@keyframes essencial-shimmer{0%{left:-100%}to{left:200%}}:root{--essencial-primary:#c9a96e;--essencial-secondary:#956b48;--essencial-accent:#956b48;--essencial-bg:#faf8f5;--essencial-font-body:"Jost",sans-serif;--essencial-font-heading:"Cormorant Garamond",Georgia,serif;--essencial-radius:0;--essencial-shadow:0 4px 16px rgba(0,0,0,.08);--essencial-transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,opacity 0.25s ease}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:#fff;color:#4a4540!important;font-family:Jost,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.h1,.h2,.h3,.h4,.h5,.h6,a,button,h1,h2,h3,h4,h5,h6,input,label,li,p,span{text-transform:none}a{color:#1a1a1a;transition:color .2s ease}a,a:hover{text-decoration:none}a:hover{color:#956b48}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none;margin:0;padding:0}.block-desc-custom ul,.cms-description ul,.page-content ul,.product-description ul{list-style:disc;margin-bottom:1em;padding-left:1.5em}.block-desc-custom ol,.cms-description ol,.page-content ol,.product-description ol{list-style:decimal;margin-bottom:1em;padding-left:1.5em}.block-desc-custom li,.cms-description li,.page-content li,.product-description li{display:list-item;margin-bottom:.25em}.block-desc-custom p,.cms-description p,.page-content p,.product-description p{margin-bottom:1em}.block-desc-custom b,.block-desc-custom strong,.cms-description b,.cms-description strong,.page-content b,.page-content strong,.product-description b,.product-description strong{font-weight:600}.block-desc-custom em,.block-desc-custom i,.cms-description em,.cms-description i,.page-content em,.page-content i,.product-description em,.product-description i{font-style:italic}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;cursor:pointer;padding:0}hr{background:#e5ded6;border:0;height:1px;margin:2rem 0}:focus-visible{outline:2px solid #956b48;outline-offset:3px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.card{background-color:#faf8f5;border-color:#e5ded6;color:#4a4540}.card,.form-control{border-radius:0}.form-control:focus{background-color:#faf8f5;box-shadow:none;color:#4a4540}select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23956b48' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2rem}.container{margin-left:auto;margin-right:auto}.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem;width:100%}#page-preloader{display:none!important}.h1,h1{font-size:clamp(2rem,5vw,3.5rem)}.h1,.h2,h1,h2{color:#1a1a1a;font-family:Jost,sans-serif;font-weight:300;letter-spacing:.04em;line-height:1.15}.h2,h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}.h3,h3{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;line-height:1.15}.h4,h4{font-size:1.25rem;line-height:1.75}.h4,.h5,h4,h5{color:#1a1a1a;font-family:Jost,sans-serif;font-weight:500}.h5,h5{font-size:1.125rem}.h6,h6{color:#9a928a;font-family:Jost,sans-serif;font-size:1rem;font-weight:500}p{color:#4a4540;margin-bottom:1rem}.section-title{color:#1a1a1a;display:block;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:300;letter-spacing:.04em;line-height:1.15;margin-bottom:.5rem;text-align:center}.section-title--left{text-align:left}.section-subtitle{color:#956b48;display:block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.section-subtitle--left{text-align:left}.section-divider{background:#956b48;height:1px;margin:1rem auto 2.5rem;width:40px}.section-divider--left{margin-left:0;margin-right:auto}.price{color:#1a1a1a;font-family:Jost,sans-serif;font-weight:500;letter-spacing:.03em}.price--old{color:#9a928a;font-size:.875rem;text-decoration:line-through}.price--discount{color:#956b48}.badge,.label{display:inline-block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;padding:.25rem .5rem;text-transform:uppercase}.badge--new{background:#956b48;color:#fff}.badge--sale{background:#c45c5c;color:#fff}blockquote{border-left:2px solid #956b48;color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.125rem;font-style:italic;line-height:1.75;margin:2rem 0;padding-left:1.5rem}.breadcrumb{font-size:.75rem;letter-spacing:.04em}.small,small{color:#9a928a;font-size:.875rem}.hero-slider{height:clamp(260px,52vw,420px);width:100%}@media(min-width:768px){.hero-slider{height:clamp(320px,38vw,500px)}}@media(min-width:1200px){.hero-slider{height:clamp(360px,30vw,520px)}}.hero-slider__track{height:100%;position:relative;width:100%}.hero-slider__slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 1s ease}.hero-slider__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-slider__bg{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%}.hero-slider__overlay{background:linear-gradient(180deg,transparent 55%,hsla(0,0%,100%,.18));inset:0;pointer-events:none;position:absolute;z-index:2}.hero-slider__content{align-items:flex-start;background:hsla(36,33%,97%,.95);border-top:2px solid #956b48;bottom:0;display:flex;flex-direction:column;gap:.75rem;left:0;padding:1.25rem clamp(1.5rem,6vw,3rem) 1.5rem;position:absolute;right:0;transform:translateY(calc(100% + 2px));transition:transform .42s cubic-bezier(.25,.46,.45,.94);z-index:5}.hero-slider__slide:has(.hero-slider__content):hover .hero-slider__content{transform:translateY(0)}.hero-slider__title{color:#1a1a1a;font-size:clamp(1.4rem,2.8vw,2.25rem);letter-spacing:.02em;line-height:1.1}.hero-slider__desc,.hero-slider__title{font-family:Jost,sans-serif;font-weight:300;margin:0}.hero-slider__desc{color:#4a4540;font-size:clamp(.8rem,1.3vw,.95rem);line-height:1.6;max-width:60ch}.hero-slider__desc p{margin:0}.hero-slider__desc h2,.hero-slider__desc h3{color:#1a1a1a;font-family:Jost,sans-serif;font-size:inherit;font-weight:300;margin:0 0 .25rem}.hero-slider__btn{align-items:center;border:1px solid #956b48;color:#956b48;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;letter-spacing:.07em;margin-top:.25rem;padding:.6rem 1.6rem;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease}.hero-slider__btn:focus-visible,.hero-slider__btn:hover{background:#956b48;color:#faf8f5;text-decoration:none}.hero-slider__arrow{background:none;border:none;color:rgba(26,26,26,.65);cursor:pointer;display:none;padding:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:10}@media(min-width:768px){.hero-slider__arrow{align-items:center;display:flex}}.hero-slider__arrow:hover{color:#1a1a1a}.hero-slider__arrow--prev{left:clamp(1rem,3vw,3rem)}.hero-slider__arrow--next{right:clamp(1rem,3vw,3rem)}.hero-slider__dots{align-items:center;display:flex;gap:.5rem;position:absolute;right:1.5rem;top:1.25rem;z-index:10}.hero-slider__dot{background:rgba(26,26,26,.4);border:none;cursor:pointer;height:2px;padding:0;transition:background .25s ease,width .25s ease;width:20px}.hero-slider__dot.is-active{background:#956b48;width:36px}.hero-slider__dot:focus-visible{outline:2px solid #956b48;outline-offset:3px}#header{background-color:#fff;border-bottom:1px solid #e5ded6;position:sticky;top:0;transition:box-shadow .3s ease;z-index:100}#header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.08)}#header.scrolled .header__topbar{height:0}.header__inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:100px;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(max-width:991px){.header__inner{height:60px}}.header__left{align-items:center;display:flex;gap:.5rem}.header__logo{justify-self:center}.header__logo a{display:block;text-decoration:none}.header__logo img{height:88px;max-width:300px;-o-object-fit:contain;object-fit:contain;width:auto}@media(max-width:991px){.header__logo img{height:44px;max-width:160px}}.header__logo .logo-text{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.07em;white-space:nowrap}.header__actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.header__nav{border-top:1px solid #e5ded6;display:none}@media(min-width:992px){.header__nav{display:block}}.header__nav-inner{align-items:center;display:flex;height:48px;justify-content:center;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem;position:relative;width:100%}.header__search-form{display:none}@media(min-width:992px){.header__search-form{align-items:center;border-bottom:1px solid #e5ded6;display:flex;gap:0;transition:border-color .2s ease;width:260px}.header__search-form:focus-within{border-color:#956b48}}.header__search-input{background:transparent;border:none;color:#4a4540;flex:1;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em;outline:none;padding:.5rem .5rem .5rem 0}.header__search-input::-moz-placeholder{color:#9a928a}.header__search-input::placeholder{color:#9a928a}.header__search-submit{align-items:center;background:none;border:none;color:#9a928a;cursor:pointer;display:flex;padding:.25rem;transition:color .2s ease}.header__search-submit:hover{color:#956b48}.header__search-toggle{align-items:center;background:none;border:none;color:#4a4540;cursor:pointer;display:none;height:40px;justify-content:center;transition:color .2s ease;width:40px}.header__search-toggle:hover{color:#956b48}@media(max-width:991px){.header__search-toggle{display:flex}}.header__action-btn{align-items:center;background:none;border:none;color:#4a4540;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:color .2s ease;width:40px}.header__action-btn:hover{color:#956b48}.header__action-btn i,.header__action-btn svg{height:20px;width:20px}.header__cart-count,.header__wishlist-count{background:#956b48;border-radius:8px;color:#fff;font-family:Jost,sans-serif;font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 3px;position:absolute;right:2px;text-align:center;top:2px}.header__cart-count:empty,.header__cart-count[data-count="0"]{display:none}.header__burger{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;width:40px}@media(min-width:992px){.header__burger{display:none}}.header__burger span{background:#1a1a1a;display:block;height:1px;transform-origin:center;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:22px}.header__burger.is-active span:first-child{transform:translateY(6px) rotate(45deg)}.header__burger.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.header__burger.is-active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header__topbar{background:#faf8f5;border-bottom:1px solid #e5ded6;display:none;height:28px;overflow:hidden;transition:height .3s ease}@media(min-width:992px){.header__topbar{display:block}}.header__topbar-inner{align-items:center;color:#9a928a;display:flex;font-size:.75rem;height:28px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem;width:100%}.header__topbar-inner a{color:#9a928a;transition:color .2s ease}.header__topbar-inner a:hover{color:#956b48}.header__topbar-left,.header__topbar-right{align-items:center;display:flex;gap:1rem;justify-content:flex-start}a.header__topbar-phone{align-items:center;display:inline-flex;gap:.25rem;letter-spacing:.04em}#_desktop_contact_link,#contact-link{align-items:center;display:flex;margin:0;padding:0}.topbar-selector{position:relative}.topbar-selector__current{align-items:center;background:none;border:none;color:#9a928a;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;gap:.25rem;letter-spacing:.04em;padding:0;transition:color .2s ease}.topbar-selector__current:hover{color:#956b48}.topbar-selector__current svg{transition:transform .2s ease}.topbar-selector__dropdown{background:#fff;border:1px solid #e5ded6;box-shadow:0 4px 16px rgba(0,0,0,.1);display:none;list-style:none;margin:0;min-width:100px;padding:.5rem 0;position:absolute;right:0;top:calc(100% + .5rem);z-index:200}.topbar-selector__dropdown li a{color:#4a4540;display:block;font-size:.75rem;letter-spacing:.04em;padding:.5rem 1rem;white-space:nowrap}.topbar-selector__dropdown li a:hover{background:#faf8f5;color:#956b48}.topbar-selector__dropdown li[aria-selected=true] a{color:#956b48}.topbar-selector:hover .topbar-selector__dropdown,.topbar-selector__current:focus+.topbar-selector__dropdown{display:block}.topbar-selector:hover .topbar-selector__current svg{transform:rotate(180deg)}.topbar-selector--currency .topbar-selector__current--static{color:#9a928a;cursor:default;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em}.header__topbar-right .topbar-selector--currency:nth-child(n+3){display:none}.search-overlay{align-items:center;background:hsla(0,0%,100%,.96);display:flex;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:300}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__form{max-width:640px;padding:0 1.5rem;position:relative;width:100%}.search-overlay__form input[type=search],.search-overlay__form input[type=text]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#faf8f5;border:1px solid #e5ded6;color:#4a4540;font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.search-overlay__form input[type=search]:focus,.search-overlay__form input[type=text]:focus{outline:none}.search-overlay__form input[type=search],.search-overlay__form input[type=text]{background:transparent;border:0;border-bottom:1px solid #ede8e2;color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;letter-spacing:.04em;padding:1rem 3rem 1rem 0}.search-overlay__form input[type=search]::-moz-placeholder,.search-overlay__form input[type=text]::-moz-placeholder{color:#9a928a}.search-overlay__form input[type=search]::placeholder,.search-overlay__form input[type=text]::placeholder{color:#9a928a}.search-overlay__form input[type=search]:focus,.search-overlay__form input[type=text]:focus{border-color:#956b48}.search-overlay__form button[type=submit]{color:#956b48;top:50%;transform:translateY(-50%)}.search-overlay__close,.search-overlay__form button[type=submit]{background:none;border:none;cursor:pointer;position:absolute;right:1.5rem}.search-overlay__close{color:#9a928a;font-size:1.5rem;top:1.5rem;transition:color .2s ease}.search-overlay__close:hover{color:#1a1a1a}.mobile-nav{background:#faf8f5;height:100vh;left:0;overflow-y:auto;position:fixed;scrollbar-color:#956b48 #faf8f5;scrollbar-width:thin;top:0;transform:translateX(-100%);transition:transform .35s ease;width:min(320px,90vw);z-index:300}.mobile-nav::-webkit-scrollbar{height:4px;width:4px}.mobile-nav::-webkit-scrollbar-track{background:#faf8f5}.mobile-nav::-webkit-scrollbar-thumb{background:#956b48;border-radius:2px}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav__header{align-items:center;border-bottom:1px solid #e5ded6;display:flex;height:60px;justify-content:space-between;padding:1rem 1.5rem}.mobile-nav__overlay{background:hsla(0,0%,100%,.7);inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:200}.mobile-nav__overlay.is-open{opacity:1;visibility:visible}.main-nav{align-items:center;display:flex;gap:0;list-style:none;margin:0;padding:0}.main-nav__item{position:relative}.main-nav__item:hover>.main-nav__dropdown{opacity:1;transform:translateY(0);visibility:visible}.main-nav__item:has(.mega-menu--images){position:static}.main-nav__link{align-items:center;color:#4a4540;display:inline-flex;font-family:Jost,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;height:48px;letter-spacing:.04em;padding:0 1.25rem;position:relative;text-decoration:none;transition:color .2s ease}.main-nav__link:after{background:#956b48;bottom:0;content:"";height:1px;left:1.25rem;position:absolute;right:1.25rem;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.main-nav__link.active,.main-nav__link:hover,.main-nav__link[aria-current]{color:#1a1a1a}.main-nav__link.active:after,.main-nav__link:hover:after,.main-nav__link[aria-current]:after{transform:scaleX(1)}.main-nav__link--has-children:before{border-bottom:1px solid;border-right:1px solid;content:"";display:inline-block;height:6px;margin-left:.5rem;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;width:6px}.main-nav__item:hover .main-nav__link--has-children:before{transform:rotate(-135deg) translateY(-2px)}.main-nav__dropdown{background:#faf8f5;border:1px solid #e5ded6;border-top:2px solid #956b48;left:0;list-style:none;margin:0;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(-8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;visibility:hidden;z-index:200}.main-nav__dropdown-link{border-left:2px solid transparent;color:#4a4540;display:block;font-family:Jost,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;padding:.75rem 1.5rem .75rem calc(1.5rem - 2px);text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.main-nav__dropdown-link:hover{background:rgba(149,107,72,.04);border-left-color:#956b48;color:#956b48}.mega-menu{background:#faf8f5;border:1px solid #e5ded6;border-top:2px solid #956b48;list-style:none;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(-8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;visibility:hidden;z-index:200}.main-nav__item:hover>.mega-menu{opacity:1;transform:translateY(0);visibility:visible}.mega-menu--images{left:0;padding:1.5rem 2rem;right:0}.mega-menu__image-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.mega-menu__image-card{align-items:center;color:#4a4540;display:flex;flex-direction:column;gap:.75rem;text-decoration:none;transition:color .2s ease}.mega-menu__image-card:hover{color:#956b48}.mega-menu__image-card:hover .mega-menu__image-wrap img{transform:scale(1.04)}.mega-menu__image-wrap{aspect-ratio:3/4;background:#f5f0e8;overflow:hidden;width:100%}.mega-menu__image-wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.mega-menu__image-label{font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-align:center;text-transform:uppercase}.mega-menu--featured{align-items:flex-start;display:flex;gap:2rem;left:auto;padding:0;right:0}.mega-menu__featured-img{display:block;flex-shrink:0;overflow:hidden;position:relative;text-decoration:none;width:220px}.mega-menu__featured-img img{display:block;transition:transform .5s ease;width:100%}.mega-menu__featured-img:hover img{transform:scale(1.04)}.mega-menu__featured-label{background:linear-gradient(0deg,hsla(0,0%,100%,.85),transparent);bottom:0;color:#1a1a1a;font-family:Jost,sans-serif;font-size:.875rem;font-style:italic;font-weight:300;left:0;padding:.75rem 1rem;position:absolute;right:0}.mega-menu__links{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:.5rem 0}.mega-menu__link{border-left:2px solid transparent;color:#4a4540;display:block;font-family:Jost,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;padding:.75rem 1.5rem .75rem calc(1.5rem - 2px);text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.mega-menu__link:hover{background:rgba(149,107,72,.04);border-left-color:#956b48;color:#956b48}.mobile-nav__sublink--all{color:#956b48;font-weight:500}.mobile-nav__menu{list-style:none;margin:0;padding:1rem 0}.mobile-nav__item{border-bottom:1px solid #e5ded6}.mobile-nav__link{align-items:center;color:#4a4540;display:flex;font-family:Jost,sans-serif;font-size:.875rem;font-weight:500;justify-content:space-between;letter-spacing:.04em;padding:1rem 1.5rem;text-decoration:none;transition:color .2s ease}.mobile-nav__link:hover{color:#956b48}.mobile-nav__link[aria-expanded]:after{color:#956b48;content:"+";font-size:1.2em;font-weight:300;transition:transform .2s ease}.mobile-nav__link[aria-expanded=true]:after{content:"−"}.mobile-nav__submenu{background:hsla(0,0%,100%,.5);display:none;list-style:none;padding:0 0 .5rem}.mobile-nav__submenu.is-open{display:block}.mobile-nav__sublink{color:#9a928a;display:block;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em;padding:.75rem 2rem;text-decoration:none;transition:color .2s ease}.mobile-nav__sublink:hover{color:#956b48}#footer{background-color:#956b48!important;margin-top:2rem}.footer__main{display:grid;gap:2.5rem;grid-template-columns:1fr;padding:3rem 2.5rem;width:100%}@media(min-width:768px){.footer__main{grid-template-columns:1fr 1fr;padding:3rem 4rem}}@media(min-width:992px){.footer__main{align-items:start;gap:3rem;grid-template-columns:1.4fr 2.2fr 1fr;padding:3rem 4rem}}.footer__brand{align-items:center;display:flex;flex-direction:column;gap:1.25rem;text-align:center}.footer__logo img{filter:brightness(0) invert(1);height:80px;opacity:.9;width:auto}.footer__logo .footer__logo-text{color:hsla(0,0%,100%,.9);font-family:Jost,sans-serif;font-size:1.8rem;font-weight:300;letter-spacing:.07em}.footer__tagline{color:hsla(0,0%,100%,.75);font-family:Jost,sans-serif;font-size:1.25rem;font-style:italic;font-weight:300;letter-spacing:.04em;line-height:1.75}.footer__social{display:flex;gap:.75rem}.footer__social a{align-items:center;border:1px solid hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.75);display:flex;height:32px;justify-content:center;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:32px}.footer__social a:hover{background:#fff;border-color:#fff;color:#956b48}.footer__links{display:flex;flex-direction:column;gap:1.5rem}.footer__links .footer__link-block,.footer__links>div{display:flex;flex-direction:column;gap:.75rem}.footer__links .footer__col-title,.footer__links h3{color:#fff;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;margin:0 0 .5rem;text-transform:uppercase}.footer__links .footer__link-list,.footer__links ul{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.footer__links .footer__link-list li,.footer__links ul li{align-items:center;display:flex}.footer__links .footer__link-list li:not(:last-child):after,.footer__links ul li:not(:last-child):after{color:hsla(0,0%,100%,.3);content:"○";font-size:7px;margin:0 .5rem}.footer__links .footer__link-list .footer__link,.footer__links .footer__link-list a,.footer__links ul .footer__link,.footer__links ul a{color:hsla(0,0%,100%,.8);font-size:1rem;text-decoration:none;transition:color .2s ease}.footer__links .footer__link-list .footer__link:hover,.footer__links .footer__link-list a:hover,.footer__links ul .footer__link:hover,.footer__links ul a:hover{color:#fff}.footer__col-title{color:#fff;display:block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;margin-bottom:.5rem;text-transform:uppercase}.footer__newsletter{display:flex;flex-direction:column;gap:1rem}.footer__newsletter .block_newsletter .newsletter__row{display:flex;gap:.5rem}.footer__newsletter .block_newsletter .newsletter__row--oneclick button{width:100%}.footer__newsletter .block_newsletter .newsletter__account-note{color:hsla(0,0%,100%,.75);font-size:.875rem;line-height:1.75;margin:0 0 .75rem}.footer__newsletter .block_newsletter .newsletter__account-email{color:hsla(0,0%,100%,.95);display:block;font-style:italic;margin-top:2px}.footer__newsletter .block_newsletter .newsletter__already{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.75;margin:0}.footer__newsletter .block_newsletter>p{color:hsla(0,0%,100%,.75);font-size:.875rem;line-height:1.75;margin:0 0 .75rem}.footer__newsletter .block_newsletter input[type=email]{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9);flex:1;font-size:.875rem;min-width:0;padding:.75rem;transition:border-color .2s ease}.footer__newsletter .block_newsletter input[type=email]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.footer__newsletter .block_newsletter input[type=email]::placeholder{color:hsla(0,0%,100%,.4)}.footer__newsletter .block_newsletter input[type=email]:focus{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.7);outline:none}.footer__newsletter .block_newsletter button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.footer__newsletter .block_newsletter button:focus{outline:2px solid #956b48;outline-offset:3px}.footer__newsletter .block_newsletter button:disabled,.footer__newsletter .block_newsletter button[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.footer__newsletter .block_newsletter button{background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);color:#956b48;font-size:.75rem;padding:.75rem 1rem;white-space:nowrap}.footer__newsletter .block_newsletter button:hover{background:transparent;color:hsla(0,0%,100%,.9)}.footer__newsletter .block_newsletter .newsletter__conditions{color:hsla(0,0%,100%,.4);font-size:10px;line-height:1.4;margin-top:.75rem}.footer__bottom{background:#faf8f5}.footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 2.5rem}@media(min-width:768px){.footer__bottom-inner{padding-left:4rem;padding-right:4rem}}@media(max-width:767px){.footer__bottom-inner{align-items:flex-start;flex-direction:column}}.footer__copyright{color:#9a928a;font-size:.75rem;letter-spacing:.02em}.footer__bottom-links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer__bottom-links a{color:#9a928a;font-size:.75rem;letter-spacing:.02em;text-decoration:none;transition:color .2s ease}.footer__bottom-links a:hover{color:#4a4540}.footer__contact{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-style:normal;gap:.75rem}.footer__contact-item{align-items:center;color:hsla(0,0%,100%,.75);display:flex;font-size:.875rem;gap:.5rem;letter-spacing:.02em;text-decoration:none;transition:color .2s ease}.footer__contact-item svg{flex-shrink:0;opacity:.6}.footer__contact-item:hover{color:#fff}.footer__contact-sep{color:hsla(0,0%,100%,.3);font-size:.875rem;font-weight:300;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__payments{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.footer__payment-icon{color:#9a928a;flex-shrink:0;height:20px;opacity:.75;width:auto}.btn-primary,.btn-primary-essencial{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.btn-primary-essencial:focus,.btn-primary:focus{outline:2px solid #956b48;outline-offset:3px}.btn-primary-essencial:disabled,.btn-primary-essencial[disabled],.btn-primary:disabled,.btn-primary[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn-primary,.btn-primary-essencial{background:#956b48;border-color:#956b48;color:#fff}.btn-primary-essencial:focus,.btn-primary-essencial:hover,.btn-primary:focus,.btn-primary:hover{background:#c9a96e;border-color:#c9a96e;color:#fff}.btn-secondary,.btn-secondary-essencial{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.btn-secondary-essencial:focus,.btn-secondary:focus{outline:2px solid #956b48;outline-offset:3px}.btn-secondary-essencial:disabled,.btn-secondary-essencial[disabled],.btn-secondary:disabled,.btn-secondary[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn-secondary,.btn-secondary-essencial{background:transparent;border-color:#ede8e2;color:#1a1a1a}.btn-secondary-essencial:focus,.btn-secondary-essencial:hover,.btn-secondary:focus,.btn-secondary:hover{background:transparent;border-color:#956b48;color:#956b48}.btn-outline{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.btn-outline:focus{outline:2px solid #956b48;outline-offset:3px}.btn-outline:disabled,.btn-outline[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn-outline{background:transparent;border-color:#956b48;color:#956b48}.btn-outline:focus,.btn-outline:hover{background:#956b48;border-color:#956b48;color:#fff}.btn-ghost{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.btn-ghost:focus{outline:2px solid #956b48;outline-offset:3px}.btn-ghost:disabled,.btn-ghost[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn-ghost{position:relative;text-decoration:none}.btn-ghost:after{background-color:#956b48;bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width .35s ease;width:0}.btn-ghost:focus:after,.btn-ghost:hover:after{width:100%}.btn-ghost{background:transparent;border-color:transparent;color:#4a4540;padding-left:0;padding-right:0}.btn-ghost:hover{color:#956b48}.btn-dark{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.btn-dark:focus{outline:2px solid #956b48;outline-offset:3px}.btn-dark:disabled,.btn-dark[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn-dark{background:#fff;border-color:#fff;color:#956b48}.btn-dark:hover{background:transparent;border-color:#fff;color:#fff}.btn-sm{font-size:10px;padding:.5rem 1.25rem}.btn-lg{font-size:.75rem;letter-spacing:.12em;padding:1rem 2.5rem}.btn-block{width:100%}.btn.add-to-cart,button.add-to-cart{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.btn.add-to-cart:focus,button.add-to-cart:focus{outline:2px solid #956b48;outline-offset:3px}.btn.add-to-cart:disabled,.btn.add-to-cart[disabled],button.add-to-cart:disabled,button.add-to-cart[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn.add-to-cart,button.add-to-cart{background:#956b48!important;border-color:#956b48!important;color:#fff!important;width:100%}.btn.add-to-cart:hover,button.add-to-cart:hover{background:#c9a96e!important;border-color:#c9a96e!important;color:#fff!important}.btn.add-to-cart:disabled,button.add-to-cart:disabled{cursor:not-allowed;opacity:.35}.btn.add-to-cart i,.btn.add-to-cart svg,button.add-to-cart i,button.add-to-cart svg{margin-right:.5rem}.btn.btn-primary{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.btn.btn-primary:focus{outline:2px solid #956b48;outline-offset:3px}.btn.btn-primary:disabled,.btn.btn-primary[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn.btn-primary{background:#956b48!important;border-color:#956b48!important;color:#fff!important}.btn.btn-primary:hover{background:#c9a96e!important;border-color:#c9a96e!important;color:#fff!important}.btn.btn-secondary{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.btn.btn-secondary:focus{outline:2px solid #956b48;outline-offset:3px}.btn.btn-secondary:disabled,.btn.btn-secondary[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.btn.btn-secondary{background:transparent;border-color:#ede8e2;color:#1a1a1a}.btn.btn-secondary:hover{border-color:#956b48;color:#956b48}.btn-icon{align-items:center;background:#faf8f5;border:1px solid #e5ded6;color:#4a4540;cursor:pointer;display:flex;height:40px;justify-content:center;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:40px}.btn-icon:hover{border-color:#956b48;color:#956b48}.btn-icon i,.btn-icon svg{height:16px;width:16px}.back-to-top{align-items:center;background:#f5f0e8;border:1px solid #e5ded6;bottom:2rem;color:#9a928a;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:fixed;right:1.5rem;transform:translateY(8px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,color .2s ease,border-color .2s ease;visibility:hidden;width:40px;z-index:900}.back-to-top.is-visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{border-color:#956b48;color:#956b48}.back-to-top svg{display:block}.form-group{margin-bottom:1.25rem}.form-control-label,.form-group label{color:#9a928a;display:block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;margin-bottom:.5rem}.form-control-label.required:after,.form-group label.required:after{color:#956b48;content:" *";font-weight:500}.form-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#faf8f5;border:1px solid #e5ded6;color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.form-control::-moz-placeholder{color:#9a928a}.form-control::placeholder{color:#9a928a}.form-control:focus{border-color:#956b48;outline:none}textarea.form-control{min-height:120px;resize:vertical}.custom-checkbox input[type=checkbox]{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.custom-checkbox span{align-items:center;background:#faf8f5;border:1px solid #ede8e2;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-top:2px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:16px}.custom-checkbox span:after{border-bottom:1px solid #fff;border-left:1px solid #fff;content:"";height:5px;opacity:0;transform:rotate(-45deg) translateY(-1px);transition:opacity .15s ease;width:8px}.custom-checkbox input:checked+span{background:#956b48;border-color:#956b48}.custom-checkbox input:checked+span:after{opacity:1}.custom-checkbox .custom-control-label{color:#4a4540;cursor:pointer;font-size:.875rem;line-height:1.5}.custom-radio{cursor:pointer;display:flex;gap:.75rem}.custom-radio input[type=radio]{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.custom-radio span{align-items:center;background:#faf8f5;border:1px solid #ede8e2;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:16px}.custom-radio span:after{background:#fff;border-radius:50%;content:"";height:6px;opacity:0;transition:opacity .15s ease;width:6px}.custom-radio input:checked+span{background:#956b48;border-color:#956b48}.custom-radio input:checked+span:after{opacity:1}.bootstrap-touchspin,.product-quantity{align-items:center;border:1px solid #e5ded6;display:flex;width:-moz-fit-content;width:fit-content}.bootstrap-touchspin input[type=number],.product-quantity input[type=number]{-moz-appearance:textfield;background:#faf8f5;border:1px solid #e5ded6;border-bottom:none;border-top:none;color:#1a1a1a;font-size:.875rem;padding:.75rem .5rem;text-align:center;width:50px}.bootstrap-touchspin input[type=number]:focus,.product-quantity input[type=number]:focus{border-color:#e5ded6;outline:none}.bootstrap-touchspin .btn-touchspin,.bootstrap-touchspin .input-group-btn button,.product-quantity .btn-touchspin,.product-quantity .input-group-btn button{align-items:center;background:#faf8f5;border:none;color:#9a928a;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;transition:color .2s ease;width:40px}.bootstrap-touchspin .btn-touchspin:hover,.bootstrap-touchspin .input-group-btn button:hover,.product-quantity .btn-touchspin:hover,.product-quantity .input-group-btn button:hover{color:#956b48}.alert-danger,.form-error{background:rgba(196,92,92,.1);border-left:3px solid #c45c5c;color:#dfa7a7}.alert-danger,.alert-success,.form-error,.form-ok{font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.alert-success,.form-ok{background:rgba(74,155,111,.1);border-left:3px solid #4a9b6f;color:#86c5a3}.form-group .error-msg,.help-block.has-error{color:#dfa7a7;font-size:.75rem;margin-top:.25rem}select.form-control{cursor:pointer}.auth-page{background:#f5f0e8;display:grid;gap:1.5rem;grid-template-columns:1fr;min-height:calc(100vh - 72px);padding:3rem 1.5rem}@media(min-width:768px){.auth-page{align-items:start;grid-template-columns:1fr 1fr;padding:3rem}}@media(min-width:992px){.auth-page{gap:2rem;padding:4rem}}.auth-page__card{background:#fff;border:1px solid #e5ded6;border-top:2px solid #956b48;display:flex;flex-direction:column;padding:2.5rem}@media(max-width:575px){.auth-page__card{padding:2rem 1.5rem}}.auth-page__panel{background:#fff;border:1px solid #e5ded6;border-top:2px solid #c9a96e;display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem}@media(max-width:575px){.auth-page__panel{padding:2rem 1.5rem}}.auth-page__panel-title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:300;letter-spacing:.04em;margin:0}.auth-page__panel-text{color:#4a4540;font-size:.875rem;line-height:1.75;margin:0}.auth-page__panel-benefits{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.auth-page__panel-benefits li{color:#4a4540;font-size:.875rem;padding-left:1.25rem;position:relative}.auth-page__panel-benefits li:before{color:#956b48;content:"—";font-size:.75rem;left:0;position:absolute}.auth-page__panel-cta{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.auth-page__panel-cta:focus{outline:2px solid #956b48;outline-offset:3px}.auth-page__panel-cta:disabled,.auth-page__panel-cta[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.auth-page__panel-cta{border-color:#956b48;color:#956b48;display:inline-block;margin-top:1.5rem;text-align:center;text-decoration:none}.auth-page__panel-cta:hover{background:#956b48;color:#fff}.auth-page__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.75rem;font-weight:300;letter-spacing:.04em;margin-bottom:2rem;text-align:left}.auth-page__switch{color:#9a928a;font-size:.875rem;margin-top:1.5rem;text-align:center}.auth-page__switch a{color:#956b48}.auth-page__switch a:hover{color:#6b4a30}.auth-page__card .forgot-password{font-size:.875rem;margin-bottom:1.25rem;text-align:right}.auth-page__card .forgot-password a{color:#9a928a}.auth-page__card .forgot-password a:hover{color:#956b48}.auth-page__card .form-footer,.auth-page__card .form-footer.text-sm-center{margin-top:.5rem;text-align:center}.auth-page__card .btn.btn-primary,.auth-page__card button[data-link-action=sign-in]{background:#956b48;border:none;color:#fff;cursor:pointer;display:block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;padding:1rem 2rem;text-transform:uppercase;transition:background .2s ease;width:100%}.auth-page__card .btn.btn-primary:hover,.auth-page__card button[data-link-action=sign-in]:hover{background:#6b4a30}.auth-page__card .input-group{align-items:stretch;display:flex;position:relative}.auth-page__card .input-group .form-control{flex:1;padding-right:80px}.auth-page__card .input-group .input-group-btn{align-items:center;bottom:0;display:flex;position:absolute;right:0;top:0}.auth-page__card .input-group .input-group-btn .btn{background:transparent;border:none;color:#9a928a;cursor:pointer;font-size:.75rem;height:100%;letter-spacing:.04em;line-height:1;padding:0 .75rem;transition:color .2s ease;white-space:nowrap}.auth-page__card .input-group .input-group-btn .btn:hover{color:#956b48}.product-miniature{background:#faf8f5;display:flex;flex-direction:column;position:relative;transition:box-shadow .3s ease}.product-miniature:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.product-miniature:hover .product-miniature__image-link img{transform:scale(1.04)}.product-miniature:hover .product-miniature__actions{opacity:1;transform:translateY(0)}.product-miniature__image{aspect-ratio:1;display:block;overflow:hidden}.product-miniature__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;width:100%}.product-miniature__image{background:#f5f0e8;position:relative}.product-miniature__image.add-mark:before{background:url(https://essencialbyem.com/img/wm.png) no-repeat 50%/60%;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute;z-index:1}.product-miniature__image-link{display:block;height:100%;width:100%}.product-miniature__image-link img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;width:100%}.product-miniature__badges{display:flex;flex-direction:column;gap:.25rem;left:.75rem;pointer-events:none;position:absolute;top:.75rem;z-index:2}.product-miniature__badge{font-family:Jost,sans-serif;font-size:.75rem;font-size:9px;font-weight:500;letter-spacing:.12em;padding:.25rem .75rem;text-transform:uppercase}.product-miniature__badge--new{background:#956b48;color:#fff}.product-miniature__badge--sale{background:#1a1a1a;color:#fff}.product-miniature__badge--out{background:#f5f0e8;border:1px solid #e5ded6;color:#9a928a}.product-miniature__actions{background:linear-gradient(0deg,hsla(0,0%,100%,.85),transparent);bottom:0;display:flex;gap:.5rem;justify-content:center;left:0;opacity:0;padding:.75rem;position:absolute;right:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;z-index:3}@media(max-width:767px){.product-miniature__actions{background:transparent;opacity:1;padding:.5rem .75rem;transform:none}}.product-miniature__action-btn{align-items:center;background:#fff;border:1px solid #e5ded6;color:#4a4540;cursor:pointer;display:flex;height:36px;justify-content:center;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:36px}.product-miniature__action-btn:hover{background:#956b48;border-color:#956b48;color:#fff}.product-miniature__action-btn i,.product-miniature__action-btn svg{height:14px;width:14px}.product-miniature__content{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem}.product-miniature__name{color:#1a1a1a;display:-webkit-box;font-family:Jost,sans-serif;font-size:1rem;font-weight:400;-webkit-line-clamp:2;line-height:1.15;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.product-miniature__name:hover{color:#956b48}.product-miniature__category{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product-miniature__prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.5rem}.product-miniature__price{color:#956b48;font-family:Jost,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.03em}.product-miniature__price--old{color:#9a928a;font-size:.75rem;text-decoration:line-through}.product-miniature__price--discount{color:#956b48;font-size:.75rem;font-weight:500}.product-miniature__variants{align-items:center;display:flex;flex-direction:column;gap:.25rem;padding:0;position:absolute;right:.75rem;top:calc(1.25rem + 34px);z-index:5}.product-miniature__swatch{display:block;text-decoration:none;transition:transform .15s ease}.product-miniature__swatch:hover{transform:scale(1.2)}.product-miniature__swatch--color{border:1px solid hsla(32,22%,87%,.8);border-radius:50%;height:12px;width:12px}.product-miniature__swatch--color:hover{border-color:#956b48}.product-miniature__swatch--image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid hsla(32,22%,87%,.8);border-radius:50%;height:12px;width:12px}.product-miniature__swatch--image:hover{border-color:#956b48}.product-miniature__swatch--text{border:1px solid #e5ded6;color:#9a928a;font-family:Jost,sans-serif;font-size:9px;letter-spacing:.04em;line-height:1.6;padding:1px .5rem;text-transform:uppercase}.product-miniature__swatch--text:hover{border-color:#956b48;color:#956b48}.products-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.products-list{display:flex;flex-direction:column;gap:1.5rem}.products-list .product-miniature{align-items:flex-start;flex-direction:row}.products-list .product-miniature__image{aspect-ratio:1/1;flex-shrink:0;width:180px}.products-list .product-miniature__content{padding:1.25rem 1.5rem}.products-list .product-miniature__actions{background:none;justify-content:flex-start;opacity:1;padding:0;position:relative;transform:none}.product-miniature__image>.wishlist-button-add{position:absolute;right:.75rem;top:.75rem;z-index:5}.product-miniature__image .wishlist-button-add,.product-miniature__image .wishlist-button-product{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid rgba(26,26,26,.15);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease;width:34px}.product-miniature__image .wishlist-button-add:hover,.product-miniature__image .wishlist-button-product:hover{background:#956b48;border-color:#956b48}.product-miniature__image .wishlist-button-add .ei,.product-miniature__image .wishlist-button-add svg,.product-miniature__image .wishlist-button-product .ei,.product-miniature__image .wishlist-button-product svg{fill:none;height:16px;stroke:#1a1a1a;width:16px}.product-miniature__image .wishlist-button-add:hover .ei,.product-miniature__image .wishlist-button-add:hover svg,.product-miniature__image .wishlist-button-product:hover .ei,.product-miniature__image .wishlist-button-product:hover svg{stroke:#1a1a1a}.product-miniature__image .wishlist-button-product.wishlist-button-product--in-wishlist{background:#956b48;border-color:#956b48}.product-miniature__image .wishlist-button-product.wishlist-button-product--in-wishlist .ei,.product-miniature__image .wishlist-button-product.wishlist-button-product--in-wishlist svg{fill:#1a1a1a;stroke:#1a1a1a}.header__cart-btn{position:relative}.cart-dropdown{background:#faf8f5;border:1px solid #e5ded6;opacity:0;position:absolute;right:0;top:calc(100% + .5rem);transform:translateY(-8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;visibility:hidden;width:340px;z-index:200}.header__cart-btn:hover .cart-dropdown{opacity:1;transform:translateY(0);visibility:visible}@media(max-width:767px){.cart-dropdown{right:-1.5rem;width:100vw}}.cart-dropdown__header{border-bottom:1px solid #e5ded6;padding:1rem 1.25rem}.cart-dropdown__header span{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cart-dropdown__products{max-height:320px;overflow-y:auto;scrollbar-color:#956b48 #faf8f5;scrollbar-width:thin}.cart-dropdown__products::-webkit-scrollbar{height:4px;width:4px}.cart-dropdown__products::-webkit-scrollbar-track{background:#faf8f5}.cart-dropdown__products::-webkit-scrollbar-thumb{background:#956b48;border-radius:2px}.cart-dropdown__product{border-bottom:1px solid #e5ded6;display:flex;gap:1rem;padding:1rem 1.25rem}.cart-dropdown__product:last-child{border-bottom:none}.cart-dropdown__image{aspect-ratio:1;display:block;overflow:hidden}.cart-dropdown__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;width:100%}.cart-dropdown__image{background:#f5f0e8;flex-shrink:0;width:64px}.cart-dropdown__details{flex:1;min-width:0}.cart-dropdown__name{color:#1a1a1a;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:block;line-height:1.3;overflow:hidden;text-decoration:none}.cart-dropdown__name:hover{color:#956b48}.cart-dropdown__attrs{color:#9a928a;font-size:.75rem;margin-top:.25rem}.cart-dropdown__price{color:#1a1a1a;font-size:.875rem;font-weight:500;margin-top:.25rem}.cart-dropdown__qty{color:#9a928a;font-size:.75rem}.cart-dropdown__remove{background:none;border:none;color:#9a928a;cursor:pointer;flex-shrink:0;font-size:1rem;padding:0;transition:color .2s ease}.cart-dropdown__remove:hover{color:#c45c5c}.cart-dropdown__footer{border-top:1px solid #e5ded6;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.cart-dropdown__total{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.cart-dropdown__total .label{color:#9a928a}.cart-dropdown__total .value{color:#1a1a1a;font-weight:500}.cart-dropdown__actions{display:flex;flex-direction:column;gap:.5rem}.cart-dropdown__actions a{text-align:center;width:100%}.cart-page{margin:0 auto;max-width:1440px;padding:2.5rem 1.5rem 4rem}.cart-page__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:300;letter-spacing:.04em;margin-bottom:2rem}.cart-page__layout{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:992px){.cart-page__layout{grid-template-columns:1fr 340px}}.cart-items-table{border-collapse:collapse;width:100%}@media(max-width:767px){.cart-items-table{display:none}}.cart-items-table th{border-bottom:1px solid #e5ded6;color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;padding:.75rem .5rem;text-align:left;text-transform:uppercase;white-space:nowrap}.cart-items-table th.text-right{text-align:right}.cart-items-table th.text-center{text-align:center}.cart-items-table td{border-bottom:1px solid #e5ded6;color:#4a4540;padding:1.25rem .5rem;vertical-align:middle}.cart-items-table .text-right{text-align:right}.cart-items-table .text-center{text-align:center}.cart-item__col-img{width:90px}.cart-item__col-remove{text-align:right;width:32px}.cart-item__image{aspect-ratio:1;display:block;overflow:hidden}.cart-item__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;width:100%}.cart-item__image{background:#faf8f5;width:80px}.cart-item__name{color:#1a1a1a;display:block;font-family:Jost,sans-serif;font-size:1rem;line-height:1.15;margin-bottom:.5rem;text-decoration:none}.cart-item__name:hover{color:#956b48}.cart-item__attrs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.cart-item__attrs span{background:#faf8f5;border:1px solid #e5ded6;color:#9a928a;font-size:.75rem;padding:2px .5rem}.cart-item__price,.cart-item__total{color:#956b48;font-size:.875rem;font-weight:500;white-space:nowrap}.cart-item__total{font-weight:600}.cart-item__remove{align-items:center;color:#9a928a;display:flex;height:28px;justify-content:center;transition:color .2s ease;width:28px}.cart-item__remove:hover{color:#c45c5c}.cart-stepper{align-items:center;border:1px solid #e5ded6;display:inline-flex;height:36px}.cart-stepper__btn{align-items:center;background:none;border:none;color:#4a4540;cursor:pointer;display:flex;font-size:1rem;height:100%;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:32px}.cart-stepper__btn:hover{background:#faf8f5;color:#956b48}.cart-stepper__input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:none;border:1px solid #e5ded6;border-bottom:none;border-top:none;color:#1a1a1a;font-size:.875rem;height:100%;text-align:center;width:40px}.cart-stepper__input::-webkit-inner-spin-button,.cart-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-stepper__input:focus{background:#faf8f5;outline:none}.cart-items-cards{display:none}@media(max-width:767px){.cart-items-cards{display:flex;flex-direction:column;gap:1rem}}.cart-item-card{align-items:flex-start;border-bottom:1px solid #e5ded6;display:flex;gap:1rem;padding:1rem 0}.cart-item-card:first-child{border-top:1px solid #e5ded6}.cart-item-card__image{aspect-ratio:1;display:block;overflow:hidden}.cart-item-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;width:100%}.cart-item-card__image{background:#faf8f5;flex-shrink:0;width:80px}.cart-item-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.cart-item-card__name{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1rem;line-height:1.15;text-decoration:none}.cart-item-card__name:hover{color:#956b48}.cart-item-card__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.cart-item-card__price{color:#956b48;font-size:.875rem;font-weight:500}.cart-page__continue{margin-top:1.5rem}.cart-continue-link{align-items:center;color:#9a928a;display:inline-flex;font-size:.875rem;gap:.5rem;text-decoration:none;transition:color .2s ease}.cart-continue-link svg{transition:transform .2s ease}.cart-continue-link:hover{color:#956b48}.cart-continue-link:hover svg{transform:translateX(-3px)}.cart-summary{top:calc(72px + 1rem)}.cart-summary__line{align-items:center;color:#4a4540;padding:.75rem 0}.cart-summary__line:last-of-type{border-bottom:none}.cart-summary__line .value{font-weight:500}.cart-summary__line--total{border-top:1px solid #e5ded6;margin-top:.25rem;padding:1rem 0 .75rem}.cart-summary__line--total .label{color:#1a1a1a;font-size:1rem}.cart-summary__line--total .value{font-weight:600}.cart-summary__cta{margin-top:1.25rem}.cart-summary__cta a,.cart-summary__cta button{justify-content:center;text-align:center;width:100%}.cart-voucher{border-top:1px solid #e5ded6;margin-top:1.25rem;padding-top:1.25rem}.cart-voucher__toggle{align-items:center;background:none;border:none;color:#9a928a;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;padding:0;transition:color .2s ease}.cart-voucher__toggle svg{flex-shrink:0;transition:transform .2s ease}.cart-voucher__toggle:hover{color:#956b48}.cart-voucher__toggle[aria-expanded=true] svg{transform:rotate(45deg)}.cart-voucher__form{margin-top:.75rem}.cart-voucher__input-row{display:flex;gap:.5rem}.cart-voucher__input-row input{background:#fff;border:1px solid #e5ded6;color:#4a4540;flex:1;font-size:.875rem;height:36px;outline:none;padding:0 .75rem}.cart-voucher__input-row input:focus{border-color:#956b48}.cart-voucher__input-row button{font-size:.75rem;height:36px;padding:0 1rem;white-space:nowrap}.cart-reassurance{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1.25rem 0 0;padding:0}.cart-reassurance li{align-items:center;color:#9a928a;display:flex;font-size:.75rem;gap:.5rem}.cart-reassurance li svg{color:#956b48;flex-shrink:0}.cart-empty{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:4rem 0;text-align:center}.cart-empty__icon{color:#e5ded6}.cart-empty__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.04em}.cart-empty__text{color:#9a928a;font-size:.875rem;margin:0}.breadcrumb-wrapper{background:#faf8f5;border-bottom:1px solid #e5ded6;border-top:1px solid #e5ded6;margin-bottom:0}.breadcrumb{background:none;border-radius:0;flex-wrap:wrap;list-style:none;margin:0;max-width:1440px;padding:0;width:100%}.breadcrumb,.breadcrumb li{align-items:center;display:flex;gap:.5rem}.breadcrumb li:after{color:#9a928a;content:"/";font-size:.75rem}.breadcrumb li:last-child:after{display:none}.breadcrumb a,.breadcrumb span{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:#956b48}.breadcrumb li:last-child span{color:#4a4540}.pagination-wrapper{display:flex;justify-content:center;margin-top:2.5rem}.pagination{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.pagination li a,.pagination li span{align-items:center;border:1px solid #e5ded6;color:#9a928a;display:flex;font-family:Jost,sans-serif;font-size:.75rem;height:36px;justify-content:center;letter-spacing:.04em;min-width:36px;padding:0 .75rem;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.pagination li a:hover,.pagination li span:hover{border-color:#956b48;color:#956b48}.pagination li.active span{background:#956b48;border-color:#956b48;color:#fff}.pagination li.disabled span{cursor:not-allowed;opacity:.3}.notifications{display:flex;flex-direction:column;gap:.75rem;max-width:340px;position:fixed;right:1rem;top:calc(72px + 1rem);width:calc(100vw - 2rem);z-index:500}.notification{align-items:flex-start;animation:notif-in .3s ease;background:#faf8f5;border-left:3px solid;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;font-size:.875rem;gap:.75rem;padding:1rem 1.25rem}.notification--success{border-color:#4a9b6f;color:#97cdb0}.notification--error{border-color:#c45c5c;color:#e6baba}.notification--warning{border-color:#cc8a2e;color:#1a1a1a}.notification--info{border-color:#5b8fc9;color:#bbd1e9}@keyframes notif-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.notification__close{background:none;border:none;color:#9a928a;cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;margin-left:auto;padding:0;transition:color .2s ease}.notification__close:hover{color:#1a1a1a}.alert{border-left:3px solid;border-radius:0;font-size:.875rem;margin-bottom:1rem;padding:1rem 1.25rem}.alert.alert-success{background:rgba(74,155,111,.08);border-color:#4a9b6f;color:#97cdb0}.alert.alert-danger{background:rgba(196,92,92,.08);border-color:#c45c5c;color:#e6baba}.alert.alert-warning{background:rgba(204,138,46,.08);border-color:#cc8a2e;color:#1a1a1a}.alert.alert-info{background:rgba(91,143,201,.08);border-color:#5b8fc9;color:#bbd1e9}.search-widget form{align-items:center;border:1px solid #e5ded6;display:flex;transition:border-color .2s ease}.search-widget form:focus-within{border-color:#956b48}.search-widget input[type=search],.search-widget input[type=text]{background:#faf8f5;border:none;color:#4a4540;flex:1;font-family:Jost,sans-serif;font-size:.875rem;padding:.75rem 1rem}.search-widget input[type=search]::-moz-placeholder,.search-widget input[type=text]::-moz-placeholder{color:#9a928a}.search-widget input[type=search]::placeholder,.search-widget input[type=text]::placeholder{color:#9a928a}.search-widget input[type=search]:focus,.search-widget input[type=text]:focus{outline:none}.search-widget button[type=submit]{align-items:center;background:#956b48;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s ease;width:40px}.search-widget button[type=submit]:hover{background:#c9a96e}.search-widget button[type=submit] i,.search-widget button[type=submit] svg{height:16px;width:16px}.modal-backdrop{background:hsla(0,0%,100%,.8)}.modal-content{background:#faf8f5;border:1px solid #e5ded6;border-radius:0;color:#4a4540}.modal-header{border-bottom:1px solid #e5ded6;padding:1.25rem 1.5rem}.modal-header .modal-title{color:#1a1a1a;font-family:Jost,sans-serif;font-weight:300;letter-spacing:.04em}.modal-header .close{color:#9a928a;opacity:1;transition:color .2s ease}.modal-header .close:hover{color:#1a1a1a}.modal-footer{border-top:1px solid #e5ded6;padding:1rem 1.5rem}.reassurance-strip{background:#faf8f5;border-bottom:1px solid #e5ded6;border-top:1px solid #e5ded6;padding:2.5rem 1.5rem}.reassurance-strip__inner{display:flex;flex-wrap:wrap;gap:2rem 3rem;justify-content:center;margin:0 auto}@media(min-width:992px){.reassurance-strip__inner{flex-wrap:nowrap;gap:1.5rem;justify-content:space-between}}.reassurance-strip__item{align-items:center;display:flex;flex:1 1 140px;flex-direction:column;gap:.75rem;max-width:200px;text-align:center;transition:opacity .2s ease}.reassurance-strip__item[style*="cursor:pointer"]:hover{opacity:.75}.reassurance-strip__icon{filter:invert(1) brightness(.85);height:36px;-o-object-fit:contain;object-fit:contain;opacity:.8;width:36px}.reassurance-strip__text{display:flex;flex-direction:column;gap:.25rem}.reassurance-strip__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.reassurance-strip__desc{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:300;line-height:1.5}.reassurance-strip__desc p{margin:0}.blockreassurance_product{border-top:1px solid #e5ded6;display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0 0;padding:1.5rem 0 0}.blockreassurance_product>div{align-items:flex-start;display:flex;gap:.75rem;transition:opacity .2s ease}.blockreassurance_product>div[style*="cursor:pointer"]:hover{opacity:.75}.blockreassurance_product .item-product{align-items:center;display:flex;flex-shrink:0}.blockreassurance_product .item-product img{filter:sepia(1) saturate(.6) brightness(.6);height:20px;-o-object-fit:contain;object-fit:contain;opacity:.8;visibility:visible!important;width:20px}.blockreassurance_product .block-title{color:#1a1a1a!important;display:block;font-family:Jost,sans-serif!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.04em!important;margin:0;text-transform:uppercase!important}.blockreassurance_product p{color:#9a928a!important;font-family:Jost,sans-serif!important;font-size:.75rem!important;line-height:1.5;margin:.25rem 0 0}.reassurance-product{border-top:1px solid #e5ded6;display:flex;flex-direction:column;gap:1rem;list-style:none;margin:1.5rem 0 0;padding:1.5rem 0 0}.reassurance-product__item{align-items:flex-start;display:flex;gap:.75rem;transition:opacity .2s ease}.reassurance-product__item[style*="cursor:pointer"]:hover{opacity:.75}.reassurance-product__icon{filter:sepia(1) saturate(.6) brightness(.6);flex-shrink:0;height:20px;margin-top:2px;-o-object-fit:contain;object-fit:contain;opacity:.8;width:20px}.reassurance-product__title{color:#1a1a1a;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.reassurance-product__desc,.reassurance-product__title{display:block;font-family:Jost,sans-serif;font-size:.75rem}.reassurance-product__desc{color:#9a928a;line-height:1.5;margin-top:.25rem}.reassurance-product__desc p{margin:0}body#ets_blog_page{background:#fff}.ets_blog_sidebar_block{background:none;border:none;box-shadow:none}.blog-header{padding:3rem 1.5rem 2.5rem;text-align:center}@media(min-width:992px){.blog-header{padding:5rem 1.5rem 4rem}}.blog-header__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;letter-spacing:.07em;margin:0 0 1rem;text-transform:uppercase}.blog-header__line{background:#956b48;display:block;height:1px;margin:0 auto 1rem;width:32px}.blog-header__subtitle{color:#9a928a;font-family:Jost,sans-serif;font-size:1rem;font-weight:300;line-height:1.75;margin:0 auto;max-width:480px}.blog-featured{display:flex;flex-direction:column;gap:2rem;padding:0 1.5rem 3rem}@media(min-width:992px){.blog-featured{flex-direction:row;gap:4rem;padding-bottom:4rem}}.blog-featured__image-wrap{aspect-ratio:16/9;display:block;flex-shrink:0;overflow:hidden}@media(min-width:992px){.blog-featured__image-wrap{width:55%}}.blog-featured__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.blog-featured:hover .blog-featured__image{transform:scale(1.03)}.blog-featured__content{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:992px){.blog-featured__content{width:45%}}.blog-featured__category{color:var(--eu-accent,#956b48);font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.blog-featured__category a{color:inherit;text-decoration:none}.blog-featured__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;line-height:1.15;margin:0}.blog-featured__title a{color:inherit;text-decoration:none;transition:color .2s ease}.blog-featured__title a:hover{color:#956b48}.blog-featured__date{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.blog-featured__excerpt{color:#4a4540;display:-webkit-box;font-family:Jost,sans-serif;font-size:1rem;font-weight:300;-webkit-line-clamp:3;line-height:1.75;margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-territories{padding:0 1.5rem 3rem}@media(min-width:992px){.blog-territories{padding-bottom:4rem}}.blog-territories__title{border-bottom:1px solid #e5ded6;color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin:0 0 1.5rem;padding-bottom:1rem;text-transform:uppercase}.blog-territories__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.blog-territories__grid{grid-template-columns:repeat(3,1fr)}}.blog-territories__card{display:flex;flex-direction:column}.blog-territories__card-image-wrap{aspect-ratio:3/2;display:block;display:none;margin-bottom:1rem;overflow:hidden}@media(min-width:768px){.blog-territories__card-image-wrap{display:block}}.blog-territories__card-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.blog-territories__card:hover .blog-territories__card-image{transform:scale(1.03)}.blog-territories__card-category{color:var(--eu-accent,#956b48);font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;margin-bottom:.25rem;text-transform:uppercase}.blog-territories__card-category a{color:inherit;text-decoration:none}.blog-territories__card-title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;line-height:1.3;margin:0}.blog-territories__card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.blog-territories__card-title a:hover{color:#956b48}.blog-territories__card-date{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;margin-top:.25rem}.blog-index{border-top:1px solid #e5ded6;padding:2.5rem 1.5rem 3rem}.blog-index__title{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin:0 0 1.5rem;text-transform:uppercase}.blog-index__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.blog-index__item{align-items:baseline;border-bottom:1px solid #ede8e2;display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}@media(min-width:768px){.blog-index__item{flex-wrap:nowrap}}.blog-index__date{color:#9a928a;letter-spacing:.04em;width:80px}.blog-index__category,.blog-index__date{flex-shrink:0;font-family:Jost,sans-serif;font-size:.75rem}.blog-index__category{color:var(--eu-accent,#956b48);font-weight:500;letter-spacing:.07em;text-transform:uppercase}@media(min-width:768px){.blog-index__category{width:120px}}.blog-index__category a{color:inherit;text-decoration:none}.blog-index__link{color:#1a1a1a;flex:1;font-family:Jost,sans-serif;font-size:1rem;font-weight:400;text-decoration:none;transition:color .2s ease}.blog-index__link:hover{color:#956b48;text-decoration:none}.blog-index__more{color:#9a928a;display:inline-block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;margin-top:1.5rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.blog-index__more:hover{color:#956b48;text-decoration:none}.blog-grid{display:grid;gap:2rem 2rem;grid-template-columns:1fr;margin:0 auto;max-width:960px;padding:0 1.5rem 3rem}@media(min-width:768px){.blog-grid{gap:3rem 2rem;grid-template-columns:repeat(2,1fr)}}.blog-card{display:flex;flex-direction:column;transition:box-shadow .3s ease}.blog-card:hover{box-shadow:0 1px 4px rgba(0,0,0,.06)}.blog-card__image-wrap{aspect-ratio:16/9;display:block;overflow:hidden}.blog-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s ease;width:100%}.blog-card:hover .blog-card__image{transform:scale(1.03)}.blog-card__content{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem 0}.blog-card__category{color:var(--eu-accent,#956b48);font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.blog-card__category a{color:inherit;text-decoration:none}.blog-card__date{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em}.blog-card__title{font-family:Jost,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;line-height:1.3;margin:0}.blog-card__title a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.blog-card__title a:hover{color:#956b48}.blog-card__excerpt{color:#4a4540;display:-webkit-box;flex:1;font-family:Jost,sans-serif;font-size:.875rem;font-weight:300;-webkit-line-clamp:2;line-height:1.65;margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-card__read-more{color:#956b48;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.04em;margin-top:.5rem;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.blog-card__read-more:hover{opacity:.75;text-decoration:none}.blog-cat-header{margin:0 auto;max-width:720px;padding:2.5rem 1.5rem 2rem;text-align:center}@media(min-width:992px){.blog-cat-header{padding:4rem 1.5rem 3rem}}.blog-cat-header__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;letter-spacing:.02em;margin:0 0 .75rem}.blog-cat-header__line{background:var(--eu-accent,#956b48);display:block;height:1px;margin:0 auto 1rem;width:32px}.blog-cat-header__desc{color:#4a4540;font-family:Jost,sans-serif;font-size:1rem;font-weight:300;line-height:1.75;margin:0 0 .75rem}.blog-cat-header__count{color:#9a928a;display:block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.04em;margin-top:.75rem;text-transform:uppercase}.blog-pagination{align-items:center;display:flex;gap:.25rem;justify-content:center;padding:2.5rem 1.5rem 3rem}.blog-pagination a,.blog-pagination span{align-items:center;border:1px solid transparent;color:#9a928a;display:inline-flex;font-family:Jost,sans-serif;font-size:.875rem;height:36px;justify-content:center;min-width:36px;text-decoration:none;transition:all .2s ease}.blog-pagination a:hover,.blog-pagination span:hover{border-color:#e5ded6;color:#1a1a1a}.blog-pagination .active,.blog-pagination .current{border-color:#1a1a1a;color:#1a1a1a;font-weight:500}.blog-pagination .results{display:none}.blog-article{margin:0 auto;max-width:720px;padding:0 1.5rem}.blog-article__context{margin-bottom:2rem;padding-top:2.5rem;text-align:center}@media(min-width:992px){.blog-article__context{padding-top:3rem}}.blog-article__meta{color:var(--eu-accent,#956b48);font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;margin-bottom:.75rem;text-transform:uppercase}.blog-article__meta a{color:inherit;text-decoration:none}.blog-article__meta span{color:#9a928a;margin:0 .5rem}.blog-article__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.75rem,4.5vw,3rem);font-weight:300;letter-spacing:.01em;line-height:1.15;margin:0 0 .75rem}.blog-article__subtitle{color:#9a928a;font-family:Jost,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.75;margin:0}.blog-article__hero{aspect-ratio:16/9;margin:0 -1.5rem 2.5rem;overflow:hidden}@media(min-width:992px){.blog-article__hero{margin:0 0 3rem}}.blog-article__hero-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-article__body{color:#4a4540;font-family:Jost,sans-serif;font-size:1.0625rem;line-height:1.78}.blog-article__body h2{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.375rem;font-weight:300;line-height:1.25;margin:2.5em 0 .75em}.blog-article__body h3{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.125rem;font-weight:400;margin:2em 0 .5em}.blog-article__body p{margin:0 0 1.25em}.blog-article__body a{color:#956b48;text-decoration:none;transition:opacity .2s ease}.blog-article__body a:hover{text-decoration:underline}.blog-article__body blockquote{border-left:2px solid #956b48;color:#9a928a;font-style:italic;margin:1.5em 0;padding-left:1.5rem}.blog-article__body img{display:block;height:auto;margin:2em 0;max-width:100%}.blog-article__body ol,.blog-article__body ul{margin:0 0 1.25em;padding-left:1.5em}.blog-article__body li{margin-bottom:.5em}.blog-article__categories{border-top:1px solid #e5ded6;color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em;margin-top:2.5rem;padding-top:1.5rem;text-transform:uppercase}.blog-article__categories a{color:#9a928a;text-decoration:none;transition:color .2s ease}.blog-article__categories a:hover{color:#956b48}.blog-prevnext{border-top:1px solid #e5ded6;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:2.5rem auto 0;max-width:720px;padding:2rem 1.5rem 0}@media(min-width:768px){.blog-prevnext{grid-template-columns:1fr 1fr}}.blog-prevnext__item{display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.blog-prevnext__item--next{text-align:right}}.blog-prevnext__label{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.blog-prevnext__link{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1rem;font-weight:300;line-height:1.35;text-decoration:none;transition:color .2s ease}.blog-prevnext__link:hover{color:#956b48;text-decoration:none}.blog-cta{margin:2rem auto 0;max-width:720px;padding:0 1.5rem;text-align:center}.blog-cta__link{color:var(--eu-accent,#956b48);font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.blog-cta__link:hover{opacity:.7;text-decoration:none}.blog-cta__link:after{content:" →"}.blog-related{border-top:1px solid #e5ded6;margin-top:4rem;padding:2.5rem 1.5rem 0}.blog-related__header{margin-bottom:2rem}.blog-related__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:.04em;margin:0}.blog-related__title:after{background:#956b48;content:"";display:block;height:1px;margin-top:.5rem;width:32px}.blog-related__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.blog-related__grid{grid-template-columns:repeat(3,1fr)}}.blog-comments{border-top:1px solid #e5ded6;margin:4rem auto 0;max-width:720px;padding:2.5rem 1.5rem 0}.blog-comments__toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}.blog-comments__toggle:hover .blog-comments__title{color:#956b48}.blog-comments__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:.04em;margin:0;transition:color .2s ease}.blog-comments__icon{color:#9a928a;font-size:1.25rem;transition:transform .3s ease}.blog-comments.is-open .blog-comments__icon{transform:rotate(180deg)}.blog-comments__body{max-height:0;overflow:hidden;transition:max-height .4s ease}.blog-comments.is-open .blog-comments__body{max-height:none}.blog-comments__inner{padding-top:2rem}.blog-comments__form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.blog-comments__form label{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.blog-comments__form .form-control{background:#fff;border:1px solid #e5ded6;color:#4a4540;font-family:Jost,sans-serif;padding:.75rem}.blog-comments__form .form-control:focus{border-color:#956b48;outline:none}.blog-comments__form textarea.form-control{min-height:120px;resize:vertical}.blog-comments__list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.blog-comments__comment{border-bottom:1px solid #ede8e2;padding-bottom:1.5rem}.blog-comments__comment-subject{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1rem;font-weight:500;margin:0 0 .5rem}.blog-comments__comment-meta{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em}.blog-comments__comment-text{color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;line-height:1.65;margin:.75rem 0 0}.blog-comments__comment-reply{border-left:2px solid #e5ded6;margin-top:1rem;padding-left:1.5rem}.blog-home-section{padding:4rem 1.5rem}.blog-home-section__header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.blog-home-section__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:300;letter-spacing:.04em;margin:0}.blog-home-section__title:after{background:#956b48;content:"";display:block;height:1px;margin-top:.5rem;width:32px}.blog-home-section__link{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.blog-home-section__link:hover{color:#956b48;text-decoration:none}.blog-home-section__layout{display:flex;flex-direction:column;gap:2rem}@media(min-width:992px){.blog-home-section__layout{flex-direction:row;gap:2.5rem}.blog-home-section__featured{flex-shrink:0;width:65%}}.blog-home-section__secondary{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:992px){.blog-home-section__secondary{justify-content:center;width:35%}}.blog-home-section__secondary-item{border-bottom:1px solid #ede8e2;display:flex;flex-direction:column;gap:.25rem;padding-bottom:1.5rem}.blog-home-section__secondary-item:last-child{border-bottom:none;padding-bottom:0}.blog-home-section__secondary-category{color:var(--eu-accent,#956b48);font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.blog-home-section__secondary-category a{color:inherit;text-decoration:none}.blog-home-section__secondary-title{font-family:Jost,sans-serif;font-size:1rem;font-weight:300;line-height:1.35;margin:0}.blog-home-section__secondary-title a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.blog-home-section__secondary-title a:hover{color:#956b48}.blog-home-section__secondary-date{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem}.blog-layout{display:grid;gap:2.5rem;grid-template-columns:1fr;padding:0 1.5rem 3rem}@media(min-width:992px){.blog-layout{grid-template-columns:1fr 280px}}.blog-layout__content{min-width:0}@media(max-width:991px){.blog-layout__sidebar{border-top:1px solid #e5ded6;padding-top:2rem}}.blog-layout__sidebar .ets_blog_sidebar_block{border-bottom:1px solid #ede8e2;margin-bottom:2rem;padding-bottom:1.5rem}.blog-layout__sidebar .ets_blog_sidebar_block:last-child{border-bottom:none;margin-bottom:0}.blog-layout__sidebar .widget-title,.blog-layout__sidebar h4{color:#1a1a1a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.blog-layout__sidebar a{color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;text-decoration:none;transition:color .2s ease}.blog-layout__sidebar a:hover{color:#956b48}.blog-layout__sidebar input[type=search],.blog-layout__sidebar input[type=text]{background:transparent;border:none;border-bottom:1px solid #e5ded6;color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;padding:.5rem 0;width:100%}.blog-layout__sidebar input[type=search]:focus,.blog-layout__sidebar input[type=text]:focus{border-color:#956b48;outline:none}.blog-layout__sidebar input[type=search]::-moz-placeholder,.blog-layout__sidebar input[type=text]::-moz-placeholder{color:#9a928a}.blog-layout__sidebar input[type=search]::placeholder,.blog-layout__sidebar input[type=text]::placeholder{color:#9a928a}.blog-layout__sidebar img{flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.blog-layout__sidebar ul{list-style:none;margin:0;padding:0}.blog-layout__sidebar ul li{border-bottom:1px solid #ede8e2;padding:.5rem 0}.blog-layout__sidebar ul li:last-child{border-bottom:none}.blog-listing{margin:0 auto;padding:2.5rem 1.5rem}.blog-listing__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;letter-spacing:.02em;margin:0 0 .5rem}.blog-listing__desc{color:#9a928a;font-family:Jost,sans-serif;font-size:.875rem;margin:0 0 2rem}.blog-listing__grid{display:flex;flex-direction:column;gap:1.5rem}.blog-listing__pagination{margin-top:2.5rem;text-align:center}.blog-listing__empty{color:#9a928a;font-style:italic;padding:4rem 0;text-align:center}.blog-section{padding:4rem 1.5rem}.blog-section__header{align-items:baseline;border-bottom:1px solid #e5ded6;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem}.blog-section__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:300;letter-spacing:.04em;margin:0}.blog-section__title:after{background:#956b48;content:"";display:block;height:1px;margin-top:.5rem;width:32px}.blog-section__link{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.blog-section__link:hover{color:#956b48;text-decoration:none}.blog-section__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.blog-section__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.blog-section__grid{grid-template-columns:repeat(3,1fr)}}.blog-post{--bp-hero-bg-from:#f5f0e8;--bp-hero-bg-to:#faf8f4;--bp-hero-divider:#e8e0d0;--bp-text-strong:#1a1a1a;--bp-text-soft:#5a5a5a;--bp-text-muted:#9a9a9a;--bp-heading:#4a3326;--bp-accent:#c9a96e;--bp-accent-rich:#b89456;--bp-frame-bg:#faf8f4;--bp-cta-bg:#4a3326;--bp-cta-bg-hover:#6b4a30;background:var(--essencial-bg,var(--bp-hero-bg-to));margin:0 auto}.blog-post__hero{background:linear-gradient(135deg,var(--bp-hero-bg-from) 0,var(--bp-hero-bg-to) 100%);border-bottom:1px solid var(--bp-hero-divider);margin:0 calc(50% - 50vw);overflow:hidden;padding:4rem 1.5rem 3rem;position:relative;text-align:center}.blog-post__hero:before{background-image:var(--bp-hero-decoration,url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27><circle cx=%27120%27 cy=%27120%27 r=%2780%27 fill=%27none%27 stroke=%27%23c9a96e%27 stroke-width=%270.6%27/><circle cx=%27120%27 cy=%27120%27 r=%2740%27 fill=%27none%27 stroke=%27%23c9a96e%27 stroke-width=%270.4%27/><circle cx=%27120%27 cy=%2740%27 r=%273%27 fill=%27%23c9a96e%27/><circle cx=%27120%27 cy=%27200%27 r=%273%27 fill=%27%23c9a96e%27/><path d=%27M120 60 L130 90 L120 120 L110 90 Z%27 fill=%27none%27 stroke=%27%23c9a96e%27 stroke-width=%270.4%27/></svg>"));background-position:50%;background-repeat:no-repeat;background-size:480px;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}@media(min-width:992px){.blog-post__hero{padding:5rem 1.5rem 4rem}}.blog-post__hero>*{position:relative;z-index:1}.blog-post__eyebrow{color:var(--bp-accent-rich);font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.3em;margin-bottom:1.5rem;text-transform:uppercase}.blog-post__eyebrow-sep{color:var(--bp-accent);margin:0 .75rem}.blog-post__title{color:var(--bp-heading);font-size:clamp(2rem,5.5vw,4rem);letter-spacing:-.005em;line-height:1.1;margin:0 auto 1.5rem;max-width:920px}.blog-post__subtitle,.blog-post__title{font-family:var(--essencial-font-display,Jost,sans-serif);font-style:italic;font-weight:300}.blog-post__subtitle{color:var(--bp-text-soft);font-size:clamp(1rem,2vw,1.3rem);line-height:1.55;margin:0 auto 2rem;max-width:620px}.blog-post__meta{align-items:center;color:var(--bp-text-muted);display:flex;flex-wrap:wrap;font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.75rem;gap:.75rem;justify-content:center;letter-spacing:.18em;text-transform:uppercase}.blog-post__meta-dot{background:var(--bp-accent);border-radius:50%;height:4px;line-height:1;width:4px}.blog-post__cover{background:var(--bp-frame-bg,#faf8f4);margin:0;padding:0;width:100%}.blog-post__cover img{aspect-ratio:21/9;border-bottom:1px solid hsla(39,46%,61%,.25);border-top:1px solid hsla(39,46%,61%,.25);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:768px){.blog-post__cover img{aspect-ratio:4/3}}.blog-post__content{color:var(--bp-text-strong);counter-reset:bp-section;font-family:var(--essencial-font-display,Jost,sans-serif);font-size:1.05rem;line-height:1.85;margin:0 auto;max-width:820px;padding:3rem 1.5rem}.blog-post__content p{color:inherit}.blog-post__content .article-intro{border-bottom:1px solid var(--bp-hero-divider);color:var(--bp-text-strong);font-family:var(--essencial-font-display,Jost,sans-serif);font-size:clamp(1.2rem,2.4vw,1.45rem);font-style:italic;font-weight:300;line-height:1.55;margin:0 auto 3rem;max-width:700px;padding-bottom:3rem;text-align:center}.blog-post__content .article-intro strong{font-style:normal;font-weight:500}@media(min-width:768px){.blog-post__content .article-intro{text-align:left}.blog-post__content .article-intro:first-letter{color:var(--bp-heading);float:left;font-family:var(--essencial-font-display,Jost,sans-serif);font-size:5.5rem;font-style:italic;font-weight:400;line-height:.85;margin:.15em .18em -.1em 0;text-shadow:1px 1px 0 hsla(39,46%,61%,.35)}}.blog-post__content .article-section{margin:0 0 3rem}.blog-post__content .article-section>h2{color:var(--bp-heading);counter-increment:bp-section;font-family:var(--essencial-font-display,Jost,sans-serif);font-size:clamp(1.6rem,3vw,2.1rem);font-style:italic;font-weight:300;letter-spacing:-.005em;line-height:1.25;margin:0 0 1.5rem}.blog-post__content .article-section>h2:before{color:var(--bp-accent);content:counter(bp-section,upper-roman) " · ";font-weight:300;margin-right:.15em}.blog-post__content .article-section>p{margin:0 0 1.25rem}.blog-post__content .article-section>ol,.blog-post__content .article-section>ul{margin:0 0 1.25rem;padding-left:2rem}.blog-post__content .article-section>ol li,.blog-post__content .article-section>ul li{line-height:1.7;margin-bottom:.75rem}.blog-post__content .article-section strong{color:var(--bp-heading);font-weight:500}.blog-post__content .article-section em{font-style:italic}.blog-post__content .highlight-block{background:var(--bp-frame-bg);border:1px solid var(--bp-accent);color:var(--bp-heading);font-family:var(--essencial-font-display,Jost,sans-serif);font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.55;margin:2.5rem 0;padding:2.5rem 2.5rem 2rem;position:relative;text-align:center}.blog-post__content .highlight-block:before{background:var(--bp-frame-bg);color:var(--bp-accent);content:"✦";font-size:1.25rem;left:50%;line-height:1;padding:0 .75rem;position:absolute;top:-12px;transform:translateX(-50%)}.blog-post__content .highlight-block p:last-child{margin-bottom:0}.blog-post__content .divider-ornament{color:var(--bp-accent);font-size:1rem;letter-spacing:1em;padding:2.5rem 0;text-align:center}.blog-post__content .divider-ornament:empty:before{content:"· · ·"}.blog-post .faq-section{background:var(--bp-hero-bg-from,#f5f0e8);border-bottom:1px solid var(--bp-hero-divider,#e8e0d0);border-top:1px solid var(--bp-hero-divider,#e8e0d0);margin:3rem calc(50% - 50vw) 0;padding:3rem 1.5rem}@media(min-width:992px){.blog-post .faq-section{padding:4rem 1.5rem}}.blog-post .faq-inner{margin:0 auto;max-width:720px}.blog-post .section-label{color:var(--color-bronze-light,#c9a96e);font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.blog-post .faq-section>.faq-inner>h2{color:#1a1a1a;font-family:var(--essencial-font-display,Jost,sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:300;line-height:1.3;margin:0 0 2.5rem;text-align:center}.blog-post .faq-item{border-bottom:1px solid #e5ded6;padding:2rem 0}.blog-post .faq-item:last-child{border-bottom:none}.blog-post .faq-item h3{color:#1a1a1a;font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.95rem;font-weight:500;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.blog-post .faq-item p{color:#4a4540;line-height:1.7;margin:0}.blog-post .related-section{border-top:1px solid #e5ded6;margin:4rem 0 0;padding:3rem 0 0}.blog-post .related-inner{margin:0 auto;max-width:1100px}.blog-post .related-section>.related-inner>h2{color:#1a1a1a;font-family:var(--essencial-font-display,Jost,sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:300;line-height:1.3;margin:0 0 2.5rem;text-align:center}.blog-post .related-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.blog-post .related-grid{grid-template-columns:repeat(2,1fr)}}.blog-post .related-card{background:var(--color-bg,#faf8f5);border:1px solid #e5ded6;padding:2rem;transition:box-shadow .3s ease,transform .3s ease}.blog-post .related-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.blog-post .related-card .card-tag{color:var(--color-bronze-light,#c9a96e);font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.7rem;font-weight:500;letter-spacing:.18em;margin-bottom:.75rem;text-transform:uppercase}.blog-post .related-card h3{font-family:var(--essencial-font-display,Jost,sans-serif);font-size:1.4rem;font-style:italic;font-weight:300;line-height:1.3;margin:0 0 .75rem}.blog-post .related-card h3 a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.blog-post .related-card h3 a:hover{color:var(--color-bronze-light,#c9a96e)}.blog-post .related-card p{color:#4a4540;font-size:.95rem;line-height:1.7;margin:0}.blog-post .section-divider{align-items:center;display:flex;gap:1rem;margin:3rem 0 2.5rem}.blog-post .section-divider:after,.blog-post .section-divider:before{background:#e5ded6;content:"";flex:1;height:1px}.blog-post .section-divider-dot{background:var(--color-bronze-light,#c9a96e);border-radius:50%;height:5px;opacity:.7;width:5px}.blog-post .info-grid{background:#e5ded6;border:1px solid #e5ded6;display:grid;gap:1px;grid-template-columns:1fr;margin:2rem 0}@media(min-width:768px){.blog-post .info-grid{grid-template-columns:1fr 1fr}}.blog-post .info-item{background:var(--essencial-bg-soft,#faf8f4);padding:1.5rem 2rem}.blog-post .info-label{color:var(--color-bronze-light,#c9a96e);font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.65rem;font-weight:500;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.blog-post .info-text{color:#4a4540;font-family:var(--essencial-font-display,Jost,sans-serif);font-size:.95rem;line-height:1.7}.blog-post .care-list{list-style:none;margin:1.5rem 0 2rem;padding:0}.blog-post .care-list li{border-bottom:1px solid #e5ded6;color:#4a4540;font-family:var(--essencial-font-display,Jost,sans-serif);font-size:1rem;font-weight:300;line-height:1.8;padding:1rem 0 1rem 1.5rem;position:relative}.blog-post .care-list li:last-child{border-bottom:none}.blog-post .care-list li:before{color:var(--color-bronze-light,#c9a96e);content:"—";font-weight:400;left:0;position:absolute}.blog-post .care-list li strong{color:#1a1a1a;font-weight:500}.blog-post .compare-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin:2rem 0}@media(min-width:768px){.blog-post .compare-grid{grid-template-columns:repeat(2,1fr)}}.blog-post .compare-card{background:var(--essencial-bg-soft,#faf8f4);border:1px solid #e5ded6;border-left:3px solid var(--color-bronze-light,#c9a96e);padding:1.5rem}.blog-post .compare-card.warning{background:var(--color-white,#fff);border-left-color:#9a928a}.blog-post .compare-card .compare-label{color:var(--color-bronze-light,#c9a96e);display:block;font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.65rem;font-weight:500;letter-spacing:.22em;margin-bottom:.75rem;text-transform:uppercase}.blog-post .compare-card.warning .compare-label{color:#9a928a}.blog-post .compare-card h4{color:#1a1a1a;font-size:1.15rem;font-weight:500;line-height:1.3;margin:0 0 .75rem}.blog-post .compare-card h4,.blog-post .compare-card p{font-family:var(--essencial-font-display,Jost,sans-serif)}.blog-post .compare-card p{color:#4a4540;font-size:.9rem;line-height:1.65;margin:0}.blog-post .article-closing{background:var(--essencial-bg-soft,#faf8f4);margin-top:3rem;padding:3rem 2.5rem;text-align:center}.blog-post .article-closing .closing-eyebrow{color:#9a928a;font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.65rem;font-weight:500;letter-spacing:.25em;margin-bottom:1.25rem;text-transform:uppercase}.blog-post .article-closing .main-closing{color:#1a1a1a;font-size:clamp(1.25rem,2.5vw,1.5rem);font-style:italic;line-height:1.6;margin:0 auto 1.5rem}.blog-post .article-closing .main-closing,.blog-post .article-closing .support-closing{font-family:var(--essencial-font-display,Jost,sans-serif);font-weight:300;max-width:620px}.blog-post .article-closing .support-closing{color:#4a4540;font-size:.95rem;line-height:1.85;margin:0 auto 2rem}.blog-post .article-closing .cta-link{background:#1a1a1a;color:var(--color-bg,#faf8f5);display:inline-block;font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.7rem;font-weight:500;letter-spacing:.25em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s ease}.blog-post .article-closing .cta-link:hover{background:#956b48;text-decoration:none}.blog-post .article-closing .cta-secondary{color:#9a928a;display:block;font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.75rem;font-weight:300;margin-top:1rem}.blog-post .article-closing .cta-secondary a{color:#9a928a;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.blog-post .article-closing .cta-secondary a:hover{color:var(--color-bronze-light,#c9a96e)}.blog-post .article-section h3{color:#1a1a1a;font-family:var(--essencial-font-display,Jost,sans-serif);font-size:clamp(1.15rem,2vw,1.4rem);font-style:italic;font-weight:500;line-height:1.3;margin:2rem 0 .75rem}.blog-post .closing{border-top:1px solid var(--color-bronze-light,#c9a96e);margin:4rem 0 0;padding:3rem 0;text-align:center}.blog-post .closing blockquote{border:none;color:#1a1a1a;font-family:var(--essencial-font-display,Jost,sans-serif);font-size:clamp(1.4rem,3vw,1.75rem);font-style:italic;font-weight:300;line-height:1.5;margin:0 auto 2rem;max-width:720px;padding:0}.blog-post .closing .signature{font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.blog-post .closing .signature,.blog-post__legal{color:#9a928a;font-family:var(--essencial-font-sans,Jost,sans-serif)}.blog-post__legal{border-top:1px solid #e5ded6;font-size:.8rem;line-height:1.6;margin-top:3rem;padding:2rem 0 0;text-align:center}.blog-post__legal p{color:inherit;margin:0 auto;max-width:720px}.blog-post__legal strong{color:#4a4540;font-weight:500}.blog-post .novela-quote{background:#faf6ee;border-left:2px solid #b8956a;border-radius:2px;margin:2.5rem 0;padding:2rem}.blog-post .novela-quote .codice-label{color:#b8956a;font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.65rem;font-weight:500;letter-spacing:.3em;margin:0 0 1rem;text-transform:uppercase}.blog-post .novela-quote .frase{color:#1a1a1a;font-family:IM Fell English,Cormorant Garamond,Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.4rem);font-style:italic;font-weight:400;line-height:1.55;margin:0}.blog-post .novela-quote .medieval{color:#b8956a;font-family:Almendra,Georgia,serif;font-size:1.35em;font-style:italic;font-weight:700;line-height:1;vertical-align:baseline}.blog-post .method-block{background:#f7f0e2;border-left:3px solid var(--bp-accent);border-radius:2px;margin:2.5rem 0;padding:2rem}.blog-post .method-block p{color:var(--bp-text-strong);line-height:1.75;margin-bottom:1rem}.blog-post .method-block p:last-child{margin-bottom:0}.blog-post .path-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:3rem 0 2rem}.blog-post .path-cta a{background:var(--bp-cta-bg);color:var(--bp-frame-bg)!important;display:inline-block;font-family:var(--essencial-font-sans,Jost,sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.25em;padding:1.25rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s ease}.blog-post .path-cta a:hover{background:var(--bp-cta-bg-hover)}.blog-post--proposito{--bp-hero-bg-from:#f7eaea;--bp-hero-bg-to:#faf3f3;--bp-hero-divider:#e8d5d5;--bp-heading:#5a2a36;--bp-accent:#c4566a;--bp-accent-rich:#a83f54;--bp-frame-bg:#faf3f3;--bp-cta-bg:#5a2a36;--bp-cta-bg-hover:#7a3c4a;--bp-hero-decoration:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27><g fill=%27none%27 stroke=%27%23C4566A%27 stroke-width=%270.6%27><circle cx=%27120%27 cy=%2780%27 r=%2722%27/><circle cx=%27160%27 cy=%27110%27 r=%2722%27/><circle cx=%27145%27 cy=%27160%27 r=%2722%27/><circle cx=%2795%27 cy=%27160%27 r=%2722%27/><circle cx=%2780%27 cy=%27110%27 r=%2722%27/><circle cx=%27120%27 cy=%27120%27 r=%278%27 fill=%27%23C4566A%27/></g></svg>")}.blog-post--novela{--bp-hero-bg-from:#0f0f0f;--bp-hero-bg-to:#1a1a1a;--bp-hero-divider:#2a2a2a;--bp-text-strong:#f5f0e8;--bp-text-soft:#c9c0b0;--bp-text-muted:#8a8275;--bp-heading:#d4b783;--bp-accent:#c9a96e;--bp-accent-rich:#d4b783;--bp-frame-bg:#1a1a1a;--bp-cta-bg:#d4b783;--bp-cta-bg-hover:#c9a96e;--bp-hero-decoration:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27><g fill=%27none%27 stroke=%27%23D4B783%27 stroke-width=%270.5%27><path d=%27M70 40 L70 200 M170 40 L170 200 M70 40 L170 40 M70 200 L170 200%27/><circle cx=%27120%27 cy=%27120%27 r=%2730%27/><path d=%27M85 70 L155 170 M155 70 L85 170%27/></g></svg>")}.blog-post--aromaterapia{--bp-hero-bg-from:#e8f0e8;--bp-hero-bg-to:#f4faf4;--bp-hero-divider:#d5e0d5;--bp-heading:#2d4a37;--bp-accent:#7aab90;--bp-accent-rich:#5a8a70;--bp-frame-bg:#f4faf4;--bp-cta-bg:#2d4a37;--bp-cta-bg-hover:#3d5a47;--bp-hero-decoration:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 240 240%27><g fill=%27none%27 stroke=%27%237aab90%27 stroke-width=%270.6%27><path d=%27M120 40 L120 200%27/><ellipse cx=%2795%27 cy=%2790%27 rx=%2720%27 ry=%278%27 transform=%27rotate%28-30 95 90%29%27/><ellipse cx=%27145%27 cy=%27110%27 rx=%2720%27 ry=%278%27 transform=%27rotate%2830 145 110%29%27/><ellipse cx=%2795%27 cy=%27140%27 rx=%2720%27 ry=%278%27 transform=%27rotate%28-30 95 140%29%27/><ellipse cx=%27145%27 cy=%27160%27 rx=%2720%27 ry=%278%27 transform=%27rotate%2830 145 160%29%27/></g></svg>")}.blog-category{--bc-cofre-bg:#4a3326;--bc-cofre-bg-soft:#5a4030;--bc-cofre-text:#f5f0e8;--bc-cofre-text-soft:#c9c0b0;--bc-pattern-opacity:0.06;--bc-hairline-gold:#c9a96e;--bc-hairline-gold-rich:#d4b783;--bc-item-divider:hsla(39,46%,61%,.22);--bc-card-border:#e8e0d0;--bc-card-bg:#faf8f4;--bp-heading:#4a3326;--bp-text-strong:#1a1a1a;--bp-text-soft:#5a5a5a;--bp-text-muted:#9a8d7a;--bp-accent:#c9a96e;--bp-frame-bg:#faf8f4;background:var(--essencial-bg,#faf8f5);color:var(--bp-text-strong);display:block;font-family:var(--essencial-font-body,"Jost",sans-serif)}.blog-category__hero{background-color:var(--bc-cofre-bg);background-image:var(--bp-hero-decoration,none),url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2780%27 height=%2780%27 viewBox=%270 0 80 80%27><g fill=%27none%27 stroke=%27%23c9a96e%27 stroke-width=%270.5%27 opacity=%270.25%27><path d=%27M0 40 L40 0 L80 40 L40 80 Z%27/><path d=%27M20 40 L40 20 L60 40 L40 60 Z%27/><circle cx=%2740%27 cy=%2740%27 r=%272%27 fill=%27%23c9a96e%27 stroke=%27none%27/></g></svg>");background-position:right -40px center,0 0;background-repeat:no-repeat,repeat;background-size:280px 280px,80px 80px;box-shadow:inset 0 0 0 1px var(--bc-hairline-gold);color:var(--bc-cofre-text);outline:1px solid var(--bc-hairline-gold);outline-offset:-16px;overflow:hidden;padding:80px 32px;position:relative;text-align:center}.blog-category__hero:before{background:linear-gradient(180deg,rgba(74,51,38,0),rgba(74,51,38,.3));content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.blog-category__hero-inner{margin:0 auto;max-width:880px;padding:24px 0;position:relative;z-index:1}.blog-category__eyebrow{color:var(--bc-cofre-text);font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:.78rem;font-weight:500;letter-spacing:.22em;margin:0 0 24px;opacity:.85;text-transform:uppercase}.blog-category__title{align-items:center;color:var(--bc-cofre-text);display:flex;font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:clamp(2.2rem,5vw,4rem);font-style:italic;font-weight:400;gap:22px;justify-content:center;line-height:1.05;margin:0 0 18px}.blog-category__title .ornament{color:var(--bc-hairline-gold-rich);font-size:.55em;font-style:normal;line-height:1;opacity:.9}.blog-category__title .title-text{display:inline-block}.blog-category__subtitle{color:var(--bc-cofre-text-soft);font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1.15rem;font-style:italic;line-height:1.5;margin:0 auto;max-width:600px}.blog-category__hero .corner{color:var(--bc-hairline-gold);font-size:14px;line-height:1;opacity:.85;position:absolute;z-index:2}.blog-category__hero .corner--tl{left:24px;top:24px}.blog-category__hero .corner--tr{right:24px;top:24px}.blog-category__hero .corner--bl{bottom:24px;left:24px}.blog-category__hero .corner--br{bottom:24px;right:24px}.blog-category .section-eyebrow{letter-spacing:.12em;margin:0 0 32px;text-transform:none}.blog-category .section-eyebrow,.blog-category .section-subtitle{color:var(--bp-text-muted);font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:.95rem;font-style:italic;text-align:center}.blog-category .section-subtitle{margin:-22px 0 48px}.blog-category__featured{margin:0 auto;max-width:1320px;padding:40px 32px 24px}.blog-category__featured .feat-grid{display:grid;gap:36px;grid-template-columns:repeat(3,1fr)}.blog-category__featured .feat-grid--1{grid-template-columns:minmax(280px,720px);justify-content:center}.blog-category__featured .feat-grid--2,.blog-category__featured .feat-grid--4{grid-template-columns:repeat(2,minmax(280px,1fr))}.blog-category__featured .feat-grid--4{margin:0 auto;max-width:1040px}.blog-category__feat-card{background:var(--bc-card-bg);border:1px solid var(--bc-card-border);display:flex;flex-direction:column;position:relative;transition:box-shadow .4s ease,transform .4s ease}.blog-category__feat-card .card-img-wrap{aspect-ratio:4/3;background:#efe8db;display:block;overflow:hidden}.blog-category__feat-card .card-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.blog-category__feat-card:hover{box-shadow:0 8px 32px -16px rgba(74,51,38,.25)}.blog-category__feat-card:hover .card-img{transform:scale(1.03)}.blog-category__feat-card .card-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:28px 28px 32px}.blog-category__feat-card .card-title{color:var(--bp-heading);font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.25;margin:0}.blog-category__feat-card .card-title a{color:inherit;text-decoration:none;transition:color .3s ease}.blog-category__feat-card .card-title a:hover{color:var(--bp-accent)}.blog-category__feat-card .card-excerpt{color:var(--bp-text-soft);font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1rem;font-style:italic;line-height:1.55;margin:0}.blog-category__feat-card .card-date{color:var(--bc-hairline-gold);font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:.72rem;letter-spacing:.18em;margin-top:auto;text-transform:uppercase}.blog-category__feat-card .card-date .dot{color:var(--bc-hairline-gold-rich);display:inline-block;font-size:1rem;margin-right:6px;transform:translateY(2px)}.blog-category__gallery{margin:0 auto;max-width:1320px;padding:24px 32px 32px}.gallery-grid{display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}.gallery-grid--1{grid-template-columns:minmax(260px,320px);justify-content:center}.gallery-grid--2{grid-template-columns:repeat(2,minmax(260px,320px));justify-content:center}.gallery-grid--3{grid-template-columns:repeat(3,minmax(260px,320px));justify-content:center}.blog-category__gcard{background:var(--bc-card-bg);border:1px solid var(--bc-card-border);display:flex;flex-direction:column;transition:box-shadow .4s ease}.blog-category__gcard .gcard-img-wrap{aspect-ratio:1/1;background:#efe8db;display:block;overflow:hidden}.blog-category__gcard .gcard-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.blog-category__gcard:hover{box-shadow:0 6px 22px -14px rgba(74,51,38,.25)}.blog-category__gcard:hover .gcard-img{transform:scale(1.04)}.blog-category__gcard .gcard-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 18px 22px}.blog-category__gcard .gcard-title{color:var(--bp-heading);font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1.15rem;font-style:italic;font-weight:400;line-height:1.25;margin:0}.blog-category__gcard .gcard-title a{color:inherit;text-decoration:none;transition:color .3s ease}.blog-category__gcard .gcard-title a:hover{color:var(--bp-accent)}.blog-category__gcard .gcard-date{color:var(--bc-hairline-gold);font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:.66rem;letter-spacing:.18em;margin-top:auto;text-transform:uppercase}.blog-category__drawers{margin:48px auto 0;max-width:1080px;padding:0 32px;text-align:center}.drawers-eyebrow{color:var(--bp-text-muted);font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:.72rem;letter-spacing:.24em;margin:0 0 20px;text-transform:uppercase}.drawers-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.drawer-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--bc-hairline-gold);border-radius:0;color:var(--bp-text-strong);cursor:pointer;font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1rem;font-style:italic;letter-spacing:.02em;padding:8px 18px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.drawer-chip:hover{border-color:var(--bc-hairline-gold-rich);color:var(--bp-accent)}.drawer-chip.is-active{background:var(--bc-card-bg);border-color:var(--bp-heading);box-shadow:inset 0 0 0 1px var(--bc-hairline-gold);color:var(--bp-heading)}.blog-category__search{margin:0 auto;max-width:480px;padding:28px 32px 24px;position:relative}.blog-category__search .search-icon{color:var(--bc-hairline-gold);height:18px;left:36px;pointer-events:none;position:absolute;top:50%;transform:translateY(calc(-50% + 4px));width:18px}.blog-category__search .search-input{background:transparent;border:0;border-bottom:1px solid var(--bc-hairline-gold);color:var(--bp-text-strong);font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1.1rem;font-style:italic;outline:none;padding:12px 8px 12px 32px;transition:border-color .3s ease,background-color .3s ease;width:100%}.blog-category__search .search-input::-moz-placeholder{color:var(--bp-text-muted);font-style:italic;opacity:.85}.blog-category__search .search-input::placeholder{color:var(--bp-text-muted);font-style:italic;opacity:.85}.blog-category__search .search-input:focus{background:hsla(40,37%,97%,.5);border-bottom:2px solid var(--bc-hairline-gold-rich)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.blog-category__index{margin:0 auto;max-width:1080px;padding:48px 32px 56px}.blog-category__year-block+.blog-category__year-block{margin-top:60px}.blog-category__year{align-items:center;color:var(--bp-text-muted);display:flex;font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1.4rem;font-style:italic;font-weight:400;gap:20px;margin:0 0 24px}.blog-category__year span{flex:0 0 auto;letter-spacing:.06em;padding:0 6px}.blog-category__year:after,.blog-category__year:before{background:var(--bc-hairline-gold);content:"";flex:1;height:1px;opacity:.4}.blog-category__list{list-style:none;margin:0;padding:0}.blog-category__item+.blog-category__item{border-top:1px solid var(--bc-item-divider)}.blog-category__item[hidden]{display:none}.blog-category__item a{align-items:baseline;color:var(--bp-heading);display:flex;gap:12px;padding:16px 4px;text-decoration:none;transition:color .3s ease,background-color .3s ease}.blog-category__item a:hover{background:hsla(39,46%,61%,.04);color:var(--bp-accent)}.blog-category__item a:hover .leader{border-bottom-color:var(--bc-hairline-gold-rich);opacity:.55}.blog-category__item a:hover .dot{color:var(--bc-hairline-gold-rich)}.blog-category__item .dot{color:var(--bc-hairline-gold);flex:0 0 auto;font-size:1.5rem;line-height:.5;transform:translateY(2px);transition:color .3s ease}.blog-category__item .title{color:inherit;flex:0 1 auto;font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1.15rem;font-style:italic;line-height:1.3}.blog-category__item .leader{border-bottom:1px dotted var(--bc-hairline-gold);flex:1 1 auto;height:1px;min-width:24px;opacity:.35;transform:translateY(-6px);transition:opacity .3s ease,border-bottom-color .3s ease}.blog-category__item .date{color:var(--bc-hairline-gold);flex:0 0 auto;font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.blog-category__empty{color:var(--bp-text-muted);font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1rem;font-style:italic;padding:48px 16px;text-align:center}.blog-category__empty .dot{color:var(--bc-hairline-gold);margin-right:6px}.blog-category__cross{margin:0 auto;max-width:1320px;padding:40px 32px 64px;text-align:center}.cross-eyebrow{color:#6a5340;font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1.3rem;font-style:italic;letter-spacing:.06em;margin:8px 0 28px}.cross-teasers{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.cross-teasers--1{grid-template-columns:minmax(280px,380px);justify-content:center}.cross-teasers--2{grid-template-columns:repeat(2,minmax(280px,380px));justify-content:center}.cross-teaser{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.cross-teaser .ct-eyebrow{color:var(--bc-hairline-gold);font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:.7rem;font-weight:500;letter-spacing:.24em;margin:0;text-transform:uppercase}.cross-teaser .ct-img-wrap{aspect-ratio:1/1;background:#efe8db;display:block;max-width:280px;overflow:hidden;position:relative;width:100%}.cross-teaser .ct-img-wrap:after{box-shadow:inset 0 0 0 1px hsla(39,46%,61%,.3);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.cross-teaser .ct-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.cross-teaser:hover .ct-img{transform:scale(1.04)}.cross-teaser:hover .ct-title a{color:var(--bp-accent)}.cross-teaser .ct-title{color:var(--bp-heading);font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.3;margin:4px 0 0;max-width:280px}.cross-teaser .ct-title a{color:inherit;text-decoration:none;transition:color .3s ease}.cross-teaser--proposito .ct-eyebrow{color:#c4566a}.cross-teaser--novela .ct-eyebrow{color:#d4b783}.cross-teaser--aromaterapia .ct-eyebrow{color:#7aab90}.cross-teaser--joyeria .ct-eyebrow{color:#c9a96e}.blog-category__global-empty{color:var(--bp-text-muted);font-family:var(--essencial-font-heading,"Cormorant Garamond",serif);font-size:1rem;font-style:italic;margin:0 auto;max-width:600px;padding:48px 16px;text-align:center}.blog-category--proposito{--bc-cofre-bg:#5a2a36;--bc-cofre-bg-soft:#6c3548;--bc-cofre-text:#faf3f3;--bc-cofre-text-soft:#e0c8cc;--bp-heading:#5a2a36;--bp-accent:#c4566a;--bp-frame-bg:#faf3f3}.blog-category--novela{--bc-cofre-bg:#0f0f0f;--bc-cofre-bg-soft:#1a1a1a;--bc-cofre-text:#f5f0e8;--bc-cofre-text-soft:#c9c0b0;--bc-hairline-gold:#c9a96e;--bc-hairline-gold-rich:#d4b783;--bp-heading:#4a3d28;--bp-accent:#c9a96e}.blog-category--aromaterapia{--bc-cofre-bg:#ebe2d2;--bc-cofre-bg-soft:#f0e8d8;--bc-cofre-text:#1f2d26;--bc-cofre-text-soft:#5a6e5d;--bc-pattern-opacity:0.14;--bc-hairline-gold:#7aab90;--bc-hairline-gold-rich:#5a8d70;--bc-item-divider:rgba(122,171,144,.22);--bc-card-border:#d8e2d0;--bc-card-bg:#faf8f2;--bp-heading:#1f2d26;--bp-text-strong:#1f2d26;--bp-text-soft:#4a5a4d;--bp-text-muted:#8aa08a;--bp-accent:#5a8d70;--bp-frame-bg:#faf8f2;--hb-lavender:#a88fb8;--hb-lavender-soft:#c9b6d4;--hb-ink:#2d4a37;--hb-amber:#c9a96e}.blog-category--aromaterapia .blog-category__hero{background-color:var(--bc-cofre-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27220%27 height=%27220%27 viewBox=%270 0 220 220%27><g fill=%27none%27 stroke=%27%237AAB90%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 opacity=%270.10%27><g transform=%27translate%2840 40%29 rotate%28-25%29%27><ellipse cx=%270%27 cy=%270%27 rx=%2718%27 ry=%276%27 stroke-width=%270.8%27/><line x1=%27-18%27 y1=%270%27 x2=%2718%27 y2=%270%27 stroke-width=%270.5%27/></g><g transform=%27translate%28160 90%29 rotate%2835%29%27><ellipse cx=%270%27 cy=%270%27 rx=%2716%27 ry=%275%27 stroke-width=%270.8%27/><line x1=%27-16%27 y1=%270%27 x2=%2716%27 y2=%270%27 stroke-width=%270.5%27/></g><g transform=%27translate%2890 160%29 rotate%28-10%29%27><ellipse cx=%270%27 cy=%270%27 rx=%2720%27 ry=%276.5%27 stroke-width=%270.8%27/><line x1=%27-20%27 y1=%270%27 x2=%2720%27 y2=%270%27 stroke-width=%270.5%27/></g></g></svg>"),url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27200%27 height=%27200%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27/><feColorMatrix values=%270 0 0 0 0.12  0 0 0 0 0.16  0 0 0 0 0.12  0 0 0 0.06 0%27/></filter><rect width=%27200%27 height=%27200%27 filter=%27url%28%23n%29%27 opacity=%270.5%27/></svg>");background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220px 220px,200px 200px;box-shadow:none;color:var(--bc-cofre-text);outline:1px solid rgba(122,171,144,.55);outline-offset:-22px}.blog-category--aromaterapia .blog-category__hero:before{background:linear-gradient(180deg,hsla(38,38%,87%,0),hsla(38,38%,87%,.35));opacity:.6}.blog-category--aromaterapia .blog-category__hero .corner{background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0;height:100px;line-height:0;opacity:.92;width:64px;z-index:2}.blog-category--aromaterapia .blog-category__hero .corner--tl{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 70 110%27><g fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M40 110 Q38 80 36 55 Q34 30 38 8%27 stroke=%27%235A8D70%27 stroke-width=%271.6%27/><g fill=%27%23A88FB8%27 fill-opacity=%270.95%27 stroke=%27%235A8D70%27 stroke-width=%270.7%27><ellipse cx=%2732%27 cy=%2714%27 rx=%273.5%27 ry=%275.5%27 transform=%27rotate%28-22 32 14%29%27/><ellipse cx=%2742%27 cy=%2722%27 rx=%273.5%27 ry=%275.5%27 transform=%27rotate%2820 42 22%29%27/><ellipse cx=%2730%27 cy=%2728%27 rx=%273%27 ry=%274.5%27 transform=%27rotate%28-15 30 28%29%27/><ellipse cx=%2740%27 cy=%2736%27 rx=%273%27 ry=%274.5%27 transform=%27rotate%2818 40 36%29%27/><ellipse cx=%2732%27 cy=%2744%27 rx=%272.5%27 ry=%273.8%27 transform=%27rotate%28-20 32 44%29%27/></g><g stroke=%27%235A8D70%27 stroke-width=%271.1%27 fill=%27none%27><path d=%27M40 65 Q30 60 22 56%27/><path d=%27M40 80 Q52 76 60 70%27/></g></g></svg>");left:18px;top:18px}.blog-category--aromaterapia .blog-category__hero .corner--tr{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 80 110%27><g fill=%27none%27 stroke=%27%235A8D70%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M40 110 Q42 80 44 55 Q46 30 42 8%27 stroke-width=%271.2%27/><path d=%27M42 30 Q22 26 12 38 Q14 50 30 52 Q40 50 42 44%27 stroke-width=%271%27 fill=%27%237AAB90%27 fill-opacity=%270.2%27/><path d=%27M44 55 Q70 50 76 38 Q72 26 56 28 Q46 30 44 38%27 stroke-width=%271%27 fill=%27%237AAB90%27 fill-opacity=%270.2%27/><path d=%27M22 38 L42 42%27 stroke-width=%270.6%27/><path d=%27M58 36 L44 42%27 stroke-width=%270.6%27/></g></svg>");right:18px;top:18px;width:72px}.blog-category--aromaterapia .blog-category__hero .corner--bl{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 70 110%27><g fill=%27none%27 stroke=%27%235A8D70%27 stroke-linecap=%27round%27><path d=%27M35 110 L35 12%27 stroke-width=%271.2%27/><g stroke-width=%270.9%27><line x1=%2735%27 y1=%2795%27 x2=%2722%27 y2=%2790%27/><line x1=%2735%27 y1=%2795%27 x2=%2748%27 y2=%2790%27/><line x1=%2735%27 y1=%2782%27 x2=%2722%27 y2=%2778%27/><line x1=%2735%27 y1=%2782%27 x2=%2748%27 y2=%2778%27/><line x1=%2735%27 y1=%2768%27 x2=%2722%27 y2=%2764%27/><line x1=%2735%27 y1=%2768%27 x2=%2748%27 y2=%2764%27/><line x1=%2735%27 y1=%2752%27 x2=%2722%27 y2=%2748%27/><line x1=%2735%27 y1=%2752%27 x2=%2748%27 y2=%2748%27/><line x1=%2735%27 y1=%2736%27 x2=%2722%27 y2=%2732%27/><line x1=%2735%27 y1=%2736%27 x2=%2748%27 y2=%2732%27/><line x1=%2735%27 y1=%2722%27 x2=%2722%27 y2=%2718%27/><line x1=%2735%27 y1=%2722%27 x2=%2748%27 y2=%2718%27/></g></g></svg>");bottom:18px;left:18px}.blog-category--aromaterapia .blog-category__hero .corner--br{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 80 110%27><g fill=%27none%27 stroke=%27%235A8D70%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M30 110 L36 14%27 stroke-width=%271.2%27/><path d=%27M36 20 Q60 24 70 42 Q66 60 50 64 Q40 62 36 56 Q32 38 36 20Z%27 stroke-width=%271%27 fill=%27%237AAB90%27 fill-opacity=%270.18%27/><path d=%27M36 24 L42 28 L36 30 L46 32 L36 36 L48 38 L36 42 L48 46 L36 50%27 stroke-width=%270.55%27/><path d=%27M36 24 Q52 32 56 50%27 stroke-width=%270.55%27/></g></svg>");bottom:18px;right:18px;width:72px}.blog-category--aromaterapia .blog-category__title{color:var(--bc-cofre-text)}.blog-category--aromaterapia .blog-category__title .ornament{font-size:0;width:0}.blog-category--aromaterapia .blog-category__title .ornament:before{color:var(--hb-lavender);content:"❀";font-size:1.05rem;letter-spacing:0;line-height:1;opacity:.95}.blog-category--aromaterapia .blog-category__title .title-text{font-weight:400}.blog-category--aromaterapia .blog-category__eyebrow{color:var(--bc-cofre-text);letter-spacing:.32em;opacity:.7}.blog-category--aromaterapia .blog-category__subtitle{color:var(--bc-cofre-text-soft);font-weight:400}.blog-category--aromaterapia .section-eyebrow{color:var(--bp-accent);font-style:italic;letter-spacing:.14em;position:relative}.blog-category--aromaterapia .section-eyebrow:before{color:var(--hb-lavender);content:"❀";display:inline-block;font-size:.95em;margin-right:8px;opacity:.9;vertical-align:-.05em}.blog-category--aromaterapia .blog-category__feat-card{background:var(--bc-card-bg);border-color:var(--bc-card-border);transition:box-shadow .4s ease,transform .5s ease}.blog-category--aromaterapia .blog-category__feat-card .card-date{color:var(--bp-accent)}.blog-category--aromaterapia .blog-category__feat-card .card-date .dot{font-size:0}.blog-category--aromaterapia .blog-category__feat-card .card-date .dot:before{color:var(--hb-lavender);content:"❀";font-size:.9rem;margin-right:2px}.blog-category--aromaterapia .blog-category__feat-card:hover{box-shadow:0 8px 32px -18px rgba(45,74,55,.3)}.blog-category--aromaterapia .blog-category__feat-card:hover .card-img{transform:scale(1.02)}.blog-category--aromaterapia .blog-category__gcard{background:var(--bc-card-bg);border-color:var(--bc-card-border)}.blog-category--aromaterapia .blog-category__gcard .gcard-date{color:var(--bp-accent)}.blog-category--aromaterapia .blog-category__gcard:hover{box-shadow:0 6px 22px -16px rgba(45,74,55,.28)}.blog-category--aromaterapia .drawers-eyebrow{color:var(--bp-text-muted);letter-spacing:.28em}.blog-category--aromaterapia .drawer-chip{border-color:var(--bc-hairline-gold);color:var(--bp-text-strong)}.blog-category--aromaterapia .drawer-chip:hover{background:rgba(122,171,144,.06);border-color:var(--bc-hairline-gold-rich);color:var(--bp-accent)}.blog-category--aromaterapia .drawer-chip.is-active{background:var(--bc-card-bg);border-color:var(--bp-heading);box-shadow:inset 0 0 0 1px var(--bc-hairline-gold);color:var(--bp-heading)}.blog-category--aromaterapia .blog-category__search .search-icon{color:var(--bc-hairline-gold-rich)}.blog-category--aromaterapia .blog-category__search .search-input{border-bottom-color:var(--bc-hairline-gold);color:var(--bp-text-strong)}.blog-category--aromaterapia .blog-category__search .search-input:focus{background:hsla(37,39%,94%,.4);border-bottom-color:var(--bc-hairline-gold-rich)}.blog-category--aromaterapia .blog-category__year{color:var(--bp-text-muted)}.blog-category--aromaterapia .blog-category__year:after,.blog-category--aromaterapia .blog-category__year:before{background:var(--bc-hairline-gold);opacity:.5}.blog-category--aromaterapia .blog-category__item+.blog-category--aromaterapia .blog-category__item{border-top-color:var(--bc-item-divider)}.blog-category--aromaterapia .blog-category__item a{color:var(--bp-heading)}.blog-category--aromaterapia .blog-category__item a:hover{background:rgba(122,171,144,.05);color:var(--bp-accent)}.blog-category--aromaterapia .blog-category__item a:hover .leader{border-bottom-color:var(--bc-hairline-gold-rich)}.blog-category--aromaterapia .blog-category__item a:hover .dot:before{color:var(--hb-lavender)}.blog-category--aromaterapia .blog-category__item .dot{color:transparent;font-size:0;transform:translateY(0)}.blog-category--aromaterapia .blog-category__item .dot:before{color:var(--bc-hairline-gold);content:"❀";display:inline-block;font-size:.95rem;transition:color .3s ease;vertical-align:-.1em}.blog-category--aromaterapia .blog-category__item .leader{border-bottom-color:var(--bc-hairline-gold)}.blog-category--aromaterapia .blog-category__item .date{color:var(--bp-accent)}.blog-category--aromaterapia .blog-category__empty .dot{font-size:0}.blog-category--aromaterapia .blog-category__empty .dot:before{color:var(--bc-hairline-gold);content:"❀";font-size:.95rem;margin-right:4px}.blog-category--aromaterapia .cross-eyebrow{color:#4a5a4d;font-style:italic}.blog-category--aromaterapia .cross-eyebrow:before{color:var(--hb-lavender);content:"❀";display:inline-block;font-size:.9em;margin-right:8px;vertical-align:.02em}@media(max-width:768px){.blog-category--aromaterapia .blog-category__hero{outline-offset:-14px}.blog-category--aromaterapia .blog-category__hero .corner{height:64px;opacity:.72;width:42px}.blog-category--aromaterapia .blog-category__hero .corner--tl{left:10px;top:10px}.blog-category--aromaterapia .blog-category__hero .corner--tr{right:10px;top:10px;width:48px}.blog-category--aromaterapia .blog-category__hero .corner--bl{bottom:10px;left:10px}.blog-category--aromaterapia .blog-category__hero .corner--br{bottom:10px;right:10px;width:48px}.blog-category--aromaterapia .blog-category__title .ornament:before{font-size:.85rem}}@media(min-width:769px)and (max-width:1100px){.gallery-grid{gap:22px;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.blog-category__hero{background-position:right -120px top -40px,0 0;background-size:220px 220px,60px 60px;padding:56px 20px}.blog-category__hero .corner{font-size:12px}.blog-category__hero .corner--tl,.blog-category__hero--tl{left:14px;top:14px}.blog-category__hero .corner--tr{right:14px;top:14px}.blog-category__hero .corner--bl{bottom:14px;left:14px}.blog-category__hero .corner--br{bottom:14px;right:14px}.blog-category__title{flex-wrap:wrap;font-size:2rem;gap:14px}.blog-category__title .ornament{font-size:.6em}.blog-category__subtitle{font-size:1rem}.blog-category__featured{padding:28px 20px 20px}.blog-category__featured .feat-grid{gap:28px;grid-template-columns:1fr}.blog-category__featured .feat-grid--1,.blog-category__featured .feat-grid--2,.blog-category__featured .feat-grid--4{grid-template-columns:1fr;justify-content:stretch;max-width:100%}.blog-category__feat-card .card-body{padding:22px 22px 26px}.blog-category__feat-card .card-title{font-size:1.4rem}.blog-category__gallery{padding:16px 20px 24px}.gallery-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.blog-category__gcard .gcard-body{padding:14px 14px 18px}.blog-category__gcard .gcard-title{font-size:1.02rem}.blog-category__drawers{padding:0 20px}.blog-category__drawers .drawers-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-category__drawers .drawers-chips::-webkit-scrollbar{display:none}.drawer-chip{flex:0 0 auto}.blog-category__search{padding:0 20px}.blog-category__index{padding:32px 20px 40px}.blog-category__year{font-size:1.15rem;gap:12px;margin:0 0 16px}.blog-category__item a{flex-wrap:wrap;padding:14px 4px}.blog-category__item .leader{display:none}.blog-category__item .title{flex:1 1 100%;font-size:1.05rem}.blog-category__item .date{flex:1 1 100%;font-size:.66rem;margin-top:4px;padding-left:24px}.blog-category__item .dot{font-size:1.3rem}.blog-category__cross{padding:28px 20px 48px}.cross-teasers{gap:36px}.cross-teasers,.cross-teasers--1,.cross-teasers--2{grid-template-columns:1fr}.cross-teaser .ct-img-wrap{max-width:240px}.cross-teaser .ct-title{font-size:1.1rem;max-width:260px}}.block.ets_block_archive,.blog_view_all_button{display:none!important}.quickview-overlay{align-items:center;background:rgba(26,26,26,.6);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:8000}.quickview-overlay[hidden]{display:none}.quickview-modal{animation:quickview-in .25s ease;background:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:860px;overflow-y:auto;position:relative;width:100%}@media(min-width:768px){.quickview-modal{flex-direction:row;max-height:80vh;overflow:hidden}}@keyframes quickview-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.quickview-close{align-items:center;background:#fff;border:1px solid #e5ded6;color:#9a928a;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:34px;z-index:10}.quickview-close:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.quickview-loading{align-items:center;display:flex;justify-content:center;padding:4rem;width:100%}.quickview-loading[hidden]{display:none}.quickview-spinner{animation:qs-spin .7s linear infinite;border:2px solid #e5ded6;border-radius:50%;border-top-color:#956b48;height:32px;width:32px}@keyframes qs-spin{to{transform:rotate(1turn)}}.quickview-body{display:flex;flex-direction:column;width:100%}.quickview-body[hidden]{display:none}@media(min-width:768px){.quickview-body{flex:1;flex-direction:row;min-height:0}}.quickview-img-wrap{background:#faf8f5;flex-shrink:0}@media(min-width:768px){.quickview-img-wrap{width:44%}}.quickview-img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.quickview-img{height:100%;-o-object-position:center top;object-position:center top}}.quickview-info{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:2.5rem 2rem}@media(max-width:767px){.quickview-info{padding:1.5rem}}.quickview-category{color:#956b48;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.quickview-category,.quickview-name{font-family:Jost,sans-serif;margin:0}.quickview-name{color:#1a1a1a;font-size:clamp(1.4rem,3vw,2rem);font-weight:300;letter-spacing:.04em;line-height:1.15;padding-right:2rem}.quickview-price .current-price,.quickview-price .product-price{color:#956b48;font-family:Jost,sans-serif;font-size:1.25rem;font-weight:500}.quickview-desc{color:#4a4540;font-size:.875rem;line-height:1.75}.quickview-desc p{margin-bottom:.5rem}.quickview-desc p:last-child{margin-bottom:0}.quickview-cta{align-items:center;align-self:flex-start;background:#956b48;border:1px solid #956b48;color:#fff;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.12em;margin-top:auto;padding:1rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.quickview-cta:hover{background:transparent;color:#956b48}body.quickview-open{overflow:hidden}.sticky-cart{background:#fff;border-top:2px solid #956b48;bottom:0;box-shadow:0 -4px 24px rgba(0,0,0,.08);left:0;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease;z-index:99}@media(max-width:991px){.sticky-cart{display:none}}.sticky-cart.is-visible{transform:translateY(0)}.sticky-cart__inner{align-items:center;display:flex;gap:1.5rem;height:68px;justify-content:space-between;padding:.75rem 4rem}.sticky-cart__product{align-items:center;display:flex;flex:1;gap:1rem;min-width:0}.sticky-cart__img{border:1px solid #e5ded6;flex-shrink:0;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.sticky-cart__info{display:flex;flex-direction:column;gap:2px;min-width:0}.sticky-cart__name{color:#1a1a1a;font-weight:300;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-cart__name,.sticky-cart__price{font-family:Jost,sans-serif;font-size:.875rem;letter-spacing:.04em}.sticky-cart__price{color:#956b48;font-weight:500}.sticky-cart__actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}.sticky-cart__qty{align-items:stretch;border:1px solid #e5ded6;display:flex;height:40px}.sticky-cart__qty-btn{align-items:center;background:#faf8f5;border:none;color:#9a928a;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;justify-content:center;line-height:1;transition:color .2s ease;width:36px}.sticky-cart__qty-btn:hover{color:#956b48}.sticky-cart__qty-input{-moz-appearance:textfield;background:#fff;border:1px solid #e5ded6;border-bottom:none;border-top:none;color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;text-align:center;width:44px}.sticky-cart__qty-input::-webkit-inner-spin-button,.sticky-cart__qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.sticky-cart__qty-input:focus{outline:none}.sticky-cart__add{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.sticky-cart__add:focus{outline:2px solid #956b48;outline-offset:3px}.sticky-cart__add:disabled,.sticky-cart__add[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.sticky-cart__add{background:#956b48;border-color:#956b48;color:#fff;height:40px;padding:.75rem 2rem;white-space:nowrap}.sticky-cart__add:hover{background:#6b4a30;border-color:#6b4a30;color:#fff}.product-reviews-tab{padding:1rem 0}.grade-stars{align-items:center;display:inline-flex;height:20px;min-width:104px;position:relative}.grade-stars .star-content{display:flex;flex-direction:row;gap:2px;left:0;margin:0;position:absolute;top:0}.grade-stars .star-content div.star,.grade-stars .star-content div.star-hover,.grade-stars .star-content div.star-on{background-image:none!important;display:block;flex:none;height:18px;width:18px}.grade-stars .star-content div.star-hover:before,.grade-stars .star-content div.star-on:before,.grade-stars .star-content div.star:before{color:#e5ded6;content:"★";font-size:18px;line-height:1}.grade-stars .star-content div.star-hover:before,.grade-stars .star-content div.star-on:before{color:#956b48}.grade-stars .star-content div.star-hover{cursor:pointer}.small-stars .grade-stars{min-width:88px}.small-stars .grade-stars .star-content div.star,.small-stars .grade-stars .star-content div.star-hover,.small-stars .grade-stars .star-content div.star-on{height:16px;width:16px}.small-stars .grade-stars .star-content div.star-hover:before,.small-stars .grade-stars .star-content div.star-on:before,.small-stars .grade-stars .star-content div.star:before{font-size:16px}.reviews-header{align-items:center;border-bottom:1px solid #e5ded6;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.reviews-header__meta{align-items:center;display:flex;gap:1.5rem}.reviews-header__count{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.25rem;font-weight:400}.reviews-header__stars{align-items:center;display:flex;gap:.5rem}.reviews-header__avg{color:#9a928a;font-family:Jost,sans-serif;font-size:.875rem;letter-spacing:.04em}.reviews-header__cta{flex-shrink:0}.review-card{border-bottom:1px solid #e5ded6;padding:1.5rem 0}.review-card:last-child{border-bottom:none}.review-card__header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.review-card__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.125rem;font-weight:400;margin:0}.review-card__body{color:#4a4540;font-family:Jost,sans-serif;font-size:1rem;line-height:1.75;margin-bottom:1rem;max-width:72ch}.review-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.review-card__author{color:#1a1a1a;font-family:Jost,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.review-card__sep{color:#e5ded6}.review-card__date{color:#9a928a;font-family:Jost,sans-serif;font-size:.875rem}.review-card__actions{align-items:center;display:flex;gap:1rem;margin-left:auto}.review-card__action{align-items:center;background:none;border:none;color:#9a928a;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.25rem;padding:0;transition:color color .15s ease,background-color .15s ease,border-color .15s ease}.review-card__action:hover{color:#956b48}.review-card__action svg{flex-shrink:0}.reviews-empty{padding:1.5rem 0;text-align:center}.reviews-empty__icon{color:#e5ded6;margin-bottom:1rem}.reviews-empty__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.25rem;margin-bottom:.5rem}.reviews-empty__text{color:#9a928a;font-size:1rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:40ch}.reviews-footer{margin-top:1.5rem}.reviews-pagination ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.reviews-pagination li span{align-items:center;border:1px solid #e5ded6;color:#4a4540;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.875rem;height:36px;justify-content:center;transition:all color .15s ease,background-color .15s ease,border-color .15s ease;width:36px}.reviews-pagination li span:hover{border-color:#956b48;color:#956b48}.reviews-pagination li.active span{background:#956b48;border-color:#956b48;color:#fff}.btn-outline-bronze{background:transparent;border:1px solid #956b48;color:#956b48;cursor:pointer;font-family:Jost,sans-serif;font-size:.875rem;letter-spacing:.07em;padding:.5rem 1.25rem;text-transform:uppercase;transition:all color .15s ease,background-color .15s ease,border-color .15s ease}.btn-outline-bronze:hover{background:#956b48;color:#fff}#post-product-comment-modal,#report-comment-confirmation,#report-comment-post-error,#report-comment-posted,#update-comment-usefulness-post-error{display:none;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:9500}#post-product-comment-modal.in,#post-product-comment-modal.show,#report-comment-confirmation.in,#report-comment-confirmation.show,#report-comment-post-error.in,#report-comment-post-error.show,#report-comment-posted.in,#report-comment-posted.show,#update-comment-usefulness-post-error.in,#update-comment-usefulness-post-error.show{display:block}#post-product-comment-modal.in,#post-product-comment-modal.show{align-items:center;background:rgba(0,0,0,.55);display:flex!important;justify-content:center;padding:1.5rem}.reviews-modal.product-comment-modal .modal-dialog,.reviews-modal__dialog{background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.18);margin:0;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.reviews-modal.product-comment-modal .modal-header,.reviews-modal__header{align-items:center;border-bottom:2px solid #956b48;border-radius:0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.reviews-modal__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.25rem;font-weight:400;margin:0}.reviews-modal__close{align-items:center;background:none;border:none;color:#9a928a;cursor:pointer;display:flex;padding:.25rem;transition:color color .15s ease,background-color .15s ease,border-color .15s ease}.reviews-modal__close:hover{color:#1a1a1a}.reviews-modal.product-comment-modal .modal-body,.reviews-modal__body{padding:2rem}.reviews-modal__product{align-items:center;background:#faf8f5;border:1px solid #e5ded6;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.reviews-modal__product-img{flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.reviews-modal__product-name{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.125rem}.product-comment-modal:not(.reviews-modal).in,.product-comment-modal:not(.reviews-modal).show{align-items:center;background:rgba(0,0,0,.55);display:flex!important;justify-content:center}.product-comment-modal:not(.reviews-modal) .modal-dialog{background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.18);max-width:400px;padding:2rem;width:100%}.product-comment-modal:not(.reviews-modal) .modal-content{border:none;border-radius:0}.product-comment-modal:not(.reviews-modal) .modal-header{align-items:center;border-bottom:1px solid #e5ded6;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.product-comment-modal:not(.reviews-modal) .modal-header .ei{color:#956b48;height:20px;width:20px}.product-comment-modal:not(.reviews-modal) .modal-footer{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.reviews-form__criteria{border-bottom:1px solid #e5ded6;margin-bottom:1.5rem;padding-bottom:1.5rem}.reviews-form__criteria ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.reviews-form__criterion{align-items:center;display:flex;gap:1rem}.reviews-form__criterion-label{color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;margin:0;min-width:100px}.reviews-form__rating{margin-bottom:1.5rem}.reviews-form__rating .grade-stars{margin-top:.5rem}.reviews-form__label{color:#1a1a1a;display:block;font-family:Jost,sans-serif;font-size:.875rem;letter-spacing:.07em;margin-bottom:.5rem;text-transform:uppercase}.reviews-form__label .required{color:#956b48}.reviews-form__field{margin-bottom:1.25rem}.reviews-form__input,.reviews-form__textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e5ded6;color:#4a4540;font-family:Jost,sans-serif;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color color .15s ease,background-color .15s ease,border-color .15s ease;width:100%}.reviews-form__input:focus,.reviews-form__textarea:focus{border-color:#956b48}.reviews-form__textarea{min-height:120px;resize:vertical}.reviews-form__actions{align-items:center;border-top:1px solid #e5ded6;display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.reviews-form__cancel{background:none;border:none;color:#9a928a;cursor:pointer;font-family:Jost,sans-serif;font-size:.875rem;padding:0;text-decoration:underline;transition:color color .15s ease,background-color .15s ease,border-color .15s ease}.reviews-form__cancel:hover{color:#1a1a1a}.btn-comment,.btn-comment-big,.btn-comment-huge{background:#956b48!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-family:Jost,sans-serif;font-size:.875rem!important;height:auto!important;letter-spacing:.07em;padding:.75rem 1.5rem!important;text-transform:uppercase;transition:background color .15s ease,background-color .15s ease,border-color .15s ease}.btn-comment .ei,.btn-comment-big .ei,.btn-comment-huge .ei{display:none}.btn-comment-big:hover,.btn-comment-huge:hover,.btn-comment:hover{background:#79573b!important;color:#fff!important}#product-comments-list-footer .material-icons,#product-comments-list-header .material-icons,.product-comment-list-item .material-icons{display:none}.hero-slider{background:#fff;overflow:hidden;position:relative}.hero-slider #imageSlider,.hero-slider .carousel,.hero-slider .slick-slider{margin:0}.hero-slide,.hero-slider .carousel-item,.hero-slider .slick-slide{position:relative}.hero-slide{overflow:hidden}.hero-slide__image{aspect-ratio:2.3333333333;display:block;overflow:hidden}.hero-slide__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;width:100%}.hero-slide__image{background:#faf8f5;width:100%}@media(max-width:767px){.hero-slide__image{aspect-ratio:4/3}}@media(max-width:575px){.hero-slide__image{aspect-ratio:3/4}}.hero-slide__caption{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.5));display:flex;flex-direction:column;inset:0;justify-content:center;padding:1.5rem 2rem;position:absolute;text-align:center}.hero-slide__eyebrow{color:#956b48;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.hero-slide__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(2rem,7vw,5rem);font-weight:300;letter-spacing:.04em;line-height:1.15;margin-bottom:1.25rem;max-width:700px}.hero-slide__subtitle{color:rgba(26,26,26,.8);font-family:Jost,sans-serif;font-size:1rem;line-height:1.75;margin-bottom:2rem;max-width:480px}.hero-slide__cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home-section{padding:5rem 0}.home-section--narrow{padding:3rem 0}.home-section__header{margin-bottom:3rem;text-align:center}.home-banner{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem;width:100%}.home-banner a{display:block;overflow:hidden;position:relative}.home-banner img{aspect-ratio:2.2857142857;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.home-banner a:hover img{transform:scale(1.02)}.universes{display:grid;gap:1rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(min-width:768px){.universes{grid-template-columns:repeat(3,1fr)}}.universe-card{cursor:pointer;overflow:hidden;position:relative}.universe-card:hover .universe-card__image img{transform:scale(1.05)}.universe-card:hover .universe-card__overlay{background:linear-gradient(0deg,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,.2))}.universe-card__image{aspect-ratio:.6666666667;display:block;overflow:hidden}.universe-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;width:100%}.universe-card__overlay{background:linear-gradient(0deg,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,.1) 60%);inset:0;position:absolute;transition:background .4s ease}.universe-card__content{bottom:0;left:0;padding:2rem;position:absolute;right:0}.universe-card__label{color:#956b48;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.universe-card__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:300;letter-spacing:.04em;line-height:1.15}.universe-card--joyeria .universe-card__label{color:var(--eu-joyeria-accent,#c9a96e)}.universe-card--proposito .universe-card__label{color:var(--eu-proposito-accent,#c4566a)}.universe-card--novela .universe-card__label{color:var(--eu-novela-accent,#c8b48a)}.universe-card--aromaterapia .universe-card__label{color:var(--eu-aromaterapia-accent,#7ab830)}.reassurance-bar{border-bottom:1px solid #e5ded6;border-top:1px solid #e5ded6}.reassurance-bar #blockreassurance{display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:1440px;padding:2.5rem 1.5rem;width:100%}@media(min-width:768px){.reassurance-bar #blockreassurance{grid-template-columns:repeat(4,1fr)}}.reassurance-bar .block-reassurance-item{align-items:center;border-right:1px solid #e5ded6;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.25rem;text-align:center}.reassurance-bar .block-reassurance-item:last-child{border-right:none}@media(max-width:767px){.reassurance-bar .block-reassurance-item:nth-child(2){border-right:none}}.reassurance-bar .block-reassurance-item img,.reassurance-bar .block-reassurance-item svg{filter:invert(60%) sepia(30%) saturate(400%) hue-rotate(10deg);height:32px;width:32px}.reassurance-bar .block-reassurance-item p{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em;margin:0}.reassurance-bar .block-reassurance-item span{color:#9a928a;font-size:.75rem}.home-categories{padding:4rem 0}.home-categories__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem;width:100%}.home-categories__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:300;letter-spacing:.02em;margin:0}.home-categories__arrows{display:flex;gap:.5rem}@media(min-width:992px){.home-categories__arrows{display:none}}.home-categories__arrow{align-items:center;background:none;border:1px solid #e5ded6;color:#4a4540;cursor:pointer;display:flex;height:40px;justify-content:center;transition:border-color .2s ease,color .2s ease;width:40px}.home-categories__arrow:hover{border-color:#956b48;color:#956b48}.home-categories__arrow:disabled{cursor:default;opacity:.3}.home-categories__track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.home-categories__track::-webkit-scrollbar{display:none}.home-categories__card{color:inherit;flex:1 1 0;min-width:0;scroll-snap-align:start;text-decoration:none}@media(max-width:767px){.home-categories__card{flex:0 0 50%}}.home-categories__card:hover .home-categories__img{transform:scale(1.05)}.home-categories__card:hover .home-categories__link{color:#956b48}.home-categories__img-wrap{aspect-ratio:1/1;background:#faf8f5;margin-bottom:0;overflow:hidden;width:100%}.home-categories__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .5s ease;width:100%}.home-categories__info{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .75rem 1rem}.home-categories__name{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1rem;font-weight:400}.home-categories__link{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.04em;transition:color .2s ease}.products-section{background:#fff}.products-section:nth-child(2n){background:#faf8f5}.hero-slider+.products-section{margin-top:3rem}.products-section{margin:0 auto;padding:4rem 1.5rem}.products-section__header{align-items:baseline;border-bottom:1px solid #e5ded6;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem}.products-section__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:300;letter-spacing:.04em;margin:0}.products-section__title:before{color:#956b48;content:"❄";display:block;font-size:.6em;letter-spacing:0;margin-bottom:.5rem;opacity:.55}.products-section__title:after{background:#956b48;content:"";display:block;height:1px;margin-top:.5rem;width:32px}.products-section__link{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.products-section__link:hover{color:#956b48;text-decoration:none}.products-section .products-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.products-section .products-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.products-section .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-reassurance{background:#faf8f5;border-bottom:1px solid #e5ded6;border-top:1px solid #e5ded6}.home-reassurance__inner{display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media(min-width:768px){.home-reassurance__inner{grid-template-columns:repeat(4,1fr)}}.home-reassurance__item{align-items:center;border-right:1px solid #e5ded6;display:flex;flex-direction:column;gap:.75rem;padding:2.5rem 1.5rem;text-align:center}.home-reassurance__item:last-child{border-right:none}@media(max-width:767px){.home-reassurance__item:nth-child(2){border-right:none}.home-reassurance__item:nth-child(3),.home-reassurance__item:nth-child(4){border-top:1px solid #e5ded6}}.home-reassurance__icon{color:#956b48;opacity:.85}.home-reassurance__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.04em;margin:0;text-transform:uppercase}.home-reassurance__text{color:#9a928a;font-size:.75rem;line-height:1.6;margin:0}.universe-selector{margin:0}.universe-selector__tabs{display:grid;grid-template-columns:repeat(4,1fr)}.universe-tab{align-items:center;border:none;border-right:1px solid hsla(0,0%,100%,.06);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:1.25rem 1rem;transition:opacity .3s ease}.universe-tab:last-child{border-right:none}.universe-tab:not(.is-active){opacity:.4}.universe-tab.is-active{opacity:1}.universe-tab:hover{opacity:.85}@media(max-width:575px){.universe-tab{padding:.75rem .5rem}}.universe-tab__name{font-family:Jost,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.07em}.universe-tab__sub{font-size:9px;letter-spacing:.04em;opacity:.55}@media(max-width:575px){.universe-tab__sub{display:none}}.universe-tab--joyeria{background:#111;color:#e8e0d0}.universe-tab--proposito{background:#a84560;color:#ffdfe2}.universe-tab--novela{background:#4a3d28;color:#e0d0b8}.universe-tab--aromaterapia{background:#3a5525;color:#d0e0b0}.universe-hero{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:280px;overflow:hidden;padding:3rem 1.5rem;position:relative;text-align:center;transition:background-color .5s ease,color .5s ease}@media(min-width:768px){.universe-hero{min-height:360px;padding:4rem 2rem}}.universe-hero__label{font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;opacity:.6;text-transform:uppercase}.universe-hero__title{font-family:Jost,sans-serif;font-size:clamp(1.3rem,3.5vw,1.75rem);font-weight:400;line-height:1.4;max-width:600px}.universe-hero__cta{border:1px solid;border-radius:99px;display:inline-block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-top:.5rem;padding:.5rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.universe-hero__cta:hover{transform:translateY(-1px)}.universe-hero--joyeria{background:#111;color:#e8e0d0}.universe-hero--joyeria .universe-hero__cta{border-color:#e8e0d0;color:#e8e0d0}.universe-hero--joyeria .universe-hero__cta:hover{background:hsla(40,34%,86%,.1)}.universe-hero--proposito{background:var(--eu-proposito-bg-dark,#a84560);color:var(--eu-proposito-text-dark,#ffdfe2)}.universe-hero--proposito .universe-hero__cta{border-color:var(--eu-proposito-accent,#c4566a);color:var(--eu-proposito-accent,#c4566a)}.universe-hero--proposito .universe-hero__cta:hover{filter:brightness(1.15)}.universe-hero--novela{background:var(--eu-novela-bg-dark,#4a3d28);color:var(--eu-novela-text-dark,#e0d0b8)}.universe-hero--novela .universe-hero__cta{border-color:var(--eu-novela-accent,#c8b48a);color:var(--eu-novela-accent,#c8b48a)}.universe-hero--novela .universe-hero__cta:hover{filter:brightness(1.15)}.universe-hero--aromaterapia{background:var(--eu-aromaterapia-bg-dark,#3a5525);color:var(--eu-aromaterapia-text-dark,#d0e0b0)}.universe-hero--aromaterapia .universe-hero__cta{border-color:var(--eu-aromaterapia-accent,#7ab830);color:var(--eu-aromaterapia-accent,#7ab830)}.universe-hero--aromaterapia .universe-hero__cta:hover{filter:brightness(1.15)}.universe-preview{padding:1.5rem 1.5rem 2rem}.universe-preview__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.universe-preview__desc{color:#9a928a;font-size:.875rem;line-height:1.6;margin-bottom:1rem}.universe-preview__grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.universe-preview__card{align-items:flex-end;border-radius:2px;display:flex;height:80px;padding:.5rem .75rem;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.universe-preview__card:hover{transform:translateY(-2px)}@media(min-width:768px){.universe-preview__card{height:100px}}.universe-preview__card-label{font-size:.75rem;font-weight:500}.universe-preview--joyeria .universe-preview__card{background:#1a1a1a;color:#e8e0d0}.universe-preview--proposito .universe-preview__card{background:#0f2820;color:#a8c5b5}.universe-preview--novela .universe-preview__card{background:#241c10;color:#c8b48a}.universe-preview--aromaterapia .universe-preview__card{background:#182208;color:#b0c890}.universe-preview__note{background:#faf8f5;border-left:3px solid #e5ded6;border-radius:0 2px 2px 0;color:#9a928a;font-size:.875rem;line-height:1.6;margin-top:1rem;padding:1rem}.universe-preview__note strong{color:#1a1a1a;font-weight:500}.page-catalog .page-wrapper{margin-left:auto;margin-right:auto;max-width:1440px;padding:2rem 1.5rem 4rem;width:100%}.category-cover{display:none}.category-header{padding:1.5rem 0;text-align:left}.category-header__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:300;letter-spacing:.04em;line-height:1.15;margin-bottom:.75rem}.category-header__description{color:#9a928a;font-size:.875rem;line-height:1.75;max-width:520px}.category-header__description p{margin-bottom:0}.subcategory-heading,.tv-sub-category-title-wrapper{display:none}.catalog-layout{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);padding-top:2rem}@media(min-width:992px){.catalog-layout{align-items:start;grid-template-columns:240px minmax(0,1fr)}.catalog-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.catalog-layout.sidebar-collapsed .catalog-filters{display:none}#content-wrapper .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:991px){.catalog-filters{background:#faf8f5;display:none;height:100vh;left:0;overflow-y:auto;padding:1.5rem;position:fixed;scrollbar-color:#956b48 #faf8f5;scrollbar-width:thin;top:0;transform:translateX(-100%);transition:transform .35s ease;width:min(320px,90vw);z-index:300}.catalog-filters::-webkit-scrollbar{height:4px;width:4px}.catalog-filters::-webkit-scrollbar-track{background:#faf8f5}.catalog-filters::-webkit-scrollbar-thumb{background:#956b48;border-radius:2px}.catalog-filters.is-open{display:block;transform:translateX(0)}}@media(min-width:992px){.catalog-filters{max-height:calc(100vh - var(--header-h, 0px) - 2rem);overflow-y:auto;position:sticky;scrollbar-color:#956b48 #faf8f5;scrollbar-width:thin;top:calc(var(--header-h, 0px) + 1.5rem)}.catalog-filters::-webkit-scrollbar{height:4px;width:4px}.catalog-filters::-webkit-scrollbar-track{background:#faf8f5}.catalog-filters::-webkit-scrollbar-thumb{background:#956b48;border-radius:2px}.catalog-filters{background:#faf8f5;padding:1rem 1rem 1.5rem}}.catalog-filters .category-tree,.catalog-filters .facet[data-type=manufacturer],.catalog-filters>div:not([class]):not([id]){display:none}.catalog-filters__header{align-items:center;border-bottom:1px solid #e5ded6;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}@media(min-width:992px){.catalog-filters__header{display:none}}.catalog-filters__title{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}#search_filters{display:flex;flex-direction:column;gap:0}.facet-clear-all{margin-bottom:1rem}.facet-clear-btn{background:none;border:1px solid #e5ded6;color:#9a928a;cursor:pointer;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em;padding:.5rem 1rem;transition:all .2s ease;width:100%}.facet-clear-btn:hover{border-color:#956b48;color:#956b48}.facet{border-bottom:1px solid #e5ded6}.facet:first-of-type{border-top:1px solid #e5ded6}.facet__toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 0;text-align:left;width:100%}.facet__title{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.facet__chevron{color:#9a928a;flex-shrink:0;transition:transform .2s ease}.facet__toggle[aria-expanded=true] .facet__chevron{transform:rotate(180deg)}.facet__list{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem}.facet__list--collapsed{display:none}.facet__label{align-items:center;color:#4a4540;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;transition:color .2s ease}.facet__label.is-active,.facet__label:hover{color:#956b48}.facet__link{color:inherit;font-size:.875rem}.facet__count{color:#9a928a;font-size:.75rem}.facet__checkbox,.facet__radio{flex-shrink:0;position:relative}.facet__checkbox input,.facet__radio input{height:0;opacity:0;position:absolute;width:0}.facet__checkbox-indicator{background:#fff;border:1px solid #e5ded6;display:block;height:14px;transition:all .15s ease;width:14px}.facet__checkbox input:checked~.facet__checkbox-indicator{background:#956b48;border-color:#956b48}.facet__checkbox input:checked~.facet__checkbox-indicator:after{border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;content:"";display:block;height:4px;margin:3px auto 0;transform:rotate(-45deg) translate(1px,-1px);width:8px}.facet__radio-indicator{background:#fff;border:1px solid #e5ded6;border-radius:50%;display:block;height:14px;transition:all .15s ease;width:14px}.facet__radio input:checked~.facet__radio-indicator{border-color:#956b48;box-shadow:inset 0 0 0 3px #956b48}.facet__range-label{color:#9a928a;font-size:.875rem;margin-bottom:.75rem}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.active-filter{align-items:center;background:rgba(149,107,72,.12);border:1px solid #956b48;color:#956b48;display:inline-flex;font-size:.75rem;gap:.5rem;padding:.25rem .75rem}.active-filter a,.active-filter button{background:none;border:none;color:#956b48;cursor:pointer;font-size:1rem;line-height:1;padding:0;text-decoration:none;transition:color .2s ease}.active-filter a:hover,.active-filter button:hover{color:#c45c5c}.listing-toolbar{align-items:center;border-bottom:1px solid #e5ded6;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.listing-toolbar__left,.listing-toolbar__right{align-items:center;display:flex;gap:1rem;justify-content:flex-start}.listing-count{color:#9a928a;font-size:.75rem;letter-spacing:.04em}.listing-sort{align-items:center;display:flex;gap:.75rem}.listing-sort label{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.listing-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#faf8f5;border:1px solid #e5ded6;color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.listing-sort select::-moz-placeholder{color:#9a928a}.listing-sort select::placeholder{color:#9a928a}.listing-sort select:focus{border-color:#956b48;outline:none}.listing-sort select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239a928a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:14px;cursor:pointer;font-size:.75rem;min-width:160px;padding:.5rem 2rem .5rem .75rem;width:auto}.listing-sort select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23956b48' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.listing-view-toggle{display:flex;gap:.5rem}.listing-view-toggle button{align-items:center;background:#faf8f5;border:1px solid #e5ded6;color:#9a928a;cursor:pointer;display:flex;height:32px;justify-content:center;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:32px}.listing-view-toggle button.active,.listing-view-toggle button:hover{border-color:#956b48;color:#956b48}.listing-view-toggle button i,.listing-view-toggle button svg{height:14px;width:14px}.listing-empty{color:#9a928a;font-family:Jost,sans-serif;font-size:.875rem;letter-spacing:.04em;padding:4rem 0 3rem;text-align:center}.pagination-fallback{display:none}.load-more-wrap{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem 0 1rem}.load-more-btn{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.load-more-btn:focus{outline:2px solid #956b48;outline-offset:3px}.load-more-btn:disabled,.load-more-btn[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.load-more-btn{background:transparent;border-color:#e5ded6;color:#4a4540;min-width:180px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.load-more-btn:hover{border-color:#956b48;color:#956b48}.load-more-btn.is-loading{cursor:wait;opacity:.6;pointer-events:none}.load-more-btn.is-loading:after{animation:btn-spin .6s linear infinite;border:1.5px solid;border-radius:50%;border-top:1.5px solid transparent;content:"";display:inline-block;height:10px;margin-left:.5rem;vertical-align:middle;width:10px}.load-more-count{color:#9a928a;font-size:.75rem;letter-spacing:.04em;margin:0}@keyframes btn-spin{to{transform:rotate(1turn)}}.category-tree{border-bottom:1px solid #e5ded6;margin-bottom:.25rem;padding-bottom:1.25rem}.category-tree ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.category-tree a{color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;text-decoration:none;transition:color .2s ease}.category-tree a:hover{color:#956b48}.category-tree .current>a{color:#956b48;font-weight:500}#left-column>div+div{margin-top:.25rem}#left-column h4{border-top:1px solid #e5ded6;color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.07em;margin:0 0 .75rem;padding:1rem 0 0;text-transform:uppercase}#left-column h4 a{color:inherit;text-decoration:none;text-transform:uppercase}#left-column h4+div ul,#left-column h4~div ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0 0 1.25rem}#left-column h4+div ul li,#left-column h4~div ul li{margin:0}#left-column h4+div ul a,#left-column h4~div ul a{color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;text-decoration:none;transition:color .2s ease}#left-column h4+div ul a:hover,#left-column h4~div ul a:hover{color:#956b48}.filter-toggle-btn{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.filter-toggle-btn:focus{outline:2px solid #956b48;outline-offset:3px}.filter-toggle-btn:disabled,.filter-toggle-btn[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.filter-toggle-btn{background:#faf8f5;border-color:#e5ded6;color:#4a4540;font-size:10px}@media(min-width:992px){.filter-toggle-btn{display:none}}.filter-toggle-btn:hover{border-color:#956b48;color:#956b48}.sidebar-toggle-btn{align-items:center;background:#faf8f5;border:1px solid #e5ded6;color:#9a928a;cursor:pointer;display:flex;display:none;flex-shrink:0;gap:.5rem;height:36px;justify-content:center;padding:0 1rem;position:relative;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:auto}@media(min-width:992px){.sidebar-toggle-btn{display:flex}}.sidebar-toggle-btn:hover{border-color:#956b48;color:#956b48}.sidebar-toggle-btn svg{flex-shrink:0;transition:transform .25s ease}.sidebar-toggle-btn.is-collapsed svg{transform:scaleX(-1)}.sidebar-toggle-btn__label{font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.page-product .product-page-wrapper{margin-left:auto;margin-right:auto;max-width:1440px;padding:2rem 1.5rem 4rem;width:100%}.product-layout{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:992px){.product-layout{align-items:start;gap:3rem;grid-template-columns:1.1fr 1fr}}.product-images{align-items:flex-start;display:flex;flex-direction:row;gap:.75rem;position:sticky;top:calc(72px + 1rem)}@media(max-width:991px){.product-images{position:relative;top:auto}}@media(max-width:575px){.product-images{flex-direction:column}}.product-images__main{aspect-ratio:1;display:block;overflow:hidden}.product-images__main img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;width:100%}.product-images__main{background:#faf8f5;flex:1;max-height:calc(100vh - 72px - 4rem);min-width:0;position:relative}.product-images__main.add-mark:before{background:url(https://essencialbyem.com/img/wm.png) no-repeat 50%/50%;content:"";inset:0;opacity:.06;pointer-events:none;position:absolute;z-index:1}.product-images__thumbs{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;width:76px}@media(max-width:575px){.product-images__thumbs{flex-direction:row;overflow-x:auto;scrollbar-width:none;width:100%}.product-images__thumbs::-webkit-scrollbar{display:none}}.product-images__thumb{aspect-ratio:1;display:block;overflow:hidden}.product-images__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s ease;width:100%}.product-images__thumb{background:#faf8f5;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color .2s ease}@media(max-width:575px){.product-images__thumb{width:64px}}.product-images__thumb.active,.product-images__thumb:hover{border-color:#956b48}.product-info{display:flex;flex-direction:column;gap:1.25rem}.product-info__category{color:#956b48;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.product-info__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;letter-spacing:.04em;line-height:1.15;margin:0}.product-manufacturer-name,.product-reference{display:none}.product-prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem}.product-price{color:#1a1a1a;font-family:Jost,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.03em}.product-price--old{color:#9a928a;font-size:1.125rem;text-decoration:line-through}.product-price__tax-note{color:#9a928a;white-space:nowrap}.product-price--discount-badge,.product-price__tax-note{font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product-price--discount-badge{background:rgba(149,107,72,.12);border:1px solid rgba(149,107,72,.35);color:#956b48;padding:.25rem .75rem}.product-variants{display:flex;flex-direction:column;gap:1rem}.product-variants__label{color:#9a928a;display:block;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.product-variants__options{display:flex;flex-wrap:wrap;gap:.5rem}.product-variants__option{align-items:center;background:#faf8f5;border:1px solid #e5ded6;color:#4a4540;cursor:pointer;display:flex;font-size:.75rem;height:40px;justify-content:center;min-width:40px;padding:0 1rem;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.product-variants__option.selected,.product-variants__option:hover{border-color:#956b48;color:#956b48}.product-variants__option.disabled{cursor:not-allowed;opacity:.3;text-decoration:line-through}.product-variants__swatch-label{cursor:pointer;display:inline-block}.product-variants__swatch-label.selected .product-variants__swatch,.product-variants__swatch-label:hover .product-variants__swatch{outline:2px solid #956b48;outline-offset:3px}.product-variants__swatch{border:2px solid transparent;border-radius:50%;display:block;height:28px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:28px}.product-variants__option-label{cursor:pointer;display:contents}.product-variants__selected-name{color:#4a4540;font-style:normal;font-weight:500}.product-add-to-cart{display:flex;flex-direction:column;gap:1rem}.product-add-to-cart__row{align-items:center;display:flex;gap:1rem;margin-top:.5rem}@media(max-width:575px){.product-add-to-cart__row{align-items:stretch;flex-direction:column}}.js-product-variants+.product-add-to-cart__row{border-top:1px solid #e5ded6;margin-top:1.5rem;padding-top:1.5rem}.input-group.bootstrap-touchspin,.input-group:has(.btn-touchspin){border:1px solid #e5ded6;display:inline-flex;transition:border-color .2s ease;width:auto}.input-group.bootstrap-touchspin:focus-within,.input-group:has(.btn-touchspin):focus-within{border-color:#956b48}.input-group.bootstrap-touchspin .btn-touchspin,.input-group:has(.btn-touchspin) .btn-touchspin{align-items:center;background:#faf8f5;border:none;color:#4a4540;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:44px;justify-content:center;transition:background .2s ease,color .2s ease;width:40px}.input-group.bootstrap-touchspin .btn-touchspin:hover,.input-group:has(.btn-touchspin) .btn-touchspin:hover{background:#f5f0e8;color:#956b48}.input-group.bootstrap-touchspin input[name=qty],.input-group.bootstrap-touchspin input[type=number],.input-group:has(.btn-touchspin) input[name=qty],.input-group:has(.btn-touchspin) input[type=number]{background:#fff;border:1px solid #e5ded6;border-bottom:none;border-top:none;color:#4a4540;font-family:Jost,sans-serif;font-size:.875rem;height:44px;text-align:center;width:50px}.input-group.bootstrap-touchspin input[name=qty]:focus,.input-group.bootstrap-touchspin input[type=number]:focus,.input-group:has(.btn-touchspin) input[name=qty]:focus,.input-group:has(.btn-touchspin) input[type=number]:focus{outline:none}.product-actions-row{border-top:1px solid #e5ded6;display:flex;gap:1rem;padding-top:.75rem}.product-actions-row a,.product-actions-row button{align-items:center;background:none;border:none;color:#9a928a;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:flex-start;letter-spacing:.04em;text-decoration:none;transition:color .2s ease}.product-actions-row a:hover,.product-actions-row button:hover{color:#956b48}.social-sharing{padding-top:1rem}.social-sharing ul{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.social-sharing li a{background:transparent;border:1px solid #e5ded6;border-radius:50%;color:transparent;display:inline-block;font-size:0;height:36px;overflow:visible;position:relative;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:36px}.social-sharing li a:before{background:50%/contain no-repeat;content:"";height:16px;left:calc(50% - 8px);position:absolute;top:calc(50% - 8px);width:16px}.social-sharing li a:after{background:#1a1a1a;border-radius:2px;bottom:calc(100% + 6px);color:#fff;content:attr(data-tooltip);font-family:Jost,sans-serif;font-size:10px;font-weight:500;left:50%;letter-spacing:.04em;opacity:0;padding:3px .5rem;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:10}.social-sharing li a:hover{background:#956b48;border-color:#956b48}.social-sharing li a:hover:after{opacity:1}.social-sharing li.facebook a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239a928a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E")}.social-sharing li.facebook a:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E")}.social-sharing li.twitter a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239a928a' stroke-linecap='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m4 4 16 16m0-16L4 20'/%3E%3C/svg%3E")}.social-sharing li.twitter a:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m4 4 16 16m0-16L4 20'/%3E%3C/svg%3E")}.social-sharing li.pinterest a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239a928a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-3.6 19.3c-.1-.8-.1-2 .2-2.9l1.3-5.5s-.3-.7-.3-1.7c0-1.6.9-2.8 2.3-2.8 1.1 0 1.6.8 1.6 1.8 0 1.1-.7 2.7-1 4.2-.3 1.2.6 2.2 1.8 2.2 2.1 0 3.5-2.7 3.5-5.9 0-2.4-1.7-4.2-4.4-4.2-3.1 0-5 2.3-5 4.8 0 .9.3 1.5.7 2 .1.1.1.2.1.3l-.3 1.1c-.1.2-.2.3-.4.2-1.5-.6-2.2-2.3-2.2-4.2 0-3.1 2.6-6.8 7.7-6.8 4.1 0 6.8 3 6.8 6.2 0 4.2-2.3 7.3-5.7 7.3-1.1 0-2.2-.6-2.6-1.3l-.7 2.8c-.3 1-.9 2-1.4 2.8A10 10 0 0 0 12 2'/%3E%3C/svg%3E")}.social-sharing li.pinterest a:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-3.6 19.3c-.1-.8-.1-2 .2-2.9l1.3-5.5s-.3-.7-.3-1.7c0-1.6.9-2.8 2.3-2.8 1.1 0 1.6.8 1.6 1.8 0 1.1-.7 2.7-1 4.2-.3 1.2.6 2.2 1.8 2.2 2.1 0 3.5-2.7 3.5-5.9 0-2.4-1.7-4.2-4.4-4.2-3.1 0-5 2.3-5 4.8 0 .9.3 1.5.7 2 .1.1.1.2.1.3l-.3 1.1c-.1.2-.2.3-.4.2-1.5-.6-2.2-2.3-2.2-4.2 0-3.1 2.6-6.8 7.7-6.8 4.1 0 6.8 3 6.8 6.2 0 4.2-2.3 7.3-5.7 7.3-1.1 0-2.2-.6-2.6-1.3l-.7 2.8c-.3 1-.9 2-1.4 2.8A10 10 0 0 0 12 2'/%3E%3C/svg%3E")}.social-sharing li.instagram a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239a928a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37M17.5 6.5h.01'/%3E%3C/svg%3E")}.social-sharing li.instagram a:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37M17.5 6.5h.01'/%3E%3C/svg%3E")}.social-sharing li.tiktok a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239a928a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}.social-sharing li.tiktok a:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}.product-description{color:#4a4540;font-size:.875rem;line-height:1.75}.product-description p{margin-bottom:1rem}.product-description p:last-child{margin-bottom:0}.product-tabs{margin-top:4rem}.product-tabs__nav{border-bottom:1px solid #e5ded6;display:flex;gap:0;margin-bottom:2rem;overflow-x:auto;scrollbar-width:none}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tabs__tab{background:none;border:none;border-bottom:2px solid transparent;color:#9a928a;cursor:pointer;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:-1px;padding:1rem 1.5rem;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.product-tabs__tab.active,.product-tabs__tab:hover{border-bottom-color:#956b48;color:#1a1a1a}.product-tabs__panel{animation:fade-in .25s ease;display:none}.product-tabs__panel.active{display:block}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.product-features dl.data-sheet{border-top:1px solid #e5ded6;display:grid;gap:0;grid-template-columns:160px 1fr}.product-features dl.data-sheet dd,.product-features dl.data-sheet dt{border-bottom:1px solid #e5ded6;font-size:.875rem;padding:.75rem 1rem}.product-features dl.data-sheet dt{background:hsla(37,39%,94%,.5);color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product-features dl.data-sheet dd{color:#4a4540;margin:0}.product-stock-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.product-stock{align-items:center;color:#9a928a;display:flex;font-family:Jost,sans-serif;font-size:.75rem;gap:.5rem;letter-spacing:.04em;text-transform:uppercase}.product-stock:before{background:#4a9b6f;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.product-stock.in-stock{color:#4a9b6f}.product-stock.out-of-stock:before{background:#c45c5c}.product-stock.out-of-stock{color:#c45c5c}.product-stock.on-order:before{background:#cc8a2e}.product-stock.on-order{color:#cc8a2e}.product-images__main{cursor:zoom-in}.product-images__zoom-btn{align-items:center;background:hsla(0,0%,100%,.85);border:1px solid hsla(32,22%,87%,.6);bottom:.75rem;color:#4a4540;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:.75rem;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease,background .2s ease;width:36px;z-index:4}.product-images:hover .product-images__zoom-btn{opacity:1;transform:translateY(0)}.product-images__zoom-btn:hover{background:#956b48;border-color:#956b48;color:#fff}.product-lightbox{align-items:center;background:rgba(26,26,26,.92);display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.product-lightbox[hidden]{display:none}.product-lightbox__inner{height:100%;position:relative;width:100%}.product-lightbox__img-wrap,.product-lightbox__inner{align-items:center;display:flex;justify-content:center}.product-lightbox__img,.product-lightbox__img-wrap{max-height:90vh;max-width:90vw}.product-lightbox__img{display:block;-o-object-fit:contain;object-fit:contain}.product-lightbox__close{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:40px;z-index:10}.product-lightbox__close:hover{background:#956b48;border-color:#956b48;color:#fff}.product-lightbox__next,.product-lightbox__prev{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;width:48px;z-index:10}.product-lightbox__next:hover,.product-lightbox__prev:hover{background:#956b48;border-color:#956b48;color:#fff}.product-lightbox__prev{left:1.25rem}.product-lightbox__next{right:1.25rem}.product-lightbox__counter{bottom:1.25rem;color:hsla(0,0%,100%,.6);font-family:Jost,sans-serif;font-size:.75rem;left:50%;letter-spacing:.04em;position:absolute;transform:translateX(-50%)}body.lightbox-open{overflow:hidden}.product-delivery{align-items:center;color:#9a928a;display:flex;font-family:Jost,sans-serif;font-size:.75rem;gap:.5rem;letter-spacing:.04em;margin:0}.product-delivery svg{color:#956b48;flex-shrink:0}.eu-pcustom{background:#faf8f5;border:1px solid #e5ded6;border-radius:4px;margin:1rem 0;padding:1rem}.eu-pcustom__head{margin-bottom:.75rem}.eu-pcustom__eyebrow{color:#956b48;font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 2px;text-transform:uppercase}.eu-pcustom__hint{color:#9a928a;font-size:12px;line-height:1.45;margin:0}.eu-pcustom__field{margin-bottom:.75rem}.eu-pcustom__label{color:#1a1a1a;display:block;font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:13px;margin-bottom:6px}.eu-pcustom__req{color:#c45c5c;font-style:normal}.eu-pcustom__textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5ded6;border-radius:2px;color:#1a1a1a;font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:15px;line-height:1.45;min-height:70px;padding:11px 13px;resize:vertical;transition:border-color .2s ease;width:100%}.eu-pcustom__textarea:focus{border-color:var(--eu-accent,#956b48);outline:none}.eu-pcustom__file{display:block;font-size:13px;margin:6px 0}.eu-pcustom__preview{display:block;height:auto;margin-bottom:6px;max-width:90px}.eu-pcustom__remove{color:#9a928a;font-size:12px}.eu-pcustom__counter{color:#9a928a;display:block;font-size:11px;margin-top:4px}.eu-pcustom__save{background:#1a1a1a;border:1px solid #1a1a1a;color:#fff;cursor:pointer;font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:12px;font-weight:500;letter-spacing:.12em;margin-top:.5rem;padding:11px 22px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.eu-pcustom__save:hover{background:transparent;color:#1a1a1a}.page-checkout #main,.page-order #main{margin-left:auto;margin-right:auto;max-width:1440px;padding:2rem 1.5rem 4rem;width:100%}.checkout-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:992px){.checkout-layout{grid-template-columns:1fr 360px}}.checkout-step{background:#faf8f5;border:1px solid #e5ded6;margin-bottom:1rem;overflow:hidden}.step-title{align-items:center;border-bottom:1px solid #e5ded6;color:#4a4540;cursor:default;display:flex;font-family:Jost,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;letter-spacing:.04em;margin:0;padding:1rem 1.5rem}.step-title .step-title__done{color:#956b48;display:none;flex-shrink:0}.step-title .step-number{align-items:center;background:#e5ded6;border-radius:50%;color:#4a4540;display:inline-flex;flex-shrink:0;font-family:Jost,sans-serif;font-size:11px;font-weight:600;height:24px;justify-content:center;min-width:24px;width:24px}.step-title>:not(.step-title__done):not(.step-number):not(.step-edit){flex:1}.step-title .step-edit{align-items:center;color:#9a928a;cursor:pointer;display:flex;flex-shrink:0;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.25rem;letter-spacing:.04em;text-decoration:none;transition:color .2s ease;white-space:nowrap}.step-title .step-edit:hover{color:#956b48}.step-title .step-edit svg{flex-shrink:0}.checkout-step.-current .step-title{border-bottom-color:#e5ded6}.checkout-step.-current .step-title .step-number{background:#956b48;color:#fff}.checkout-step.-complete .step-title{color:#9a928a;cursor:pointer}.checkout-step.-complete .step-title .step-title__done{display:inline-flex}.checkout-step.-complete .step-title .step-number{display:none}.checkout-step.-complete .step-title .step-edit{opacity:1}.checkout-step:not(.-current):not(.-complete) .step-title{border-bottom-color:transparent;color:#9a928a}.checkout-step>.content{padding:1.5rem}.identity{color:#4a4540;font-size:.875rem;margin-bottom:.5rem}.identity a{color:#956b48;text-decoration:none}.identity a:hover{text-decoration:underline}.checkout-step small{color:#9a928a;font-size:.75rem}.checkout-step .btn-primary,.continue.btn{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.checkout-step .btn-primary:focus,.continue.btn:focus{outline:2px solid #956b48;outline-offset:3px}.checkout-step .btn-primary:disabled,.checkout-step .btn-primary[disabled],.continue.btn:disabled,.continue.btn[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.checkout-step .btn-primary,.continue.btn{background:#956b48;border-color:#956b48;color:#fff;margin-top:1.25rem}.checkout-step .btn-primary:hover,.continue.btn:hover{background:#6b4a30;border-color:#6b4a30;color:#fff}.js-address-selector{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.address-item{background:#fff;border:1px solid #e5ded6;transition:border-color .2s ease}.address-item.selected{border-color:#956b48}.address-item header{padding:1rem 1.25rem}.address-item hr{border:solid #e5ded6;border-width:0 0 1px;margin:0}.radio-block{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.address-alias{color:#956b48;display:block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.address{color:#4a4540;font-size:.875rem;line-height:1.75}.address-footer{display:flex;gap:1.25rem;padding:.75rem 1.25rem}.address-footer a{align-items:center;color:#9a928a;display:flex;font-family:Jost,sans-serif;font-size:.75rem;gap:.25rem;letter-spacing:.04em;text-decoration:none;transition:color .2s ease}.address-footer a:hover{color:#956b48}.address-footer a.delete-address:hover{color:#c45c5c}.address-footer a svg{flex-shrink:0}.add-address{margin-top:.75rem}.add-address a{align-items:center;color:#956b48;display:inline-flex;font-family:Jost,sans-serif;font-size:.75rem;gap:.5rem;letter-spacing:.04em;text-decoration:none}.add-address a:hover{text-decoration:underline}.add-address a svg{flex-shrink:0}[data-link-action=different-invoice-address]{color:#9a928a;font-size:.75rem;text-decoration:underline}[data-link-action=different-invoice-address]:hover{color:#956b48}.custom-radio{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;margin-top:2px}.custom-radio input[type=radio]{height:0;opacity:0;position:absolute;width:0}.custom-radio input[type=radio]+span{background:#fff;border:1px solid #e5ded6;border-radius:50%;display:inline-flex;flex-shrink:0;height:16px;position:relative;transition:border-color .2s ease;width:16px}.custom-radio input[type=radio]+span:after{background:#956b48;border-radius:50%;content:"";inset:3px;opacity:0;position:absolute;transition:opacity .2s ease}.custom-radio input[type=radio]:checked+span{border-color:#956b48}.custom-radio input[type=radio]:checked+span:after{opacity:1}.delivery-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.delivery-option{align-items:flex-start;border:1px solid #e5ded6;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;transition:border-color .2s ease}.delivery-option:hover{border-color:rgba(149,107,72,.4)}.delivery-option:has(input[type=radio]:checked){border-color:#956b48}.delivery-option-2{cursor:pointer;flex:1}.carrier-name{color:#4a4540;font-size:.875rem;font-weight:500}.carrier-delay{color:#9a928a;font-size:.75rem}.carrier-price{color:#956b48;font-size:.875rem;font-weight:500;white-space:nowrap}.custom-checkbox{align-items:flex-start;color:#4a4540;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem}.custom-checkbox input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.custom-checkbox input[type=checkbox]+span{align-items:center;background:#fff;border:1px solid #e5ded6;display:inline-flex;height:16px;justify-content:center;margin-top:2px;min-width:16px;transition:border-color .2s ease,background .2s ease;width:16px}.custom-checkbox input[type=checkbox]+span svg{display:none;height:10px;stroke:#fff;width:10px}.custom-checkbox input[type=checkbox]+span .ei{display:none}.custom-checkbox input[type=checkbox]:checked+span{background:#956b48;border-color:#956b48}.custom-checkbox input[type=checkbox]:checked+span svg{display:block}.custom-checkbox label,.custom-checkbox span:last-child{flex:1;line-height:1.75}.custom-checkbox a{color:#956b48;text-decoration:none}.custom-checkbox a:hover{text-decoration:underline}.custom-checkbox label:has(>input[type=checkbox]){display:block!important;padding-left:28px;position:relative}.custom-checkbox label:has(>input[type=checkbox])>input[type=checkbox]+span{align-items:center;background:#fff;border:1px solid #e5ded6;display:inline-flex!important;flex:0 0 auto!important;height:16px;justify-content:center;left:0;min-width:16px;position:absolute;top:3px;width:16px}.custom-checkbox label:has(>input[type=checkbox])>input[type=checkbox]:checked+span{background:#956b48;border-color:#956b48}.custom-checkbox label:has(>input[type=checkbox])>input[type=checkbox]:checked+span .ei,.custom-checkbox label:has(>input[type=checkbox])>input[type=checkbox]:checked+span svg{display:block}.custom-checkbox label:has(>input[type=checkbox]) em{display:block;margin-top:4px}.payment-option{align-items:center;border:1px solid #e5ded6;cursor:pointer;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem 1.25rem;transition:border-color .2s ease}.payment-option.selected,.payment-option:hover{border-color:#956b48}#product #ps_checkout-payment-method-logo-block-title,#ps_checkout-payment-method-logos-container{display:none}.nav-inline{align-items:center;border-bottom:1px solid #e5ded6;display:flex;gap:.25rem;list-style:none;margin:0 0 1.25rem;padding:0}.nav-link{border-bottom:2px solid transparent;color:#9a928a;display:block;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.04em;margin-bottom:-1px;padding:.75rem 1.25rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.nav-link.active,.nav-link:hover{border-bottom-color:#956b48;color:#956b48}.nav-separator{color:#e5ded6;padding:0 .25rem}.tab-pane{display:none}.tab-pane.active{display:block}.cart-summary{background:#faf8f5;border:1px solid #e5ded6;border-top:2px solid #956b48;padding:1.5rem;position:sticky;top:1.5rem}.cart-summary__title{border-bottom:1px solid #e5ded6;color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:1.25rem;padding-bottom:1rem;text-transform:uppercase}.cart-summary__line{align-items:baseline;border-bottom:1px solid #e5ded6;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 0}.cart-summary__line .label{color:#9a928a;font-size:.75rem;letter-spacing:.04em}.cart-summary__line .value{color:#4a4540}.cart-summary__line--total{border-bottom:none;border-top:2px solid #e5ded6;margin-top:.5rem;padding-top:1rem}.cart-summary__line--total .label{color:#4a4540;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cart-summary__line--total .value{color:#956b48;font-family:Jost,sans-serif;font-size:1.125rem}.order-confirmation__icon{align-items:center;background:rgba(149,107,72,.1);border:1px solid #956b48;border-radius:50%;color:#956b48;display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.order-confirmation__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3.5vw,2.5rem);margin-bottom:1rem}.order-confirmation__detail{color:#9a928a;font-size:.875rem;margin:0 auto 2rem;max-width:480px}.page-customer-account #main,.page-password #main{margin-left:auto;margin-right:auto;max-width:1440px;max-width:520px;padding:3rem 1.5rem 4rem;width:100%}.page-authentication #main{max-width:none;padding:0}.page-my-account #main{padding:2rem 1.5rem 4rem}.login-form,.registration-form{background:#faf8f5;border:1px solid #e5ded6;padding:2rem}@media(min-width:768px){.login-form,.registration-form{padding:2.5rem 3rem}}.login-form__title,.register-form__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:1.5rem;text-align:center}.login-form__forgot{color:#9a928a;display:block;font-size:.75rem;margin-top:.5rem;text-align:right;text-decoration:none;transition:color .2s ease}.login-form__forgot:hover{color:#956b48}.account-page{max-width:900px;padding-bottom:4rem;padding-top:2.5rem}.account-page__header{align-items:baseline;border-bottom:1px solid #e5ded6;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.25rem}.account-page__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:300;margin:0}.account-page__subtitle{color:#9a928a;font-size:.875rem;margin-bottom:1.5rem}.account-page__back{color:#9a928a;flex-shrink:0;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:color .2s ease;white-space:nowrap}.account-page__back:hover{color:#956b48}.account-page__content{display:flex;flex-direction:column;gap:2rem}.account-table{border-collapse:collapse;font-size:.875rem;width:100%}@media(max-width:767px){.account-table{display:none}}.account-table thead tr{border-bottom:2px solid #956b48}.account-table th{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.account-table td{border-bottom:1px solid #e5ded6;color:#4a4540;padding:1rem;vertical-align:middle}.account-table tbody tr:hover td{background:hsla(37,39%,94%,.5)}.account-table a{color:#956b48;font-size:.75rem;letter-spacing:.04em;text-decoration:none}.account-table a:hover{text-decoration:underline}.account-table__mobile{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.account-table__mobile{display:none}}.account-table__mobile-item{background:#faf8f5;border:1px solid #e5ded6;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.account-table__mobile-item dl{display:grid;gap:.25rem 1rem;grid-template-columns:auto 1fr;margin:0}.account-table__mobile-item dt{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.account-table__mobile-item dd{color:#4a4540;font-size:.875rem;margin:0}.account-table__mobile-item .account-table__mobile-actions{border-top:1px solid #e5ded6;display:flex;gap:1rem;margin-top:.75rem;padding-top:.75rem}.account-table__mobile-item .account-table__mobile-actions a{color:#956b48;font-size:.75rem;letter-spacing:.04em;text-decoration:none}.account-table__mobile-item .account-table__mobile-actions a:hover{text-decoration:underline}.order-status{color:#fff;display:inline-block;font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.address-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.address-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.address-grid{grid-template-columns:repeat(3,1fr)}}.address-card{background:#faf8f5;border:1px solid #e5ded6;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.address-card__title{color:#956b48;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.address-card__body{color:#4a4540;font-size:.875rem;line-height:1.75}.address-card__body address{font-style:normal}.address-card__actions{border-top:1px solid #e5ded6;display:flex;gap:1.25rem;margin-top:auto;padding-top:.75rem}.address-card__actions a{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em;text-decoration:none;transition:color .2s ease}.address-card__actions a:hover{color:#956b48}.address-card__actions a.delete-address:hover{color:#c45c5c}.account-actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1.5rem}.account-actions a,.account-actions button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap}.account-actions a:focus,.account-actions button:focus{outline:2px solid #956b48;outline-offset:3px}.account-actions a:disabled,.account-actions a[disabled],.account-actions button:disabled,.account-actions button[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.account-actions a,.account-actions button{background:transparent;border-color:#e5ded6;color:#4a4540;font-size:.75rem}.account-actions a:hover,.account-actions button:hover{border-color:#956b48;color:#956b48}.account-empty{color:#9a928a;font-size:.875rem;font-style:italic;padding:4rem 0;text-align:center}.account-empty a{color:#956b48;display:block;font-family:Jost,sans-serif;font-size:.75rem;font-style:normal;letter-spacing:.04em;margin-top:1rem;text-decoration:none}.account-empty a:hover{text-decoration:underline}.order-detail-section{background:#faf8f5;border:1px solid #e5ded6;padding:1.5rem}.order-detail-section h3{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.order-detail-section dl{display:grid;gap:.5rem 1rem;grid-template-columns:160px 1fr}@media(max-width:575px){.order-detail-section dl{grid-template-columns:1fr}}.order-detail-section dt{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.order-detail-section dd{color:#4a4540;font-size:.875rem;margin:0}.order-detail-addresses{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.order-detail-addresses{grid-template-columns:repeat(2,1fr)}}.order-confirmation{display:flex;flex-direction:column;gap:2rem;max-width:860px;padding-bottom:4rem;padding-top:3rem}.order-confirmation__header{align-items:center;background:#faf8f5;border:1px solid #e5ded6;border-top:2px solid #956b48;display:flex;flex-direction:column;gap:1rem;padding:2.5rem;text-align:center}.order-confirmation__header h1{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:300;margin:0}.order-confirmation__header p{color:#9a928a;font-size:.875rem;margin:0}.order-confirmation__header a{color:#956b48;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.04em;text-decoration:none}.order-confirmation__header a:hover{text-decoration:underline}.order-confirmation__body{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:992px){.order-confirmation__body{grid-template-columns:1fr 280px}}.order-confirmation__details{background:#faf8f5;border:1px solid #e5ded6;padding:1.5rem}.order-confirmation__details h3{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.order-confirmation__details dl{display:flex;flex-direction:column;gap:.75rem}.order-confirmation__details dt{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.order-confirmation__details dd{color:#4a4540;font-size:.875rem;margin:0 0 .5rem}.order-confirmation__register{max-width:600px}.page-my-account #main{margin-left:auto;margin-right:auto;max-width:1440px;padding:2.5rem 1.5rem 4rem;width:100%}.page-my-account__header{border-bottom:1px solid #e5ded6;margin-bottom:2rem;padding-bottom:1.5rem}.page-my-account__title{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:300;margin:0 0 .5rem}.page-my-account__greeting{color:#9a928a;font-size:.875rem;margin:0}.page-my-account__greeting strong{color:#4a4540;font-weight:500}.account-links{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.account-links{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.account-links{grid-template-columns:repeat(4,1fr)}}.account-link{align-items:center;background:#faf8f5;border:1px solid #e5ded6;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem 1.25rem;text-align:center;text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.account-link:hover{border-color:#956b48;color:#956b48}.account-link:hover .account-link__icon,.account-link:hover .account-link__label{color:#956b48}.account-link__icon{color:#9a928a;transition:color .2s ease}.account-link__icon svg{height:28px;stroke:currentColor;width:28px}.account-link--logout .account-link__icon{color:hsla(30,7%,57%,.6)}.account-link--logout:hover{border-color:#e5ded6}.account-link--logout:hover .account-link__icon,.account-link--logout:hover .account-link__label{color:#c45c5c}.account-link__label{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease}.page-cms #main{margin-left:auto;margin-right:auto;max-width:1440px;max-width:820px;padding:2rem 1.5rem 4rem;width:100%}.page-content{color:#4a4540;font-size:1rem;line-height:1.75}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.page-content p{margin-bottom:1.25rem}.page-content a{color:#956b48}.page-content a:hover{color:#c9a96e}.page-content img{height:auto;margin:1.5rem 0;max-width:100%}.page-content table{border-collapse:collapse;margin:1.5rem 0;width:100%}.page-content table td,.page-content table th{border:1px solid #e5ded6;font-size:.875rem;padding:.75rem 1rem}.page-content table th{background:#faf8f5;color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.contact-page #main{margin-left:auto;margin-right:auto;max-width:1440px;padding:2rem 1.5rem 4rem;width:100%}.contact-layout{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:992px){.contact-layout{grid-template-columns:1fr 360px}}.contact-info{background:#faf8f5;border:1px solid #e5ded6;padding:2rem}.contact-form h3{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:300;margin-bottom:1.5rem}.page-not-found{margin-left:auto;margin-right:auto;max-width:1440px;padding:6rem 1.5rem;text-align:center;width:100%}.page-not-found h1{color:#e5ded6;font-family:Jost,sans-serif;font-size:clamp(4rem,15vw,10rem);line-height:1;margin-bottom:1.5rem}.page-not-found p{color:#9a928a;font-size:1.125rem;margin-bottom:2rem}.stores-list{display:flex;flex-direction:column;gap:2rem;margin-left:auto;margin-right:auto;max-width:1440px;padding:2rem 1.5rem 4rem;width:100%}.store-card{background:#faf8f5;border:1px solid #e5ded6;display:grid;grid-template-columns:1fr}@media(min-width:768px){.store-card{grid-template-columns:280px 1fr}}.store-card__image img{display:block;height:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.store-card__body{display:grid;gap:1.5rem;grid-template-columns:1fr;padding:2rem}@media(min-width:992px){.store-card__body{grid-template-columns:1fr 180px}}.store-card__name{color:#1a1a1a;font-family:Jost,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:300;margin-bottom:.75rem}.store-card__address{color:#9a928a;font-size:.875rem;font-style:normal;line-height:1.75;margin-bottom:1rem}.store-card__contact-item{align-items:center;color:#9a928a;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.store-card__contact-item a{color:#956b48;text-decoration:none}.store-card__contact-item a:hover{color:#c9a96e}.store-card__contact-item svg{color:#e5ded6;flex-shrink:0}.store-card__note{color:#9a928a;font-size:.875rem;line-height:1.75;margin-top:1rem}.store-card__hours{border-top:1px solid #e5ded6;padding-top:1.5rem}@media(min-width:992px){.store-card__hours{border-left:1px solid #e5ded6;border-top:none;padding-left:2rem;padding-top:0}}.store-card__hours-title{color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.store-card__hours-table{border-collapse:collapse;width:100%}.store-card__hours-table tr{border-bottom:1px solid #e5ded6}.store-card__hours-table tr:last-child{border-bottom:none}.store-card__hours-table td,.store-card__hours-table th{background:none;border:none;color:#4a4540;font-size:.75rem;padding:.5rem 0;text-align:left}.store-card__hours-table th{color:#9a928a;font-weight:500;letter-spacing:.05em;width:36px}.store-card__hours-table td span{display:block}.page-sitemap #main{margin-left:auto;margin-right:auto;max-width:1440px;padding:2rem 1.5rem 4rem;width:100%}.page-sitemap .sitemap-section{margin-bottom:2rem}.page-sitemap .sitemap-section h3{border-bottom:1px solid #e5ded6;color:#9a928a;font-family:Jost,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-bottom:1rem;padding-bottom:.75rem;text-transform:uppercase}.page-sitemap .sitemap-section ul{display:grid;gap:.5rem 2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.page-sitemap .sitemap-section ul{grid-template-columns:repeat(3,1fr)}}.page-sitemap .sitemap-section li a{color:#9a928a;font-size:.875rem;text-decoration:none;transition:color .2s ease}.page-sitemap .sitemap-section li a:hover{color:#956b48}.universe-joyeria .category-header__title{color:#1a1a1a;font-size:clamp(2.5rem,7vw,5rem);font-weight:300;letter-spacing:.07em}.universe-joyeria .product-miniature:hover{box-shadow:0 0 0 1px var(--eu-accent,#c9a96e),0 4px 16px rgba(0,0,0,.1)}.universe-joyeria .product-miniature__name:hover{color:var(--eu-accent,#c9a96e)}.universe-joyeria .product-miniature__badge--new{background:var(--eu-accent,#c9a96e)}.universe-joyeria .product-miniature__image{overflow:hidden;position:relative}.universe-joyeria .product-miniature__image:after{animation:essencial-shimmer 3s ease-in-out infinite;background:linear-gradient(105deg,transparent 20%,hsla(39,46%,61%,.12) 50%,transparent 80%);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:60%}.universe-joyeria .section-title{color:#1a1a1a}.universe-joyeria .section-subtitle{color:var(--eu-accent,#c9a96e)}.universe-joyeria .add-to-cart,.universe-joyeria .btn-primary{background:var(--eu-accent,#c9a96e);border-color:var(--eu-accent,#c9a96e);color:var(--eu-bg-light,#faf8f5)}.universe-joyeria .add-to-cart:hover,.universe-joyeria .btn-primary:hover{filter:brightness(1.1)}.universe-joyeria .active-filter,.universe-joyeria .facet__title{border-color:var(--eu-accent,#c9a96e);color:var(--eu-accent,#c9a96e)}.universe-proposito{background-color:var(--eu-bg-light,#fff9f9)}.universe-proposito .category-header{padding:4rem 0 3rem}.universe-proposito .category-header__title{color:#7b2d42;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:300;letter-spacing:.12em}.universe-proposito .category-header__description{color:#7b2d42;letter-spacing:.04em}.universe-proposito .section-divider{background:transparent;border-bottom:1px solid rgba(123,45,66,.3);border-top:1px solid #7b2d42;height:3px;margin:3rem auto;position:relative}.universe-proposito .products-grid{gap:1.5rem}@media(min-width:768px){.universe-proposito .products-grid{gap:2rem}}.universe-proposito .product-miniature{background:transparent;border-bottom:1px solid rgba(123,45,66,.2)}.universe-proposito .product-miniature:hover{border-bottom-color:var(--eu-accent,#c4566a);box-shadow:none}.universe-proposito .product-miniature__image img{filter:saturate(.9) contrast(1.05)}.universe-proposito .product-miniature__name{color:#7b2d42;font-weight:300;letter-spacing:.04em}.universe-proposito .product-miniature__name:hover{color:var(--eu-accent,#c4566a)}.universe-proposito .product-miniature__price{color:#7b2d42}.universe-proposito .section-title{color:#7b2d42;letter-spacing:.12em}.universe-proposito .section-subtitle{color:var(--eu-accent,#c4566a);letter-spacing:.12em}.universe-proposito .add-to-cart,.universe-proposito .btn-primary{background:transparent;border-color:var(--eu-accent,#c4566a);color:#7b2d42}.universe-proposito .add-to-cart:hover,.universe-proposito .btn-primary:hover{background:var(--eu-accent,#c4566a);color:var(--eu-bg-light,#fff9f9)}.universe-proposito .facet__title{color:#7b2d42;letter-spacing:.07em}.universe-proposito .facet__label:hover{color:var(--eu-accent,#c4566a)}.cat-proposito-hero{background:var(--essencial-bg,#faf8f5);overflow:hidden;padding:clamp(56px,8vw,120px) 32px clamp(48px,6vw,72px);position:relative;text-align:center}.cat-proposito-hero__crystals{color:var(--eu-accent,#c4566a);inset:0;pointer-events:none;position:absolute;z-index:0}.cat-proposito-hero__crystal{animation:catProCrystalDrift 18s ease-in-out infinite alternate;height:64px;opacity:.08;position:absolute;width:64px}.cat-proposito-hero__crystal--tl{animation-delay:0s;height:56px;left:6%;top:8%;width:56px}.cat-proposito-hero__crystal--tr{animation-delay:-4s;height:72px;opacity:.06;right:9%;top:14%;width:72px}.cat-proposito-hero__crystal--bl{animation-delay:-8s;bottom:12%;height:48px;left:11%;opacity:.1;width:48px}.cat-proposito-hero__crystal--br{animation-delay:-12s;bottom:18%;height:60px;opacity:.07;right:7%;width:60px}.cat-proposito-hero__inner{position:relative;z-index:1}.cat-proposito-hero__kicker{color:var(--eu-accent,#c4566a);font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:11px;font-weight:500;letter-spacing:6px;margin:0 0 32px;text-transform:uppercase}.cat-proposito-hero__kicker:after,.cat-proposito-hero__kicker:before{background:var(--eu-accent,#c4566a);content:"";display:inline-block;height:1px;margin:0 18px;vertical-align:middle;width:28px}.cat-proposito-hero__title-row{align-items:center;display:flex;gap:clamp(16px,4vw,56px);justify-content:center;margin:0 auto;max-width:1100px}.cat-proposito-hero__seal{align-items:center;color:var(--eu-accent,#c4566a);display:inline-flex;flex:0 0 auto;height:clamp(58px,6vw,88px);justify-content:center;opacity:.75;width:clamp(48px,5vw,72px)}.cat-proposito-hero__seal svg{display:block;height:100%;width:100%}.cat-proposito-hero__seal--left{transform:rotate(-4deg)}.cat-proposito-hero__seal--right{color:#7b2d42;transform:rotate(4deg)}@media(max-width:700px){.cat-proposito-hero__seal{height:44px;width:36px}}.cat-proposito-hero__title{color:#1a1a1a;flex:0 1 auto;font-family:var(--essencial-font-heading,"Cormorant Garamond",Georgia,serif);font-size:clamp(40px,6vw,76px);font-style:italic;font-weight:400;letter-spacing:-.5px;line-height:1.05;margin:0}.cat-proposito-hero__subtitle{color:#4a4540;font-size:16px;font-weight:300;line-height:1.7;margin:28px auto 0;max-width:620px}.cat-proposito-hero__ink{align-items:center;display:flex;flex-direction:column;gap:7px;margin:clamp(40px,5vw,56px) auto 0}.cat-proposito-hero__ink span{background:var(--eu-accent,#c4566a);border-radius:50%;display:block;height:3px;width:3px}.cat-proposito-hero__ink span:first-child{opacity:.85}.cat-proposito-hero__ink span:nth-child(2){opacity:.55}.cat-proposito-hero__ink span:nth-child(3){opacity:.3}@keyframes catProCrystalDrift{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(6px,-8px,0) rotate(2deg)}to{transform:translate3d(-4px,4px,0) rotate(-1deg)}}.cat-proposito-manifesto{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(196,86,106,.18) 0,transparent 70%),linear-gradient(180deg,#5a2a36,#4a2230);color:#faf3f3;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:clamp(80px,10vw,140px) 32px clamp(72px,8vw,120px);position:relative;width:100vw}.cat-proposito-manifesto:after,.cat-proposito-manifesto:before{background:var(--eu-accent,#c4566a);content:"";height:1px;left:0;opacity:.35;position:absolute;right:0}.cat-proposito-manifesto:before{top:0}.cat-proposito-manifesto:after{bottom:0}.cat-proposito-manifesto__inner{margin:0 auto;max-width:920px;text-align:center}.cat-proposito-manifesto__line{color:#faf3f3;font-family:var(--essencial-font-heading,"Cormorant Garamond",Georgia,serif);font-size:clamp(48px,8vw,96px);font-style:italic;font-weight:300;letter-spacing:-.01em;line-height:1;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.25)}.cat-proposito-manifesto__line--a{opacity:.95;transform:translateX(-8%)}.cat-proposito-manifesto__line--b{color:#e0b8c2;margin-top:8px;transform:translateX(8%)}@media(max-width:700px){.cat-proposito-manifesto__line{font-size:clamp(40px,11vw,56px)}.cat-proposito-manifesto__line--a,.cat-proposito-manifesto__line--b{transform:none}}.cat-proposito-manifesto__seal{align-items:center;display:flex;gap:16px;justify-content:center;margin:clamp(40px,5vw,56px) auto clamp(24px,3vw,32px);max-width:320px}.cat-proposito-manifesto__rule{background:linear-gradient(90deg,transparent 0,var(--eu-accent,#c4566a) 50%,transparent 100%);flex:1;height:1px;opacity:.7}.cat-proposito-manifesto__lozenge{color:var(--eu-accent,#c4566a);flex:0 0 auto;font-size:10px;line-height:1;opacity:.9}.cat-proposito-manifesto__body{color:hsla(0,41%,97%,.78);font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:13px;font-weight:400;letter-spacing:4px;margin:0;text-transform:uppercase}.cat-proposito-section{padding:clamp(72px,9vw,120px) 32px clamp(80px,10vw,140px)}.cat-proposito-grid-head{margin:0 auto clamp(56px,6vw,80px);max-width:760px;text-align:center}.cat-proposito-grid-head__eyebrow{color:#1a1a1a;font-size:clamp(22px,2.8vw,32px);font-weight:400;letter-spacing:-.005em;line-height:1.3;margin:0;opacity:.85}.cat-proposito-grid-head__eyebrow,.cat-proposito-notice{font-family:var(--essencial-font-heading,"Cormorant Garamond",Georgia,serif);font-style:italic}.cat-proposito-notice{border-radius:2px;font-size:clamp(17px,2vw,21px);line-height:1.4;margin:0 auto clamp(40px,5vw,64px);max-width:640px;padding:14px 22px;text-align:center}.cat-proposito-notice--ok{background:color-mix(in srgb,var(--p-burgundy,#a33656) 6%,transparent);border:1px solid color-mix(in srgb,var(--p-burgundy,#a33656) 35%,transparent);color:var(--p-burgundy,#a33656)}.cat-proposito-notice--err{background:color-mix(in srgb,var(--p-burgundy-deep,#5a1e2e) 6%,transparent);border:1px solid color-mix(in srgb,var(--p-burgundy-deep,#5a1e2e) 35%,transparent);color:var(--p-burgundy-deep,#5a1e2e)}.cat-proposito-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px}@media(max-width:900px){.cat-proposito-grid{gap:24px;grid-template-columns:1fr}}.cat-proposito-card{background:#fff;border:1px solid #e5ded6;color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.cat-proposito-card:hover{border-color:var(--eu-accent,#c4566a);box-shadow:0 20px 50px rgba(168,69,96,.12);color:inherit;transform:translateY(-6px)}.cat-proposito-card__visual{aspect-ratio:4/5;background-color:#1a1108;background-position:top;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.cat-proposito-card__visual:before{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.45)),radial-gradient(circle at 50% 30%,hsla(0,0%,100%,.1),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.cat-proposito-card__visual--pilares{background-color:#0e0904;background-position:center 60%;background-size:contain}.cat-proposito-card__badge{background:hsla(0,0%,100%,.95);border:1px solid var(--eu-accent,#c4566a);color:var(--eu-accent,#c4566a);font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:10px;font-weight:500;letter-spacing:2px;padding:7px 16px;position:absolute;right:24px;text-transform:uppercase;top:24px;z-index:2}.cat-proposito-card__body{display:flex;flex:1;flex-direction:column;padding:40px 32px 36px}.cat-proposito-card__kicker{color:var(--eu-accent,#c4566a);font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:10px;font-weight:500;letter-spacing:4px;margin:0 0 16px;text-transform:uppercase}.cat-proposito-card__title{color:#1a1a1a;font-family:var(--essencial-font-heading,"Cormorant Garamond",Georgia,serif);font-size:30px;font-style:italic;font-weight:400;line-height:1.1;margin:0 0 18px}.cat-proposito-card__desc{color:#4a4540;flex:1;font-size:14px;font-weight:300;line-height:1.7;margin:0 0 28px}.cat-proposito-card__meta{align-items:center;border-top:1px solid #e5ded6;display:flex;justify-content:space-between;padding-top:22px}.cat-proposito-card__pieces{color:#9a928a;font-size:11px;letter-spacing:2px}.cat-proposito-card__cta,.cat-proposito-card__pieces{font-family:var(--essencial-font-body,"Jost",sans-serif);text-transform:uppercase}.cat-proposito-card__cta{border-bottom:1px solid var(--eu-accent,#c4566a);color:var(--eu-accent,#c4566a);font-size:12px;font-weight:500;letter-spacing:2.5px;padding-bottom:3px;text-decoration:none;transition:color .25s ease,border-color .25s ease}.cat-proposito-card__cta:hover{border-bottom-color:#1a1a1a;color:#1a1a1a}.cat-proposito-card__form{border-top:1px solid #e5ded6;display:flex;gap:0;margin-top:8px;padding-top:22px}.cat-proposito-card__form input[type=email]{background:#f5f0e8;border:1px solid #e5ded6;color:#1a1a1a;flex:1;font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:12px;min-width:0;outline:none;padding:11px 14px;transition:border-color .25s ease}.cat-proposito-card__form input[type=email]:focus{border-color:var(--eu-accent,#c4566a)}.cat-proposito-card__form button{background:var(--eu-accent,#c4566a);border:none;color:#fff;cursor:pointer;font-family:var(--essencial-font-body,"Jost",sans-serif);font-size:11px;font-weight:500;letter-spacing:2.5px;padding:11px 20px;text-transform:uppercase;transition:background .25s ease;white-space:nowrap}.cat-proposito-card__form button:hover{background:var(--eu-bg-dark,#a84560)}.cat-proposito-card__form button:disabled{cursor:default;opacity:.7}.cat-proposito-card__form--oneclick button{flex:1;padding:13px 20px}.cat-proposito-quote{background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(196,86,106,.2) 0,transparent 70%),linear-gradient(180deg,#5a2a36,#3d1a24);color:#faf3f3;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:clamp(56px,7vw,96px) 32px clamp(48px,6vw,80px);position:relative;text-align:center;width:100vw}.cat-proposito-quote:after,.cat-proposito-quote:before{background:var(--eu-accent,#c4566a);content:"";height:1px;left:0;opacity:.35;position:absolute;right:0}.cat-proposito-quote:before{top:0}.cat-proposito-quote:after{bottom:0}.cat-proposito-quote__inner{margin:0 auto;max-width:880px;position:relative}.cat-proposito-quote__close,.cat-proposito-quote__open{color:var(--eu-accent,#c4566a);display:block;font-family:var(--essencial-font-heading,"Cormorant Garamond",Georgia,serif);font-size:clamp(60px,9vw,108px);font-style:italic;line-height:.7;opacity:.42;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-proposito-quote__open{margin:0 0 8px}.cat-proposito-quote__close{margin:12px 0 0;padding-right:8%;text-align:right}.cat-proposito-quote__text{border:0;color:#faf3f3;font-family:var(--essencial-font-heading,"Cormorant Garamond",Georgia,serif);font-size:clamp(24px,3.4vw,38px);font-style:italic;font-weight:300;line-height:1.32;margin:0 auto;max-width:760px;padding:0;quotes:none;text-shadow:0 2px 18px rgba(0,0,0,.25)}.cat-proposito-quote__text:after,.cat-proposito-quote__text:before{content:none}.universe-novela{background-color:var(--eu-bg-light,#f5f0e8)}.universe-novela .blog-title,.universe-novela .category-header__title{color:#8b7355;font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:.04em}.universe-novela .category-header__description{color:rgba(139,115,85,.6);font-style:italic}.universe-novela .section-title{color:#8b7355}.universe-novela .section-subtitle{color:var(--eu-accent,#c8b48a)}.universe-novela .section-divider{background:hsla(41,36%,66%,.3);height:1px;margin:3rem auto}.universe-novela .blog-card,.universe-novela .product-miniature{background:transparent;border-bottom:1px solid hsla(41,36%,66%,.15)}.universe-novela .blog-card:hover,.universe-novela .product-miniature:hover{border-bottom-color:var(--eu-accent,#c8b48a)}.universe-novela .blog-card__title,.universe-novela .product-miniature__name{color:#8b7355;letter-spacing:.04em}.universe-novela .blog-card__title:hover,.universe-novela .product-miniature__name:hover{color:var(--eu-accent,#c8b48a)}.universe-novela .add-to-cart,.universe-novela .btn-primary{background:var(--eu-accent,#c8b48a);border-color:var(--eu-accent,#c8b48a);color:var(--eu-bg-light,#f5f0e8)}.universe-novela .add-to-cart:hover,.universe-novela .btn-primary:hover{filter:brightness(.9)}.universe-novela .breadcrumb a{color:rgba(139,115,85,.4)}.universe-novela .breadcrumb a:hover{color:var(--eu-accent,#c8b48a)}.universe-aromaterapia{background-color:var(--eu-bg-light,#eef3e8)}.universe-aromaterapia .category-header__title{color:#4a7020;font-size:clamp(1.8rem,5vw,3rem);font-weight:300;letter-spacing:.07em}.universe-aromaterapia .category-header__description{color:rgba(74,112,32,.6);letter-spacing:.04em}.universe-aromaterapia .section-title{color:#4a7020}.universe-aromaterapia .section-subtitle{color:var(--eu-accent,#7ab830)}.universe-aromaterapia .section-divider{background:rgba(122,184,48,.3);height:1px;margin:3rem auto}.universe-aromaterapia .blog-card,.universe-aromaterapia .product-miniature{background:transparent;border-bottom:1px solid rgba(122,184,48,.15)}.universe-aromaterapia .blog-card:hover,.universe-aromaterapia .product-miniature:hover{border-bottom-color:var(--eu-accent,#7ab830)}.universe-aromaterapia .blog-card__title,.universe-aromaterapia .product-miniature__name{color:#4a7020}.universe-aromaterapia .blog-card__title:hover,.universe-aromaterapia .product-miniature__name:hover{color:var(--eu-accent,#7ab830)}.universe-aromaterapia .add-to-cart,.universe-aromaterapia .btn-primary{background:var(--eu-accent,#7ab830);border-color:var(--eu-accent,#7ab830);color:#fff}.universe-aromaterapia .add-to-cart:hover,.universe-aromaterapia .btn-primary:hover{filter:brightness(.9)}.universe-aromaterapia .facet__title{color:rgba(74,112,32,.6);letter-spacing:.07em}.universe-aromaterapia .facet__label:hover{color:var(--eu-accent,#7ab830)}.universe-aromaterapia .breadcrumb a{color:rgba(74,112,32,.4)}.universe-aromaterapia .breadcrumb a:hover{color:var(--eu-accent,#7ab830)}