@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@400;500;600;700&display=swap";:root{--ink-950: #080808;--ink-900: #0d0b09;--ink-850: #120f0c;--ink-800: #18130f;--ink-700: #241b14;--champagne-50: #fff7e8;--champagne-100: #f3ead8;--champagne-200: #dfd1b7;--muted: #b9ad99;--gold-500: #d6b25e;--gold-400: #e6c976;--gold-300: #f1d98d;--pix: #10b9ae;--pix-dark: #087f78;--whatsapp: #25d366;--danger: #ff6b3d;--star: #f6c95e;--surface-page: var(--ink-950);--surface-band: #100d0b;--surface-card: #17120e;--surface-raised: #201811;--text-primary: var(--champagne-50);--text-secondary: var(--champagne-200);--text-muted: var(--muted);--accent: var(--gold-500);--accent-hover: var(--gold-300);--accent-press: #bd9746;--border-subtle: rgba(243, 234, 216, .13);--border-gold: rgba(214, 178, 94, .42);--shadow-md: 0 18px 42px rgba(0, 0, 0, .32);--shadow-lg: 0 28px 70px rgba(0, 0, 0, .48);--shadow-gold: 0 16px 42px rgba(214, 178, 94, .22)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--container: 1240px;--section-y: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1)}@media(min-width:900px){:root{--section-y: 96px}}:root{--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", Arial, sans-serif}body{font-family:var(--font-body);font-size:16px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);letter-spacing:0;line-height:1.04}h1{font-size:clamp(2.2rem,7vw,4.9rem)}h2{font-size:clamp(1.6rem,5vw,3.25rem)}h3{font-size:clamp(1.25rem,3.5vw,1.55rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--surface-page);color:var(--text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.lm-container{width:min(100% - 32px,var(--container));margin:0 auto}.lm-eyebrow{color:var(--accent);display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}::selection{background:var(--gold-500);color:var(--ink-950)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.promo-banner{position:sticky;top:0;z-index:51;display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) max(16px,calc((100% - var(--container)) / 2));background:var(--surface-band);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.promo-banner__inner{display:flex;align-items:center;gap:var(--space-2);color:var(--text-body);font-size:var(--t-sm);flex:1;justify-content:center}.promo-banner__inner svg{color:var(--accent);flex-shrink:0}.promo-banner__text strong{color:var(--accent)}.promo-banner__coupon{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px dashed var(--accent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.promo-banner__coupon:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.promo-banner__coupon.is-copied{color:var(--success);border-color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.promo-banner__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--text-muted);background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:color var(--dur-fast) var(--ease-out)}.promo-banner__close:hover{color:var(--text-strong)}.site-header{position:sticky;top:44px;z-index:50;display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);align-items:center;min-height:74px;padding:var(--space-3) max(16px,calc((100% - var(--container)) / 2));border-bottom:1px solid var(--border-gold);background:#080808e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);width:max-content;color:var(--accent);font-family:var(--font-display);font-size:1.55rem;font-weight:700;white-space:nowrap}.brand__mark{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--border-gold);border-radius:50%;color:var(--accent-hover);box-shadow:var(--shadow-gold)}.site-nav{display:none;gap:var(--space-2);justify-content:center}.site-nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:.95rem;font-weight:600;transition:color .18s var(--ease-out),background .18s var(--ease-out)}.site-nav a:hover{background:#d6b25e1a;color:var(--accent-hover)}.site-header__count{position:absolute;top:-5px;right:-5px;display:grid;min-width:22px;height:22px;place-items:center;border:2px solid var(--ink-950);border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:.74rem;font-weight:700}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0}.menu-toggle span{display:block;width:18px;height:2px;background:var(--accent);border-radius:2px;transition:opacity .18s,transform .18s}@media(min-width:760px){.menu-toggle{display:none}}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0000;pointer-events:none;transition:background .22s var(--ease-out)}.nav-overlay.is-open{background:#0000009e;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;z-index:60;width:min(80vw,300px);height:100dvh;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);background:var(--surface-page);border-left:1px solid var(--border-gold);box-shadow:var(--shadow-lg);transform:translate(105%);transition:transform .26s var(--ease-out);overflow-y:auto}.nav-drawer.is-open{transform:translate(0)}.nav-drawer__close{align-self:flex-end;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;transition:color .18s,border-color .18s}.nav-drawer__close:hover{color:var(--accent);border-color:var(--border-gold)}.nav-drawer__brand{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--accent)}.nav-drawer__nav{display:flex;flex-direction:column;gap:var(--space-1)}.nav-drawer__nav a{display:flex;align-items:center;min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:700;font-size:1rem;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.nav-drawer__nav a:hover{background:#d6b25e1a;color:var(--accent)}.hero{min-height:680px;display:flex;align-items:center;background:linear-gradient(90deg,#080808f5,#080808d1 45%,#08080847),url(/assets/banner.jpg) center / cover no-repeat;border-bottom:1px solid var(--border-subtle)}.hero__inner{padding:var(--space-20) 0}.hero h1{max-width:780px;margin:var(--space-4) 0}.hero p{max-width:690px;margin:0 0 var(--space-8);color:var(--text-secondary);font-size:1.16rem}.hero__actions,.product-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.lm-button,.lm-icon-button{position:relative;min-height:44px;border:0;cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.lm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);font-weight:700;line-height:1}.lm-button:hover,.lm-icon-button:hover{transform:translateY(-3px)}.lm-button:active,.lm-icon-button:active{transform:translateY(0)}.lm-button:disabled,.lm-icon-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.lm-button--primary{background:var(--accent);color:var(--ink-950);box-shadow:var(--shadow-gold)}.lm-button--primary:hover{background:var(--accent-hover)}.lm-button--secondary,.lm-button--ghost{border-color:var(--border-gold);background:#d6b25e0f;color:var(--accent-hover)}.lm-button--secondary:hover,.lm-button--ghost:hover{background:#d6b25e24}.lm-button--pix{background:var(--pix);color:#031715;box-shadow:0 16px 34px #10b9ae33}.lm-button--whatsapp{background:var(--whatsapp);color:#04180b}.lm-button--full{width:100%}.lm-icon-button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary)}.lm-icon-button--gold{border-color:var(--border-gold);color:var(--accent)}.lm-badge{display:inline-flex;align-items:center;min-height:30px;width:max-content;max-width:100%;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.lm-badge--gold{background:var(--accent);color:var(--ink-950)}.lm-badge--ink{border-color:var(--border-gold);background:#d6b25e14;color:var(--accent-hover)}.lm-badge--success{background:#25d36624;color:#8af2b2}.lm-badge--danger{background:#ff6b3d26;color:#ffad95}.lm-badge--pix{background:#10b9ae21;color:#8df4eb}.lm-price{display:inline-flex;color:var(--accent-hover);font-family:var(--font-body);font-size:1.42rem;font-weight:800;line-height:1;white-space:nowrap}.lm-price--compact{font-size:1rem}.lm-rating{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:.9rem;font-weight:700}.lm-rating__stars{display:inline-flex;gap:1px;color:var(--star)}.lm-rating__count{color:var(--text-muted);font-weight:500}.lm-qty{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#ffffff08}.lm-qty .lm-icon-button{width:36px;height:36px;min-height:36px}.lm-qty output{min-width:26px;text-align:center;font-weight:800}.lm-input{display:flex;align-items:center;min-height:48px;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted)}.lm-input:focus-within{border-color:var(--border-gold);box-shadow:0 0 0 3px #d6b25e1f}.lm-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary)}.lm-input input::placeholder{color:var(--text-muted)}.lm-section-header{max-width:720px;margin-bottom:var(--space-8)}.lm-section-header--center{margin-right:auto;margin-left:auto;text-align:center}.lm-section-header h2{margin:var(--space-2) 0 var(--space-3)}.lm-section-header p{margin:0;color:var(--text-secondary);font-size:1.05rem}.lm-trustbar{display:grid;grid-template-columns:1fr;gap:var(--space-2);max-width:860px;margin-top:var(--space-10)}.lm-trustbar span,.benefit-list span{display:flex;align-items:center;min-height:46px;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#08080885;color:var(--text-secondary);font-weight:700}.lm-trustbar svg,.benefit-list svg{color:var(--accent);flex:0 0 auto}.featured-band,.ranking-section{padding:var(--section-y) 0;background:var(--surface-band)}.featured-strip{display:grid;grid-auto-columns:minmax(210px,245px);grid-auto-flow:column;gap:var(--space-4);overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-5);scroll-snap-type:x mandatory}.featured-tile{scroll-snap-align:start;display:grid;justify-items:center;gap:var(--space-2);min-height:345px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-raised),var(--surface-card));color:var(--text-primary);cursor:pointer;text-align:center;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.featured-tile:hover{transform:translateY(-4px);border-color:var(--border-gold);box-shadow:var(--shadow-md)}.featured-tile img{width:150px;height:190px;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.55))}.featured-tile span{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.featured-tile strong{min-height:48px;font-family:var(--font-display);font-size:1.25rem;line-height:1.1}.catalog-section,.product-detail-section,.about-section{padding:var(--section-y) 0}.catalog-section__top{display:grid;gap:var(--space-6);margin-bottom:var(--space-6)}.catalog-tools{display:grid;gap:var(--space-4)}.category-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-tabs button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-gold);border-radius:var(--radius-pill);background:transparent;color:var(--accent);cursor:pointer;font-weight:800}.category-tabs button:hover,.category-tabs button.is-active{background:var(--accent);color:var(--ink-950)}.product-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.product-card{display:grid;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-md);transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.product-card:hover,.product-card--active{transform:translateY(-4px);border-color:var(--border-gold);box-shadow:var(--shadow-lg)}.product-card__media{position:relative;display:grid;min-height:270px;place-items:center;padding:var(--space-6);background:linear-gradient(180deg,#231a13,#0d0b09)}.product-card__media .lm-badge,.product-detail__image .lm-badge{position:absolute;top:var(--space-4);left:var(--space-4);z-index:1}.product-card__media img{width:min(78%,235px);height:245px;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.58))}.product-card__body{display:grid;gap:var(--space-3);padding:var(--space-5)}.product-card__meta{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-card h3{min-height:54px;margin:0}.product-card p{min-height:48px;margin:0;color:var(--text-secondary)}.product-card__proof,.product-card__price-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.product-card__proof>span:last-child,.product-card__price-row>span:last-child{color:var(--text-muted);font-size:.88rem;font-weight:700}.empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-secondary);text-align:center}.empty-state svg{color:var(--accent)}.product-detail{display:grid;gap:var(--space-8)}.product-detail__image{position:relative;display:grid;min-height:420px;place-items:center;padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#241b14,#0c0a08);box-shadow:var(--shadow-lg)}.product-detail__image img{width:min(76%,390px);max-height:480px;object-fit:contain;filter:drop-shadow(0 34px 42px rgba(0,0,0,.62))}.product-detail__content{min-width:0}.product-detail__content h2{margin:var(--space-2) 0 var(--space-4)}.product-detail__content>p{color:var(--text-secondary);font-size:1.08rem}.product-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.perfume-facts{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:var(--space-6) 0}.perfume-facts span{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary)}.perfume-facts strong{color:var(--accent);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.reference-box{display:grid;gap:var(--space-4);align-items:center;margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--border-gold);border-radius:var(--radius-lg);background:#d6b25e0f}.reference-box h3{margin:var(--space-2) 0}.reference-box h3 small{display:block;margin-top:var(--space-1);color:var(--text-muted);font-family:var(--font-body);font-size:.92rem}.reference-box p{margin:0 0 var(--space-4);color:var(--text-secondary)}.reference-box img{width:180px;max-height:220px;justify-self:center;object-fit:contain;opacity:.9;filter:drop-shadow(0 24px 28px rgba(0,0,0,.54))}.reference-box__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lm-accordion{border-top:1px solid var(--border-subtle)}.lm-accordion:last-of-type{border-bottom:1px solid var(--border-subtle)}.lm-accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;cursor:pointer;color:var(--text-primary);font-weight:800}.lm-accordion summary::-webkit-details-marker{display:none}.lm-accordion[open] summary svg{transform:rotate(180deg)}.lm-accordion div{padding-bottom:var(--space-4);color:var(--text-secondary)}.buy-panel{display:grid;gap:var(--space-4);align-items:center;margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--border-gold);border-radius:var(--radius-lg);background:var(--surface-card)}.buy-panel>div:first-child{display:grid;gap:var(--space-1)}.buy-panel>div:first-child span{color:var(--text-muted);font-size:.84rem;font-weight:800;text-transform:uppercase}.ranking-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.ranking-card{display:grid;justify-items:center;gap:var(--space-3);min-height:360px;padding:var(--space-6);border:1px solid var(--border-gold);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);cursor:pointer;text-align:center;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.ranking-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ranking-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--accent);color:var(--ink-950);font-weight:900}.ranking-card img{width:150px;height:165px;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.54))}.ranking-card strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.ranking-card p{min-height:44px;margin:0;color:var(--text-secondary)}.about-section{background:linear-gradient(180deg,var(--surface-page),var(--surface-band))}.about-section__grid{display:grid;gap:var(--space-6)}.benefit-list{display:grid;gap:var(--space-3)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;background:#0000;transition:background .18s var(--ease-out)}.cart-overlay.is-open{pointer-events:auto;background:#0000008c}.cart-drawer{position:fixed;top:0;right:0;z-index:90;display:flex;width:min(100%,460px);height:100dvh;flex-direction:column;gap:var(--space-5);padding:var(--space-5);overflow-y:auto;border-left:1px solid var(--border-gold);background:var(--surface-page);box-shadow:var(--shadow-lg);transform:translate(105%);transition:transform .22s var(--ease-out)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cart-drawer__header h2{margin:var(--space-1) 0 0;font-size:2.1rem}.cart-items{display:grid;gap:var(--space-4)}.cart-item{display:grid;grid-template-columns:92px 1fr;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.cart-item img{width:92px;height:112px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.46))}.cart-item__body{display:grid;align-content:start;gap:var(--space-1);min-width:0}.cart-item__body strong{color:var(--text-primary);line-height:1.2}.cart-item__body>span{color:var(--text-muted)}.cart-item__controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;margin-top:var(--space-2)}.cart-summary,.checkout-box{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.cart-summary div{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--text-secondary)}.cart-summary__total{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-primary)!important;font-size:1.15rem}.checkout-box__content{display:grid;gap:var(--space-3)}.payment-pill{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(16,185,174,.34);border-radius:var(--radius-pill);background:#10b9ae1a;color:#8df4eb;font-weight:800}.cart-empty{display:grid;justify-items:center;gap:var(--space-3);margin:auto 0;color:var(--text-secondary);text-align:center}.cart-empty svg{color:var(--accent)}.mobile-buy-bar{position:fixed;right:12px;bottom:12px;left:12px;z-index:45;display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border-gold);border-radius:var(--radius-lg);background:#080808ed;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-buy-bar>div{min-width:0}.mobile-buy-bar>div>span{display:block;overflow:hidden;color:var(--text-secondary);font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.floating-whatsapp,.back-top{position:fixed;z-index:44;display:none;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);cursor:pointer;font-weight:800}.floating-whatsapp{right:24px;bottom:24px;gap:var(--space-2);padding:0 var(--space-4);background:var(--whatsapp);color:#03140a}.back-top{left:24px;bottom:24px;width:48px;background:var(--accent);color:var(--ink-950)}.site-footer{padding:var(--space-10) 0 calc(var(--space-20) + 24px);border-top:1px solid var(--border-subtle);background:#050505;color:var(--text-muted);text-align:center}.site-footer .lm-container{display:grid;justify-items:center;gap:var(--space-3)}.site-footer .brand__mark{width:36px;height:36px}.design-specimen{padding:var(--section-y) 0}.design-specimen__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.design-specimen article{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.design-specimen article p{color:var(--text-secondary)}.design-specimen__swatches,.design-specimen__stack{display:grid;gap:var(--space-3)}.design-specimen__swatches span{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-weight:700}.design-specimen__swatches i{width:42px;height:42px;border:1px solid var(--border-subtle);border-radius:50%}@media(min-width:560px){.lm-trustbar,.perfume-facts,.ranking-grid,.benefit-list,.design-specimen__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-panel{grid-template-columns:1fr auto auto}}@media(min-width:760px){.site-header{grid-template-columns:auto 1fr auto}.site-nav{display:flex}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-box{grid-template-columns:1fr auto}}@media(max-width:760px){.hero{min-height:560px;background-position:center top}.hero h1{max-width:350px;font-size:2.85rem;overflow-wrap:break-word}.hero p{max-width:360px;font-size:1.02rem}.hero__actions{width:min(100%,292px);flex-direction:column;align-items:stretch}.hero__actions .lm-button{width:100%}.lm-trustbar{max-width:360px}.mobile-buy-bar{grid-template-columns:1fr}}@media(min-width:980px){.hero p{font-size:1.3rem}.catalog-section__top{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:end}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(360px,.82fr) minmax(0,1fr);align-items:center}.ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-section__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);align-items:center}.mobile-buy-bar{display:none}.floating-whatsapp,.back-top{display:flex}.site-footer{padding-bottom:var(--space-10)}}@media(max-width:440px){.lm-container{width:min(100% - 24px,var(--container))}.brand{font-size:1.28rem}.brand__mark{width:38px;height:38px}.hero{min-height:640px}.hero h1{font-size:2.75rem}.hero p{font-size:1.02rem}.lm-button{padding:0 var(--space-4)}.product-card__actions,.hero__actions{flex-direction:column}.product-detail__image{min-height:340px;padding:var(--space-5)}.reference-box img{width:140px}.cart-drawer{padding:var(--space-4)}.mobile-buy-bar{grid-template-columns:1fr}.promo-banner__inner{flex-wrap:wrap;gap:var(--space-1);justify-content:center}.promo-banner__text{text-align:center}.olfactive-comparison__visual{grid-template-columns:1fr auto 1fr;gap:var(--space-2)}.olfactive-comparison__img-wrap{width:70px;height:90px}.olfactive-pyramid{grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:var(--space-3)}}.olfactive-comparison{padding:var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-gold);display:flex;flex-direction:column;gap:var(--space-4)}.olfactive-comparison__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.olfactive-comparison__family{font-size:var(--t-sm);color:var(--text-muted);margin:0}.olfactive-comparison__family strong{color:var(--text-body)}.olfactive-comparison__visual{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:center}.olfactive-comparison__side{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.olfactive-comparison__img-wrap{width:90px;height:110px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-gold)}.olfactive-comparison__img-wrap img{width:100%;height:100%;object-fit:cover}.olfactive-comparison__img-wrap--ref{opacity:.7}.olfactive-comparison__side-info{display:flex;flex-direction:column;gap:2px}.olfactive-comparison__side-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.olfactive-comparison__side-info strong{font-size:var(--t-sm);color:var(--text-strong);font-weight:600}.olfactive-comparison__side-info span{font-size:.7rem;color:var(--text-muted)}.olfactive-comparison__meter{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.olfactive-comparison__pct{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--accent);line-height:1}.olfactive-comparison__bar{width:10px;height:80px;border-radius:var(--radius-pill);background:var(--surface-raised);overflow:hidden;position:relative}.olfactive-comparison__bar-fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--gold-600),var(--gold-300));border-radius:var(--radius-pill);transition:height .8s var(--ease-out)}.olfactive-comparison__meter-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:center;max-width:70px}.olfactive-pyramid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.olfactive-pyramid__col{display:flex;flex-direction:column;gap:var(--space-2)}.olfactive-pyramid__tier-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:600}.olfactive-pyramid__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.olfactive-pyramid__col li{font-size:var(--t-sm);color:var(--text-body)}.olfactive-comparison__bullets{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.olfactive-comparison__bullets li{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-size:var(--t-xs);color:var(--text-body)}.olfactive-comparison__bullets li span{color:var(--success);font-weight:700}.olfactive-comparison__sensory{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);font-family:var(--font-display);font-size:1.1rem;font-style:italic;color:var(--text-strong);line-height:var(--lh-normal);background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.olfactive-comparison__disclaimer{margin:0;font-size:var(--t-xs);color:var(--text-faint);line-height:var(--lh-relaxed)}.lead-form{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.lead-form--collapsed{padding:0;background:transparent;border:none}.lead-form__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px dashed color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text-muted);font-size:var(--t-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);text-align:left}.lead-form__toggle:hover{color:var(--text-body);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.lead-form__toggle svg{color:var(--accent);flex-shrink:0}.lead-form__toggle span:first-of-type{flex:1}.lead-form__badge{padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-faint);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.lead-form__header{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.lead-form__header svg{color:var(--accent);margin-top:2px;flex-shrink:0}.lead-form__header div{flex:1}.lead-form__header strong{display:block;font-size:.9rem;color:var(--text-strong);margin-bottom:2px}.lead-form__header p{margin:0;font-size:var(--t-xs);color:var(--text-muted)}.lead-form__dismiss{background:transparent;border:none;color:var(--text-faint);cursor:pointer;padding:4px;line-height:1;font-size:.85rem;transition:color var(--dur-fast) var(--ease-out)}.lead-form__dismiss:hover{color:var(--text-muted)}.lead-form__fields{display:flex;flex-direction:column;gap:var(--space-3)}.lead-form__field{display:flex;flex-direction:column;gap:5px}.lead-form__field label{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.lead-form__field input{height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--text-faint) 40%,transparent);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--t-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.lead-form__field input::placeholder{color:var(--text-faint)}.lead-form__field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.lead-form__field input:disabled{opacity:.5;cursor:not-allowed}.lead-form__optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-faint)}.lead-form__checkbox{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--t-xs);color:var(--text-muted);line-height:1.5}.lead-form__checkbox input[type=checkbox]{margin-top:2px;accent-color:var(--accent);flex-shrink:0}.lead-form__error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:var(--t-xs)}.lead-form__submit{height:46px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--gold-300),var(--gold-500));border:none;color:#2a1d08;font-family:var(--font-sans);font-size:var(--t-sm);font-weight:600;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lead-form__submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.lead-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.lead-form__spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lead-form--success{display:flex;align-items:flex-start;gap:var(--space-3);border-color:color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 6%,var(--surface-card))}.lead-form--success svg{color:var(--success);flex-shrink:0;margin-top:2px}.lead-form--success strong{display:block;color:var(--text-strong);margin-bottom:4px}.lead-form--success p{margin:0;font-size:var(--t-sm);color:var(--text-muted)}.countdown-strip{background:linear-gradient(90deg,var(--gold-500),var(--gold-300));position:sticky;top:0;z-index:200}.countdown-strip__inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;padding:14px 0;flex-wrap:wrap}.countdown-strip__label{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:700;font-size:.95rem;color:#2a1d08}.countdown-strip__clock{display:flex;align-items:center;gap:4px;font-family:var(--font-sans);font-weight:700;font-size:1rem;color:#2a1d08}.countdown-strip__cell{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 6px;background:#2a1d082e;border-radius:8px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.scent-profiles-section{background:var(--surface-band);padding:var(--section-y) 0}.scent-profiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:var(--space-6)}.scent-profile-card{display:flex;flex-direction:column;gap:12px;padding:26px 22px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.scent-profile-card:hover{border-color:var(--gold-500);transform:var(--lift)}.scent-profile-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--gold-400) 9%,transparent);border:1px solid color-mix(in srgb,var(--gold-400) 45%,transparent);color:var(--gold-300);flex-shrink:0}.scent-profile-card__name{font-family:var(--font-display);font-weight:600;font-size:1.4rem;color:var(--text-strong);display:block}.scent-profile-card__desc{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0}.gender-tiles-section{background:var(--surface-page);padding:var(--section-y) 0}.gender-tiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:var(--space-6)}.gender-tile{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:3 / 2.1;display:flex;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out);background:none;padding:0}.gender-tile:hover{border-color:var(--gold-500)}.gender-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62)}.gender-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,var(--ink-950, #080608) 100%)}.gender-tile__content{position:relative;z-index:2;align-self:flex-end;padding:24px;display:flex;flex-direction:column;gap:6px;width:100%}.gender-tile__name{font-family:var(--font-display);font-weight:600;font-size:1.8rem;color:var(--text-strong);margin:0;display:block}.gender-tile__desc{font-family:var(--font-sans);font-size:.85rem;color:var(--cream-200)}.gender-tile__cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--gold-300);margin-top:4px}.value-compare-section{background:var(--surface-band);padding:var(--section-y) 0}.value-compare-table{overflow:hidden;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--gold-400) 45%,transparent);max-width:760px;margin:var(--space-6) auto 0}.value-compare-table__row{display:grid;grid-template-columns:1fr 1.2fr 1fr}.value-compare-table__row--header>div:first-child{background:var(--surface-raised);color:var(--text-muted);padding:15px 18px;text-align:left;font-family:var(--font-sans);font-size:.8125rem}.value-compare-table__row--header .value-compare-table__col--ours{background:linear-gradient(180deg,var(--gold-500),var(--gold-600));color:#2a1d08;font-weight:700;text-align:center}.value-compare-table__row--header>div:last-child{background:var(--surface-raised);color:var(--text-muted);padding:15px 18px;text-align:center;font-family:var(--font-sans);font-size:.8125rem}.value-compare-table__label{background:var(--surface-card);font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--text-body);text-align:left;padding:15px 18px;border-top:1px solid var(--border-subtle)}.value-compare-table__col--ours{background:color-mix(in srgb,var(--gold-400) 9%,transparent);font-family:var(--font-sans);font-size:.875rem;color:var(--gold-200, var(--gold-300));text-align:center;padding:15px 18px;border-top:1px solid var(--border-subtle)}.value-compare-table__col--theirs{background:var(--surface-card);font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted);text-align:center;padding:15px 18px;border-top:1px solid var(--border-subtle)}.faq-section{background:var(--surface-page);padding:var(--section-y) 0}.faq-section__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-7);align-items:start}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 4px;background:transparent;border:none;cursor:pointer;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-strong);text-align:left;gap:12px;transition:color var(--dur-base) var(--ease-out)}.faq-item__question.is-open{color:var(--gold-300)}.faq-item__icon{color:var(--gold-400);font-size:1.25rem;flex-shrink:0;transition:transform var(--dur-base) var(--ease-out);line-height:1}.faq-item__question.is-open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .28s var(--ease-out)}.faq-item__answer.is-open{grid-template-rows:1fr}.faq-item__answer>p{overflow:hidden;font-family:var(--font-sans);font-size:.9375rem;line-height:1.65;color:var(--text-body);padding:0 4px 22px;margin:0}.checkout-stepper{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-5);padding:0 var(--space-5)}.checkout-stepper__item{display:flex;align-items:center;gap:8px}.checkout-stepper__circle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--surface-raised);border:1.5px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;font-weight:700;flex-shrink:0;transition:background var(--dur-base),border-color var(--dur-base),color var(--dur-base)}.checkout-stepper__circle.is-done{background:color-mix(in srgb,var(--gold-400) 18%,transparent);border-color:var(--gold-500);color:var(--gold-300)}.checkout-stepper__circle.is-active{background:var(--gold-500);border-color:var(--gold-500);color:#2a1d08}.checkout-stepper__label{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.checkout-stepper__label.is-active{color:var(--text-strong)}.checkout-stepper__sep{display:block;width:30px;height:1px;background:var(--border-subtle);margin:0 4px}.checkout-form{display:flex;flex-direction:column;gap:16px;padding:var(--space-5);flex:1;overflow-y:auto}.checkout-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.checkout-field label{font-size:.8125rem;font-weight:500;color:var(--text-body)}.checkout-field input{height:48px;padding:0 14px;background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-strong);font-family:var(--font-sans);font-size:.9rem;outline:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.checkout-field input:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-400) 22%,transparent)}.checkout-field input::placeholder{color:var(--text-muted)}.checkout-coupon{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.checkout-coupon__label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--text-body);margin-bottom:var(--space-3)}.checkout-coupon__input-row{display:flex;gap:var(--space-2)}.checkout-coupon__input-row input{flex:1;height:40px;padding:0 12px;background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-strong);font-family:var(--font-sans);font-size:.875rem;outline:none;transition:border-color var(--dur-base) var(--ease-out)}.checkout-coupon__input-row input:focus{border-color:var(--gold-400)}.checkout-coupon__input-row input::placeholder{color:var(--text-muted)}.checkout-coupon__input-row button{height:40px;padding:0 var(--space-4);background:linear-gradient(135deg,var(--gold-300),var(--gold-500));border:none;border-radius:var(--radius-sm);color:#2a1d08;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity var(--dur-base)}.checkout-coupon__input-row button:hover{opacity:.88}.checkout-coupon__applied{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:color-mix(in srgb,var(--gold-400) 9%,transparent);border:1px solid color-mix(in srgb,var(--gold-400) 45%,transparent);border-radius:var(--radius-sm)}.checkout-coupon__applied>span{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:.85rem;color:var(--gold-300)}.checkout-coupon__applied>button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:0;line-height:1}.checkout-coupon__error{display:block;font-family:var(--font-sans);font-size:.8rem;color:var(--sale);margin-top:var(--space-2)}.checkout-payment{padding:var(--space-5);display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.checkout-payment__method{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--surface-card);border:1.5px solid var(--border-subtle);color:var(--text-body);font-family:var(--font-sans);transition:background var(--dur-base),border-color var(--dur-base)}.checkout-payment__method--active{background:color-mix(in srgb,var(--gold-400) 9%,transparent);border-color:var(--gold-400)}.checkout-payment__method strong{display:block;font-size:.9rem;color:var(--text-strong);margin-bottom:2px}.checkout-payment__method span:not(.checkout-payment__badge){font-size:.8rem;color:var(--text-muted)}.checkout-payment__badge{font-family:var(--font-sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2a1d08;background:var(--gold-500);border-radius:var(--radius-pill);padding:4px 10px;margin-left:auto;flex-shrink:0}.checkout-payment__note{display:flex;align-items:flex-start;gap:var(--space-3);padding:14px 16px;background:var(--surface-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-family:var(--font-sans);font-size:.85rem;color:var(--text-body);line-height:1.55}.checkout-payment__note svg{flex-shrink:0;margin-top:2px;color:var(--text-muted)}.checkout-confirmation{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-7) var(--space-5);gap:16px;flex:1;overflow-y:auto}.checkout-confirmation__icon{width:86px;height:86px;border-radius:50%;background:color-mix(in srgb,var(--success) 18%,transparent);border:1px solid var(--success);display:flex;align-items:center;justify-content:center;color:var(--success);flex-shrink:0}.checkout-confirmation h3{font-family:var(--font-display);font-weight:600;font-size:2.2rem;color:var(--text-strong);margin:0}.checkout-confirmation>p{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-body);margin:0}.checkout-confirmation__info{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;margin-top:var(--space-2)}.checkout-confirmation__info-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-family:var(--font-sans);font-size:.875rem;color:var(--text-body);text-align:left}.checkout-confirmation__info-item svg{flex-shrink:0;color:var(--gold-400)}.checkout-confirmation__total{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid var(--border-subtle);width:100%;max-width:400px}.checkout-confirmation__total span{font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted)}.checkout-confirmation__total strong{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--text-strong)}.lm-toast{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--gold-500);box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d;animation:lmToastIn .3s var(--ease-out) both;white-space:nowrap}.lm-toast__icon{width:26px;height:26px;border-radius:50%;background:var(--success);color:#06301d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lm-toast__text{font-family:var(--font-sans);font-size:.875rem;color:var(--text-strong);font-weight:500}@keyframes lmToastIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes cartPulse{0%{transform:scale(1)}40%{transform:scale(1.25)}70%{transform:scale(.95)}to{transform:scale(1)}}.cart-added{animation:cartPulse .35s var(--ease-out)}@media(max-width:768px){.scent-profiles-grid{grid-template-columns:repeat(2,1fr)}.gender-tiles-grid{grid-template-columns:1fr}.faq-section__grid{grid-template-columns:1fr;gap:var(--space-5)}.value-compare-table{max-width:100%}.checkout-stepper__label{display:none}.checkout-stepper__sep{width:20px}.lm-toast{max-width:calc(100vw - 32px);white-space:normal}}.checkout-drawer{position:fixed;top:0;right:0;z-index:90;display:flex;flex-direction:column;width:min(100vw,480px);height:100dvh;overflow-y:auto;border-left:1px solid var(--border-gold);background:var(--surface-page);box-shadow:-8px 0 40px #00000080;transform:translate(105%);transition:transform .24s var(--ease-out)}.checkout-drawer.is-open{transform:translate(0)}.checkout-drawer__header{position:sticky;top:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.checkout-drawer__header h2{margin:var(--space-1) 0 0;font-size:1.8rem;color:var(--text-1)}.checkout-drawer__actions{padding:var(--space-4) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--border-subtle);position:sticky;bottom:0;background:var(--surface-page)}.checkout-drawer__actions--row{flex-direction:row;align-items:center;gap:var(--space-3)}.cart-items{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.cart-item{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cart-item img{width:80px;height:80px;object-fit:contain;flex:none;border-radius:var(--radius-sm);background:var(--ink-850);padding:var(--space-2)}.cart-item__body{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cart-item__body strong{font-family:var(--font-display);font-size:1.1rem;color:var(--text-1)}.cart-item__body>span{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-3)}.cart-item__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto}.cart-empty{padding:var(--space-9) var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;color:var(--text-3)}.cart-empty strong{font-family:var(--font-display);font-size:1.6rem;color:var(--text-1)}.cart-empty span{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-3)}.cart-summary{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-raised)}.cart-summary>div{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.875rem;color:var(--text-2)}.cart-summary>div strong{color:var(--text-1);font-weight:600}.cart-summary__total{font-size:1.05rem!important;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.cart-summary__total strong{font-size:1.2rem!important;color:var(--gold-200)!important}.product-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-3);padding:var(--space-5) 0 0}.product-breadcrumb__link{background:transparent;border:none;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-3);cursor:pointer;padding:0;transition:color var(--dur-fast) var(--ease-out)}.product-breadcrumb__link:hover{color:var(--gold-300)}.product-breadcrumb__current{color:var(--text-2)}.product-breadcrumb svg{color:var(--text-4);flex:none}.site-footer{background:var(--ink-950)!important;border-top:1px solid var(--border-gold)!important;padding:var(--space-8) 0 0!important;text-align:left!important;color:var(--text-2)}.site-footer .lm-container{display:block!important;justify-items:unset!important;gap:unset!important}.footer-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:var(--space-7)}.footer-trust-badge{display:flex;align-items:flex-start;gap:12px}.footer-trust-badge__icon{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--border-gold);color:var(--gold-300)}.footer-trust-badge div strong{display:block;font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--text-1);margin-bottom:2px}.footer-trust-badge div span{font-family:var(--font-sans);font-size:.75rem;color:var(--text-3);line-height:1.4}.footer-divider{height:1px;background:var(--border-subtle);margin:0 0 var(--space-7)}.footer-main-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-bottom:var(--space-7)}.footer-brand-block{display:flex;flex-direction:column;gap:14px;max-width:280px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand .brand__mark{font-size:1.6rem;color:var(--gold-400)}.footer-brand strong{font-family:var(--font-display);font-weight:600;font-size:1.3rem;color:var(--gold-400)}.footer-brand-block p{font-family:var(--font-sans);font-size:.875rem;color:var(--text-3);line-height:1.6;margin:0}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col__title{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-gold);margin-bottom:2px}.footer-col a{font-family:var(--font-sans);font-size:.875rem;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.footer-col a:hover{color:var(--gold-300)}.footer-copy{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding:var(--space-5) 0 var(--space-6);margin-top:var(--space-4);border-top:1px solid var(--border-subtle)}.footer-copy>span{font-family:var(--font-sans);font-size:.75rem;color:var(--text-4)}.footer-payment-methods{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.footer-payment-badge{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;color:var(--text-3);border:1px solid var(--border-subtle);border-radius:6px;padding:5px 9px}.value-compare-table__row--header .value-compare-table__col--ours{background:linear-gradient(180deg,var(--gold-400),var(--gold-600))!important;color:#1a1000!important;font-weight:700}@media(max-width:900px){.footer-trust-grid{grid-template-columns:repeat(2,1fr)}.footer-main-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-trust-grid{grid-template-columns:1fr 1fr;gap:14px}.footer-main-grid{grid-template-columns:1fr}.checkout-drawer{width:100vw}}.lm-cart-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-7);align-items:start}.lm-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-7);align-items:start}@media(max-width:860px){.lm-cart-grid,.lm-faq-grid{grid-template-columns:1fr}}@media(max-width:767px){.category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none;-ms-overflow-style:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{flex-shrink:0}}.product-page-wrapper{background:var(--surface-page)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.product-trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.product-sticky-bar{position:sticky;bottom:0;z-index:120;background:color-mix(in srgb,var(--ink-950) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-gold)}@media(max-width:767px){.product-detail-grid,.product-trust-badges{grid-template-columns:1fr}.product-sticky-bar{position:fixed;bottom:0;left:0;right:0}.product-sticky-bar__qty,.product-sticky-bar__name{display:none}.product-page-wrapper{padding-bottom:76px}}@media(max-width:479px){.countdown-strip__label{font-size:.72rem;letter-spacing:.03em}.countdown-strip__inner{gap:10px;padding:10px 0}}@media(max-width:767px){.product-gallery{position:static!important}}.cart-summary-box{position:sticky;top:92px}@media(max-width:860px){.cart-summary-box{position:static!important;order:-1}.cart-stepper-label{display:none}}@media(max-width:479px){.cart-item-row{flex-direction:column;align-items:flex-start;gap:10px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
