@charset "UTF-8";:root{--er-brown: #5C2E14;--er-brown-2: #6B3A1E;--er-caramel: #C4956A;--er-gold: #B8864B;--er-cream: #F7EDE0;--er-ivory: #FCF8F3;--er-sand: #EADBC8;--er-ink: #2B1A10;--er-muted: #7C6555;--er-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--er-sans: "Jost", "Poppins", system-ui, sans-serif;--er-radius: 14px;--er-shadow: 0 10px 30px -12px rgba(92, 46, 20, .25)}body.shop{font-family:var(--er-sans);background:var(--er-ivory);color:var(--er-ink);font-size:.975rem;-webkit-font-smoothing:antialiased}.shop h1,.shop h2,.shop h3,.shop .h1,.shop .h2,.shop .h3,.shop .font-serif{font-family:var(--er-serif);font-weight:600;letter-spacing:.01em;color:var(--er-brown)}.shop h4,.shop h5,.shop h6{font-family:var(--er-sans);color:var(--er-ink)}.shop a{color:var(--er-brown-2);text-decoration:none}.shop a:hover{color:var(--er-gold)}.shop .text-muted{color:var(--er-muted)!important}.text-caramel{color:var(--er-caramel)!important}.text-brown{color:var(--er-brown)!important}.bg-cream{background:var(--er-cream)!important}.bg-brown{background:var(--er-brown)!important}.shop .btn{border-radius:999px;font-weight:500;letter-spacing:.03em;padding:.6rem 1.4rem}.shop .btn-sm{padding:.35rem .9rem}.btn-er{background:var(--er-brown);color:var(--er-cream);border:1px solid var(--er-brown)}.btn-er:hover,.btn-er:focus{background:var(--er-brown-2);color:#fff;border-color:var(--er-brown-2)}.btn-er-outline{background:transparent;color:var(--er-brown);border:1px solid var(--er-brown)}.btn-er-outline:hover{background:var(--er-brown);color:var(--er-cream)}.btn-er-gold{background:var(--er-caramel);color:#fff;border:1px solid var(--er-caramel)}.btn-er-gold:hover{background:var(--er-gold);border-color:var(--er-gold);color:#fff}.shop{--vz-input-bg-custom: #FFFDF9;--vz-input-border-custom: #D6BFA3;--vz-input-disabled-bg: #F3ECE3}.shop .form-control,.shop .form-select{border:1.5px solid #D6BFA3;border-radius:10px;background-color:#fffdf9;color:var(--er-ink);padding:.7rem .95rem;font-size:.95rem;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.shop textarea.form-control{min-height:0}.shop .form-control-sm,.shop .form-select-sm{min-height:38px;padding:.45rem .8rem;font-size:.875rem}.shop .form-control::placeholder{color:#b09a86;opacity:1}.shop .form-control:hover,.shop .form-select:hover{border-color:var(--er-caramel)}.shop .form-control:focus,.shop .form-select:focus{border-color:var(--er-brown-2);background-color:#fff;box-shadow:0 0 0 .22rem #c4956a40;outline:0}.shop .form-control.is-invalid,.shop .form-select.is-invalid{border-color:#dc3545;background-color:#fff8f7}.shop .form-label{font-weight:500;margin-bottom:.4rem}.shop .form-text{color:var(--er-muted);font-size:.82rem}.shop .form-check-input{border:1.5px solid #C9AE8E}.shop .input-group .btn-outline-secondary{border:1.5px solid #D6BFA3;border-left:0;background:#fffdf9;color:var(--er-muted)}.er-search .form-control{min-height:38px}.shop .form-check-input:checked{background-color:var(--er-brown);border-color:var(--er-brown)}.er-topbar{background:var(--er-brown);color:var(--er-cream);font-size:.82rem;letter-spacing:.04em}.er-topbar a{color:var(--er-cream)}.er-header{background:#fcf8f3f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--er-sand)}.er-header .navbar-brand img{height:52px;width:auto}.er-header .nav-link{color:var(--er-ink);font-weight:500;text-transform:uppercase;font-size:.8rem;letter-spacing:.12em;padding:1.4rem .9rem!important}.er-header .nav-link:hover,.er-header .nav-link.active{color:var(--er-gold)}.er-header .dropdown-menu{border:0;border-radius:var(--er-radius);box-shadow:var(--er-shadow);padding:.6rem}.er-header .dropdown-item{border-radius:8px;padding:.5rem .9rem}.er-header .dropdown-item:hover{background:var(--er-cream);color:var(--er-brown)}.er-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--er-brown);font-size:1.35rem}.er-icon-btn:hover{background:var(--er-cream);color:var(--er-brown)}.er-icon-btn .badge{position:absolute;top:2px;right:0;background:var(--er-caramel);font-size:.65rem;border-radius:999px}.er-search{position:relative}.er-search .form-control{padding-left:2.4rem;border-radius:999px;background:#fff}.er-search i{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--er-muted)}.er-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 85% 20%,rgba(196,149,106,.35),transparent 60%),linear-gradient(135deg,#3e1e0c,#5c2e14 55%,#7a4a28);color:var(--er-cream)}.er-hero h1{color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05}.er-hero .lead{color:#f7ede0d9;max-width:34rem}.er-hero .er-eyebrow{color:var(--er-caramel)}.er-hero-visual{max-width:420px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.er-eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:.75rem;color:var(--er-gold);font-weight:500}.er-section{padding:4.5rem 0}.er-section-title{text-align:center;margin-bottom:2.5rem}.er-section-title h2{font-size:clamp(1.9rem,3.2vw,2.6rem);margin:.35rem 0 .5rem}.er-divider{display:inline-block;width:60px;height:2px;background:var(--er-caramel)}.er-cat-card{display:block;position:relative;border-radius:var(--er-radius);overflow:hidden;background:var(--er-cream);padding:2rem 1.5rem;height:100%;text-align:center;border:1px solid var(--er-sand);transition:transform .25s ease,box-shadow .25s ease}.er-cat-card:hover{transform:translateY(-4px);box-shadow:var(--er-shadow)}.er-cat-card .er-cat-icon{width:64px;height:64px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--er-brown);font-size:1.8rem;border:1px solid var(--er-sand)}.er-cat-card h3{font-size:1.45rem;margin-bottom:.25rem}.er-product{position:relative;background:#fff;border-radius:var(--er-radius);overflow:hidden;height:100%;border:1px solid var(--er-sand);transition:box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column}.er-product:hover{box-shadow:var(--er-shadow);transform:translateY(-3px)}.er-product .er-product-img{display:block;aspect-ratio:4/5;background:var(--er-cream);overflow:hidden}.er-product .er-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.er-product:hover .er-product-img img{transform:scale(1.04)}.er-product .er-product-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;flex:1}.er-product .er-brand{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;color:var(--er-muted)}.er-product h3{font-size:1.3rem;margin:.2rem 0 .4rem;line-height:1.2}.er-product h3 a{color:var(--er-brown)}.er-price{font-weight:600;color:var(--er-brown)}.er-price-old{text-decoration:line-through;color:var(--er-muted);font-size:.85em;margin-left:.4rem;font-weight:400}.er-badge{position:absolute;top:.8rem;left:.8rem;z-index:2;border-radius:999px;font-size:.7rem;font-weight:600;padding:.3rem .65rem;letter-spacing:.05em;background:var(--er-caramel);color:#fff}.er-badge.er-badge-dark{background:var(--er-brown)}.er-badge.er-badge-muted{background:#9a8b80}.er-reassurance{background:var(--er-cream);border-top:1px solid var(--er-sand);border-bottom:1px solid var(--er-sand)}.er-reassurance .item{display:flex;align-items:center;gap:.9rem;padding:1.6rem 0}.er-reassurance i{font-size:2rem;color:var(--er-caramel)}.er-reassurance h6{margin:0;font-weight:600}.er-reassurance p{margin:0;font-size:.85rem;color:var(--er-muted)}.er-page-head{background:var(--er-cream);border-bottom:1px solid var(--er-sand);padding:2.5rem 0 2rem}.er-page-head h1{font-size:clamp(2rem,4vw,2.8rem);margin:0}.er-page-head .breadcrumb{margin:0 0 .4rem;font-size:.8rem}.er-filter-card{background:#fff;border:1px solid var(--er-sand);border-radius:var(--er-radius);padding:1.25rem}.er-filter-card h6{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--er-muted);margin-bottom:.8rem}.er-filter-card+.er-filter-card{margin-top:1rem}.er-cat-list a{display:flex;justify-content:space-between;padding:.3rem 0;color:var(--er-ink)}.er-cat-list a.active,.er-cat-list a:hover{color:var(--er-gold)}.er-gallery-main{border-radius:var(--er-radius);overflow:hidden;background:var(--er-cream);aspect-ratio:4/5}.er-gallery-main img{width:100%;height:100%;object-fit:cover}.er-gallery-thumbs img{width:76px;height:92px;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid transparent;background:var(--er-cream)}.er-gallery-thumbs img.active{border-color:var(--er-caramel)}.er-variant-option{display:none}.er-variant-option+label{display:inline-flex;flex-direction:column;align-items:center;cursor:pointer;border:1px solid var(--er-sand);border-radius:12px;padding:.55rem 1.1rem;min-width:96px;background:#fff;transition:all .15s ease}.er-variant-option+label small{color:var(--er-muted)}.er-variant-option:checked+label{border-color:var(--er-brown);background:var(--er-cream);box-shadow:inset 0 0 0 1px var(--er-brown)}.er-variant-option:disabled+label{opacity:.45;cursor:not-allowed;text-decoration:line-through}.er-qty{display:inline-flex;align-items:center;border:1px solid var(--er-sand);border-radius:999px;background:#fff}.er-qty button{border:0;background:transparent;width:40px;height:42px;font-size:1.1rem;color:var(--er-brown)}.er-qty input{width:48px;border:0;text-align:center;background:transparent;font-weight:600;-moz-appearance:textfield}.er-qty input::-webkit-outer-spin-button,.er-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.er-stars{color:var(--er-caramel)}.er-card{background:#fff;border:1px solid var(--er-sand);border-radius:var(--er-radius)}.er-card-header{padding:1.1rem 1.4rem;border-bottom:1px solid var(--er-sand)}.er-card-body{padding:1.4rem}.er-summary-row{display:flex;justify-content:space-between;padding:.4rem 0}.er-summary-total{border-top:1px solid var(--er-sand);margin-top:.5rem;padding-top:.9rem;font-size:1.2rem;font-weight:600;color:var(--er-brown)}.er-cart-thumb{width:80px;height:96px;object-fit:cover;border-radius:10px;background:var(--er-cream)}.er-pay-option{display:block;border:1px solid var(--er-sand);border-radius:12px;padding:1rem 1.1rem;cursor:pointer;background:#fff}.er-pay-option:has(input:checked){border-color:var(--er-brown);background:var(--er-cream)}.er-pay-logos span{display:inline-block;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;margin:.3rem .2rem 0 0;background:#fff;border:1px solid var(--er-sand);color:var(--er-muted)}.er-steps{display:flex;gap:.5rem;justify-content:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.er-steps span{color:var(--er-muted)}.er-steps span.active{color:var(--er-brown);font-weight:600}.er-account-nav .list-group-item{border-color:var(--er-sand);padding:.8rem 1.1rem}.er-account-nav .list-group-item.active{background:var(--er-brown);border-color:var(--er-brown);color:var(--er-cream)}.er-footer{background:#2e170a;color:#f7ede0bf;font-size:.9rem}.er-footer h6{color:var(--er-cream);text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;margin-bottom:1rem}.er-footer a{color:#f7ede0bf}.er-footer a:hover{color:var(--er-caramel)}.er-footer .er-social a{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;border:1px solid rgba(247,237,224,.25);margin-right:.4rem;font-size:1.1rem}.er-footer-bottom{border-top:1px solid rgba(247,237,224,.12);font-size:.8rem}.er-whatsapp{position:fixed;right:1.2rem;bottom:1.2rem;z-index:1030;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:1.7rem;box-shadow:0 8px 20px #0003}.shop .pagination .page-link{color:var(--er-brown);border-color:var(--er-sand)}.shop .pagination .active .page-link{background:var(--er-brown);border-color:var(--er-brown);color:#fff}.shop .alert{border-radius:12px}.er-auth{min-height:100vh;background:var(--er-ivory)}.er-auth-aside{background:radial-gradient(700px 400px at 20% 10%,rgba(196,149,106,.35),transparent 60%),linear-gradient(160deg,#3e1e0c,#6b3a1e)}@media (max-width: 991.98px){.er-header .nav-link{padding:.7rem 0!important}.er-header .navbar-brand img{height:44px}.er-section{padding:3rem 0}}.shop .er-hero .btn-outline-light{color:var(--er-cream);border-color:#f7ede099}.shop .er-hero .btn-outline-light:hover{background:var(--er-cream);color:var(--er-brown)}.shop .btn-er,.shop .btn-er:hover{color:var(--er-cream)}.shop .btn-er-gold,.shop .btn-er-gold:hover{color:#fff}.er-header .nav-link{white-space:nowrap}@media (min-width: 992px) and (max-width: 1199.98px){.er-header .nav-link{padding:1.4rem .5rem!important;font-size:.72rem;letter-spacing:.08em}.er-header .er-search{display:none}}.shop .breadcrumb-item+.breadcrumb-item:before{content:"›";font-family:inherit;color:var(--er-muted)}.er-slider{background:#2e170a}.er-slider .swiper-slide{background:#2e170a;overflow:hidden}.er-slide{position:relative;min-height:clamp(460px,78vh,700px);display:flex;align-items:center;overflow:hidden}.er-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 7s ease-out}.er-slider .swiper-slide-active .er-slide-bg{transform:scale(1)}.er-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2e170ae0,#2e170a9e 38%,#2e170a1f 70%,#2e170a00),linear-gradient(0deg,#2e170a73,#2e170a00 35%)}.er-slide-content{position:relative;z-index:2;padding-top:3rem;padding-bottom:4rem}.er-slide-text{max-width:580px;color:var(--er-cream);text-shadow:0 2px 18px rgba(0,0,0,.35)}.er-slide-text .er-eyebrow{color:var(--er-caramel)}.shop .er-slide-title{color:#fff;font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.04;margin:.8rem 0 1rem}.er-slide-text .lead{color:#f7ede0eb;margin-bottom:1.8rem}.er-slide-text .btn{text-shadow:none}.er-slider .swiper-slide-active .er-slide-text>*{animation:er-slide-in .9s ease both}.er-slider .swiper-slide-active .er-slide-text>*:nth-child(2){animation-delay:.12s}.er-slider .swiper-slide-active .er-slide-text>*:nth-child(3){animation-delay:.24s}.er-slider .swiper-slide-active .er-slide-text>*:nth-child(4){animation-delay:.36s}@keyframes er-slide-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.er-slide-bg{transition:none;transform:none}.er-slider .swiper-slide-active .er-slide-text>*{animation:none}}.er-slider .swiper-pagination-bullet{background:var(--er-cream);opacity:.5;width:9px;height:9px}.er-slider .swiper-pagination-bullet-active{background:var(--er-caramel);opacity:1;width:26px;border-radius:6px}.er-slider .swiper-button-prev,.er-slider .swiper-button-next{color:var(--er-cream);width:46px;height:46px;border-radius:50%;border:1px solid rgba(247,237,224,.35);background:#2e170a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.er-slider .swiper-button-prev:after,.er-slider .swiper-button-next:after{font-size:1rem;font-weight:700}@media (max-width: 991.98px){.er-slide{align-items:flex-end;min-height:520px}.er-slide-overlay{background:linear-gradient(0deg,#2e170aeb 10%,#2e170a59 60%,#2e170a1a)}.er-slider .swiper-button-prev,.er-slider .swiper-button-next{display:none}}.er-page-content h2,.er-page-content h3{margin-top:1.5rem}.min-w-0{min-width:0}.er-topbar .container{flex-wrap:nowrap}.er-topbar-left{min-width:0}@media (max-width: 767.98px){.er-topbar{font-size:.75rem;letter-spacing:.02em}.er-topbar .container{justify-content:center!important}}.er-mobile-buy{position:fixed;left:0;right:0;bottom:0;z-index:1035;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#fcf8f3f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--er-sand);box-shadow:0 -8px 24px -12px #5c2e144d;transform:translateY(110%);transition:transform .25s ease}.er-mobile-buy.is-visible{transform:none}.er-mobile-buy .btn{white-space:nowrap}body.has-mobile-buy .er-whatsapp{bottom:5.2rem}@media (max-width: 991.98px){.er-gallery-main{aspect-ratio:auto;max-height:62vh}.er-gallery-main img{max-height:62vh}.er-gallery-thumbs{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:.25rem}.er-gallery-thumbs img{flex:0 0 auto;width:64px;height:78px}}@media (max-width: 575.98px){body.shop{padding-bottom:4.5rem}.er-whatsapp{width:48px;height:48px;font-size:1.5rem;right:.9rem;bottom:.9rem}.er-section{padding:2.5rem 0}.er-section-title{margin-bottom:1.6rem}.er-product .er-product-body{padding:.75rem .8rem .9rem}.er-product h3{font-size:1.1rem}.er-product .er-brand{font-size:.62rem;letter-spacing:.1em}.er-product .er-price{font-size:.92rem}.er-product .btn-sm{padding:.3rem .65rem;font-size:.75rem}.er-card-body{padding:1.1rem}.er-card-header{padding:.9rem 1.1rem}.er-page-head{padding:1.6rem 0 1.3rem}.er-cart-thumb{width:64px;height:78px}.er-steps{font-size:.65rem;gap:.3rem}.er-reassurance .item{padding:1rem 0;gap:.6rem}.er-reassurance i{font-size:1.5rem}.er-reassurance h6{font-size:.8rem}.er-reassurance p{font-size:.72rem}.er-header .navbar-brand img{height:40px}.er-icon-btn{width:38px;height:38px;font-size:1.25rem}.er-slide-text .btn-lg{padding:.6rem 1.2rem;font-size:.95rem}}.er-product-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:auto}@media (max-width: 575.98px){.er-product-foot{flex-wrap:wrap}.er-product-foot .btn-er-outline{width:100%}}
