*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--crema: #F5EFE4;--crema-2: #EDE4D3;--cacao: #2A1D14;--terracota: #C45A2C;--ocre: #D9893B;--salvia: #5E6B4E;--rose: #E8B9A6;--blanco: #FFFFFF;--gris-borde: #D3D1C7;--max-width: 1400px;--pad-desktop: 40px;--pad-mobile: 16px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .12s;--dur-fast: .16s;--dur-md: .2s;--dur-lg: .35s}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;background:var(--crema);color:var(--cacao);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--cacao);text-decoration:none}a{transition:opacity var(--dur-fast) var(--ease-out)}a:hover{opacity:.7}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--pad-desktop)}@media(max-width:768px){.container{padding:0 var(--pad-mobile)}}.display{font-family:Fraunces,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.95;letter-spacing:-.025em}h1,.h1{font-family:Fraunces,serif;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1;letter-spacing:-.015em;text-wrap:balance}h2,.h2{font-family:Fraunces,serif;font-size:clamp(22px,2.5vw,36px);font-weight:500;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}h3,.h3{font-family:Fraunces,serif;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.2;text-wrap:pretty}.lead{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.55}.body-text{font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.55}.caption{font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:1.45}.eyebrow{font-family:Manrope,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;opacity:.55}.cta-text{font-family:Manrope,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.25em}.quote{font-family:Fraunces,serif;font-style:italic;font-weight:400;line-height:1.3}section{padding:80px 0}@media(max-width:768px){section{padding:56px 0}}.section-intro{text-align:center;margin-bottom:48px}.section-intro .eyebrow{margin-bottom:12px}.section-intro h2{margin-bottom:8px}.section-intro .subtitle{font-family:Fraunces,serif;font-style:italic;color:var(--terracota);font-size:16px}.btn-primary{display:inline-block;background:var(--cacao);color:var(--crema);border:none;border-radius:999px;padding:16px 32px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out),box-shadow var(--dur-md) var(--ease-out);text-align:center}.btn-primary:hover{opacity:.85;color:var(--crema);box-shadow:0 4px 16px #2a1d1426}.btn-primary:active{transform:scale(.97);box-shadow:none}.btn-primary--full{display:block;width:100%}.btn-primary--large{padding:18px 48px;font-size:14px}.btn-primary--ocre{background:var(--ocre)}.btn-secondary{display:inline-block;background:transparent;color:var(--cacao);border:2px solid var(--cacao);border-radius:999px;padding:14px 28px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out),background var(--dur-md) var(--ease-out),color var(--dur-md) var(--ease-out);text-decoration:none}.btn-secondary:hover{background:var(--cacao);color:var(--crema);opacity:1}.btn-secondary:active{transform:scale(.97)}.pill{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;padding:5px 12px;border-radius:999px}.pill--cacao{background:var(--cacao);color:var(--crema)}.pill--ocre{background:var(--ocre);color:var(--blanco)}.pill--terracota{background:var(--terracota);color:var(--blanco)}.pill--salvia{background:var(--salvia);color:var(--blanco)}.pill--outline{background:transparent;border:1px solid var(--cacao);color:var(--cacao)}.card{background:var(--crema-2);border-radius:12px;padding:32px}.card--white{background:var(--blanco);border:.5px solid var(--gris-borde)}.input{width:100%;background:var(--blanco);border:1px solid rgba(42,29,20,.25);border-radius:8px;padding:14px 16px;font-family:Manrope,sans-serif;font-size:14px;color:var(--cacao);outline:none;transition:border-color var(--dur-md) var(--ease-out),box-shadow var(--dur-md) var(--ease-out)}.input:focus{border-color:var(--cacao);box-shadow:0 0 0 3px #2a1d1414}.input::placeholder{opacity:.4}.input-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;margin-bottom:6px}.trust-strip{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.trust-badge{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;opacity:.75}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--crema);border-bottom:1px solid transparent;transition:border-color var(--dur-lg) var(--ease-out),box-shadow var(--dur-lg) var(--ease-out)}.header.scrolled{border-bottom-color:#2a1d1414;box-shadow:0 1px 12px #2a1d140a}.header-inner{max-width:var(--max-width);margin:0 auto;padding:16px var(--pad-desktop);display:flex;align-items:center;justify-content:space-between}.header-nav{display:flex;gap:28px;list-style:none}.header-nav a{text-decoration:none;color:var(--cacao);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;position:relative;transition:opacity var(--dur-fast) var(--ease-out)}.header-nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1.5px;background:var(--cacao);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-md) var(--ease-out)}.header-nav a:hover{opacity:1}.header-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-nav a.active:after{transform:scaleX(1)}.header-icons{display:flex;gap:16px;align-items:center}.header-icon{font-size:18px;color:var(--cacao);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);background:none;border:none;position:relative}.header-icon:hover{opacity:.6}.header-icon:active{transform:scale(.9)}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--terracota);color:var(--blanco);font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-press) var(--ease-out)}.cart-count.pop{animation:badge-pop var(--dur-md) var(--ease-out)}@keyframes badge-pop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.breadcrumb{max-width:var(--max-width);margin:0 auto;padding:8px var(--pad-desktop);font-size:12px;color:var(--cacao);opacity:.5;letter-spacing:.05em}.breadcrumb span{margin:0 6px}.breadcrumb a{opacity:.7}.breadcrumb a:hover{opacity:1}.mobile-menu-btn{display:none;background:none;border:none;font-size:22px;color:var(--cacao);cursor:pointer;transition:opacity .15s var(--ease-out)}.mobile-menu-btn:hover{opacity:.6}.mobile-nav{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--crema);z-index:2000;padding:80px var(--pad-mobile) 40px;flex-direction:column;gap:0;transform:translate(-100%);visibility:hidden;transition:transform .38s var(--ease-drawer),visibility .38s}.mobile-nav.open{transform:translate(0);visibility:visible}.mobile-nav a{display:block;padding:16px 0;font-size:18px;font-family:Fraunces,serif;font-weight:500;border-bottom:1px solid rgba(42,29,20,.08);opacity:0;transform:translate(-12px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.mobile-nav.open a{opacity:1;transform:translate(0)}.mobile-nav.open a:nth-child(2){transition-delay:40ms}.mobile-nav.open a:nth-child(3){transition-delay:80ms}.mobile-nav.open a:nth-child(4){transition-delay:.12s}.mobile-nav.open a:nth-child(5){transition-delay:.16s}.mobile-nav.open a:nth-child(6){transition-delay:.2s}.mobile-nav.open a:nth-child(7){transition-delay:.24s}.mobile-nav-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--cacao);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.mobile-nav-close:hover{opacity:.5}.mobile-nav-close:active{transform:scale(.85)}@media(max-width:768px){.header-inner{padding:12px var(--pad-mobile)}.header-nav{display:none}.mobile-menu-btn{display:block}.breadcrumb{padding:8px var(--pad-mobile)}}.footer{background:var(--cacao);padding:64px 0 32px;color:var(--crema)}.footer a{color:var(--crema);opacity:.7}.footer a:hover{opacity:1}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-col h4{font-family:Manrope,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3em;margin-bottom:20px;opacity:.5}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-size:14px}.footer-col p{font-size:13px;opacity:.6;line-height:1.6}.footer-tagline{font-family:Fraunces,serif;font-style:italic;font-size:14px;opacity:.5;margin-top:12px}.footer-bottom{border-top:1px solid rgba(245,239,228,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:12px;opacity:.4}.footer-social{display:flex;gap:16px}.footer-social a{font-size:16px;opacity:.5}.footer-social a:hover{opacity:1}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a1d1466;z-index:3000;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out)}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:90vw;background:var(--crema);z-index:3001;transform:translate(100%);transition:transform .42s var(--ease-drawer);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{padding:20px 24px;border-bottom:1px solid rgba(42,29,20,.1);display:flex;justify-content:space-between;align-items:center}.cart-drawer-header h3{font-family:Fraunces,serif;font-size:20px;font-weight:500}.cart-drawer-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--cacao);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.cart-drawer-close:hover{opacity:.5}.cart-drawer-close:active{transform:scale(.85)}.cart-drawer-items{flex:1;overflow-y:auto;padding:20px 24px}.cart-drawer-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid rgba(42,29,20,.06);animation:cart-item-in var(--dur-lg) var(--ease-out) both}@keyframes cart-item-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.cart-drawer-item-img{width:64px;height:64px;background:var(--crema-2);border-radius:8px;flex-shrink:0}.cart-drawer-item-info{flex:1}.cart-drawer-item-name{font-family:Fraunces,serif;font-size:14px;font-weight:500;margin-bottom:4px}.cart-drawer-item-price{font-size:13px;opacity:.7}.cart-drawer-item-qty{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-drawer-item-qty button{width:28px;height:28px;border:1px solid rgba(42,29,20,.2);border-radius:6px;background:none;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out),border-color var(--dur-fast) var(--ease-out);cursor:pointer}.cart-drawer-item-qty button:hover{background:#2a1d140a;border-color:#2a1d1459}.cart-drawer-item-qty button:active{transform:scale(.9)}.cart-drawer-item-qty span{font-size:13px;font-weight:600;min-width:20px;text-align:center}.cart-drawer-item-remove{background:none;border:none;font-size:12px;opacity:.4;cursor:pointer;margin-top:4px;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.cart-drawer-item-remove:hover{opacity:1;color:var(--terracota)}.cart-drawer-item-remove:active{transform:scale(.95)}.cart-drawer-footer{padding:20px 24px;border-top:1px solid rgba(42,29,20,.1)}.cart-drawer-subtotal{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.cart-drawer-subtotal .amount{font-family:Fraunces,serif;font-weight:500;font-size:18px}.cart-drawer-shipping{font-size:12px;opacity:.5;margin-bottom:16px}.cart-drawer-empty{text-align:center;padding:60px 20px;opacity:.5}.cart-drawer-empty p{font-size:14px;margin-bottom:16px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.06s}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}.reveal-delay-4{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;transform:none;transition:none}.cart-drawer,.cart-overlay,.mobile-nav{transition:none}.btn-primary,.btn-secondary,.product-card-btn{transition:opacity .1s}.product-card,.product-card-img img{transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-card{background:var(--crema-2);border-radius:12px;overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #2a1d141a}.product-card:hover .product-card-img img{transform:scale(1.04)}}.product-card-img{aspect-ratio:4/5;background:var(--crema-2);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--dur-lg) var(--ease-out);display:block}.product-card-img .pills{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:6px;flex-wrap:wrap}.product-card-img .pill{white-space:nowrap}.product-card-body{padding:16px 20px 20px}.product-card-category{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;opacity:.5;margin-bottom:4px}.product-card-name{font-family:Fraunces,serif;font-size:16px;font-weight:500;margin-bottom:6px;line-height:1.2}.product-card-price{display:flex;align-items:center;gap:8px;margin-bottom:6px}.product-card-price .current{font-family:Fraunces,serif;font-size:18px;font-weight:500}.product-card-price .compare{font-size:13px;text-decoration:line-through;opacity:.4}.product-card-price .discount{font-size:11px;font-weight:700;color:#fff;background:#5a8a3f;padding:3px 9px;border-radius:999px;letter-spacing:.04em;line-height:1;box-shadow:0 1px 2px #5a8a3f40;display:inline-block}.product-card-rating{display:flex;align-items:center;gap:4px;margin-bottom:12px}.product-card-rating .stars{color:var(--ocre);font-size:12px;letter-spacing:1px}.product-card-rating .score{font-size:12px;opacity:.5}.product-card-btn{width:100%;background:var(--cacao);color:var(--crema);border:none;border-radius:999px;padding:10px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out),background var(--dur-md) var(--ease-out);position:relative;overflow:hidden}.product-card-btn:hover{opacity:.85}.product-card-btn:active{transform:scale(.97)}.product-card-btn.added{background:var(--salvia);pointer-events:none}.newsletter{background:var(--crema-2);border-radius:12px;padding:48px;text-align:center}.newsletter h3{font-family:Fraunces,serif;font-size:24px;font-weight:500;margin-bottom:8px}.newsletter p{font-size:14px;opacity:.7;margin-bottom:24px}.newsletter-form{display:flex;gap:8px;max-width:460px;margin:0 auto}.newsletter-form .input{flex:1}@media(max-width:768px){.newsletter{padding:32px 20px}.newsletter-form{flex-direction:column}}.section-dark{background:var(--cacao);color:var(--crema)}.section-dark .eyebrow{color:var(--ocre)}.logo-link{display:flex;align-items:center;text-decoration:none}.reviews-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(42,29,20,.08);margin-bottom:24px;flex-wrap:wrap;gap:12px}.reviews-avg{display:flex;align-items:center;gap:12px}.reviews-avg-num{font-family:Fraunces,serif;font-size:40px;font-weight:500;line-height:1}.reviews-count{font-size:13px;opacity:.5}.reviews-write-btn{font-size:11px;padding:10px 20px}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-card{padding:24px 28px;border-radius:12px;background:var(--blanco);border:1px solid rgba(42,29,20,.06)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;flex-wrap:wrap;gap:8px}.review-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-name{font-weight:600;font-size:14px}.review-city{font-size:13px;opacity:.5}.review-verified{font-size:11px;color:var(--salvia);font-weight:600}.review-stars{font-size:13px;letter-spacing:1px;flex-shrink:0}.review-skin{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--terracota);margin-bottom:8px;opacity:.7}.review-title{font-family:Fraunces,serif;font-size:16px;font-weight:500;margin-bottom:8px;line-height:1.3}.review-text{font-size:14px;line-height:1.7;opacity:.75;margin-bottom:10px}.review-date{font-size:11px;opacity:.35}.derma-section{padding:80px 0}.derma-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.derma-badge-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.derma-badge{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--crema-2);border-radius:12px;font-size:13px;font-weight:500;flex:1;min-width:180px}.derma-badge-icon{font-size:20px;flex-shrink:0}.derma-points{display:flex;flex-direction:column;gap:20px;margin-top:24px}.derma-point{display:flex;gap:16px;align-items:flex-start}.derma-point-num{font-family:Fraunces,serif;font-size:24px;font-weight:300;color:var(--terracota);opacity:.5;flex-shrink:0;line-height:1}.derma-point h4{font-size:14px;font-weight:600;margin-bottom:4px}.derma-point p{font-size:13px;opacity:.65;line-height:1.6}@media(max-width:768px){.derma-grid{grid-template-columns:1fr}.reviews-header{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pd-global.css.map */
