@layer base{body{line-height:normal}button,input{padding:revert;letter-spacing:revert}input::placeholder{color:revert}}body{margin:0;background:#fff;color:#700000;font-family:var(--font-instrument-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#700000}a:hover{color:#C4472C}button{font-family:inherit}a[data-ul]{position:relative;width:fit-content}a[data-ul]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.65,0,.25,1)}a[data-ul]:hover:after{transform:scaleX(1);transform-origin:left center}[data-label]{transition:color .35s ease}.top-strip{background:#700000;color:#fff;font:600 12px/1 var(--font-instrument-sans);letter-spacing:.14em;text-transform:uppercase;padding:11px 0;overflow:hidden;white-space:nowrap}.top-strip-track{display:flex;width:max-content;animation:top-strip-scroll 40s linear infinite;will-change:transform}.top-strip:hover .top-strip-track{animation-play-state:paused}.top-strip-group{display:flex;flex:none;gap:18px;padding-right:18px}.top-strip-group i{font-style:normal;color:#E9A58F}@keyframes top-strip-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.drawer-backdrop{position:fixed;inset:0;background:rgba(42,0,0,.45);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.drawer-backdrop[data-open=true]{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}.nav-backdrop,.site-nav-head{display:none}.cart-backdrop{z-index:40}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(420px,100vw);background:#ffffff;color:#700000;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform .45s cubic-bezier(.65,0,.25,1),visibility 0s linear .45s}.cart-drawer[data-open=true]{transform:translateX(0);visibility:visible;box-shadow:-12px 0 40px rgba(42,0,0,.18);transition:transform .45s cubic-bezier(.65,0,.25,1),visibility 0s}.drawer-close{width:40px;height:40px;font:400 28px/1 var(--font-instrument-sans);display:flex;align-items:center;justify-content:center}.cart-qty button,.drawer-close{border:0;background:transparent;color:#700000;cursor:pointer}.cart-qty button{width:30px;height:30px;font:600 16px/1 var(--font-instrument-sans)}.site-menu-toggle{display:none}.site-menu-toggle span{display:block;width:19px;height:2px;background:#700000;transition:transform .25s ease,opacity .2s ease}.site-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.site-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.hero-content{position:relative;max-width:1280px;margin:0 auto;padding:96px 24px 130px;min-height:660px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;pointer-events:none}.hero-content>*{opacity:0;transform:translateY(32px);transition:opacity .35s ease,transform .35s ease}.hero-slide[data-active=false]{position:absolute!important;inset:0}.hero-slide[data-active=true] .hero-content>*{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:.25s}.hero-slide[data-active=true] .hero-content>:nth-child(2){transition-delay:.37s}.hero-slide[data-active=true] .hero-content>:nth-child(3){transition-delay:.49s}.hero-slide[data-active=true] .hero-content>:nth-child(4){transition-delay:.61s}.category-banner{height:440px}.category-banner.category-banner--full{height:auto!important}.product-grid{max-width:1280px;margin:0 auto;padding:40px 24px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:32px 24px}.section-title{display:flex;align-items:center;gap:clamp(16px,3vw,40px);width:100%}.section-title:after,.section-title:before{content:"";flex:1;height:1px;background:#D9D2C3}.storefront-page{transition:padding-right .45s cubic-bezier(.65,0,.25,1)}.storefront-page[data-cart-open=true]{padding-right:50px}.storefront-page:has(.cream-page),.storefront-page:has(.cream-page) header{background:#FAF7F0!important}.header-icon{position:relative;display:flex;text-decoration:none}.header-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-icon-badge{position:absolute;top:-6px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#C4472C;color:#ffffff;font:700 11px/18px var(--font-instrument-sans);text-align:center}.mobile-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:35;grid-template-columns:repeat(5,minmax(0,1fr));background:#ffffff;border-top:1px solid #e4ded2;padding:8px 4px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(42,0,0,.06)}.mobile-tabbar a,.mobile-tabbar button{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;padding:2px 0;color:#700000;text-decoration:none;font:500 12px/1.2 var(--font-instrument-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-tabbar a:hover,.mobile-tabbar button:hover{color:#C4472C}.mobile-tabbar svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tabbar-icon{position:relative;display:flex}.tabbar-badge{position:absolute;top:-7px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#700000;color:#ffffff;font:700 11px/18px var(--font-instrument-sans);text-align:center}@media(max-width:760px){.site-header-row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:14px 16px!important}.site-search{display:none!important}.site-search[data-open=true]{display:flex!important;grid-column:1/-1;order:3}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-tabbar{display:grid}.whatsapp-btn{bottom:calc(80px + env(safe-area-inset-bottom))!important}.site-header-actions{gap:14px!important;font-size:13px!important}.site-menu-toggle{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;padding:0;background:transparent;cursor:pointer}header:has(.site-nav[data-menu-open=true]){z-index:45!important}.nav-backdrop{display:block;z-index:1}.site-nav{position:fixed;top:0;left:0;bottom:0;z-index:2;width:min(320px,85vw);max-width:none!important;margin:0!important;padding:0 0 24px!important;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0!important;background:#ffffff;overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.65,0,.25,1),visibility 0s linear .45s}.site-nav[data-menu-open=true]{transform:translateX(0);visibility:visible;box-shadow:12px 0 40px rgba(42,0,0,.18);transition:transform .45s cubic-bezier(.65,0,.25,1),visibility 0s}.site-nav-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 14px 20px}.site-nav a{width:auto!important;margin:0 20px;padding:16px 0;border-top:1px solid #e4ded2}.hero-content{min-height:540px!important;padding:64px 20px 100px!important;gap:18px!important}.hero-content h1{font-size:clamp(42px,11vw,72px)!important}.hero-content p{font-size:16px!important}.category-banner{height:300px!important}.product-grid{padding:28px 16px 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}.product-grid button{padding:12px 8px!important;font-size:11px!important;letter-spacing:.06em!important}section[id=all],section[id=bundles],section[id=hair],section[id=skin]{padding-top:64px!important}footer>div:first-child{padding:48px 20px 32px!important;gap:32px!important}footer>div:first-child>div:first-child{grid-column:1/-1!important}footer>div:last-child{padding:20px!important}footer>div:last-child>div{flex-wrap:wrap;gap:16px!important}}@media(max-width:420px){.site-header-row{padding:12px!important}.site-header-actions{gap:10px!important}.site-header-actions>a:first-child{display:none}.site-logo{height:20px!important}.hero-content{min-height:500px!important;padding:56px 16px 90px!important}.hero-content h1{font-size:clamp(38px,11vw,54px)!important}.hero-content>div:last-child{gap:14px!important}.product-grid{padding-right:12px!important;padding-left:12px!important}}@media(prefers-reduced-motion:reduce){.cart-drawer,.drawer-backdrop,.site-menu-toggle span,.site-nav,.storefront-page{transition:none!important}.hero-content>*{transform:none!important}.top-strip-track{animation-duration:90s}}.auth-page{max-width:1080px;margin:0 auto;padding:56px 24px 88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.auth-panel{background:#F2DDD6;border-radius:16px;padding:48px 40px;display:flex;flex-direction:column;justify-content:center;gap:22px}.auth-kicker{font:700 12px/1 var(--font-instrument-sans);letter-spacing:.14em;text-transform:uppercase;color:#C4472C}.auth-title{font:850 clamp(48px,7vw,88px)/.9 var(--font-archivo);font-stretch:70%;text-transform:uppercase;color:#700000}.auth-perks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:12px;font:500 15px/1.4 var(--font-instrument-sans);color:#4A1010}.auth-perks li{display:flex;align-items:center;gap:12px}.auth-perks li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#700000}.auth-card{background:#fff;border:1px solid #eadbd3;border-radius:14px;padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.auth-card h1{margin:0;font:850 40px/1 var(--font-archivo);font-stretch:72%;text-transform:uppercase;color:#700000}.auth-lead{margin:10px 0 28px;font:500 15px/1.5 var(--font-instrument-sans);color:#7E6A66}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-alert{margin:0;padding:14px 16px;border-radius:10px;background:#FBF1EE;border:1.5px solid #c4472c;font:600 14px/1.4 var(--font-instrument-sans);color:#8A2A14}.auth-field{display:flex;flex-direction:column;gap:8px;min-width:0;font:600 13px/1 var(--font-instrument-sans);color:#4A1010}.auth-input{width:100%;border:1.5px solid #e2d3cc;background:#FAF7F0;border-radius:10px;padding:15px 16px;font:500 15px var(--font-instrument-sans);color:#700000;outline:none;transition:border-color .2s}.auth-input:focus-visible{border-color:#700000}.auth-input[aria-invalid]{border-color:#C4472C}.auth-error{font:600 12px/1.2 var(--font-instrument-sans);color:#C4472C}.auth-password{position:relative;display:block}.auth-password .auth-input{padding-right:72px}.auth-reveal{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font:700 12px/1 var(--font-instrument-sans);letter-spacing:.08em;text-transform:uppercase;color:#700000}.auth-reveal:focus-visible{outline:2px solid #700000;outline-offset:1px}.auth-check{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font:500 14px/1 var(--font-instrument-sans);color:#4A1010}.auth-check input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.auth-check span{flex:none;width:20px;height:20px;border:2px solid #700000;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s}.auth-check input:checked+span{background:#700000}.auth-check input:checked+span:after{content:"";width:5px;height:10px;border:solid #faf7f0;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.auth-check input:focus-visible+span{outline:2px solid #700000;outline-offset:2px}.auth-submit{position:relative;overflow:hidden;isolation:isolate;margin-top:6px;border:1.5px solid #700000;background:#700000;color:#FAF7F0;cursor:pointer;font:700 14px/1 var(--font-instrument-sans);letter-spacing:.12em;text-transform:uppercase;padding:18px 30px;border-radius:999px}.auth-submit:disabled{cursor:progress;opacity:.75}.auth-submit:focus-visible{outline:2px solid #700000;outline-offset:3px}.auth-foot{margin:26px 0 0;font:500 14px/1.4 var(--font-instrument-sans);color:#7E6A66;text-align:center}.auth-foot a{color:#700000;font-weight:700}@media(max-width:860px){.auth-page{grid-template-columns:minmax(0,1fr);padding:28px 16px 56px;gap:16px}.auth-panel{padding:28px 24px;gap:14px}.auth-title{font-size:48px}.auth-card{padding:28px 20px;order:-1}}.shop-bundle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px}.shop-bundle[data-flip=true] .shop-bundle-media{order:2}@media(max-width:860px){.shop-bundle{grid-template-columns:minmax(0,1fr);min-height:0}.shop-bundle[data-flip=true] .shop-bundle-media{order:0}.shop-bundle-media{min-height:300px!important}.shop-bundle-inset{width:96px!important}}@media(max-width:760px){.shop-hero-head{flex-direction:column;align-items:flex-start!important}.shop-filters{display:none!important}}