@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap");:root{--color-bg-primary:var(--theme-page-bg,var(--scentis-color-bg,#FAF8F5));--color-bg-secondary:var(--theme-section-bg-alt,#F4EFE8);--color-bg-tertiary:var(--theme-surface-warm,#EFE9DF);--color-surface:var(--theme-surface,var(--scentis-color-surface,#FFFFFF));--color-surface-hover:var(--theme-surface-hover,#FAF7F2);--color-surface-elevated:var(--theme-surface-elevated,#FFFFFF);--color-text-primary:var(--theme-text-primary,var(--scentis-color-text,#191816));--color-text-secondary:var(--theme-text-secondary,#55524E);--color-text-muted:var(--theme-text-muted,var(--scentis-color-text-muted,#706E6B));--color-text-inverse:var(--theme-text-inverse,var(--scentis-color-text-inverse,#FFFFFF));--color-brand-primary:var(--theme-accent-primary,var(--scentis-color-primary,#C5A059));--color-brand-hover:var(--theme-accent-muted,var(--scentis-color-primary-hover,#A8843E));--color-accent-gold:var(--theme-accent-primary,var(--scentis-color-accent,#C5A059));--color-accent-gold-dark:var(--theme-accent-muted,var(--scentis-color-accent-hover,#A8843E));--color-accent-gold-light:var(--theme-accent-secondary,#F4EFE8);--color-border:var(--theme-border-default,var(--scentis-color-border,#E8E4DC));--color-border-strong:var(--theme-border-strong,#B0A99C);--color-border-subtle:var(--theme-border-subtle,#E8E4DC);--color-error:var(--theme-status-error,#DC2626);--color-error-bg:#FDF2F2;--color-success:var(--theme-status-success,#16A34A);--color-success-bg:#F0FDF4;--font-serif:var(--theme-font-heading,"Playfair Display",Georgia,serif);--font-sans:var(--theme-font-body,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);--font-size-display:clamp(2.25rem,4.5vw,3.5rem);--font-size-h1:clamp(1.85rem,3.5vw,2.75rem);--font-size-h2:clamp(1.45rem,2.5vw,2rem);--font-size-h3:clamp(1.2rem,1.8vw,1.45rem);--font-size-h4:1.125rem;--font-size-body-lg:1.125rem;--font-size-body:1rem;--font-size-body-sm:0.875rem;--font-size-caption:0.75rem;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.6;--line-height-relaxed:1.75;--letter-spacing-tight:-0.015em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--letter-spacing-wider:0.1em;--letter-spacing-widest:0.18em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max-width:1280px;--container-narrow-max-width:860px;--container-gutter:var(--space-4);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(25,24,22,0.04),0 1px 2px rgba(25,24,22,0.03);--shadow-md:0 4px 12px rgba(25,24,22,0.06),0 2px 4px rgba(25,24,22,0.04);--shadow-lg:0 12px 28px rgba(25,24,22,0.08),0 4px 8px rgba(25,24,22,0.04);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease;--z-base:1;--z-header:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-skip-link:900}@media (min-width:768px){:root{--container-gutter:var(--space-8)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-normal);font-weight:400;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.page-about,.page-account,.page-cart,.page-contact,.page-faq,.page-home,.page-privacy-policy,.page-product,.page-search,.page-shipping-returns,.page-shop,.page-terms,.page-wishlist,body{background-color:var(--color-bg-primary)}.site-main{flex:1 0 auto;width:100%}img,picture,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-text-primary);line-height:var(--line-height-tight);font-weight:400;letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4);font-family:var(--font-sans);font-weight:600}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{color:var(--color-brand-primary)}ol,ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}dd,dl,dt{margin:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-4);background-color:var(--color-brand-primary);color:var(--color-text-inverse);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);font-weight:500;z-index:var(--z-skip-link);transform:translateY(-200%);transition:transform var(--transition-fast);box-shadow:var(--shadow-md)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--color-accent-gold);outline-offset:2px}:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.about-craft__container,.about-cta__container,.about-hero__container,.about-narrative__container,.about-pillars__container,.about-section__container,.account-auth__container,.announcement-bar__container,.breadcrumbs__container,.cart-empty__container,.cart-layout__container,.catalog-layout__container,.category-grid__container,.contact-layout__container,.container,.faq-cta__container,.faq-layout__container,.featured-campaign__container,.final-cta__container,.fragrance-families__container,.fragrance-pyramid__container,.hero__container,.newsletter__container,.page-header__container,.policy-layout__container,.product-detail__container,.product-main__container,.product-reviews__container,.product-specifications__container,.products-section__container,.promo-banner__container,.search-empty__container,.search-hero__container,.search-results-section__container,.search-results__container,.shop-layout__container,.site-footer__container,.site-header__container,.social-proof__container,.trust-bar__container,.value-props__container,.wishlist-empty__container,.wishlist-layout__container,.wishlist-section__container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.container--narrow,.policy-content{max-width:var(--container-narrow-max-width);margin-left:auto;margin-right:auto}.icon{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.15em;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.icon--search{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="7"/><path d="M21 21l-4.35-4.35"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="7"/><path d="M21 21l-4.35-4.35"/></svg>')}.icon--account{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg>')}.icon--heart{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg>')}.icon--heart-filled{background-color:var(--color-brand-primary);mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>')}.icon--cart{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"/><line x1="3" y1="6" x2="21" y2="6"/><path d="M16 10a4 4 0 0 1-8 0"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"/><line x1="3" y1="6" x2="21" y2="6"/><path d="M16 10a4 4 0 0 1-8 0"/></svg>')}.icon--menu{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/></svg>')}.icon--arrow-right{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>')}.icon--star-filled{color:var(--color-accent-gold);mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>')}.icon--badge-check{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/><polyline points="9 11 11 13 15 9"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/><polyline points="9 11 11 13 15 9"/></svg>')}.icon--shield-lock{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>')}.icon--truck{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="3" width="15" height="13"/><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"/><circle cx="5.5" cy="18.5" r="2.5"/><circle cx="18.5" cy="18.5" r="2.5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="3" width="15" height="13"/><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"/><circle cx="5.5" cy="18.5" r="2.5"/><circle cx="18.5" cy="18.5" r="2.5"/></svg>')}.icon--arrow-return{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><polyline points="9 14 4 9 9 4"/><path d="M20 20v-7a4 4 0 0 0-4-4H4"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><polyline points="9 14 4 9 9 4"/><path d="M20 20v-7a4 4 0 0 0-4-4H4"/></svg>')}.icon--eye{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>')}.icon--lock{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>')}.icon--trash{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><polyline points="3 6 5 6 21 6"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><polyline points="3 6 5 6 21 6"/><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/></svg>')}.icon--plus{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>')}.icon--minus{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><line x1="5" y1="12" x2="19" y2="12"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><line x1="5" y1="12" x2="19" y2="12"/></svg>')}.icon--close{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>')}.icon--headset{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M3 18v-6a9 9 0 0 1 18 0v6"/><path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M3 18v-6a9 9 0 0 1 18 0v6"/><path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"/></svg>')}.icon--cart-empty{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg>')}.icon--heart-empty{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg>')}.icon--box{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></svg>')}.icon--fast{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg>')}.icon--sliders{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="4" y1="21" x2="4" y2="14"/><line x1="4" y1="10" x2="4" y2="3"/><line x1="12" y1="21" x2="12" y2="12"/><line x1="12" y1="8" x2="12" y2="3"/><line x1="20" y1="21" x2="20" y2="16"/><line x1="20" y1="12" x2="20" y2="3"/><line x1="1" y1="14" x2="7" y2="14"/><line x1="9" y1="8" x2="15" y2="8"/><line x1="17" y1="16" x2="23" y2="16"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="4" y1="21" x2="4" y2="14"/><line x1="4" y1="10" x2="4" y2="3"/><line x1="12" y1="21" x2="12" y2="12"/><line x1="12" y1="8" x2="12" y2="3"/><line x1="20" y1="21" x2="20" y2="16"/><line x1="20" y1="12" x2="20" y2="3"/><line x1="1" y1="14" x2="7" y2="14"/><line x1="9" y1="8" x2="15" y2="8"/><line x1="17" y1="16" x2="23" y2="16"/></svg>')}.icon--book-open{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"/><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"/><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"/></svg>')}.icon--document-check{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><polyline points="9 15 11 17 15 13"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><polyline points="9 15 11 17 15 13"/></svg>')}.icon--send{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="22" y1="2" x2="11" y2="13"/><polygon points="22 2 15 22 11 13 2 9 22 2"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="22" y1="2" x2="11" y2="13"/><polygon points="22 2 15 22 11 13 2 9 22 2"/></svg>')}.icon--mail{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg>')}.icon--phone{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></svg>')}.icon--clock{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>')}.icon--location{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>')}.icon--help-circle{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10"/><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"/><line x1="12" y1="17" x2="12.01" y2="17"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10"/><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"/><line x1="12" y1="17" x2="12.01" y2="17"/></svg>')}.icon--chevron-down{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"/></svg>')}.icon--refresh{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polyline points="23 4 23 10 17 10"/><polyline points="1 20 1 14 7 14"/><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polyline points="23 4 23 10 17 10"/><polyline points="1 20 1 14 7 14"/><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"/></svg>')}.icon--filter{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"/></svg>')}.icon--view-grid{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/></svg>')}.icon--view-list{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="8" y1="6" x2="21" y2="6"/><line x1="8" y1="12" x2="21" y2="12"/><line x1="8" y1="18" x2="21" y2="18"/><line x1="3" y1="6" x2="3.01" y2="6"/><line x1="3" y1="12" x2="3.01" y2="12"/><line x1="3" y1="18" x2="3.01" y2="18"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="8" y1="6" x2="21" y2="6"/><line x1="8" y1="12" x2="21" y2="12"/><line x1="8" y1="18" x2="21" y2="18"/><line x1="3" y1="6" x2="3.01" y2="6"/><line x1="3" y1="12" x2="3.01" y2="12"/><line x1="3" y1="18" x2="3.01" y2="18"/></svg>')}.icon--search-empty{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/><line x1="8" y1="11" x2="14" y2="11"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/><line x1="8" y1="11" x2="14" y2="11"/></svg>')}.icon--arrow-left{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="19" y1="12" x2="5" y2="12"/><polyline points="12 19 5 12 12 5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><line x1="19" y1="12" x2="5" y2="12"/><polyline points="12 19 5 12 12 5"/></svg>')}.icon--zoom-in{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/><line x1="11" y1="8" x2="11" y2="14"/><line x1="8" y1="11" x2="14" y2="11"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/><line x1="11" y1="8" x2="11" y2="14"/><line x1="8" y1="11" x2="14" y2="11"/></svg>')}.icon--box-check{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="9 12 11 14 15 10"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="9 12 11 14 15 10"/></svg>')}.icon--edit{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/></svg>')}.icon--curation{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M6 3h12l4 6-10 12L2 9z"/><path d="M2 9h20M10 3l-2 6 4 12 4-12-2-6"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M6 3h12l4 6-10 12L2 9z"/><path d="M2 9h20M10 3l-2 6 4 12 4-12-2-6"/></svg>')}.icon--authenticity{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="8" r="6"/><path d="M15.48 13.91L18 22l-6-3.5L6 22l2.52-8.09"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="8" r="6"/><path d="M15.48 13.91L18 22l-6-3.5L6 22l2.52-8.09"/></svg>')}.icon--compass{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10"/><polygon points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10"/><polygon points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"/></svg>')}.icon--heart-handshake{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"/><path d="M12 5v14"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"/><path d="M12 5v14"/></svg>')}.icon--check-circle{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg>')}.icon--instagram{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="20" height="20" rx="5" ry="5"/><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="20" height="20" rx="5" ry="5"/><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/></svg>')}.icon--facebook{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/></svg>')}.icon--tiktok{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M9 12a4 4 0 1 0 4 4V4a5 5 0 0 0 5 5"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M9 12a4 4 0 1 0 4 4V4a5 5 0 0 0 5 5"/></svg>')}.icon--youtube{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"/><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" xmlns="http://www.w3.org/2000/svg"><path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0-.46-5.25 29 29 0 0 0-.46-5.33z"/><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"/></svg>')}.icon--payment-amex,.icon--payment-applepay,.icon--payment-googlepay,.icon--payment-mastercard,.icon--payment-visa{width:38px;height:24px;vertical-align:middle;background-color:transparent;mask:none;-webkit-mask:none;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.05em;border-radius:var(--radius-sm);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#DDD6CE;text-transform:uppercase}.icon--payment-visa:before{content:"VISA";font-style:italic;font-weight:800}.icon--payment-mastercard:before{content:"MC";color:var(--color-accent-gold)}.icon--payment-amex:before{content:"AMEX";font-size:.6rem}.icon--payment-applepay:before{content:"Pay"}.icon--payment-googlepay:before{content:"GPay"}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.5rem;font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-fast);min-height:44px}.button--primary{background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.button--primary:hover{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.button--secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.button--secondary:hover{border-color:var(--color-brand-primary);background-color:var(--color-surface);color:var(--color-brand-primary)}.button--tertiary{background-color:transparent;color:var(--color-text-primary);padding:.5rem 0;border-radius:0;border:none;font-size:var(--font-size-body-sm);letter-spacing:var(--letter-spacing-wider);text-decoration:underline;text-underline-offset:4px}.button--tertiary:hover{color:var(--color-accent-gold-dark)}.button--outline{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.button--outline:hover{border-color:var(--color-brand-primary);background-color:var(--color-surface);color:var(--color-brand-primary)}.button--large{padding:.95rem 2rem;font-size:var(--font-size-body);min-height:50px}.button--small{padding:.45rem .9rem;font-size:var(--font-size-caption);min-height:36px}.button--block{width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.announcement-bar{background-color:var(--color-brand-primary);color:var(--color-bg-primary);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-wide);padding:var(--space-2) var(--space-4);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.announcement-bar__track{display:flex;justify-content:center;align-items:center}.announcement-bar__message{margin:0;font-weight:400;line-height:1.4}.site-header{position:-webkit-sticky;position:sticky;top:0;background-color:rgba(247,244,239,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);z-index:var(--z-header);transition:background-color var(--transition-normal)}.site-header__container{justify-content:space-between;height:72px;gap:var(--space-4)}.site-header__container,.site-header__mobile-toggle{display:flex;align-items:center}.site-header__toggle-button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.site-header__toggle-text{font-weight:500;font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-wide)}.site-header__mobile-menu-layer{position:fixed;inset:0;z-index:var(--z-modal);display:flex;width:100%;height:100dvh}.site-header__mobile-menu-overlay{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background-color:rgba(25,24,22,.48);cursor:pointer}.site-header__mobile-menu-drawer{position:relative;z-index:1;width:min(88vw,360px);max-width:100%;height:100%;padding:max(var(--space-5),env(safe-area-inset-top)) var(--space-5) max(var(--space-6),env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-bg-primary);box-shadow:var(--shadow-xl)}.site-header__mobile-menu-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.site-header__mobile-menu-title{margin:0;font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:500;color:var(--color-text-primary)}.site-header__mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-text-primary);border-radius:var(--radius-full)}.site-header__mobile-nav{display:block;padding-top:var(--space-3)}.site-header__mobile-nav .site-header__nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header__mobile-nav .site-header__nav-link{display:flex;align-items:center;min-height:48px;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-body-sm)}.site-header__mobile-nav .site-header__nav-link:after{right:auto;bottom:8px}.site-header__brand{display:flex;align-items:center}.site-header__brand-link{display:inline-flex;align-items:center;text-decoration:none}.site-header__brand-image{display:block;max-height:52px;width:auto;object-fit:contain}.site-footer__brand-image{display:block;max-height:44px;width:auto;object-fit:contain;margin-bottom:var(--space-3)}.site-header__brand-name{font-family:var(--font-serif);font-size:1.6rem;letter-spacing:var(--letter-spacing-widest);font-weight:400;color:var(--color-text-primary);text-transform:uppercase}.site-header__nav{display:none}.site-header__nav-list{display:flex;align-items:center;gap:var(--space-5)}.site-header__nav-item{list-style:none}.site-header__nav-link{font-size:.8125rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:500;color:var(--color-text-primary);padding:var(--space-2) 0;position:relative;transition:color var(--transition-fast)}.site-header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background-color:var(--color-accent-gold);transition:width var(--transition-normal)}.site-header__nav-link:hover{color:var(--color-brand-primary)}.site-header__nav-link--active:after,.site-header__nav-link:hover:after{width:100%}.site-header__nav-item--has-dropdown{position:relative}.site-header__nav-item-content{display:inline-flex;align-items:center;gap:4px}.site-header__nav-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:20px;padding:0;color:#000000;background:transparent;border:0;cursor:pointer;line-height:1;transition:color .15s ease}.site-header__nav-dropdown-toggle:hover{color:#000000}.site-header__nav-dropdown-icon{width:9px;height:6px;display:inline-block;vertical-align:middle;fill:#000000;color:#000000;transition:transform .2s cubic-bezier(.4,0,.2,1);transform-origin:50% 50%}.site-header__nav-dropdown-toggle[aria-expanded=true] .site-header__nav-dropdown-icon,.site-header__nav-item.is-open>.site-header__nav-item-content .site-header__nav-dropdown-icon,.site-header__nav-item:hover>.site-header__nav-item-content .site-header__nav-dropdown-icon{transform:rotate(180deg);fill:#000000;color:#000000}.site-header__nav-dropdown{position:absolute;top:100%;left:0;min-width:200px;background-color:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,.12);border-radius:4px;padding:8px 0;margin:0;list-style:none;z-index:1000;border:1px solid rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.site-header__nav-item--has-dropdown.is-open .site-header__nav-dropdown,.site-header__nav-item--has-dropdown:focus-within .site-header__nav-dropdown,.site-header__nav-item--has-dropdown:hover .site-header__nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.site-header__nav-dropdown-item{list-style:none;padding:0;margin:0}.site-header__nav-dropdown-link{display:block;padding:10px 18px;font-size:.8125rem;color:#2c3338;font-weight:400;text-decoration:none;transition:background .15s ease,color .15s ease}.site-header__nav-dropdown-link--active,.site-header__nav-dropdown-link:hover{background-color:#f7f7f7;color:var(--color-brand-primary,#b48a44)}.site-header__nav-dropdown-link--active{font-weight:600}.site-header__mobile-nav .site-header__nav-item--has-dropdown,.site-header__mobile-nav .site-header__nav-item-content{width:100%}.site-header__mobile-nav .site-header__nav-item-content .site-header__nav-link{flex:1 1}.site-header__mobile-nav .site-header__nav-dropdown-toggle{width:48px;height:48px;border-bottom:1px solid var(--color-border-subtle)}.site-header__mobile-nav .site-header__nav-dropdown-icon{width:10px;height:6px}.site-header__mobile-nav .site-header__nav-dropdown{position:static;display:none;min-width:0;padding:0 0 var(--space-2) var(--space-4);border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.site-header__mobile-nav .site-header__nav-item.is-open>.site-header__nav-dropdown{display:block}.site-header__utilities{display:flex;align-items:center;gap:var(--space-3)}.site-header__utility-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-primary);background:transparent;border:none;border-radius:var(--radius-full);font:inherit;cursor:pointer;padding:0;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.site-header__utility-link--active,.site-header__utility-link:hover{color:var(--color-brand-primary);background-color:var(--color-surface)}.site-header__utility-link--account,.site-header__utility-link--cart,.site-header__utility-link--search,.site-header__utility-link--wishlist{color:var(--color-text-primary)}.site-header__utility-link:hover{background-color:var(--color-bg-secondary);color:var(--color-brand-primary)}.site-header__utility-link--account.site-header__utility-link--authenticated{width:auto;min-width:40px;padding:0 .625rem;gap:.375rem;border-radius:var(--radius-full)}.site-header__customer-name{display:none}@media (min-width:640px){.site-header__customer-name{display:inline-block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--letter-spacing-tight,-.01em)}}.site-header__utility-label{display:none}@media (max-width:480px){.site-header__container{gap:var(--space-1)}.site-header__toggle-text{display:none}.site-header__brand-image{max-width:90px!important;max-height:40px}.site-header__brand-name{font-size:1.15rem}.site-header__utilities{gap:0}.site-header__utility-link,.site-header__utility-link--account.site-header__utility-link--authenticated{width:36px;min-width:36px;padding:0}}.site-header__utility-badge{position:absolute;top:4px;right:2px;background-color:var(--color-brand-primary);color:var(--color-text-inverse);font-size:.65rem;font-weight:600;min-width:16px;height:16px;line-height:16px;border-radius:var(--radius-full);text-align:center;padding:0 4px}@media (min-width:1024px){.site-header__mobile-toggle{display:none}.site-header__nav{display:flex}.site-header__mobile-menu-layer{display:none}}.breadcrumbs{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.page-header{padding:var(--space-10) 0 var(--space-8);text-align:center;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-10)}.page-header__title{margin-bottom:var(--space-3)}.page-header__subtitle{margin-left:auto;margin-right:auto;font-size:var(--font-size-body-lg)}.page-header__date{font-size:var(--font-size-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-top:var(--space-3)}.product-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media (min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.product-grid--columns-2{grid-template-columns:repeat(2,1fr)}}.product-card{display:flex;flex-direction:column;background-color:var(--card-background,var(--home-card-background,var(--color-surface)));border:var(--card-border-width,var(--home-card-border-width,1px)) var(--card-border-style,var(--home-card-border-style,solid)) var(--card-border-color,var(--home-card-border-color,var(--color-border)));border-radius:var(--card-radius,var(--home-card-radius,var(--radius-md)));box-shadow:var(--card-shadow,var(--home-card-shadow,none));overflow:hidden;position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.product-card:hover{transform:var(--card-hover-transform,translateY(-4px));box-shadow:var(--card-hover-shadow,var(--shadow-md));opacity:var(--card-hover-opacity,1);border-color:var(--color-border-strong)}.product-card__media{position:relative;background-color:#FAF8F5;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--space-2)}.product-card__media-link{display:block;width:100%;height:100%}.product-card__image{width:100%;height:100%;object-fit:var(--card-image-fit,var(--home-card-image-fit,contain));object-position:var(--card-image-position,var(--home-card-image-position,50% 50%));transition:transform var(--transition-normal)}.product-card:hover .product-card__image{transform:scale(var(--card-hover-scale,1.03))}.product-card__hover-image{position:absolute;inset:0;opacity:0}.product-card:hover .product-card__hover-image{opacity:1}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);background-color:var(--color-brand-primary);color:var(--color-text-inverse);font-size:.7rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:.25rem .6rem;border-radius:var(--radius-sm);font-weight:600;z-index:2}.product-card__wishlist-btn{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;border-radius:var(--radius-full);background-color:rgba(255,255,255,.9);color:var(--color-text-secondary);border:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);z-index:2}.product-card__wishlist-btn:hover{color:var(--color-brand-primary);background-color:#FFFFFF;border-color:rgba(0,0,0,.1);transform:scale(1.05)}.product-card__wishlist-btn--active{color:var(--color-brand-primary);background-color:#FFFFFF;border-color:var(--color-brand-primary,#111827)}.product-card__wishlist-btn:focus-visible{outline:2px solid var(--color-brand-primary,#111827);outline-offset:2px}.product-card__wishlist-btn:disabled{opacity:.7;cursor:not-allowed}.product-card__quickview-btn{position:absolute;bottom:var(--space-3);left:50%;transform:translateX(-50%);background-color:rgba(255,255,255,.95);color:var(--color-text-primary);padding:.4rem .8rem;border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:inline-flex;align-items:center;gap:var(--space-1);box-shadow:var(--shadow-sm);opacity:.9;transition:opacity var(--transition-fast),background-color var(--transition-fast)}.product-card__quickview-btn:hover{opacity:1;background-color:#FFFFFF}.product-card__quickview-text{font-size:var(--font-size-caption)}.product-card__content{padding:var(--space-5);display:flex;flex-direction:column;flex-grow:1}.product-card__brand{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-muted);margin-bottom:var(--space-1)}.product-card__title{font-size:1.15rem;margin-bottom:var(--space-1);font-weight:400}.product-card__title-link{color:var(--color-text-primary)}.product-card__title-link:hover{color:var(--color-accent-gold-dark)}.product-card__meta{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.product-card__concentration{font-weight:500}.product-card__rating{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--font-size-caption)}.product-card__stars{display:inline-flex;gap:2px;color:var(--color-accent-gold)}.product-card__review-count{color:var(--color-text-muted)}.product-card__price{margin-top:auto;font-size:var(--font-size-body-sm);font-weight:600;color:var(--color-brand-primary)}.product-card__price-placeholder{color:var(--color-text-secondary);font-weight:400;font-style:italic;font-size:var(--font-size-caption)}.product-card__actions{padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.product-card__add-btn{width:100%}.product-card__details-link{text-align:center;font-size:var(--font-size-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--space-1) 0}.product-card__details-link:hover{color:var(--color-brand-primary);text-decoration:underline}.products-section{padding:var(--space-16) 0}.products-section--best-sellers,.products-section--new-arrivals{position:relative}.products-section__header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}@media (min-width:768px){.products-section__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.products-section__header-content{max-width:600px}.products-section__header-action{flex-shrink:0}.products-section__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-1)}.products-section__title{margin-bottom:var(--space-2)}.products-section__subtitle{color:var(--color-text-secondary)}.auth-form__group,.contact-form__group,.form-group{margin-bottom:var(--space-4);display:flex;flex-direction:column}.auth-form__label,.contact-form__label,.form-label{font-size:var(--font-size-body-sm);font-weight:500;margin-bottom:var(--space-2);color:var(--color-text-primary)}.auth-form__required,.contact-form__required{color:var(--color-error)}.auth-form__input,.contact-form__input,.contact-form__select,.contact-form__textarea,.newsletter__input,.search-form__input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;padding:.75rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent-gold);box-shadow:0 0 0 3px rgba(180,154,108,.15)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.checkbox-control,.filter-option{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-body-sm);color:var(--color-text-primary)}.checkbox-control__input,.filter-option__input,input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--color-brand-primary);cursor:pointer}.auth-form__row,.contact-form__row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.auth-form__row,.contact-form__row{grid-template-columns:1fr 1fr}}.breadcrumbs{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);background-color:transparent}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;font-size:var(--font-size-caption);color:var(--color-text-muted)}.breadcrumbs__link{color:var(--color-text-secondary);transition:color var(--transition-fast)}.breadcrumbs__link:hover{color:var(--color-brand-primary);text-decoration:underline}.breadcrumbs__separator{color:var(--color-text-muted);font-size:var(--font-size-caption);-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumbs__current{color:var(--color-text-primary);font-weight:500}.page-header{padding:var(--space-8) 0 var(--space-6);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-6)}.page-header__title{font-size:var(--font-size-h1);margin-bottom:var(--space-2);color:var(--color-text-primary)}.page-header__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);max-width:680px}.page-header__container{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.page-header__container{flex-direction:row;align-items:flex-end;justify-content:space-between}}.page-header__content{max-width:680px}.page-header__actions{flex-shrink:0}.hero{position:relative;background-color:#191816;color:var(--color-text-inverse);min-height:var(--hero-height,520px);display:flex;align-items:center;overflow:hidden}.hero__media{position:absolute;inset:0;opacity:.45}.hero__image{object-position:var(--hero-focal-x-desktop,50%) var(--hero-focal-y-desktop,50%)}.hero__image,.hero__video{width:100%;height:100%;object-fit:cover}.hero__video,.hero__video-poster{position:absolute;inset:0}.hero__video-mobile-fallback{display:none;position:absolute;inset:0}.hero__slide,.hero__slides{position:absolute;inset:0}.hero__slide{color:var(--hero-text-color);opacity:0;visibility:hidden;pointer-events:none;z-index:0}.hero__slide--active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero__slide[hidden]{display:none;opacity:0;visibility:hidden;pointer-events:none}.hero__slide .hero__overlay{height:100%}.hero__arrows{position:absolute;inset:50% var(--space-4) auto;z-index:4;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.hero__arrow{display:grid;width:44px;height:44px;padding:0;place-items:center;color:#FFFFFF;font-size:2rem;line-height:1;background:rgba(25,24,22,.48);border:1px solid rgba(255,255,255,.45);border-radius:50%;cursor:pointer;pointer-events:auto}.hero__arrow:focus-visible,.hero__arrow:hover{background:rgba(25,24,22,.78);border-color:#FFFFFF}.hero__dots{position:absolute;z-index:4;bottom:max(var(--space-5),20px);left:50%;display:flex;gap:10px;transform:translateX(-50%)}.hero__dot{width:10px;height:10px;padding:0;background:rgba(255,255,255,.55);border:1px solid rgba(25,24,22,.3);border-radius:50%;cursor:pointer}.hero__dot--active{background:#FFFFFF;box-shadow:0 0 0 3px rgba(255,255,255,.25)}.hero__overlay{position:relative;z-index:2;width:100%;padding:var(--space-16) 0}.hero__content{max-width:640px}.hero__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);font-size:var(--font-size-body-sm);color:var(--hero-eyebrow-color,var(--hero-text-color,#FFFFFF));margin-bottom:var(--space-3)}.hero__title{color:var(--hero-title-color,var(--hero-text-color,#FFFFFF));font-size:var(--font-size-display);margin-bottom:var(--space-4)}.hero__lead{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--hero-description-color,var(--hero-text-color,#FFFFFF));margin-bottom:var(--space-8)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero__button{min-width:180px}.hero__actions .button--secondary{color:var(--color-text-inverse);border-color:rgba(255,255,255,.4)}.hero__actions .button--secondary:hover{background-color:rgba(255,255,255,.1);border-color:#FFFFFF}.hero.hero--customized{min-height:var(--hero-height,var(--hero-height-desktop,520px));align-items:stretch;color:var(--hero-text-color)}.hero--customized .hero__media{opacity:1}.hero--customized .hero__overlay{display:flex;padding:0;isolation:isolate}.hero--customized .hero__overlay:before{position:absolute;inset:0;z-index:-1;background:var(--hero-overlay-color);opacity:var(--hero-overlay-opacity);content:""}.hero--customized .hero__container{display:flex;align-items:var(--hero-vertical-desktop);justify-content:var(--hero-horizontal-desktop);padding-block:var(--space-16);max-width:var(--hero-content-container-max-width,var(--container-max-width))}.hero-outer-wrapper{width:100%;padding-inline:var(--container-gutter,var(--space-4));margin-block:var(--space-6)}.hero-outer-wrapper--boxed .hero{max-width:1280px}.hero-outer-wrapper--boxed .hero,.hero-outer-wrapper--custom .hero{margin-inline:auto;border-radius:var(--radius-xl,16px);overflow:hidden;box-shadow:var(--shadow-lg,0 10px 25px -5px rgba(0,0,0,.1))}.hero-outer-wrapper--custom .hero{max-width:min(100%,var(--hero-custom-wrapper-width,1440px))}.hero__actions .button--tertiary{color:var(--hero-text-color,#FFFFFF);text-decoration:underline;text-underline-offset:4px;background:transparent;border:none;padding-inline:var(--space-2)}.hero__actions .button--tertiary:hover{opacity:.85}@media (max-width:600px){.hero--padding-compact .hero__container{padding-inline:var(--space-3,12px)!important}.hero--padding-normal .hero__container{padding-inline:var(--space-4,16px)!important}.hero--padding-spacious .hero__container{padding-inline:var(--space-8,32px)!important}}.hero--customized .hero__content{width:100%;max-width:var(--hero-content-width-desktop);text-align:var(--hero-text-align-desktop)}.hero--customized .hero__eyebrow{color:var(--hero-eyebrow-color,var(--hero-text-color,#FFFFFF))}.hero--customized .hero__title{color:var(--hero-title-color,var(--hero-text-color,#FFFFFF));font-size:var(--hero-heading-size-desktop)}.hero--customized .hero__lead{color:var(--hero-description-color,var(--hero-text-color,#FFFFFF))}.hero--customized .hero__actions{justify-content:var(--hero-horizontal-desktop)}.hero[style*="--hero-btn-primary-text"] .hero__button--primary,.hero__slide[style*="--hero-btn-primary-text"] .hero__button--primary{color:var(--hero-btn-primary-text)!important}.hero[style*="--hero-btn-primary-bg"] .hero__button--primary,.hero__slide[style*="--hero-btn-primary-bg"] .hero__button--primary{background-color:var(--hero-btn-primary-bg)!important}.hero[style*="--hero-btn-primary-border"] .hero__button--primary,.hero__slide[style*="--hero-btn-primary-border"] .hero__button--primary{border-color:var(--hero-btn-primary-border)!important}.hero[style*="--hero-btn-secondary-text"] .hero__button--secondary,.hero__slide[style*="--hero-btn-secondary-text"] .hero__button--secondary{color:var(--hero-btn-secondary-text)!important}.hero[style*="--hero-btn-secondary-bg"] .hero__button--secondary,.hero__slide[style*="--hero-btn-secondary-bg"] .hero__button--secondary{background-color:var(--hero-btn-secondary-bg)!important}.hero[style*="--hero-btn-secondary-border"] .hero__button--secondary,.hero__slide[style*="--hero-btn-secondary-border"] .hero__button--secondary{border-color:var(--hero-btn-secondary-border)!important}@media (max-width:1024px){.hero__image{object-position:var(--hero-focal-x-tablet,50%) var(--hero-focal-y-tablet,50%)}.hero,.hero.hero--customized{min-height:var(--hero-height-tablet,var(--hero-height,var(--hero-height-desktop,520px)))}.hero--customized .hero__container{align-items:var(--hero-vertical-tablet);justify-content:var(--hero-horizontal-tablet)}.hero--customized .hero__content{max-width:var(--hero-content-width-tablet);text-align:var(--hero-text-align-tablet)}.hero--customized .hero__title{font-size:var(--hero-heading-size-tablet)}.hero--customized .hero__actions{justify-content:var(--hero-horizontal-tablet)}}@media (max-width:600px){.hero__image{object-position:var(--hero-focal-x-mobile,50%) var(--hero-focal-y-mobile,50%)}.hero__video-media--mobile-fallback .hero__video,.hero__video-media--mobile-fallback .hero__video-poster{display:none}.hero__video-media--mobile-fallback .hero__video-mobile-fallback{display:block}.hero__arrows{inset-inline:var(--space-2)}.hero__arrow{width:38px;height:38px}.hero,.hero.hero--customized{min-height:var(--hero-height-mobile,var(--hero-height,var(--hero-height-desktop,520px)))}.hero--customized .hero__container{align-items:var(--hero-vertical-mobile);justify-content:var(--hero-horizontal-mobile)}.hero--customized .hero__content{max-width:min(100%,var(--hero-content-width-mobile));text-align:var(--hero-text-align-mobile)}.hero--customized .hero__title{font-size:var(--hero-heading-size-mobile)}.hero--customized .hero__actions{justify-content:var(--hero-horizontal-mobile)}}.storefront-editor-page{min-height:100%;overflow-x:clip}.storefront-editor-section{position:relative;border:var(--editor-border-width,0) solid var(--editor-border-color,transparent);border-radius:var(--editor-radius,0);overflow:clip;transition:transform var(--editor-transition,.18s) ease,box-shadow var(--editor-transition,.18s) ease,filter var(--editor-transition,.18s) ease}.storefront-editor-section>section{min-height:inherit}.storefront-editor-section :is(h1,h2,h3){color:var(--editor-heading-color,inherit)!important;font-size:var(--editor-heading-size,revert)}.storefront-editor-section p{font-size:var(--editor-body-size,revert)}.storefront-editor-section .button{color:var(--editor-button-color,inherit)!important;background-color:var(--editor-button-bg,revert-layer)!important;border-color:var(--editor-button-border,currentColor)!important;border-width:var(--editor-button-border-width,1px)!important;border-radius:var(--editor-button-radius,revert)!important;padding:var(--editor-button-pad-y,revert) var(--editor-button-pad-x,revert)!important}.storefront-editor-section .button:hover{color:var(--editor-button-hover-color,var(--editor-button-color,inherit))!important;background-color:var(--editor-button-hover-bg,var(--editor-button-bg,revert-layer))!important}.storefront-editor-section img{object-fit:var(--editor-image-fit,cover)!important;object-position:var(--editor-image-position,50% 50%)!important;border-radius:var(--editor-image-radius,0)}.storefront-editor-section--lift:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(20 18 14/12%)}.storefront-editor-section--zoom:hover img{transform:scale(1.025)}.storefront-editor-section--soften:hover{filter:brightness(1.035)}.storefront-editor-page--editing .storefront-editor-section{cursor:pointer;outline:1px dashed transparent;outline-offset:-2px}.storefront-editor-section-tools{position:absolute;z-index:80;top:10px;left:10px;max-width:calc(100% - 20px);height:34px;display:flex;align-items:center;gap:3px;padding:3px;color:#fff;background:#173d32;border:1px solid rgb(255 255 255/22%);border-radius:7px;box-shadow:0 7px 22px rgb(10 30 23/30%);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.storefront-editor-page--editing .storefront-editor-section.is-selected>.storefront-editor-section-tools,.storefront-editor-page--editing .storefront-editor-section:hover>.storefront-editor-section-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.storefront-editor-section-tools strong{overflow:hidden;max-width:155px;padding:0 7px 0 3px;font:700 10px/1.1 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.storefront-editor-section-tools button{height:26px;padding:0 7px;color:#edf5f1;background:rgb(255 255 255/8%);border:0;border-radius:4px;font:700 8px Inter,sans-serif}.storefront-editor-section-tools button:hover{color:#173d32;background:#f0dfb6}.storefront-editor-drag{display:grid;width:25px;align-self:stretch;place-items:center;cursor:-webkit-grab;cursor:grab;color:#ddc68f;border-right:1px solid rgb(255 255 255/15%);font:800 12px monospace;letter-spacing:-3px}.storefront-editor-insert{position:absolute;z-index:75;left:50%;width:108px;height:25px;padding:0;color:#fff;background:#2d6652;border:2px solid #fff;border-radius:999px;box-shadow:0 3px 12px rgb(18 49 37/28%);opacity:0;transform:translateX(-50%);transition:opacity .12s ease;font:700 8px Inter,sans-serif}.storefront-editor-insert--above{top:-13px}.storefront-editor-insert--below{bottom:-13px}.storefront-editor-page--editing .storefront-editor-section.is-selected>.storefront-editor-insert,.storefront-editor-page--editing .storefront-editor-section:hover>.storefront-editor-insert{opacity:1}.storefront-editor-section[data-selected-element=button] :is(a,button),.storefront-editor-section[data-selected-element=description] p:not([class*=eyebrow]),.storefront-editor-section[data-selected-element=eyebrow] [class*=eyebrow],.storefront-editor-section[data-selected-element=heading] :is(h1,h2,h3),.storefront-editor-section[data-selected-element=image] :is(img,picture,video),.storefront-editor-section[data-selected-element=product-grid] :is(.product-grid,[class*=__items]){outline:2px solid #d0a95d!important;outline-offset:3px}.storefront-editor-section[data-selected-element=container] [class*=__container]{outline:2px dashed #3d7560;outline-offset:-5px}.storefront-editor-page--editing .storefront-editor-section:hover{outline-color:rgb(185 154 88/80%)}.storefront-editor-page--editing .storefront-editor-section.is-selected{outline:3px solid #b99a58;outline-offset:-3px;z-index:2}.storefront-editor-page--editing .storefront-editor-section.is-hidden{display:block;min-height:76px;opacity:.62}.storefront-editor-page--editing .storefront-editor-section.is-hidden>section{display:none}.storefront-editor-hidden-label{display:grid;min-height:76px;place-items:center;background:repeating-linear-gradient(-45deg,#f2efe7,#f2efe7 8px,#e7e2d6 0,#e7e2d6 16px);color:#675f51;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.storefront-editor-section,.storefront-editor-section img{transition:none!important;transform:none!important}}.products-section--editorial-grid .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.products-section--editorial-grid .product-card:first-child{grid-column:span 2}.products-section--compact-carousel .product-grid,.products-section--product-carousel .product-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,27%);grid-template-columns:none;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity}.products-section--compact-carousel .product-card,.products-section--product-carousel .product-card{scroll-snap-align:start}.products-section--large-spotlight .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-section--large-spotlight .product-card:first-child{transform:scale(1.015)}.category-grid--minimal-tiles .category-grid__items{gap:10px}.category-grid--minimal-tiles .category-card__figure{min-height:240px;background:#f2eee5}.category-grid--minimal-tiles .category-card__image{opacity:.18;filter:saturate(.2)}.category-grid--minimal-tiles .category-card__caption{color:#181d1a;background:transparent}.category-grid--editorial-split .category-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid--editorial-split .category-card:nth-child(3n){grid-column:span 2}.promo-banner--centered-overlay .promo-banner__content{margin-inline:auto;text-align:center}.promo-banner--centered-overlay .promo-banner__actions{justify-content:center}.promo-banner--split-content{display:grid;grid-template-columns:1fr 1fr;background:#e9e0d2}.promo-banner--split-content .promo-banner__media{position:relative;min-height:520px}.promo-banner--split-content .promo-banner__overlay{position:relative;background:#e9e0d2}.promo-banner--split-content .promo-banner__content{color:#1c241f}.newsletter--framed .newsletter__container{padding:clamp(35px,6vw,75px);border:1px solid #bba677}.newsletter--image-split{background:linear-gradient(90deg,#173a30 0 34%,#ede5d7 34% 100%)}.newsletter--image-split .newsletter__content{max-width:760px;margin-left:auto}@media (max-width:767px){.category-grid--editorial-split .category-grid__items,.products-section--editorial-grid .product-grid,.products-section--large-spotlight .product-grid{grid-template-columns:1fr}.category-grid--editorial-split .category-card:nth-child(3n),.products-section--editorial-grid .product-card:first-child{grid-column:auto}.products-section--compact-carousel .product-grid,.products-section--product-carousel .product-grid{grid-auto-columns:minmax(230px,82%)}.promo-banner--split-content{grid-template-columns:1fr}.promo-banner--split-content .promo-banner__media{min-height:300px}.newsletter--image-split{background:#ede5d7}}.home-section--customized{background-color:var(--home-section-background)!important;background-image:var(--home-section-background-image)!important;background-size:var(--home-section-background-size,cover)!important;background-position:var(--home-section-background-position,50% 50%)!important;background-repeat:var(--home-section-background-repeat,no-repeat)!important;background-attachment:var(--home-section-background-attachment,scroll)!important;border-color:var(--home-section-border-color,transparent)!important;border-width:var(--home-section-border-width,0)!important;border-style:var(--home-section-border-style,solid)!important;border-radius:var(--home-section-radius,0)!important;box-shadow:var(--home-section-shadow,none)!important;min-height:var(--home-section-min-height-desktop,auto);margin:var(--home-section-margin-desktop,0);transition-duration:var(--home-section-transition,.18s)!important;width:min(100%,var(--home-section-shell-width,100%));margin-inline:auto;align-content:var(--home-section-vertical-desktop,normal)}.home-section--customized:hover{transform:var(--home-section-hover-transform,none);opacity:var(--home-section-hover-opacity,1);background-color:var(--home-section-hover-background,var(--home-section-background))!important;border-color:var(--home-section-hover-border,var(--home-section-border-color,transparent))!important;box-shadow:var(--home-section-hover-shadow,var(--home-section-shadow,none))!important}.home-section--customized:hover img{transform:scale(var(--home-section-hover-image-scale,1))}.home-section--customized>:is(.category-grid__container,.products-section__container,.featured-campaign__container,.fragrance-families__container,.value-props__container,.promo-banner__container,.newsletter__container,.final-cta__container){gap:var(--home-section-gap-desktop,revert);flex-direction:var(--home-section-direction-desktop,revert)}@keyframes scentis-section-fade{0%{opacity:0}to{opacity:1}}@keyframes scentis-section-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-section--customized :is(h2,h3,p,.featured-campaign__brand,.featured-campaign__highlights,.fragrance-families__name,.fragrance-families__desc){color:var(--home-section-text)!important}.home-section--customized :is(h1,h2,h3){color:var(--home-section-heading-color,var(--home-section-text,inherit))!important;font-family:var(--home-section-heading-font,inherit)!important;font-size:var(--home-section-heading-size,revert)!important;font-weight:var(--home-section-heading-weight,revert)!important;line-height:var(--home-section-heading-line-height,revert)!important;letter-spacing:var(--home-section-heading-letter-spacing,revert)!important;text-align:var(--home-section-heading-alignment,inherit)!important;text-transform:var(--home-section-heading-transform,none)!important;margin:var(--home-section-heading-margin,revert)!important;max-width:var(--home-section-heading-width,none)}.home-section--customized p:not([class*=eyebrow]){max-width:var(--home-section-body-width,none);color:var(--home-section-text,inherit)!important;font-family:var(--home-section-body-font,inherit)!important;font-size:var(--home-section-body-size,revert)!important;font-weight:var(--home-section-body-weight,revert)!important;line-height:var(--home-section-body-line-height,revert)!important;letter-spacing:var(--home-section-body-letter-spacing,revert)!important;text-align:var(--home-section-body-alignment,inherit)!important;margin:var(--home-section-body-margin,revert)!important}.home-section--customized .button{color:var(--home-section-button-color,inherit)!important;background-color:var(--home-section-button-bg,revert-layer)!important;border-color:var(--home-section-button-border,currentColor)!important;border-width:var(--home-section-button-border-width,1px)!important;border-radius:var(--home-section-button-radius,revert)!important;padding:var(--home-section-button-pad-y,revert) var(--home-section-button-pad-x,revert)!important;font-family:var(--home-section-button-font,inherit)!important;font-size:var(--home-section-button-size,inherit)!important;font-weight:var(--home-section-button-weight,inherit)!important}.home-section--customized .button:hover{color:var(--home-section-button-hover-color,var(--home-section-button-color,inherit))!important;background-color:var(--home-section-button-hover-bg,var(--home-section-button-bg,revert-layer))!important}.home-section--customized img{object-fit:var(--home-section-image-fit,cover)!important;object-position:var(--home-section-image-position,50% 50%)!important;border-radius:var(--home-section-image-radius,0)!important}.home-section--customized:not(.promo-banner){padding:var(--home-section-padding-desktop,var(--home-section-spacing-desktop) 24px)!important}.promo-banner.home-section--customized .promo-banner__overlay{padding-top:var(--home-section-spacing-desktop);padding-bottom:var(--home-section-spacing-desktop)}.home-section--customized>:is(.trust-bar__container,.category-grid__container,.products-section__container,.featured-campaign__container,.fragrance-families__container,.value-props__container,.promo-banner__container,.newsletter__container,.final-cta__container){max-width:var(--home-section-width-desktop)}.home-section--customized :is(.category-grid__header,.products-section__header-content,.featured-campaign__content,.fragrance-families__header,.value-props__header,.promo-banner__content,.newsletter__content,.final-cta__content){text-align:var(--home-section-align-desktop)}@media (max-width:1023px){.home-section--customized{min-height:var(--home-section-min-height-tablet,var(--home-section-min-height-desktop,auto));margin:var(--home-section-margin-tablet,var(--home-section-margin-desktop,0));align-content:var(--home-section-vertical-tablet,var(--home-section-vertical-desktop,normal))}.home-section--customized :is(h1,h2,h3){font-size:var(--home-section-heading-size-tablet,var(--home-section-heading-size,revert))!important}.home-section--customized p:not([class*=eyebrow]){font-size:var(--home-section-body-size-tablet,var(--home-section-body-size,revert))!important}.home-section--customized:not(.promo-banner){padding:var(--home-section-padding-tablet,var(--home-section-padding-desktop,var(--home-section-spacing-tablet) 24px))!important}.promo-banner.home-section--customized .promo-banner__overlay{padding-top:var(--home-section-spacing-tablet);padding-bottom:var(--home-section-spacing-tablet)}.home-section--customized>:is(.trust-bar__container,.category-grid__container,.products-section__container,.featured-campaign__container,.fragrance-families__container,.value-props__container,.promo-banner__container,.newsletter__container,.final-cta__container){max-width:var(--home-section-width-tablet);gap:var(--home-section-gap-tablet,var(--home-section-gap-desktop,revert));flex-direction:var(--home-section-direction-tablet,var(--home-section-direction-desktop,revert))}.home-section--customized :is(.category-grid__header,.products-section__header-content,.featured-campaign__content,.fragrance-families__header,.value-props__header,.promo-banner__content,.newsletter__content,.final-cta__content){text-align:var(--home-section-align-tablet)}}@media (max-width:639px){.home-section--customized{min-height:var(--home-section-min-height-mobile,var(--home-section-min-height-tablet,auto));margin:var(--home-section-margin-mobile,var(--home-section-margin-tablet,0));align-content:var(--home-section-vertical-mobile,var(--home-section-vertical-tablet,normal))}.home-section--customized :is(h1,h2,h3){font-size:var(--home-section-heading-size-mobile,var(--home-section-heading-size-tablet,var(--home-section-heading-size,revert)))!important}.home-section--customized p:not([class*=eyebrow]){font-size:var(--home-section-body-size-mobile,var(--home-section-body-size-tablet,var(--home-section-body-size,revert)))!important}.home-section--customized:not(.promo-banner){padding:var(--home-section-padding-mobile,var(--home-section-padding-tablet,var(--home-section-spacing-mobile) 18px))!important}.promo-banner.home-section--customized .promo-banner__overlay{padding-top:var(--home-section-spacing-mobile);padding-bottom:var(--home-section-spacing-mobile)}.home-section--customized>:is(.trust-bar__container,.category-grid__container,.products-section__container,.featured-campaign__container,.fragrance-families__container,.value-props__container,.promo-banner__container,.newsletter__container,.final-cta__container){max-width:var(--home-section-width-mobile);gap:var(--home-section-gap-mobile,var(--home-section-gap-tablet,revert));flex-direction:var(--home-section-direction-mobile,var(--home-section-direction-tablet,revert))}.home-section--customized :is(.category-grid__header,.products-section__header-content,.featured-campaign__content,.fragrance-families__header,.value-props__header,.promo-banner__content,.newsletter__content,.final-cta__content){text-align:var(--home-section-align-mobile)}}.trust-bar{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-6) 0}.trust-bar__list{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:640px){.trust-bar__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.trust-bar__list{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}}.trust-bar__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--card-padding,var(--home-card-padding,0));color:var(--card-text,var(--home-card-text,inherit));background:var(--card-background,var(--home-card-background,transparent));border:var(--card-border-width,var(--home-card-border-width,0)) var(--card-border-style,var(--home-card-border-style,solid)) var(--card-border-color,var(--home-card-border-color,transparent));border-radius:var(--card-radius,var(--home-card-radius,0));box-shadow:var(--card-shadow,var(--home-card-shadow,none));text-align:var(--card-align,var(--home-card-align,left));transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal)}.trust-bar__item:hover{transform:var(--card-hover-transform,none);box-shadow:var(--card-hover-shadow,var(--card-shadow,none));opacity:var(--card-hover-opacity,1)}.trust-bar__icon-wrapper{color:var(--color-accent-gold-dark);padding-top:2px;font-size:1.3rem}.trust-bar__text{display:flex;flex-direction:column}.trust-bar__title{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:600;margin-bottom:var(--space-1)}.trust-bar__description{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.category-grid{padding:var(--space-16) 0}.category-grid__header{display:flex;flex-direction:column;margin-bottom:var(--space-8)}.category-grid__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-1)}.category-grid__title{margin-bottom:var(--space-2)}.category-grid__subtitle{color:var(--color-text-secondary);max-width:600px}.category-grid__items{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:640px){.category-grid__items{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.category-grid__items{grid-template-columns:repeat(4,1fr)}}.category-card{position:relative;border:var(--card-border-width,0) var(--card-border-style,solid) var(--card-border-color,transparent);border-radius:var(--card-radius,var(--home-card-radius,var(--radius-md)));overflow:hidden;background-color:var(--card-background,var(--home-card-background,var(--color-bg-secondary)));box-shadow:var(--card-shadow,var(--home-card-shadow,none));color:var(--card-text,var(--home-card-text,inherit));transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.category-card:hover{transform:var(--card-hover-transform,translateY(-4px));box-shadow:var(--card-hover-shadow,var(--shadow-lg));opacity:var(--card-hover-opacity,1)}.category-card__figure{position:relative;aspect-ratio:4/5}.category-card__image{width:100%;height:100%;object-fit:var(--card-image-fit,var(--home-card-image-fit,cover));object-position:var(--card-image-position,var(--home-card-image-position,50% 50%));transition:transform var(--transition-slow)}.category-card:hover .category-card__image{transform:scale(var(--card-hover-scale,1.05))}.category-card__hover-image{position:absolute;inset:0;opacity:0}.category-card:hover .category-card__hover-image{opacity:1}.category-card__caption{position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,24,22,.85) 0,rgba(25,24,22,.2) 60%,transparent);display:flex;flex-direction:column;justify-content:var(--card-content-position,flex-end);padding:var(--card-padding,var(--home-card-padding,var(--space-6)));color:var(--card-text,var(--home-card-text,var(--color-text-inverse)));text-align:var(--card-align,var(--home-card-align,left))}.category-card__title{color:var(--color-text-inverse);font-size:1.5rem;margin-bottom:var(--space-1)}.category-card__description{font-size:var(--font-size-caption);color:rgba(255,255,255,.8);margin-bottom:var(--space-3)}.category-card__link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent-gold);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:600}.featured-campaign{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:3rem 0;overflow:hidden;position:relative}@media (min-width:768px){.featured-campaign{padding:5rem 0}}.featured-campaign__container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}@media (min-width:768px){.featured-campaign__container{padding-left:2rem;padding-right:2rem}}.featured-campaign__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:768px){.featured-campaign__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem}}.featured-campaign__media{border-radius:var(--radius-lg,12px);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06);background-color:#ffffff;border:1px solid rgba(197,160,89,.22);width:100%;max-width:440px;margin:0 auto}@media (min-width:768px){.featured-campaign__media{max-width:480px;margin:0}}.featured-campaign__figure{margin:0;aspect-ratio:1/1;background:#ffffff}.featured-campaign__figure,.featured-campaign__figure picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.featured-campaign__image{width:100%;height:100%;object-fit:contain;padding:1.5rem;display:block}.featured-campaign__content{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow-wrap:break-word;word-break:break-word}.featured-campaign__eyebrow{letter-spacing:var(--letter-spacing-wider,.15em);font-size:var(--font-size-caption,.75rem);color:var(--color-accent-gold-dark,#b98a2f);font-weight:600}.featured-campaign__brand,.featured-campaign__eyebrow{text-transform:uppercase;margin-bottom:var(--space-1,.25rem)}.featured-campaign__brand{font-size:var(--font-size-body-sm,.85rem);letter-spacing:var(--letter-spacing-widest,.2em);color:var(--color-text-muted,#71717a)}.featured-campaign__title{margin-bottom:var(--space-3,.75rem);font-size:clamp(1.4rem,2.5vw,2.25rem);line-height:1.25;letter-spacing:.03em;word-break:break-word;overflow-wrap:break-word}.featured-campaign__lead{font-size:var(--font-size-body-lg,1rem);line-height:var(--line-height-relaxed,1.65);color:var(--color-text-secondary,#52525b);margin-bottom:var(--space-4,1rem);word-break:break-word;overflow-wrap:break-word}.featured-campaign__highlights{list-style:disc;padding-left:var(--space-5,1.25rem);margin-bottom:var(--space-6,1.5rem);color:var(--color-text-secondary,#52525b);font-size:var(--font-size-body-sm,.88rem);line-height:1.6}.featured-campaign__highlights li{margin-bottom:var(--space-2,.5rem)}.featured-campaign__actions{display:flex;flex-direction:column;gap:.75rem;width:100%}@media (min-width:768px){.featured-campaign__actions{max-width:440px}}.featured-campaign__button{width:100%;white-space:normal!important;text-align:center;padding:.85rem 1.5rem!important;font-size:.78rem!important;letter-spacing:.12em!important;line-height:1.35!important;word-break:break-word;box-sizing:border-box;min-width:0!important}.fragrance-families{padding:var(--space-16) 0;background-color:var(--color-bg-primary)}.fragrance-families__header{text-align:center;max-width:680px;margin:0 auto var(--space-10)}.fragrance-families__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-1)}.fragrance-families__title{margin-bottom:var(--space-2)}.fragrance-families__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal)}.fragrance-families__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.fragrance-families__list{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}@media (min-width:1024px){.fragrance-families__list{grid-template-columns:repeat(5,1fr);gap:var(--space-4)}}.fragrance-families__item{display:flex}.fragrance-families__link{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;padding:var(--space-6) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal)}.fragrance-families__link:hover{border-color:var(--color-accent-gold);transform:translateY(-3px);box-shadow:var(--shadow-md);background-color:var(--color-surface-hover)}.fragrance-families__name{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--color-brand-primary);margin-bottom:var(--space-1);letter-spacing:var(--letter-spacing-wide)}.fragrance-families__desc{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.4}.value-props{padding:var(--space-16) 0;background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.value-props__header{text-align:center;max-width:680px;margin:0 auto var(--space-10)}.value-props__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-1)}.value-props__title{margin-bottom:var(--space-2)}.value-props__subtitle{color:var(--color-text-secondary)}.value-props__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:640px){.value-props__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.value-props__grid{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.value-prop-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--card-padding,var(--home-card-padding,var(--space-6)));background-color:var(--card-background,var(--home-card-background,var(--color-bg-primary)));border:var(--card-border-width,var(--home-card-border-width,1px)) var(--card-border-style,var(--home-card-border-style,solid)) var(--card-border-color,var(--home-card-border-color,var(--color-border)));border-radius:var(--card-radius,var(--home-card-radius,var(--radius-md)));border-left:3px solid var(--color-accent-gold);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.value-prop-card:hover{transform:var(--card-hover-transform,translateY(-3px));box-shadow:var(--card-hover-shadow,var(--shadow-md));opacity:var(--card-hover-opacity,1);border-color:var(--color-border-strong);border-left-color:var(--color-accent-gold-dark)}[data-editor-card].is-editor-selected{outline:3px solid #b49357!important;outline-offset:3px}.value-prop-card__icon-wrapper{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--color-accent-gold-light);color:var(--color-accent-gold-dark);margin-bottom:var(--space-4);font-size:1.25rem}.value-prop-card__title{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;color:var(--color-brand-primary);margin-bottom:var(--space-2)}.value-prop-card__text{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.social-proof{padding:var(--space-16) 0;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.social-proof__header{text-align:center;max-width:680px;margin:0 auto var(--space-10)}.social-proof__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-1)}.social-proof__title{margin-bottom:var(--space-2)}.social-proof__subtitle{color:var(--color-text-secondary)}.social-proof__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:768px){.social-proof__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.review-card{display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.review-card__rating{display:flex;gap:3px;color:var(--color-accent-gold);font-size:1rem;margin-bottom:var(--space-4)}.review-card__quote{flex:1 0 auto;margin:0 0 var(--space-6) 0}.review-card__quote p{font-family:var(--font-serif);font-size:1.05rem;font-style:italic;color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin:0}.review-card__footer{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.review-card__author{font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:600;font-style:normal;color:var(--color-brand-primary)}.review-card__verified-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);color:var(--color-success);font-weight:500}.review-card__verified-badge .icon{width:1em;height:1em}.promo-banner{position:relative;background-color:#191816;color:var(--color-text-inverse);min-height:480px;display:flex;align-items:center;overflow:hidden;padding:0}.promo-banner__media{position:absolute;inset:0;opacity:.45;z-index:1}.promo-banner__image{width:100%;height:100%;object-fit:cover}.promo-banner__overlay{position:relative;z-index:2;width:100%;padding:var(--space-16) 0}.promo-banner__content{max-width:640px}.promo-banner__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);font-size:var(--font-size-body-sm);color:var(--home-section-eyebrow-color,var(--home-section-heading-color,var(--color-accent-gold)));margin-bottom:var(--space-3);font-weight:500}.promo-banner__title{color:var(--home-section-heading-color,var(--home-section-text,var(--color-text-inverse)));font-size:var(--font-size-h1);margin-bottom:var(--space-4)}.promo-banner__lead{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--home-section-text,rgba(255,255,255,.9));margin-bottom:var(--space-8)}.promo-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.promo-banner__button{background-color:var(--color-accent-gold);color:var(--color-text-primary);border-color:var(--color-accent-gold);font-weight:600}.promo-banner__button:hover{background-color:#FFFFFF;border-color:#FFFFFF;color:var(--color-brand-primary)}.newsletter{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-16) 0;text-align:center}.newsletter__content{max-width:640px;margin:0 auto}.newsletter__header{margin-bottom:var(--space-6)}.newsletter__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-1)}.newsletter__title{margin-bottom:var(--space-2)}.newsletter__description{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal)}.newsletter__form{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-6)}.newsletter__form-group{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:520px}@media (min-width:640px){.newsletter__form-group{flex-direction:row;gap:var(--space-2)}}.newsletter__label{display:block;font-size:var(--font-size-body-sm);font-weight:500;margin-bottom:var(--space-2)}.newsletter__input{flex:1 1 auto;padding:.85rem 1.25rem;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-body)}.newsletter__submit-button{flex:0 0 auto;min-height:48px}.newsletter__disclaimer{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:var(--space-3)}.final-cta{padding:var(--space-20) 0;background-color:var(--color-bg-primary);text-align:center;border-bottom:1px solid var(--color-border)}.final-cta__container{width:100%}.final-cta__content{max-width:680px;margin:0 auto}.final-cta__title{font-size:var(--font-size-h1);margin-bottom:var(--space-3);color:var(--color-text-primary)}.final-cta__lead{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8)}.final-cta__actions{display:flex;justify-content:center}.final-cta__button{min-height:52px;padding:1rem 2.5rem;font-size:var(--font-size-body)}.site-main--shop{background-color:var(--color-bg-primary)}.catalog-layout{padding:var(--space-6) 0 var(--space-16)}.catalog-layout__container{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:1024px){.catalog-layout__container{grid-template-columns:280px 1fr;gap:var(--space-10)}}.catalog-filters{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);position:relative}.catalog-filters__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-4)}.catalog-filters__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;color:var(--color-text-primary);margin:0}.catalog-filters__close-button{display:none;color:var(--color-text-secondary);padding:var(--space-1)}.catalog-filters__reset{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.catalog-filters__clear-btn{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);font-weight:600;transition:color var(--transition-fast)}.catalog-filters__clear-btn:hover{color:var(--color-brand-primary)}.filters-form{display:flex;flex-direction:column;gap:var(--space-5)}.filter-group{border:none;margin:0;padding:0;border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.filter-group:last-of-type{border-bottom:none;padding-bottom:0}.filter-group__title{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-primary);margin-bottom:var(--space-3);display:block}.filter-group__content{display:flex;flex-direction:column;gap:var(--space-2)}.filter-option{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-body-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-option:hover{color:var(--color-text-primary)}.filter-option__input{width:17px;height:17px;accent-color:var(--color-brand-primary);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.filter-option__label{flex-grow:1;line-height:1.4}.filter-group__content--price{gap:var(--space-3)}.price-range-inputs{display:flex;align-items:center;gap:var(--space-2)}.price-range-inputs__field{display:flex;flex-direction:column;gap:4px;flex:1 1}.price-range-inputs__label{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:500}.price-range-inputs__input{padding:.45rem .6rem;font-size:var(--font-size-body-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%}.price-range-inputs__divider{color:var(--color-text-muted);font-weight:600;margin-top:1rem}.price-range-inputs__apply{width:100%;margin-top:var(--space-1)}.catalog-content{width:100%;display:flex;flex-direction:column}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.shop-toolbar__filter-trigger{display:block}@media (min-width:1024px){.shop-toolbar__filter-trigger{display:none}}.shop-toolbar__filter-btn{min-height:38px;padding:.4rem .9rem;font-size:var(--font-size-caption)}.shop-toolbar__count-text{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0}.shop-toolbar__count-text strong{color:var(--color-text-primary)}.shop-toolbar__controls{display:flex;align-items:center;gap:var(--space-4)}.shop-toolbar__sort{display:flex;align-items:center;gap:var(--space-2)}.shop-toolbar__sort-label{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);white-space:nowrap}.shop-toolbar__sort-select{padding:.45rem 2rem .45rem .75rem;font-size:var(--font-size-body-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;width:auto}.shop-toolbar__views{gap:2px;border:1px solid var(--color-border);padding:2px;background-color:var(--color-bg-primary)}.shop-toolbar__view-btn,.shop-toolbar__views{display:flex;align-items:center;border-radius:var(--radius-sm)}.shop-toolbar__view-btn{width:32px;height:32px;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}.shop-toolbar__view-btn:hover{color:var(--color-text-primary);background-color:var(--color-surface)}.shop-toolbar__view-btn--active,.shop-toolbar__view-btn--active:hover{color:var(--color-text-inverse);background-color:var(--color-brand-primary)}.products-catalog{width:100%}.product-card__size{display:inline-block;font-size:var(--font-size-caption);color:var(--color-text-muted);margin-left:var(--space-2)}.product-card--dev-placeholder{opacity:.95}.catalog-empty-state{padding:var(--space-16) var(--space-6);text-align:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.catalog-empty-state__icon-wrapper{font-size:2.5rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.catalog-empty-state__title{font-family:var(--font-serif);font-size:var(--font-size-h3);margin-bottom:var(--space-2)}.catalog-empty-state__text{color:var(--color-text-secondary);font-size:var(--font-size-body);max-width:480px;margin:0 auto var(--space-6)}.pagination{justify-content:center;margin-top:var(--space-12);width:100%}.pagination,.pagination__list{display:flex;align-items:center}.pagination__list{gap:var(--space-2);list-style:none;margin:0;padding:0}.pagination__item,.pagination__link{display:inline-flex}.pagination__link{align-items:center;justify-content:center;gap:var(--space-1);min-width:42px;height:42px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);font-weight:500;color:var(--color-text-primary);background-color:var(--color-surface);transition:all var(--transition-fast)}.pagination__link:hover:not(.pagination__link--disabled){border-color:var(--color-brand-primary);background-color:var(--color-surface-hover);color:var(--color-brand-primary)}.pagination__link--active{background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.pagination__link--active:hover{background-color:var(--color-brand-hover);color:var(--color-text-inverse);border-color:var(--color-brand-hover)}.pagination__link--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.site-main--product{background-color:var(--color-bg-primary)}.product-main{padding:var(--space-6) 0 var(--space-16)}.product-main__container{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:1024px){.product-main__container{grid-template-columns:1.15fr 1fr;gap:var(--space-12)}}.product-gallery{display:flex;flex-direction:column;gap:var(--space-4);position:static;top:auto}@media (min-width:1024px){.product-gallery{position:-webkit-sticky;position:sticky;top:96px}}@media (max-width:1023px){.product-gallery{position:static!important;top:auto!important;z-index:auto!important}}.product-gallery__main-stage{position:relative;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);cursor:zoom-in}.product-gallery__main-trigger{display:block;width:100%;height:100%;background:none;border:none;padding:0;margin:0;cursor:zoom-in;text-align:inherit;position:relative}.product-gallery__main-trigger:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:-2px}.product-gallery__figure{margin:0;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative}.product-gallery__main-image{width:100%;height:100%;object-fit:contain;padding:var(--space-6);transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-gallery__main-stage:hover .product-gallery__main-image,.product-gallery__main-trigger:hover .product-gallery__main-image{transform:scale(1.035)}.product-gallery__zoom-btn{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;border-radius:var(--radius-full);background-color:rgba(255,255,255,.9);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);z-index:2;cursor:pointer}.product-gallery__zoom-btn:hover{background-color:#FFFFFF;color:var(--color-brand-primary);transform:scale(1.08)}.product-gallery__thumbnails{width:100%;overflow-x:auto;padding-bottom:var(--space-2)}.product-gallery__thumb-list{display:flex;gap:var(--space-3);list-style:none;margin:0;padding:0}.product-gallery__thumb-item{flex-shrink:0}.product-gallery__thumb-btn{width:76px;height:76px;border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);padding:4px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.product-gallery__thumb-btn img{width:100%;height:100%;object-fit:contain}.product-gallery__thumb-btn:hover{border-color:var(--color-border-strong)}.product-gallery__thumb-btn--active{border-color:var(--color-accent-gold);box-shadow:0 0 0 1px var(--color-accent-gold)}.product-lightbox{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:0;animation:productLightboxFadeIn .25s cubic-bezier(.16,1,.3,1);isolation:isolate}.product-lightbox__backdrop{position:absolute;inset:0;background-color:rgba(10,12,16,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:0}.product-lightbox__counter-badge{left:24px;font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;color:var(--color-accent-gold);border:1px solid rgba(255,255,255,.18);padding:8px 18px;text-transform:uppercase;box-shadow:0 4px 16px rgba(0,0,0,.4)}.product-lightbox__close-btn,.product-lightbox__counter-badge{position:fixed;top:24px;z-index:10002;background-color:rgba(20,24,33,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full)}.product-lightbox__close-btn{right:24px;width:48px;height:48px;border:1.5px solid rgba(255,255,255,.35);color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 16px rgba(0,0,0,.5)}.product-lightbox__close-btn:focus-visible,.product-lightbox__close-btn:hover{background-color:var(--color-accent-gold);border-color:var(--color-accent-gold);color:#0F172A;transform:scale(1.08);box-shadow:0 6px 20px rgba(212,175,55,.4);outline:none}.product-lightbox__content{z-index:1;flex-direction:column;height:100%;max-width:1400px;box-sizing:border-box;padding:88px 24px 32px;gap:var(--space-4)}.product-lightbox__content,.product-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.product-lightbox__stage{flex:1 1;min-height:0}.product-lightbox__figure{margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:100%}.product-lightbox__image{max-height:calc(100vh - 220px);max-width:min(85vw,1000px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);filter:drop-shadow(0 20px 30px rgba(0,0,0,.6));transition:transform var(--transition-normal)}.product-lightbox__nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:var(--radius-full);background-color:rgba(20,24,33,.85);border:1.5px solid rgba(255,255,255,.25);color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--transition-fast);z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.4)}.product-lightbox__nav-btn:focus-visible,.product-lightbox__nav-btn:hover{background-color:var(--color-accent-gold);color:#0F172A;border-color:var(--color-accent-gold);transform:translateY(-50%) scale(1.08);box-shadow:0 6px 20px rgba(212,175,55,.4);outline:none}.product-lightbox__nav-btn--prev{left:var(--space-2)}.product-lightbox__nav-btn--next{right:var(--space-2)}.product-lightbox__thumbnails{display:flex;justify-content:center;max-width:90vw;overflow-x:auto;padding:var(--space-1) 0;flex-shrink:0}.product-lightbox__thumb-list{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.product-lightbox__thumb-item{flex-shrink:0}.product-lightbox__thumb-btn{width:54px;height:54px;border-radius:var(--radius-sm);border:2px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.08);padding:2px;cursor:pointer;transition:all var(--transition-fast);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-lightbox__thumb-btn:hover{border-color:rgba(255,255,255,.6)}.product-lightbox__thumb-btn--active{border-color:var(--color-accent-gold);box-shadow:0 0 10px rgba(212,175,55,.5)}.product-lightbox__thumb-btn img{width:100%;height:100%;object-fit:contain}@keyframes productLightboxFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.product-lightbox__content{padding:68px 12px 16px;gap:var(--space-2)}.product-lightbox__counter-badge{top:14px;left:14px;font-size:var(--text-xs);padding:6px 12px}.product-lightbox__close-btn{top:14px;right:14px;width:44px;height:44px}.product-lightbox__image{max-height:calc(100vh - 160px);max-width:94vw}.product-lightbox__nav-btn,.product-lightbox__thumb-btn{width:44px;height:44px}}.product-info{display:flex;flex-direction:column;gap:var(--space-4)}.product-info__brand{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-accent-gold-dark);font-weight:600}.product-info__brand-link{color:inherit}.product-info__brand-link:hover{color:var(--color-brand-primary);text-decoration:underline}.product-info__title{font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15;color:var(--color-text-primary);margin:0}.product-info__specs-summary{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.product-info__badge{background-color:var(--color-accent-gold-light);color:#ffffff;border:1px solid rgba(180,154,108,.35);padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.product-info__spec-item{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.product-info__rating{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm)}.product-info__stars{display:inline-flex;gap:2px;color:var(--color-accent-gold)}.product-info__reviews-anchor{color:var(--color-text-muted);font-size:var(--font-size-caption);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.product-info__reviews-anchor:hover{color:var(--color-brand-primary)}.product-price{margin:var(--space-1) 0}.product-price__placeholder{font-size:var(--font-size-body-lg);font-weight:500;color:var(--color-text-secondary);font-style:italic}.product-info__stock{margin-bottom:var(--space-1)}.product-info__stock-indicator{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-success);font-weight:500}.product-info__description{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4) 0;margin:var(--space-1) 0}.product-form{display:flex;flex-direction:column;gap:var(--space-4)}.product-form__quantity{display:flex;flex-direction:column;gap:var(--space-2)}.product-form__quantity-label{font-size:var(--font-size-body-sm);font-weight:600;color:var(--color-text-primary)}.quantity-control{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);width:-moz-fit-content;width:fit-content}.quantity-control__button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all var(--transition-fast);cursor:pointer}.quantity-control__button:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.quantity-control__input{width:52px;height:44px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:var(--font-size-body);font-weight:600;background-color:transparent;color:var(--color-text-primary);-moz-appearance:textfield}.quantity-control__input::-webkit-inner-spin-button,.quantity-control__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-form__actions{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:480px){.product-form__actions{grid-template-columns:1fr 1fr}}.product-form__add-btn{grid-column:1/-1;width:100%}.product-form__buy-btn{width:100%}.product-form__wishlist-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:50px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);cursor:pointer;transition:all var(--transition-normal);width:100%}.product-form__wishlist-btn:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:var(--color-surface-hover)}.product-trust{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.product-trust__list{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}@media (min-width:480px){.product-trust__list{grid-template-columns:1fr 1fr}}.product-trust__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.product-trust__item .icon{color:var(--color-accent-gold-dark);font-size:1.15rem;flex-shrink:0}.fragrance-pyramid{padding:var(--space-16) 0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.fragrance-pyramid__header{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.fragrance-pyramid__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-1)}.fragrance-pyramid__title{margin-bottom:var(--space-2)}.fragrance-pyramid__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-body)}.fragrance-pyramid__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:768px){.fragrance-pyramid__grid{grid-template-columns:repeat(3,1fr)}}.note-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.note-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:var(--color-accent-gold)}.note-card--heart:before{background-color:var(--color-accent-gold-dark)}.note-card--base:before{background-color:var(--color-brand-primary)}.note-card__header{display:flex;flex-direction:column;gap:2px}.note-card__stage{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-accent-gold-dark);font-weight:600}.note-card__title{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-text-primary);margin:0}.note-card__list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.note-card__list li{background-color:var(--color-bg-primary);border:1px solid var(--color-border-subtle);padding:.35rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.product-specifications{padding:var(--space-16) 0}.product-specifications__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);align-items:start}@media (min-width:768px){.product-specifications__grid{grid-template-columns:1.2fr 1fr;gap:var(--space-12)}}.product-specifications__title{font-family:var(--font-serif);font-size:var(--font-size-h3);margin-bottom:var(--space-6);color:var(--color-text-primary)}.specs-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.specs-list__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-body-sm);min-width:0}.specs-list__term{color:var(--color-text-muted);font-weight:500;flex-shrink:0}.specs-list__desc{color:var(--color-text-primary);font-weight:500;text-align:right;min-width:0;flex:1 1 auto;word-break:break-word;overflow-wrap:break-word}.product-specifications__policy-col{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.product-specifications__policy-lead{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body);margin-bottom:var(--space-2)}.product-specifications__policy-points{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-4);list-style:disc;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.product-specifications__policy-action{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.product-reviews{padding:var(--space-16) 0;background-color:var(--color-surface);border-top:1px solid var(--color-border)}.product-reviews__header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}@media (min-width:768px){.product-reviews__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.product-reviews__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-1)}.product-reviews__title{font-size:var(--font-size-h2);margin:0}.product-reviews__summary{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-8);background-color:var(--color-bg-primary);border-radius:var(--radius-md);border:1px solid var(--color-border)}@media (min-width:768px){.product-reviews__summary{grid-template-columns:220px 1fr;align-items:center}}.product-reviews__score-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.product-reviews__score-num{font-family:var(--font-serif);font-size:3.5rem;font-weight:400;line-height:1;color:var(--color-text-primary)}.product-reviews__score-stars{color:var(--color-accent-gold);font-size:1.1rem;display:inline-flex;gap:2px}.product-reviews__score-count{font-size:var(--font-size-caption);color:var(--color-text-muted)}.product-reviews__bars{display:flex;flex-direction:column;gap:var(--space-2)}.rating-bar{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.rating-bar__label{width:50px;text-align:right}.rating-bar__track{flex-grow:1;height:8px;background-color:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.rating-bar__fill{height:100%;background-color:var(--color-accent-gold);border-radius:var(--radius-full)}.rating-bar__count{width:40px}.product-reviews__list{display:flex;flex-direction:column;gap:var(--space-6)}.review-item{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-6)}.review-item:last-child{border-bottom:none;padding-bottom:0}.review-item__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.review-item__rating{color:var(--color-accent-gold);font-size:.9rem;display:inline-flex;gap:2px}.review-item__meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-muted)}.review-item__author{font-weight:600;color:var(--color-text-primary)}.review-item__verified-badge{display:inline-flex;align-items:center;gap:4px;color:var(--color-success);font-weight:500}.review-item__title{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:600;margin-bottom:var(--space-2);color:var(--color-text-primary)}.review-item__content p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);margin:0}.products-section--related{border-top:1px solid var(--color-border)}.catalog-filters__inner{display:flex;flex-direction:column}.catalog-empty-state__actions{display:flex;justify-content:center}.catalog-empty-state__button{min-width:160px}.pagination__item--next,.pagination__item--prev{display:inline-flex}.shop-toolbar__count{display:flex;align-items:center}.note-card--top:before{background-color:var(--color-accent-gold)}.product-form__wishlist-text{font-size:var(--font-size-body-sm)}.product-info__badge--concentration{border-color:rgba(180,154,108,.4)}.product-reviews__header-content{max-width:600px}.product-reviews__header-action{flex-shrink:0}.product-specifications__table-col{display:flex;flex-direction:column;min-width:0}.quantity-control__button--decrease,.quantity-control__button--increase{cursor:pointer}.site-main--account,.site-main--cart,.site-main--wishlist{background-color:var(--color-bg-primary)}.cart-page{min-height:70vh;padding:1.5rem 1rem;box-sizing:border-box;width:100%;overflow-x:hidden}@media (min-width:768px){.cart-page{padding:2.5rem 1.5rem}}@media (min-width:1024px){.cart-page{padding:3rem 1rem}}.cart-container{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.cart-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--color-border);padding-bottom:1rem;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.cart-title{font-family:var(--font-serif);font-size:clamp(1.35rem,4vw,2rem);font-weight:600;color:var(--color-brand-primary);margin:0;line-height:1.25}.cart-title__count{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;color:var(--color-text-secondary)}.cart-clear-btn{background:none;border:none;color:var(--color-text-muted);font-size:.875rem;cursor:pointer;text-decoration:underline;white-space:nowrap;padding:.25rem 0;transition:color var(--transition-fast)}.cart-clear-btn:hover{color:var(--color-error,#b91c1c)}.cart-layout{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box}@media (min-width:1024px){.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:2.5rem;gap:2.5rem;align-items:start}}.cart-main-column{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (min-width:1024px){.cart-main-column{gap:1.5rem}}.cart-item-card{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:.875rem;gap:.875rem;padding:1rem;background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-sizing:border-box;width:100%;max-width:100%;transition:opacity .2s ease}@media (min-width:640px){.cart-item-card{grid-template-columns:100px minmax(0,1fr) auto;gap:1.5rem;padding:1.5rem;align-items:start}}.cart-item-card__image-box{width:80px;height:80px;background-color:var(--color-bg-secondary);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.cart-item-card__image-box{width:100px;height:100px}}.cart-item-card__image{width:100%;height:100%;object-fit:cover}.cart-item-card__details{min-width:0;display:flex;flex-direction:column;gap:.25rem}.cart-item-card__brand{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-gold-dark);font-weight:600;margin:0}.cart-item-card__title{font-size:1rem;margin:.125rem 0 .25rem;font-weight:600;line-height:1.3}@media (min-width:640px){.cart-item-card__title{font-size:1.125rem}}.cart-item-card__title-link{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.cart-item-card__title-link:hover{color:var(--color-brand-primary)}.cart-item-card__specs{font-size:.8125rem;color:var(--color-text-secondary);margin:0 0 .5rem}.cart-item-card__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.cart-item-card__stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-surface)}.cart-item-card__stepper-btn{width:32px;height:32px;border:none;background:var(--color-bg-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-weight:600;font-size:1rem;transition:background-color var(--transition-fast)}.cart-item-card__stepper-btn:hover:not(:disabled){background:var(--color-border)}.cart-item-card__stepper-btn:disabled{opacity:.4;cursor:not-allowed}.cart-item-card__stepper-value{width:36px;text-align:center;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.cart-item-card__action-btn{background:none;border:none;color:var(--color-text-muted);font-size:.8125rem;cursor:pointer;text-decoration:underline;padding:.25rem 0;transition:color var(--transition-fast)}.cart-item-card__action-btn:hover{color:var(--color-text-primary)}.cart-item-card__price-col{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border-subtle,#f0ede8);padding-top:.75rem;margin-top:.25rem}@media (min-width:640px){.cart-item-card__price-col{grid-column:auto;border-top:none;padding-top:0;margin-top:0;display:block;text-align:right}}.cart-item-card__price-mobile-label{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}@media (min-width:640px){.cart-item-card__price-mobile-label{display:none}}.cart-item-card__price-group{text-align:right}.cart-item-card__price{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin:0}.cart-item-card__unit-price{font-size:.75rem;color:var(--color-text-muted);margin:.25rem 0 0}.cart-summary-column{position:static;top:auto;bottom:auto;left:auto;right:auto;width:100%;max-width:100%;margin:0;transform:none;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;float:none}@media (min-width:1024px){.cart-summary-column{position:-webkit-sticky;position:sticky;top:2rem;width:380px;max-width:380px;flex-shrink:0}}@media (max-width:1023px){.cart-layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.cart-summary-column{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;float:none!important}}.cart-summary-card{background-color:var(--color-surface);padding:1.25rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-sizing:border-box;width:100%;max-width:100%}@media (min-width:600px){.cart-summary-card{padding:1.5rem}}@media (min-width:1024px){.cart-summary-card{padding:2rem}}.cart-summary-card__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;color:var(--color-brand-primary)}.cart-summary-card__rows{display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:1.5rem;margin-bottom:1.5rem}.cart-summary-card__row{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem}.cart-summary-card__label{color:var(--color-text-secondary)}.cart-summary-card__value{font-weight:600;color:var(--color-text-primary)}.cart-summary-card__hint{color:var(--color-text-muted);font-size:.875rem}.cart-summary-card__total-row{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-primary)}.cart-summary-card__checkout-btn{width:100%;padding:1rem;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);border:none;box-sizing:border-box;text-transform:uppercase;letter-spacing:.05em;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.cart-summary-card__checkout-btn:disabled{opacity:.6;cursor:not-allowed}.cart-summary-card__footer{margin-top:1.5rem;text-align:center}.cart-summary-card__continue-link{color:var(--color-brand-primary);font-size:.875rem;text-decoration:underline;transition:color var(--transition-fast)}.cart-summary-card__continue-link:hover{color:var(--color-accent-gold-dark)}.cart-items-section{width:100%;display:flex;flex-direction:column}.cart-items-list{display:flex;flex-direction:column;gap:var(--space-4)}.cart-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);display:grid;grid-template-columns:90px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}.cart-item:hover{border-color:var(--color-border-strong)}@media (min-width:640px){.cart-item{grid-template-columns:110px 1.6fr auto auto;gap:var(--space-6);padding:var(--space-6)}}.cart-item__media{background-color:#FAF8F5;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);aspect-ratio:1/1;padding:var(--space-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-item__image-link{display:block;width:100%;height:100%}.cart-item__image{width:100%;height:100%;object-fit:contain}.cart-item__details{display:flex;flex-direction:column;gap:2px}.cart-item__brand{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-accent-gold-dark);font-weight:600;margin:0}.cart-item__title{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;margin:0;line-height:1.3}.cart-item__title-link{color:var(--color-text-primary);transition:color var(--transition-fast)}.cart-item__title-link:hover{color:var(--color-brand-primary)}.cart-item__specs{font-size:var(--font-size-caption);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:var(--space-2);margin:2px 0 4px}.cart-item__concentration{font-weight:500}.cart-item__size{color:var(--color-text-muted)}.cart-item__unit-price{font-size:var(--font-size-caption)}.cart-item__price-placeholder{color:var(--color-text-secondary);font-style:italic}.cart-item__quantity{display:flex;flex-direction:column;gap:4px}.cart-item__quantity-label{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:500}.quantity-control--small{min-height:38px}.quantity-control--small .quantity-control__button{width:36px;height:36px}.quantity-control--small .quantity-control__input{width:44px;height:36px;font-size:var(--font-size-body-sm)}.cart-item__subtotal{display:flex;flex-direction:column;gap:2px;text-align:right}.cart-item__subtotal-label{font-size:var(--font-size-caption);color:var(--color-text-muted)}.cart-item__subtotal-value{font-size:var(--font-size-body-sm);font-weight:600;color:var(--color-brand-primary);white-space:nowrap}.cart-item__actions{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-2)}@media (min-width:640px){.cart-item__actions{grid-column:2/-1;margin-top:0;padding-top:var(--space-2)}}.cart-item__action-btn{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-caption);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;padding:var(--space-1) 0;transition:color var(--transition-fast)}.cart-item__action-btn:hover{color:var(--color-brand-primary);text-decoration:underline}.cart-item__action-btn--wishlist:hover{color:var(--color-accent-gold-dark)}.cart-item__action-btn--remove:hover{color:var(--color-error)}.cart-items-footer{margin-top:var(--space-6);display:flex;align-items:center}.cart-items-footer__continue{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm)}.cart-summary-section{position:-webkit-sticky;position:sticky;top:96px}.cart-summary{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);box-shadow:var(--shadow-sm)}.cart-summary__title{font-family:var(--font-serif);font-size:1.3rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);margin:0}.cart-summary__totals{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-body-sm)}.cart-summary__label{color:var(--color-text-secondary)}.cart-summary__value{font-weight:500;color:var(--color-text-primary);text-align:right}.cart-summary__row--discount,.cart-summary__row--discount .cart-summary__value{color:var(--color-success)}.cart-summary__row--total{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2);font-size:var(--font-size-body)}.cart-summary__row--total .cart-summary__label{color:var(--color-text-primary);font-weight:600}.cart-summary__row--total .cart-summary__value{color:var(--color-brand-primary);font-size:1.15rem}.cart-summary__promo{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4) 0}.promo-form{display:flex;flex-direction:column;gap:var(--space-2)}.promo-form__label{font-size:var(--font-size-caption);color:var(--color-text-secondary);font-weight:500}.promo-form__group{display:flex;gap:var(--space-2)}.promo-form__input{flex:1 1 auto;padding:.5rem .75rem;font-size:var(--font-size-body-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.promo-form__submit{flex:0 0 auto;padding:.5rem 1rem;font-size:var(--font-size-caption);min-height:38px}.cart-summary__actions{width:100%}.cart-summary__checkout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px}.cart-summary__trust{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.cart-trust-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.cart-trust-list__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.cart-trust-list__item .icon{color:var(--color-accent-gold-dark);font-size:1.15rem}.cart-empty,.wishlist-empty{padding:var(--space-16) var(--space-6);text-align:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-16)}.cart-empty__container,.wishlist-empty__container{max-width:480px;margin:0 auto}.cart-empty__icon-wrapper,.wishlist-empty__icon-wrapper{font-size:3rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.cart-empty__title,.wishlist-empty__title{font-family:var(--font-serif);font-size:var(--font-size-h3);margin-bottom:var(--space-2);color:var(--color-text-primary)}.cart-empty__lead,.wishlist-empty__lead{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.cart-empty__actions,.wishlist-empty__actions{display:flex;justify-content:center}.cart-empty__button,.wishlist-empty__button{min-width:180px}.wishlist-section{padding:var(--space-6) 0 var(--space-16)}.wishlist-section__container{width:100%}.checkout-page{min-height:70vh;padding:1.5rem 1rem;box-sizing:border-box;width:100%;overflow-x:hidden}@media (min-width:768px){.checkout-page{padding:2.5rem 1.5rem}}@media (min-width:1024px){.checkout-page{padding:3rem 1rem}}.checkout-container{max-width:1100px;margin:0 auto;width:100%;box-sizing:border-box}.checkout-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:.75rem}.checkout-title{font-family:var(--font-serif);font-size:2rem;font-weight:600;color:var(--color-brand-primary);margin:0}.checkout-layout{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box}@media (min-width:1024px){.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:2.5rem;gap:2.5rem;align-items:start}}.checkout-main-column{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (min-width:1024px){.checkout-main-column{gap:2rem}}.checkout-card{padding:1.25rem 1rem;background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}@media (min-width:600px){.checkout-card{padding:1.5rem}}.checkout-card__title{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--color-text-primary)}.checkout-address-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;width:100%;box-sizing:border-box}.checkout-address-grid .span-2{grid-column:span 1}@media (min-width:600px){.checkout-address-grid{grid-template-columns:1fr 1fr}.checkout-address-grid .span-2{grid-column:span 2}}.checkout-input,.checkout-select{padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9375rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background-color:var(--color-surface,#ffffff);color:var(--color-text-primary)}.checkout-input:focus,.checkout-select:focus{outline:2px solid var(--color-accent-gold);outline-offset:-1px}.checkout-radio-option{align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;word-break:break-word;overflow-wrap:break-word;transition:all var(--transition-fast)}.checkout-radio-option,.checkout-summary-column{display:flex;box-sizing:border-box;width:100%;max-width:100%}.checkout-summary-column{position:static;top:auto;bottom:auto;left:auto;right:auto;margin:0;transform:none;flex-direction:column;gap:1.5rem;float:none}@media (min-width:1024px){.checkout-summary-column{position:-webkit-sticky;position:sticky;top:2rem;width:380px;max-width:380px;flex-shrink:0}}@media (max-width:1023px){.checkout-layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.checkout-summary-column{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important;float:none!important}}.checkout-summary-box{padding:1.25rem 1rem;background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-sizing:border-box;width:100%;max-width:100%}@media (min-width:600px){.checkout-summary-box{padding:1.5rem}}@media (min-width:1024px){.checkout-summary-box{padding:2rem}}.checkout-summary-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;margin:0 0 1.25rem;color:var(--color-brand-primary)}.account-auth{padding:var(--space-6) 0 var(--space-16)}.account-auth__container{max-width:1040px;margin:0 auto}.account-auth__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:768px){.account-auth__grid{grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:stretch}}.account-auth__column,.account-card{display:flex;flex-direction:column}.account-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);height:100%;box-shadow:var(--shadow-sm)}.account-card__header{margin-bottom:var(--space-6)}.account-card__title{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:var(--space-2);color:var(--color-text-primary)}.account-card__subtitle{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}.account-benefits{background-color:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-5);margin-bottom:var(--space-6)}.account-benefits__list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.account-benefits__item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.4}.account-benefits__item .icon{color:var(--color-accent-gold-dark);font-size:1.15rem;flex-shrink:0;margin-top:2px}.auth-form{gap:var(--space-4)}.auth-form,.auth-form__group{display:flex;flex-direction:column}.auth-form__group{gap:var(--space-1)}.auth-form__group--checkbox{margin-top:var(--space-1)}.auth-form__label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.auth-form__label{font-size:var(--font-size-body-sm);font-weight:500;color:var(--color-text-primary)}.auth-form__required{color:var(--color-error)}.auth-form__link{font-size:var(--font-size-caption);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.account-auth__column--login,.account-auth__column--register,.auth-form--login,.auth-form--register{position:relative}.auth-form__link--forgot{white-space:nowrap}.auth-form__link:hover{color:var(--color-brand-primary)}.auth-form__password-field{position:relative;display:flex;align-items:center}.auth-form__input{width:100%;padding:.75rem 1rem;font-size:var(--font-size-body);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-form__input--password{padding-right:2.75rem}.auth-form__toggle-password{position:absolute;right:var(--space-3);color:var(--color-text-secondary);padding:var(--space-1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.auth-form__toggle-password:hover{color:var(--color-brand-primary)}.checkbox-control__label{line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--font-size-body-sm)}.auth-form__legal-notice{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:var(--space-2) 0}.auth-form__legal-link{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.auth-form__legal-link:hover{color:var(--color-brand-primary)}.auth-form__actions{margin-top:var(--space-2)}.auth-form__submit{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.account-auth__security-note{margin-top:var(--space-10);text-align:center;font-size:var(--font-size-caption);color:var(--color-text-muted)}.account-auth__security-note p{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.account-auth__security-note .icon{color:var(--color-accent-gold-dark)}.account-dashboard,.account-dashboard__content,.account-dashboard__nav{display:none}.is-active{color:var(--color-brand-primary);font-weight:600}.site-main--about,.site-main--contact,.site-main--faq,.site-main--search{background-color:var(--color-bg-primary)}.search-hero{padding:var(--space-10) 0 var(--space-8);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.search-hero__content{text-align:center;max-width:680px;margin:0 auto var(--space-6)}.search-hero__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,2.75rem);margin-bottom:var(--space-2);color:var(--color-text-primary)}.search-hero__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.search-hero__form-wrapper{max-width:720px;margin:0 auto var(--space-6)}.search-bar-form{display:flex;flex-direction:column}.search-bar-form__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.search-bar-form__group{display:flex;align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:4px 6px 4px 16px;gap:var(--space-3);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-bar-form__group:focus-within{border-color:var(--color-accent-gold);box-shadow:0 0 0 3px rgba(180,154,108,.18)}.search-bar-form__icon{color:var(--color-accent-gold-dark);font-size:1.25rem;flex-shrink:0}.search-bar-form__input{flex-grow:1;border:none;background:transparent;padding:.75rem .5rem;font-size:var(--font-size-body);color:var(--color-text-primary)}.search-bar-form__input:focus{outline:none;box-shadow:none}.search-bar-form__submit{flex-shrink:0;min-height:44px;padding:0 1.5rem}.popular-searches{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);max-width:800px;margin:0 auto}.popular-searches__title{font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-muted);margin:0}.popular-searches__list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.popular-searches__item{display:inline-flex}.popular-searches__link{display:inline-flex;padding:.3rem .85rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:500;transition:all var(--transition-fast)}.popular-searches__link:hover{border-color:var(--color-accent-gold);color:var(--color-brand-primary);background-color:var(--color-surface-hover)}.search-results-section{padding:var(--space-8) 0 var(--space-16)}.search-results-section__container{width:100%}.search-results-section__header{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-8)}.search-results-section__header-content{display:flex;flex-direction:column;gap:4px}@media (min-width:640px){.search-results-section__header-content{flex-direction:row;align-items:baseline;justify-content:space-between}}.search-results-section__title{font-family:var(--font-serif);font-size:1.4rem;font-weight:400;margin:0;color:var(--color-text-primary)}.search-results-section__query{font-style:italic;color:var(--color-brand-primary)}.search-results-section__count{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0}.search-empty{padding:var(--space-16) var(--space-6);text-align:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-16)}.search-empty__container{max-width:480px;margin:0 auto}.search-empty__icon-wrapper{font-size:3rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.search-empty__title{font-family:var(--font-serif);font-size:var(--font-size-h3);margin-bottom:var(--space-2);color:var(--color-text-primary)}.search-empty__lead{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.search-empty__actions{display:flex;justify-content:center}.search-empty__button{min-width:180px}.about-hero{padding:var(--space-12) 0 var(--space-10);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);text-align:center}.about-hero__content{max-width:740px;margin:0 auto}.about-hero__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-2)}.about-hero__title{font-family:var(--font-serif);font-size:clamp(2.25rem,4vw,3.25rem);margin-bottom:var(--space-4);color:var(--color-text-primary)}.about-hero__lead{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.about-section{padding:var(--space-16) 0;border-bottom:1px solid var(--color-border)}.about-section--philosophy,.about-section--story{position:relative}.about-section--commitment,.about-section--mission{background-color:var(--color-surface)}.about-section--personal{background-color:var(--color-bg-secondary)}.about-section:last-of-type{border-bottom:none}.about-section__container{width:100%}.about-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}@media (min-width:768px){.about-grid{grid-template-columns:1.1fr 1fr;gap:var(--space-12)}.about-grid--reverse{grid-template-columns:1fr 1.1fr}.about-grid--reverse .about-grid__text{order:2}.about-grid--reverse .about-grid__media{order:1}}.about-grid__text{display:flex;flex-direction:column;gap:var(--space-4)}.about-section__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin:0}.about-section__title{font-family:var(--font-serif);font-size:var(--font-size-h2);color:var(--color-text-primary);margin:0}.about-section__paragraph,.about-section__subtitle{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:0}.about-section__paragraph{line-height:var(--line-height-relaxed)}.about-grid__media{width:100%}.about-figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.about-figure__image{width:100%;height:420px;object-fit:cover}.about-features-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.about-features-list li{position:relative;padding-left:var(--space-6);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:1.5}.about-features-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-accent-gold)}.about-features-list strong{color:var(--color-text-primary)}.about-section__header{text-align:center;max-width:680px;margin:0 auto var(--space-12);display:flex;flex-direction:column;gap:var(--space-2)}.mission-cards-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:640px){.mission-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mission-cards-grid{grid-template-columns:repeat(4,1fr)}}.mission-card{background-color:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6);flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}.mission-card,.mission-card__icon-wrapper{border-radius:var(--radius-md);display:flex}.mission-card__icon-wrapper{width:48px;height:48px;background-color:var(--color-bg-primary);border:1px solid var(--color-border-subtle);align-items:center;justify-content:center;color:var(--color-accent-gold-dark);font-size:1.3rem}.mission-card__title{font-family:var(--font-serif);font-size:1.2rem;color:var(--color-text-primary);margin:0}.mission-card__text{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.about-quote-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);text-align:center;max-width:820px;margin:0 auto;box-shadow:var(--shadow-sm)}.about-quote-box__eyebrow{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);font-size:var(--font-size-caption);color:var(--color-accent-gold-dark);font-weight:600;margin-bottom:var(--space-2)}.about-quote-box__title{font-size:var(--font-size-h2);margin-bottom:var(--space-4)}.about-quote-box__text,.about-quote-box__title{font-family:var(--font-serif);color:var(--color-text-primary)}.about-quote-box__text{font-size:1.25rem;line-height:1.7;font-style:italic;margin:0}.commitments-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:640px){.commitments-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.commitments-grid{grid-template-columns:repeat(4,1fr)}}.commitment-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}.commitment-item__icon-wrapper{width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;color:var(--color-accent-gold-dark);font-size:1.25rem}.commitment-item__title{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:600;color:var(--color-text-primary);margin:0}.commitment-item__text{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:1.45;margin:0}.about-cta{padding:var(--space-20) 0;text-align:center;background-color:var(--color-bg-primary)}.about-cta__content{max-width:640px;margin:0 auto}.about-cta__title{font-family:var(--font-serif);font-size:var(--font-size-h1);margin-bottom:var(--space-3);color:var(--color-text-primary)}.about-cta__lead{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8)}.about-cta__actions{display:flex;justify-content:center}.about-cta__button{min-width:200px;min-height:52px}.contact-layout{padding:var(--space-6) 0 var(--space-16)}.contact-layout__container{width:100%}.contact-layout__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:1024px){.contact-layout__grid{grid-template-columns:1.35fr 1fr;gap:var(--space-10);align-items:start}}.contact-form-section{width:100%}.contact-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);box-shadow:var(--shadow-sm)}.contact-card__header{margin-bottom:var(--space-6)}.contact-card__title{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:var(--space-2);color:var(--color-text-primary)}.contact-card__subtitle{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0}.contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form__row{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:540px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__group{display:flex;flex-direction:column;gap:var(--space-1)}.contact-form__label{font-size:var(--font-size-body-sm);font-weight:500;color:var(--color-text-primary)}.contact-form__required{color:var(--color-error)}.contact-form__optional{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:400}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;padding:.75rem 1rem;font-size:var(--font-size-body);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-form__textarea{resize:vertical;min-height:130px}.contact-form__actions{margin-top:var(--space-2)}.contact-form__submit{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:50px}.contact-info-section{display:flex;flex-direction:column;gap:var(--space-6)}.contact-info-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}.contact-info-card__title{font-family:var(--font-serif);font-size:1.3rem;margin-bottom:var(--space-2);color:var(--color-text-primary)}.contact-info-card__lead{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.contact-details-list{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.contact-details-list__item{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-3)}.contact-details-list__item:last-child{border-bottom:none;padding-bottom:0}.contact-details-list__term{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-accent-gold-dark)}.contact-details-list__desc{font-size:var(--font-size-body-sm);color:var(--color-text-primary);margin:0;font-weight:500}.contact-self-help-card{background-color:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-6)}.contact-self-help-card__title{font-family:var(--font-serif);font-size:1.2rem;margin-bottom:var(--space-2);color:var(--color-text-primary)}.contact-self-help-card__text{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.contact-quick-links{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.contact-quick-links__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-body-sm);color:var(--color-text-primary);transition:color var(--transition-fast)}.contact-quick-links__link .icon{color:var(--color-accent-gold-dark)}.contact-quick-links__link:hover{color:var(--color-brand-primary);text-decoration:underline}.faq-layout{padding:var(--space-6) 0 var(--space-16)}.faq-layout__container{max-width:920px;margin:0 auto}.faq-category{margin-bottom:var(--space-10)}.faq-category__header{margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.faq-category__title{font-family:var(--font-serif);font-size:1.4rem;color:var(--color-text-primary);margin:0}.faq-accordion-group{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item:hover{border-color:var(--color-border-strong)}.faq-item[open]{border-color:var(--color-accent-gold)}.faq-item__question{padding:var(--space-4) var(--space-5);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-text-primary);transition:background-color var(--transition-fast)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{background-color:var(--color-surface-hover)}.faq-item__question .icon{color:var(--color-accent-gold-dark);transition:transform var(--transition-fast);flex-shrink:0}.faq-item[open] .faq-item__question .icon{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-5) var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.faq-item__answer p{margin:0 0 var(--space-2)}.faq-item__answer p:last-child{margin:0}.faq-item__answer ul{padding-left:var(--space-4);list-style:disc;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.faq-item__answer strong{color:var(--color-text-primary)}.faq-cta{margin-top:var(--space-12);padding:var(--space-10) var(--space-6);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.faq-cta__container{max-width:600px;margin:0 auto}.faq-cta__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.faq-cta__title{font-family:var(--font-serif);font-size:var(--font-size-h2);margin:0;color:var(--color-text-primary)}.faq-cta__lead{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:0}.faq-cta__actions{margin-top:var(--space-2)}.faq-cta__button{min-width:180px}.site-main--policy{background-color:var(--color-bg-primary)}.policy-layout{padding:var(--space-8) 0 var(--space-20)}.policy-layout__container{width:100%}.policy-content{max-width:860px;margin:0 auto;gap:var(--space-8)}.policy-content,.policy-section{display:flex;flex-direction:column}.policy-section{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-4)}.policy-section:last-of-type{border-bottom:none;padding-bottom:0}.policy-section__title{font-family:var(--font-serif);font-size:clamp(1.35rem,2.5vw,1.65rem);color:var(--color-text-primary);margin:0;line-height:1.3}.policy-section p{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.policy-section a{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color var(--transition-fast)}.policy-section a:hover{color:var(--color-brand-primary)}.policy-section ol,.policy-section ul{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-6);margin:0;font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.policy-section ul{list-style:disc}.policy-section ol{list-style:decimal}.policy-section li strong{color:var(--color-text-primary)}.policy-subgroup{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--color-border-strong)}.policy-subgroup h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;color:var(--color-text-primary);margin:0}.policy-section__placeholder{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-gold);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-style:italic;line-height:var(--line-height-normal);margin:var(--space-2) 0}.policy-section__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.policy-section--cta{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;align-items:center;margin-top:var(--space-4);box-shadow:var(--shadow-sm)}.policy-section--cta .policy-section__title{font-size:var(--font-size-h2)}.policy-section--cta .policy-section__actions{justify-content:center}.site-footer{background-color:#191816;color:#DDD6CE;border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8);margin-top:auto}.site-footer__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-12)}@media (min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:var(--space-8)}}.site-footer__column{display:flex;flex-direction:column}.site-footer__column--brand{max-width:320px}.site-footer__brand-link{display:inline-block;margin-bottom:var(--space-2)}.site-footer__brand-name{font-family:var(--font-serif);font-size:1.4rem;letter-spacing:var(--letter-spacing-widest);color:#FFFFFF;text-transform:uppercase;margin-bottom:var(--space-3);display:inline-block}.site-footer__brand-statement{font-size:var(--font-size-body-sm);color:#A0988E;line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.site-footer__social{margin-top:var(--space-2)}.site-footer__social-list{display:flex;gap:var(--space-3)}.site-footer__social-item{list-style:none}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background-color:rgba(255,255,255,.08);color:#DDD6CE;transition:background-color var(--transition-fast),color var(--transition-fast)}.site-footer__social-link:hover{background-color:var(--color-accent-gold);color:var(--color-brand-primary)}.site-footer__social-label{display:none}.site-footer__column-title{font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:#FFFFFF;margin-bottom:var(--space-4)}.site-footer__link-list{display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__link{color:#A0988E;font-size:var(--font-size-body-sm);transition:color var(--transition-fast)}.site-footer__link--active,.site-footer__link:hover{color:#FFFFFF}.site-footer__bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1);font-size:var(--font-size-caption);color:#8C847A}@media (min-width:768px){.site-footer__bottom{flex-direction:row}}.site-footer__payment-methods{display:flex;align-items:center}.site-footer__payment-list{display:flex;gap:var(--space-2)}.site-footer__payment-item{display:inline-flex}.site-footer__copyright{font-size:var(--font-size-caption);color:#8C847A}.site-footer__copyright p{margin:0}.cart-drawer-overlay{position:fixed;inset:0;z-index:10000;isolation:isolate;background-color:rgba(25,24,22,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cartDrawerFadeIn .25s cubic-bezier(.16,1,.3,1);display:flex;justify-content:flex-end}.cart-drawer{position:relative;width:100%;max-width:440px;height:100vh;height:100dvh;box-shadow:-4px 0 32px rgba(25,24,22,.18);flex-direction:column;animation:cartDrawerSlideIn .3s cubic-bezier(.16,1,.3,1);z-index:10001;overflow:hidden}.cart-drawer,.cart-drawer__header{background-color:var(--color-surface);display:flex}.cart-drawer__header{align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.cart-drawer__header-title-group{display:flex;align-items:baseline;gap:var(--space-2)}.cart-drawer__title{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:600;color:var(--color-brand-primary);margin:0}.cart-drawer__count{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:400}.cart-drawer__close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:1.25rem;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.cart-drawer__close-btn:focus-visible,.cart-drawer__close-btn:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary);outline:none}.cart-drawer__error-banner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background-color:var(--color-error-bg);border-bottom:1px solid var(--color-error);color:var(--color-error);font-size:var(--font-size-caption);font-weight:500}.cart-drawer__error-dismiss{background:none;border:none;color:var(--color-error);font-size:1.125rem;cursor:pointer;padding:0 4px}.cart-drawer__body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-6);-webkit-overflow-scrolling:touch}.cart-drawer__loading{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.cart-drawer__empty{flex-direction:column;text-align:center;padding:var(--space-12) var(--space-4);height:100%}.cart-drawer__empty,.cart-drawer__empty-icon-box{display:flex;align-items:center;justify-content:center}.cart-drawer__empty-icon-box{width:64px;height:64px;border-radius:var(--radius-full);background-color:var(--color-bg-secondary);margin-bottom:var(--space-4)}.cart-drawer__empty-icon{width:28px;height:28px;color:var(--color-brand-primary)}.cart-drawer__empty-title{font-family:var(--font-serif);font-size:var(--font-size-h3);color:var(--color-brand-primary);margin-bottom:var(--space-2)}.cart-drawer__empty-desc{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);max-width:280px;margin-bottom:var(--space-6)}.cart-drawer__empty-btn{display:inline-block;padding:var(--space-3) var(--space-6);text-decoration:none;font-weight:600;font-size:var(--font-size-body-sm)}.cart-drawer__items{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.cart-drawer__item{display:grid;grid-template-columns:80px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);transition:opacity var(--transition-fast)}.cart-drawer__item--pending{opacity:.6;pointer-events:none}.cart-drawer__item-img-box{width:80px;height:80px;border-radius:var(--radius-sm);background-color:var(--color-bg-secondary);overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.cart-drawer__item-img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-info{display:flex;flex-direction:column;justify-content:space-between}.cart-drawer__item-brand{font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent-gold-dark);font-weight:600;margin:0}.cart-drawer__item-title{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;margin:.125rem 0 .25rem;line-height:var(--line-height-snug)}.cart-drawer__item-title-link{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.cart-drawer__item-title-link:hover{color:var(--color-brand-primary);text-decoration:underline}.cart-drawer__item-meta{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0 0 var(--space-2) 0}.cart-drawer__item-price-row{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.cart-drawer__item-price{font-weight:700;font-size:var(--font-size-body-sm);color:var(--color-text-primary)}.cart-drawer__item-unit-price{font-size:var(--font-size-caption);color:var(--color-text-muted)}.cart-drawer__item-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-drawer__stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.cart-drawer__stepper-btn{width:28px;height:28px;border:none;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.cart-drawer__stepper-btn:hover:not(:disabled){background:var(--color-border)}.cart-drawer__stepper-btn:disabled{opacity:.4;cursor:not-allowed}.cart-drawer__stepper-val{width:32px;text-align:center;font-size:var(--font-size-caption);font-weight:600;color:var(--color-text-primary)}.cart-drawer__remove-btn{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-caption);cursor:pointer;text-decoration:underline;padding:var(--space-1);transition:color var(--transition-fast)}.cart-drawer__remove-btn:hover:not(:disabled){color:var(--color-error)}.cart-drawer__remove-btn:disabled{opacity:.5;cursor:not-allowed}.cart-drawer__footer{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:0 -4px 12px rgba(25,24,22,.03)}.cart-drawer__subtotal-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-1)}.cart-drawer__subtotal-label{font-family:var(--font-serif);font-size:var(--font-size-body);font-weight:600;color:var(--color-text-primary)}.cart-drawer__subtotal-val{font-size:var(--font-size-h3);font-weight:700;color:var(--color-text-primary)}.cart-drawer__note{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:var(--line-height-snug)}.cart-drawer__actions{display:flex;flex-direction:column;gap:var(--space-2)}.cart-drawer__checkout-btn{display:block;width:100%;padding:var(--space-3) var(--space-4);text-align:center;font-weight:600;font-size:var(--font-size-body-sm);text-decoration:none;background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.cart-drawer__checkout-btn:hover{background-color:var(--color-brand-hover)}.cart-drawer__view-cart-btn{display:block;width:100%;padding:var(--space-3) var(--space-4);text-align:center;font-weight:600;font-size:var(--font-size-body-sm);text-decoration:none;background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.cart-drawer__view-cart-btn:hover{background-color:var(--color-bg-secondary);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}@keyframes cartDrawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cartDrawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:480px){.cart-drawer{max-width:100%}.cart-drawer__body,.cart-drawer__footer,.cart-drawer__header{padding:var(--space-4)}}.account-orders-tab{display:flex;flex-direction:column;gap:var(--space-4)}.orders-empty{padding:var(--space-12) var(--space-6);border-radius:var(--radius-lg);text-align:center}.order-card,.orders-empty{background-color:var(--color-surface);border:1px solid var(--color-border)}.order-card{border-radius:var(--radius-md);padding:var(--space-5);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.order-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.order-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10002;padding:var(--space-4);animation:orderModalFadeIn .2s cubic-bezier(.16,1,.3,1)}.order-modal{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:720px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);position:relative;display:flex;flex-direction:column;animation:orderModalScaleIn .25s cubic-bezier(.16,1,.3,1)}@keyframes orderModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes orderModalScaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){.order-card{padding:var(--space-4)}.order-modal{max-height:95vh}}@media (prefers-reduced-motion:reduce){.home-section--customized{animation:none!important;transition:none!important;transform:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product-options{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0}.product-option-group{display:flex;flex-direction:column;gap:var(--space-2)}.product-option-header{display:flex;align-items:baseline;gap:var(--space-2)}.product-option-label{font-size:var(--font-size-body-sm);font-weight:600;color:var(--color-text-primary);text-transform:capitalize}.product-option-selected-value{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.product-option-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-option-value{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-option-value:hover:not(:disabled):not(.product-option-value--disabled){border-color:var(--color-brand-primary);background-color:var(--color-bg-secondary)}.product-option-value:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.product-option-value--selected{border-color:var(--color-brand-primary);font-weight:600;box-shadow:var(--shadow-sm)}.product-option-value--selected,.product-option-value--selected:hover{background-color:var(--color-brand-primary);color:#ffffff}.product-option-value--disabled,.product-option-value:disabled{opacity:.38;cursor:not-allowed;border-color:var(--color-border-subtle);background-color:var(--color-bg-secondary);color:var(--color-text-muted);text-decoration:line-through}.product-info__sku{font-size:var(--font-size-caption);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}.notification-viewport{position:fixed;top:var(--space-6,1.5rem);right:var(--space-6,1.5rem);z-index:11000;width:100%;max-width:420px;pointer-events:none}@media (max-width:640px){.notification-viewport{top:max(var(--space-3,.75rem),env(safe-area-inset-top,0px));right:var(--space-3,.75rem);left:var(--space-3,.75rem);max-width:calc(100% - 1.5rem)}}.notification-viewport__stack{flex-direction:column}.notification-toast,.notification-viewport__stack{display:flex;gap:var(--space-3,.75rem);pointer-events:auto}.notification-toast{position:relative;align-items:flex-start;padding:1rem 1.125rem;border-radius:var(--radius-md,8px);background-color:var(--color-surface,#ffffff);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid var(--color-border,#e5e7eb);border-left-width:4px;transition:transform var(--transition-normal,.25s),opacity var(--transition-normal,.25s);animation:notificationSlideIn .28s cubic-bezier(.16,1,.3,1)}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.notification-toast{animation:none!important;transition:none!important}}.notification-toast--success{border-left-color:var(--color-success,#059669);background-color:var(--color-surface,#ffffff)}.notification-toast--info{border-left-color:#2563eb;background-color:var(--color-surface,#ffffff)}.notification-toast--warning{border-left-color:#d97706;background-color:var(--color-surface,#ffffff)}.notification-toast--error{border-left-color:var(--color-error,#dc2626);background-color:var(--color-surface,#ffffff)}.notification-toast--critical{border-color:#fecaca;background-color:#fffaf9;border-left-width:5px;box-shadow:0 12px 28px -4px rgba(185,28,28,.15),0 8px 10px -6px rgba(0,0,0,.1)}.notification-toast__icon-wrapper{flex-shrink:0;width:20px;height:20px;margin-top:2px}.notification-toast__icon{width:100%;height:100%;display:block}.notification-toast__icon--success{color:var(--color-success,#059669)}.notification-toast__icon--info{color:#2563eb}.notification-toast__icon--warning{color:#d97706}.notification-toast__icon--error{color:var(--color-error,#dc2626)}.notification-toast__icon--critical{color:#b91c1c}.notification-toast__content{flex:1 1;min-width:0}.notification-toast__title{font-size:var(--font-size-body-sm,.875rem);font-weight:600;color:var(--color-text-primary,#111827);margin:0 0 .25rem;line-height:1.35;font-family:inherit}.notification-toast__message{font-size:var(--font-size-caption,.8125rem);color:var(--color-text-secondary,#4b5563);margin:0;line-height:1.45;word-break:break-word}.notification-toast__action-btn{display:inline-flex;align-items:center;margin-top:.5rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm,4px);background-color:var(--color-brand-primary,#191816);color:#ffffff;border:none;cursor:pointer;transition:opacity var(--transition-fast,.15s)}.notification-toast__action-btn:hover{opacity:.9}.notification-toast__action-btn:focus-visible{outline:2px solid var(--color-brand-primary,#191816);outline-offset:2px}.notification-toast__dismiss-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:.25rem;padding:0;border:none;background:transparent;color:var(--color-text-muted,#9ca3af);border-radius:var(--radius-sm,4px);cursor:pointer;transition:color var(--transition-fast,.15s),background-color var(--transition-fast,.15s)}.notification-toast__dismiss-btn:hover{color:var(--color-text-primary,#111827);background-color:var(--color-bg-secondary,#f3f4f6)}.notification-toast__dismiss-btn:focus-visible{outline:2px solid var(--color-brand-primary,#191816);outline-offset:1px;color:var(--color-text-primary,#111827)}.notification-toast__dismiss-icon{width:14px;height:14px}.announcement-bar{background-color:var(--scentis-announcement-bg,var(--color-brand-primary));color:var(--scentis-announcement-color,var(--color-bg-primary))}.site-header{background-color:var(--scentis-header-bg,rgba(247,244,239,.96));border-bottom-color:var(--scentis-header-border-color,var(--color-border))}.site-header__toggle-button{color:var(--scentis-header-icon-color,var(--color-text-primary))}.site-header__brand-name,.site-header__nav-link{color:var(--scentis-header-nav-color,var(--color-text-primary))}.site-header__nav-link:after{background-color:var(--scentis-header-nav-active-color,var(--color-accent-gold))}.site-header__nav-link:hover{color:var(--scentis-header-nav-hover-color,var(--color-brand-primary))}.site-header__nav-link--active{color:var(--scentis-header-nav-active-color,var(--color-brand-primary))}.site-header__utility-link{color:var(--scentis-header-icon-color,var(--color-text-primary))}.site-header__utility-link--active,.site-header__utility-link:hover{color:var(--scentis-header-nav-hover-color,var(--color-brand-primary))}.site-header__utility-link--account,.site-header__utility-link--cart,.site-header__utility-link--search,.site-header__utility-link--wishlist{color:var(--scentis-header-icon-color,var(--color-text-primary))}.site-header__mobile-menu-drawer{background-color:var(--scentis-header-bg,var(--color-bg-primary))}.site-header__mobile-nav .site-header__nav-link{color:var(--scentis-header-nav-color,var(--color-text-primary))}[data-scentis-surface=storefront-preview][data-storefront-theme=scentis-original],[data-scentis-surface=storefront][data-storefront-theme=scentis-original]{background-color:var(--theme-page-bg,#FAF8F5)!important;color:var(--theme-text-primary,#191816)!important;min-height:100vh;.page-about,.page-account,.page-cart,.page-contact,.page-faq,.page-home,.page-privacy-policy,.page-product,.page-search,.page-shipping-returns,.page-shop,.page-terms,.page-wishlist,.site-main{background-color:var(--theme-page-bg,#FAF8F5)!important;color:var(--theme-text-primary,#191816)!important}h1:not(.hero__title),h2:not(.hero__title),h3:not(.hero__title),h4,h5,h6{font-family:var(--theme-font-heading,"Playfair Display",Georgia,serif)!important;color:var(--theme-text-primary,#191816)!important;letter-spacing:.04em!important}.announcement-bar{background-color:var(--theme-announcement-bg,#191816)!important;border-bottom:1px solid var(--theme-border-subtle,#e8e4dc)!important}.announcement-bar,.announcement-bar__link,.announcement-bar__message,.announcement-bar__message-link,.announcement-bar__text{color:var(--theme-announcement-text,#FFFFFF)!important}.site-header{background-color:var(--theme-header-bg,rgba(255,255,255,.95))!important;border-bottom:1px solid var(--theme-header-border,#e8e4dc)!important}.site-header__brand-name{color:var(--theme-header-text,#191816)!important}.site-header__nav-link{color:var(--theme-header-link,#55524E)!important}.site-header__nav-link--active,.site-header__nav-link:hover{color:var(--theme-header-active-link,#191816)!important}.site-header__utility-link{color:var(--theme-header-link,#55524E)!important}.site-header__utility-link:hover{color:var(--theme-accent-primary,#C5A059)!important}.site-header__utility-link--cart{background-color:var(--theme-surface,#FFFFFF)!important;border:1px solid var(--theme-border-default,#d4cfc5)!important;color:var(--theme-header-text,#191816)!important}.site-footer{background-color:var(--theme-footer-bg,#191816)!important;color:var(--theme-footer-text,#D4CFC5)!important;border-top:1px solid var(--theme-footer-border,rgba(255,255,255,.1))!important}.site-footer__heading{color:var(--theme-footer-heading,#FFFFFF)!important}.site-footer__link{color:var(--theme-footer-link,#B0A99C)!important}.site-footer__link:hover{color:var(--theme-footer-link-hover,#FFFFFF)!important}.breadcrumbs,.breadcrumbs__current,.breadcrumbs__link,.breadcrumbs__separator{color:var(--theme-text-secondary,#55524E)!important}.filter-panel,.filter-sidebar{background-color:var(--theme-surface,#FFFFFF)!important;border:1px solid var(--theme-border-subtle,#e8e4dc)!important}.filter-panel__heading,.filter-title{color:var(--theme-text-primary,#191816)!important}.product-card{background-color:var(--theme-card-bg,#FFFFFF)!important;border:1px solid var(--theme-card-border,#e8e4dc)!important}.product-card__title{color:var(--theme-card-text,#191816)!important}.product-card__price{color:var(--theme-text-primary,#191816)!important}.product-card__action-btn,.product-card__button{background-color:var(--theme-btn-primary-bg,#191816)!important;color:var(--theme-btn-primary-color,#FFFFFF)!important;border:1px solid var(--theme-btn-primary-border,#191816)!important}.product-card__action-btn:hover,.product-card__button:hover{background-color:var(--theme-btn-primary-hover-bg,#333333)!important;color:var(--theme-btn-primary-hover-color,#FFFFFF)!important}.about-hero{background-color:var(--theme-section-bg-alt,#F4EFE8)!important;border-bottom:1px solid var(--theme-border-subtle,#e8e4dc)!important}.about-hero__title{color:var(--theme-text-primary,#191816)!important}.about-hero__lead{color:var(--theme-text-secondary,#55524E)!important}.about-section{background-color:var(--theme-page-bg,#FAF8F5)!important;border-bottom:1px solid var(--theme-border-subtle,#e8e4dc)!important}.about-section__title{color:var(--theme-text-primary,#191816)!important}.about-section__paragraph{color:var(--theme-text-secondary,#55524E)!important}.about-section--commitment,.about-section--mission{background-color:var(--theme-surface,#FFFFFF)!important}.mission-card{background:var(--theme-surface,#FFFFFF)!important;border:1px solid var(--theme-border-subtle,#e8e4dc)!important;color:var(--theme-card-text,#191816)!important}.mission-card__title{color:var(--theme-text-primary,#191816)!important}.mission-card__text{color:var(--theme-text-secondary,#55524E)!important}.contact-card,.contact-info-card,.contact-self-help-card{background-color:var(--theme-surface,#FFFFFF)!important;border:1px solid var(--theme-border-subtle,#e8e4dc)!important;color:var(--theme-text-primary,#191816)!important}.contact-card__title,.contact-info-card__title,.contact-self-help-card__title{color:var(--theme-text-primary,#191816)!important}.contact-card__subtitle,.contact-details-list__desc,.contact-info-card__lead,.contact-self-help-card__text{color:var(--theme-text-secondary,#55524E)!important}.contact-details-list__term,.contact-form__label{color:var(--theme-text-primary,#191816)!important}.contact-form__input,.contact-form__select,.contact-form__textarea{background-color:var(--theme-surface,#FFFFFF)!important;border:1px solid var(--theme-border-default,#d4cfc5)!important;color:var(--theme-text-primary,#191816)!important}}[data-scentis-surface=admin]{background-color:#f0f4f8!important;color:#0f172a!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;--color-bg-primary:#f0f4f8;--color-surface:#ffffff;--color-text-primary:#0f172a;--color-text-secondary:#475569}[data-scentis-surface=admin] h1:not(.hero__title),[data-scentis-surface=admin] h2:not(.hero__title),[data-scentis-surface=admin] h3:not(.hero__title),[data-scentis-surface=admin] h4,[data-scentis-surface=admin] h5,[data-scentis-surface=admin] h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;color:#0f172a!important;letter-spacing:normal!important;text-transform:none!important}[data-scentis-surface=storefront-preview][data-storefront-theme=obsidian-bronze],[data-scentis-surface=storefront][data-storefront-theme=obsidian-bronze]{background-color:#08090b!important;color:#f5f4f0!important;font-family:Inter,sans-serif!important;min-height:100vh;.page-about,.page-account,.page-cart,.page-contact,.page-faq,.page-home,.page-privacy-policy,.page-product,.page-search,.page-shipping-returns,.page-shop,.page-terms,.page-wishlist,.site-main{background-color:#08090b!important;color:#f5f4f0!important}h1:not(.hero__title),h2:not(.hero__title),h3:not(.hero__title),h4,h5,h6{font-family:Cinzel,Playfair Display,Georgia,serif!important;color:#f5f4f0!important;letter-spacing:.12em!important;text-transform:uppercase!important}.announcement-bar{background-color:var(--theme-announcement-bg,#0a0b0e)!important;border-bottom:1px solid var(--theme-header-border,rgba(197,160,89,.2))!important;color:var(--theme-announcement-text,#c5a059)!important;padding:.45rem 1rem!important}.announcement-bar__link,.announcement-bar__message,.announcement-bar__message-link,.announcement-bar__text{font-family:Inter,sans-serif!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--theme-announcement-text,#c5a059)!important}.site-header{background-color:var(--theme-header-bg,rgba(8,9,11,.94))!important;border-bottom:1px solid var(--theme-header-border,rgba(197,160,89,.22))!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.site-header__container{height:76px!important}.site-header__brand-name{font-family:Cinzel,serif!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:.22em!important;color:var(--theme-header-text,#f5f4f0)!important}.site-header__nav-link{font-family:Inter,sans-serif!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.16em!important;color:var(--theme-header-link,#a39e94)!important;text-transform:uppercase!important;padding:.5rem .25rem!important;transition:color .25s ease!important}.site-header__nav-link--active,.site-header__nav-link:hover{color:var(--theme-header-active-link,#f5f4f0)!important}.site-header__nav-link:after{background-color:var(--theme-accent-primary,#c5a059)!important;height:1.5px!important}.site-header__utility-link{color:var(--theme-header-link,#a39e94)!important}.site-header__utility-link:hover{color:var(--theme-header-link-hover,#c5a059)!important;background-color:var(--theme-surface-warm,rgba(197,160,89,.1))!important}.site-header__utility-link--cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:0 .85rem!important;height:38px!important;width:auto!important;border:1px solid var(--theme-border-subtle,rgba(197,160,89,.45))!important;background-color:var(--theme-surface,rgba(15,17,21,.85))!important;border-radius:var(--theme-btn-radius,2px)!important;color:var(--theme-header-text,#f5f4f0)!important;transition:all .25s ease!important}.site-header__utility-link--cart:hover{border-color:var(--theme-accent-primary,#c5a059)!important;background-color:var(--theme-surface-warm,rgba(197,160,89,.18))!important;color:var(--theme-accent-primary,#c5a059)!important;box-shadow:0 0 15px rgba(197,160,89,.2)!important}.site-header__utility-badge{background-color:var(--theme-accent-primary,#c5a059)!important;color:var(--theme-text-inverse,#08090b)!important;font-weight:700!important;font-size:.7rem!important;min-width:18px!important;height:18px!important}.hero{background-color:var(--theme-page-bg,#08090b)!important}.hero__eyebrow,.hero__lead,.hero__title{text-shadow:0 2px 14px rgba(0,0,0,.95)!important}.hero .hero__eyebrow,.hero__eyebrow,.hero__slide .hero__eyebrow,[data-scentis-surface=admin] .hero__eyebrow,[data-scentis-surface=storefront-preview] .hero__eyebrow,[data-scentis-surface=storefront] .hero__eyebrow{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.22em!important;color:var(--hero-eyebrow-color,var(--hero-text-color,#FFFFFF))!important;text-transform:uppercase!important}.hero .hero__title,.hero__slide .hero__title,.hero__title,[data-scentis-surface=admin] .hero__title,[data-scentis-surface=storefront-preview] .hero__title,[data-scentis-surface=storefront] .hero__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;letter-spacing:.12em!important;color:var(--hero-title-color,var(--hero-text-color,#FFFFFF))!important;text-transform:uppercase!important}.hero .hero__lead,.hero__lead,.hero__slide .hero__lead,[data-scentis-surface=admin] .hero__lead,[data-scentis-surface=storefront-preview] .hero__lead,[data-scentis-surface=storefront] .hero__lead{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.9rem!important;font-weight:500!important;letter-spacing:.04em!important;color:var(--hero-description-color,var(--hero-text-color,#FFFFFF))!important;line-height:1.65!important}.hero__button{border:1px solid var(--theme-btn-primary-border,rgba(197,160,89,.55))!important;background-color:var(--theme-btn-primary-bg,rgba(11,13,16,.75))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:var(--theme-btn-primary-color,#f5f4f0)!important;font-family:var(--theme-font-button,"Inter",sans-serif)!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:var(--theme-btn-radius,0)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}}.hero[style*="--hero-eyebrow-color"] .hero__eyebrow,.hero__slide[style*="--hero-eyebrow-color"] .hero__eyebrow,[data-scentis-surface=admin] .hero[style*="--hero-eyebrow-color"] .hero__eyebrow,[data-scentis-surface=admin] .hero__slide[style*="--hero-eyebrow-color"] .hero__eyebrow{color:var(--hero-eyebrow-color)!important}.hero[style*="--hero-title-color"] .hero__title,.hero__slide[style*="--hero-title-color"] .hero__title,[data-scentis-surface=admin] .hero[style*="--hero-title-color"] .hero__title,[data-scentis-surface=admin] .hero__slide[style*="--hero-title-color"] .hero__title{color:var(--hero-title-color)!important}.hero[style*="--hero-description-color"] .hero__lead,.hero__slide[style*="--hero-description-color"] .hero__lead,[data-scentis-surface=admin] .hero[style*="--hero-description-color"] .hero__lead,[data-scentis-surface=admin] .hero__slide[style*="--hero-description-color"] .hero__lead{color:var(--hero-description-color)!important}.hero[style*="--hero-btn-primary-text"] .hero__button--primary,.hero__slide[style*="--hero-btn-primary-text"] .hero__button--primary,[data-scentis-surface=admin] .hero[style*="--hero-btn-primary-text"] .hero__button--primary,[data-scentis-surface=admin] .hero__slide[style*="--hero-btn-primary-text"] .hero__button--primary{color:var(--hero-btn-primary-text)!important}.hero[style*="--hero-btn-primary-bg"] .hero__button--primary,.hero__slide[style*="--hero-btn-primary-bg"] .hero__button--primary,[data-scentis-surface=admin] .hero[style*="--hero-btn-primary-bg"] .hero__button--primary,[data-scentis-surface=admin] .hero__slide[style*="--hero-btn-primary-bg"] .hero__button--primary{background-color:var(--hero-btn-primary-bg)!important}.hero[style*="--hero-btn-primary-border"] .hero__button--primary,.hero__slide[style*="--hero-btn-primary-border"] .hero__button--primary,[data-scentis-surface=admin] .hero[style*="--hero-btn-primary-border"] .hero__button--primary,[data-scentis-surface=admin] .hero__slide[style*="--hero-btn-primary-border"] .hero__button--primary{border-color:var(--hero-btn-primary-border)!important}.hero[style*="--hero-btn-secondary-text"] .hero__button--secondary,.hero__slide[style*="--hero-btn-secondary-text"] .hero__button--secondary,[data-scentis-surface=admin] .hero[style*="--hero-btn-secondary-text"] .hero__button--secondary,[data-scentis-surface=admin] .hero__slide[style*="--hero-btn-secondary-text"] .hero__button--secondary{color:var(--hero-btn-secondary-text)!important}.hero[style*="--hero-btn-secondary-bg"] .hero__button--secondary,.hero__slide[style*="--hero-btn-secondary-bg"] .hero__button--secondary,[data-scentis-surface=admin] .hero[style*="--hero-btn-secondary-bg"] .hero__button--secondary,[data-scentis-surface=admin] .hero__slide[style*="--hero-btn-secondary-bg"] .hero__button--secondary{background-color:var(--hero-btn-secondary-bg)!important}.hero[style*="--hero-btn-secondary-border"] .hero__button--secondary,.hero__slide[style*="--hero-btn-secondary-border"] .hero__button--secondary,[data-scentis-surface=admin] .hero[style*="--hero-btn-secondary-border"] .hero__button--secondary,[data-scentis-surface=admin] .hero__slide[style*="--hero-btn-secondary-border"] .hero__button--secondary{border-color:var(--hero-btn-secondary-border)!important}[data-scentis-surface=storefront-preview][data-storefront-theme=obsidian-bronze],[data-scentis-surface=storefront][data-storefront-theme=obsidian-bronze]{.hero__button:hover{background-color:var(--theme-btn-primary-hover-bg,#c5a059)!important;color:var(--theme-btn-primary-hover-color,#08090b)!important;border-color:var(--theme-btn-primary-hover-border,#c5a059)!important;box-shadow:0 0 25px rgba(197,160,89,.35)!important}.category-grid{background-color:var(--theme-section-bg,#08090b)!important;padding:5rem 0!important}.category-grid__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;color:var(--theme-text-primary,#f5f4f0)!important;letter-spacing:.14em!important}.category-grid__eyebrow{font-size:.72rem!important;font-weight:600!important;letter-spacing:.22em!important;color:var(--theme-accent-primary,#c5a059)!important;text-transform:uppercase!important}.category-grid__eyebrow,.category-grid__subtitle{font-family:var(--theme-font-body,"Inter",sans-serif)!important}.category-grid__subtitle{font-size:.88rem!important;color:var(--theme-text-secondary,#9e988a)!important}.category-card{background:var(--theme-card-bg,#0f1115)!important;border:1px solid var(--theme-card-border,rgba(197,160,89,.22))!important;border-radius:var(--theme-card-radius,0)!important;overflow:hidden!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.category-card:hover{border-color:var(--theme-card-hover-border,rgba(197,160,89,.65))!important;box-shadow:var(--theme-card-hover-shadow,0 16px 40px rgba(0,0,0,.75))!important;transform:translateY(-4px)!important}.category-card__caption{background:linear-gradient(0deg,rgba(8,9,11,.95) 0,rgba(8,9,11,.45) 60%,transparent)!important}.category-card__caption,.category-card__title{color:var(--theme-card-text,#f5f4f0)!important}.category-card__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:.12em!important}.category-card__description{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.8rem!important;color:var(--theme-card-secondary-text,#c8c4bc)!important}.category-card__link{font-family:var(--theme-font-button,"Inter",sans-serif)!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:.16em!important;color:var(--theme-accent-primary,#c5a059)!important;text-transform:uppercase!important;transition:color .2s ease!important}.category-card:hover .category-card__link{color:var(--theme-accent-secondary,#dfba6a)!important}.featured-campaign{background-color:var(--theme-section-bg-alt,#f6f3ed);border-top:1px solid var(--theme-border-subtle,rgba(197,160,89,.22));border-bottom:1px solid var(--theme-border-subtle,rgba(197,160,89,.22));padding:3rem 0;overflow:hidden}@media (min-width:768px){.featured-campaign{padding:5rem 0}}.featured-campaign__brand{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.22em!important;color:var(--theme-accent-primary,#c5a059)!important;text-transform:uppercase!important}.featured-campaign__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:clamp(1.4rem,2.5vw,2.4rem)!important;font-weight:700!important;letter-spacing:.04em!important;color:var(--theme-text-primary,#0b1a2e)!important;line-height:1.25!important}.featured-campaign__lead,.featured-campaign__title{word-break:break-word!important;overflow-wrap:break-word!important}.featured-campaign__lead{font-size:.95rem!important;line-height:1.7!important}.featured-campaign__highlights,.featured-campaign__lead{font-family:var(--theme-font-body,"Inter",sans-serif)!important;color:var(--theme-text-secondary,#52525b)!important}.featured-campaign__highlights{padding-left:1.25rem!important;word-break:break-word!important;overflow-wrap:break-word!important}.featured-campaign__highlights li{margin-bottom:.5rem!important}.featured-campaign__media{border:1px solid var(--theme-border-subtle,rgba(197,160,89,.25))!important;background-color:var(--theme-surface,#ffffff)!important;box-shadow:0 10px 30px rgba(0,0,0,.07)!important;border-radius:var(--theme-card-radius,12px)!important;overflow:hidden!important}.featured-campaign__figure{margin:0!important;aspect-ratio:1/1!important;background:var(--theme-surface,#ffffff)!important}.featured-campaign__figure,.featured-campaign__figure picture{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.featured-campaign__image{object-fit:contain!important;padding:1.5rem!important;width:100%!important;height:100%!important}.featured-campaign__actions{display:flex!important;flex-direction:column!important;gap:.75rem!important;width:100%!important}@media (min-width:768px){.featured-campaign__actions{max-width:440px!important}}.featured-campaign__button{font-family:var(--theme-font-button,"Inter",sans-serif)!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:var(--theme-btn-radius,4px)!important;width:100%!important;white-space:normal!important;text-align:center!important;padding:.85rem 1.25rem!important;line-height:1.35!important;word-break:break-word!important;min-width:0!important}.promo-banner{background-color:var(--theme-section-bg,#08090b)!important;border-top:1px solid var(--theme-border-subtle,rgba(197,160,89,.2))!important;border-bottom:1px solid var(--theme-border-subtle,rgba(197,160,89,.2))!important}.promo-banner__eyebrow{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.22em!important;color:var(--home-section-eyebrow-color,var(--home-section-heading-color,var(--theme-accent-primary,#c5a059)))!important;text-transform:uppercase!important}.promo-banner__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:700!important;letter-spacing:.14em!important;color:var(--home-section-heading-color,var(--home-section-text,var(--color-text-inverse,#f5f4f0)))!important;text-transform:uppercase!important}.promo-banner__lead{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.95rem!important;line-height:1.7!important;color:var(--home-section-text,var(--color-text-inverse,#e5e2da))!important}.promo-banner__button{background-color:var(--theme-btn-primary-bg,rgba(11,13,16,.85))!important;border:1px solid var(--theme-btn-primary-border,rgba(197,160,89,.55))!important;color:var(--theme-btn-primary-color,#f5f4f0)!important;font-family:var(--theme-font-button,"Inter",sans-serif)!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:var(--theme-btn-radius,0)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.promo-banner__button:hover{background-color:var(--theme-btn-primary-hover-bg,#c5a059)!important;color:var(--theme-btn-primary-hover-color,#08090b)!important;border-color:var(--theme-btn-primary-hover-border,#c5a059)!important;box-shadow:0 0 20px rgba(197,160,89,.3)!important}.value-props{background-color:var(--theme-section-bg,#08090b)!important;border-top:1px solid var(--theme-border-subtle,rgba(197,160,89,.18))!important;border-bottom:1px solid var(--theme-border-subtle,rgba(197,160,89,.18))!important;padding:3.5rem 0!important}.value-props__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;color:var(--theme-text-primary,#f5f4f0)!important;letter-spacing:.14em!important}.value-props__eyebrow{color:var(--theme-accent-primary,#c5a059)!important;letter-spacing:.2em!important}.value-props__eyebrow,.value-props__subtitle{font-family:var(--theme-font-body,"Inter",sans-serif)!important}.value-props__subtitle{color:var(--theme-text-secondary,#9e988a)!important}.value-prop-card{gap:1.25rem!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:.5rem!important}.value-prop-card,.value-prop-card__icon-wrapper{display:flex!important;align-items:center!important}.value-prop-card__icon-wrapper{width:44px!important;height:44px!important;flex-shrink:0!important;border:1px solid var(--theme-border-subtle,rgba(197,160,89,.45))!important;border-radius:50%!important;justify-content:center!important;color:var(--theme-accent-primary,#c5a059)!important;background-color:var(--theme-surface-warm,rgba(197,160,89,.06))!important}.value-prop-card__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.14em!important;color:var(--theme-text-primary,#f5f4f0)!important;text-transform:uppercase!important;margin:0!important;line-height:1.35!important}.value-prop-card__text{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.72rem!important;color:var(--theme-text-muted,#8f8a80)!important;line-height:1.45!important;margin-top:.25rem!important}.products-section{background-color:var(--theme-section-bg,#08090b)!important;padding:5rem 0!important}.products-section__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:1.6rem!important;letter-spacing:.15em!important;color:var(--theme-text-primary,#f5f4f0)!important;text-transform:uppercase!important}.products-section__eyebrow{font-size:.72rem!important;font-weight:600!important;letter-spacing:.22em!important;color:var(--theme-accent-primary,#c5a059)!important;text-transform:uppercase!important}.products-section__eyebrow,.products-section__subtitle{font-family:var(--theme-font-body,"Inter",sans-serif)!important}.products-section__subtitle{font-size:.85rem!important;color:var(--theme-text-secondary,#9e988a)!important;letter-spacing:.04em!important}.button--tertiary,.products-section__header-action .button,.products-section__header-action .button--tertiary{color:var(--theme-accent-primary,#c5a059)!important;font-family:var(--theme-font-button,"Inter",sans-serif)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--theme-border-default,rgba(197,160,89,.5))!important;text-decoration-color:var(--theme-border-default,rgba(197,160,89,.5))!important;text-underline-offset:5px!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;transition:all .25s ease!important}.button--tertiary:hover,.products-section__header-action .button--tertiary:hover,.products-section__header-action .button:hover{color:var(--theme-accent-secondary,#dfba6a)!important;-webkit-text-decoration-color:var(--theme-accent-secondary,#dfba6a)!important;text-decoration-color:var(--theme-accent-secondary,#dfba6a)!important;transform:translateX(3px)!important}.product-card{background:var(--theme-card-bg,#0f1115)!important;border:1px solid var(--theme-card-border,rgba(197,160,89,.2))!important;border-radius:var(--theme-card-radius,0)!important;transition:all .35s ease!important}.product-card:hover{border-color:var(--theme-card-hover-border,rgba(197,160,89,.6))!important;box-shadow:var(--theme-card-hover-shadow,0 16px 40px rgba(0,0,0,.7))!important;transform:translateY(-4px)!important}.product-card__media{background-color:var(--theme-surface,#ffffff)!important;border-bottom:1px solid var(--theme-card-border,rgba(197,160,89,.22))!important;border-radius:0!important;padding:.5rem!important;position:relative!important}.product-card__image{border-radius:0!important;object-fit:contain!important}.product-card__brand{font-size:.74rem!important;font-weight:600!important;letter-spacing:.18em!important;color:var(--theme-accent-primary,#c5a059)!important;text-transform:uppercase!important}.product-card__brand,.product-card__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important}.product-card__title{font-size:1.05rem!important;letter-spacing:.08em!important;color:var(--theme-card-text,#f5f4f0)!important}.product-card__price{color:var(--theme-accent-secondary,#dfba6a)!important;font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:1.15rem!important;font-weight:700!important}.address-card .button,.catalog-card .button,.catalog-card button:not([aria-label*=wishlist]):not([title*=wishlist]):not(.catalog-card__wishlist-btn),.category-card .button,.category-card__button,.collection-card .button,.collection-card__button,.order-card .button,.product-card .button,.product-card__actions .button,.product-card__actions a,.product-card__actions a.button,.product-card__actions button,.product-card__actions button.button,.product-card__add-btn,.product-card__button,.product-card__details-link.button,.promo-card .button,.wishlist-card .button,[data-card] .button,[data-editor-card] .button{background:var(--theme-btn-primary-bg,rgba(10,13,14,.72))!important;color:var(--theme-btn-primary-color,#EEE9DF)!important;border:1px solid var(--theme-btn-primary-border,rgba(166,128,73,.62))!important;border-radius:var(--theme-btn-radius,0)!important;text-transform:uppercase!important;letter-spacing:var(--theme-button-spacing,.14em)!important;font-family:var(--theme-font-button,"Inter",sans-serif)!important;font-size:.75rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:.75rem 1.25rem!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,outline .2s ease!important}.catalog-card .button *,.catalog-card button:not([aria-label*=wishlist]):not([title*=wishlist]):not(.catalog-card__wishlist-btn) *,.category-card .button *,.category-card__button *,.collection-card .button *,.collection-card__button *,.product-card .button *,.product-card__actions .button *,.product-card__actions a *,.product-card__actions button *,.product-card__add-btn *,.product-card__button *,.promo-card .button *,.wishlist-card .button *,[data-card] .button *,[data-editor-card] .button *{color:inherit!important;fill:currentColor!important}.catalog-card .button:hover,.catalog-card button:not([aria-label*=wishlist]):not([title*=wishlist]):not(.catalog-card__wishlist-btn):hover,.category-card .button:hover,.category-card__button:hover,.collection-card .button:hover,.collection-card__button:hover,.product-card .button:hover,.product-card__actions .button:hover,.product-card__actions a.button:hover,.product-card__actions a:hover,.product-card__actions button.button:hover,.product-card__actions button:hover,.product-card__add-btn:hover,.product-card__button:hover,.product-card__details-link.button:hover,.promo-card .button:hover,.wishlist-card .button:hover,[data-card] .button:hover,[data-editor-card] .button:hover,a.product-card__button:hover{background:var(--theme-btn-primary-hover-bg,#B28A50)!important;color:var(--theme-btn-primary-hover-color,#090B0C)!important;border-color:var(--theme-btn-primary-hover-border,#C49A5B)!important;text-decoration:none!important}.catalog-card .button:hover *,.catalog-card button:not([aria-label*=wishlist]):not([title*=wishlist]):not(.catalog-card__wishlist-btn):hover *,.category-card .button:hover *,.category-card__button:hover *,.collection-card .button:hover *,.collection-card__button:hover *,.product-card .button:hover *,.product-card__actions .button:hover *,.product-card__actions a:hover *,.product-card__actions button:hover *,.product-card__add-btn:hover *,.product-card__button:hover *,.promo-card .button:hover *,.wishlist-card .button:hover *,[data-card] .button:hover *,[data-editor-card] .button:hover *,a.product-card__button:hover *{color:inherit!important;fill:currentColor!important}.catalog-card .button:focus-visible,.catalog-card button:not([aria-label*=wishlist]):not([title*=wishlist]):not(.catalog-card__wishlist-btn):focus-visible,.category-card .button:focus-visible,.category-card__button:focus-visible,.collection-card .button:focus-visible,.collection-card__button:focus-visible,.product-card .button:focus-visible,.product-card__actions .button:focus-visible,.product-card__actions a.button:focus-visible,.product-card__actions a:focus-visible,.product-card__actions button.button:focus-visible,.product-card__actions button:focus-visible,.product-card__add-btn:focus-visible,.product-card__button:focus-visible,.promo-card .button:focus-visible,.wishlist-card .button:focus-visible,[data-card] .button:focus-visible,[data-editor-card] .button:focus-visible,a.product-card__button:focus-visible{outline:2px solid var(--theme-focus-ring,#C49A5B)!important;outline-offset:3px!important}.catalog-card .button.is-active,.catalog-card .button:active,.catalog-card button:not([aria-label*=wishlist]):not([title*=wishlist]):not(.catalog-card__wishlist-btn):active,.category-card .button.is-active,.category-card .button:active,.category-card__button.is-active,.category-card__button:active,.collection-card .button.is-active,.collection-card .button:active,.collection-card__button.is-active,.collection-card__button:active,.product-card .button.is-active,.product-card .button:active,.product-card .button[data-active=true],.product-card__actions .button.is-active,.product-card__actions .button:active,.product-card__actions a.button.is-active,.product-card__actions a.button:active,.product-card__actions a.is-active,.product-card__actions a:active,.product-card__actions button.button.is-active,.product-card__actions button.button:active,.product-card__actions button.is-active,.product-card__actions button:active,.product-card__add-btn.is-active,.product-card__add-btn:active,.product-card__button.is-active,.product-card__button:active,.product-card__button[data-active=true],.promo-card .button.is-active,.promo-card .button:active,.wishlist-card .button.is-active,.wishlist-card .button:active,[data-card] .button.is-active,[data-card] .button:active,[data-editor-card] .button.is-active,[data-editor-card] .button:active,a.product-card__button.is-active,a.product-card__button:active{background:var(--theme-btn-primary-hover-border,#8F6D3C)!important;color:#FFFFFF!important}.catalog-card .button.is-active *,.catalog-card .button:active *,.catalog-card button:not([aria-label*=wishlist]):not([title*=wishlist]):not(.catalog-card__wishlist-btn):active *,.category-card .button.is-active *,.category-card .button:active *,.category-card__button.is-active *,.category-card__button:active *,.collection-card .button.is-active *,.collection-card .button:active *,.collection-card__button.is-active *,.collection-card__button:active *,.product-card .button.is-active *,.product-card .button:active *,.product-card__actions .button.is-active *,.product-card__actions .button:active *,.product-card__actions a.is-active *,.product-card__actions a:active *,.product-card__actions button.is-active *,.product-card__actions button:active *,.product-card__add-btn.is-active *,.product-card__add-btn:active *,.product-card__button.is-active *,.product-card__button:active *,.promo-card .button.is-active *,.promo-card .button:active *,.wishlist-card .button.is-active *,.wishlist-card .button:active *,[data-card] .button.is-active *,[data-card] .button:active *,[data-editor-card] .button.is-active *,[data-editor-card] .button:active *,a.product-card__button.is-active *,a.product-card__button:active *{color:inherit!important;fill:currentColor!important}.catalog-card .button:disabled,.catalog-card .button[aria-disabled=true],.catalog-card button:disabled,.catalog-card button[aria-disabled=true],.category-card .button:disabled,.category-card .button[aria-disabled=true],.collection-card .button:disabled,.collection-card .button[aria-disabled=true],.product-card .button.is-disabled,.product-card .button:disabled,.product-card .button[aria-disabled=true],.product-card__actions .button.is-disabled,.product-card__actions .button:disabled,.product-card__actions .button[aria-disabled=true],.product-card__actions a[aria-disabled=true],.product-card__actions button:disabled,.product-card__add-btn:disabled,.product-card__add-btn[aria-disabled=true],.product-card__button.is-disabled,.product-card__button:disabled,.product-card__button[aria-disabled=true],.promo-card .button:disabled,.promo-card .button[aria-disabled=true],.wishlist-card .button:disabled,.wishlist-card .button[aria-disabled=true],[data-card] .button:disabled,[data-card] .button[aria-disabled=true],[data-editor-card] .button:disabled,[data-editor-card] .button[aria-disabled=true],a.product-card__button:disabled,a.product-card__button[aria-disabled=true]{background:var(--theme-btn-disabled-bg,#171817)!important;color:var(--theme-btn-disabled-color,#85817A)!important;border-color:var(--theme-btn-disabled-border,rgba(166,128,73,.22))!important;opacity:.72!important;cursor:not-allowed!important;pointer-events:none!important}.catalog-card .button:disabled *,.category-card .button:disabled *,.collection-card .button:disabled *,.product-card .button:disabled *,.product-card__actions .button:disabled *,.product-card__actions a[aria-disabled=true] *,.product-card__actions button:disabled *,.product-card__button:disabled *,.promo-card .button:disabled *,.wishlist-card .button:disabled *,[data-card] .button:disabled *,[data-editor-card] .button:disabled *{color:inherit!important;fill:currentColor!important}.catalog-card .button--loading,.catalog-card .button[aria-busy=true],.catalog-card .button[data-loading=true],.category-card .button--loading,.category-card .button[aria-busy=true],.collection-card .button--loading,.collection-card .button[aria-busy=true],.product-card .button--loading,.product-card .button[aria-busy=true],.product-card .button[data-loading=true],.product-card__actions .button--loading,.product-card__actions .button[aria-busy=true],.product-card__actions .button[data-loading=true],.product-card__button.button--loading,.product-card__button[aria-busy=true],.product-card__button[data-loading=true],.wishlist-card .button--loading,.wishlist-card .button[aria-busy=true],[data-card] .button--loading,[data-card] .button[aria-busy=true],[data-editor-card] .button--loading,[data-editor-card] .button[aria-busy=true]{background:rgba(10,13,14,.85)!important;color:#EEE9DF!important;border-color:rgba(166,128,73,.45)!important;opacity:.8!important;cursor:wait!important}.product-card .button--loading *,.product-card__actions .button--loading *,.product-card__button.button--loading *{color:inherit!important;fill:currentColor!important}.product-card__wishlist-btn{background-color:var(--theme-surface,rgba(15,17,21,.75))!important;border:1px solid var(--theme-border-subtle,rgba(197,160,89,.35))!important;color:var(--theme-accent-primary,#c5a059)!important;border-radius:var(--theme-btn-radius,0)!important}.product-card__wishlist-btn:hover{background-color:var(--theme-accent-primary,#c5a059)!important;color:var(--theme-text-inverse,#08090b)!important}.trust-bar{background-color:var(--theme-section-bg-alt,#0b0d10)!important;border-top:1px solid var(--theme-border-subtle,rgba(197,160,89,.18))!important;border-bottom:1px solid var(--theme-border-subtle,rgba(197,160,89,.18))!important;padding:2.5rem 0!important}.trust-bar__item{background:transparent!important;border:none!important;box-shadow:none!important}.trust-bar__icon-wrapper,.trust-bar__icon-wrapper .icon{color:var(--theme-accent-primary,#c5a059)!important}.trust-bar__icon-wrapper .icon{background-color:var(--theme-accent-primary,#c5a059)!important}.trust-bar__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--theme-text-primary,#f5f4f0)!important;margin-bottom:.35rem!important}.trust-bar__description{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.78rem!important;color:var(--theme-text-secondary,#9e988a)!important;line-height:1.5!important}.fragrance-families{background-color:var(--theme-section-bg,#08090b)!important;padding:5.5rem 0!important;border-top:1px solid var(--theme-border-subtle,rgba(197,160,89,.15))!important}.fragrance-families__header{text-align:center!important;margin-bottom:3.5rem!important}.fragrance-families__eyebrow{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.24em!important;color:var(--theme-accent-primary,#c5a059)!important;text-transform:uppercase!important;margin-bottom:.75rem!important}.fragrance-families__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:clamp(1.8rem,3.2vw,2.6rem)!important;font-weight:700!important;letter-spacing:.16em!important;color:var(--theme-text-primary,#f5f4f0)!important;text-transform:uppercase!important;margin-bottom:.85rem!important}.fragrance-families__subtitle{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.85rem!important;color:var(--theme-text-secondary,#9e988a)!important;letter-spacing:.05em!important;max-width:620px!important;margin:0 auto!important}.fragrance-families__link{background-color:var(--theme-surface,#0f1115)!important;border:1px solid var(--theme-border-subtle,rgba(197,160,89,.22))!important;border-radius:var(--theme-card-radius,0)!important;padding:1.75rem 1.25rem!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.fragrance-families__link:hover{border-color:var(--theme-accent-primary,#c5a059)!important;background-color:var(--theme-surface-warm,rgba(197,160,89,.1))!important;box-shadow:0 0 25px rgba(197,160,89,.22)!important;transform:translateY(-4px)!important}.fragrance-families__name{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.15em!important;color:var(--theme-text-primary,#f5f4f0)!important;text-transform:uppercase!important;margin-bottom:.5rem!important}.fragrance-families__desc{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.74rem!important;color:var(--theme-text-secondary,#8c877d)!important;line-height:1.45!important}.final-cta{background-color:var(--theme-section-bg,#08090b)!important;border-top:1px solid var(--theme-border-subtle,rgba(197,160,89,.2))!important;border-bottom:1px solid var(--theme-border-subtle,rgba(197,160,89,.2))!important;padding:6rem 0!important;text-align:center!important}.final-cta__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:clamp(2rem,3.8vw,3rem)!important;font-weight:700!important;letter-spacing:.16em!important;color:var(--theme-text-primary,#f5f4f0)!important;text-transform:uppercase!important;margin-bottom:1.25rem!important}.final-cta__lead{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.88rem!important;color:var(--theme-text-secondary,#9e988a)!important;letter-spacing:.08em!important;max-width:580px!important;margin:0 auto 2.5rem!important;line-height:1.65!important}.final-cta__button{border:1px solid var(--theme-btn-primary-border,rgba(197,160,89,.55))!important;background-color:var(--theme-btn-primary-bg,rgba(11,13,16,.85))!important;color:var(--theme-btn-primary-color,#f5f4f0)!important;font-family:var(--theme-font-button,"Inter",sans-serif)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:1rem 2.5rem!important;border-radius:var(--theme-btn-radius,0)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.final-cta__button:hover{background-color:var(--theme-btn-primary-hover-bg,#c5a059)!important;color:var(--theme-btn-primary-hover-color,#08090b)!important;border-color:var(--theme-btn-primary-hover-border,#c5a059)!important;box-shadow:0 0 25px rgba(197,160,89,.35)!important}.newsletter{background-color:var(--theme-section-bg-alt,#0b0d10)!important;border-top:1px solid var(--theme-border-subtle,rgba(197,160,89,.2))!important;border-bottom:1px solid var(--theme-border-subtle,rgba(197,160,89,.2))!important;padding:5rem 0!important}.newsletter__eyebrow{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.22em!important;color:var(--theme-accent-primary,#c5a059)!important;text-transform:uppercase!important}.newsletter__title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:clamp(1.8rem,3.2vw,2.5rem)!important;font-weight:700!important;letter-spacing:.16em!important;color:var(--theme-text-primary,#f5f4f0)!important;text-transform:uppercase!important}.newsletter__description{font-size:.85rem!important;color:var(--theme-text-secondary,#9e988a)!important;letter-spacing:.04em!important}.newsletter__description,.newsletter__input{font-family:var(--theme-font-body,"Inter",sans-serif)!important}.newsletter__input{background-color:var(--theme-form-bg,#0f1115)!important;border:1px solid var(--theme-form-border,rgba(197,160,89,.35))!important;color:var(--theme-form-text,#f5f4f0)!important;border-radius:var(--theme-btn-radius,0)!important}.newsletter__input:focus{border-color:var(--theme-form-focus-border,#c5a059)!important;outline:none!important;box-shadow:0 0 15px rgba(197,160,89,.25)!important}.newsletter__button{background-color:var(--theme-accent-primary,#c5a059)!important;color:var(--theme-text-inverse,#08090b)!important;border:1px solid var(--theme-accent-primary,#c5a059)!important;border-radius:var(--theme-btn-radius,0)!important;font-family:var(--theme-font-button,"Inter",sans-serif)!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;transition:all .25s ease!important}.newsletter__button:hover{background-color:var(--theme-accent-secondary,#dfba6a)!important;box-shadow:0 0 20px rgba(197,160,89,.4)!important}.site-footer{background-color:var(--theme-footer-bg,#060708)!important;border-top:1px solid var(--theme-footer-border,rgba(197,160,89,.25))!important;color:var(--theme-footer-text,#8f8a80)!important;padding:5rem 0 2.5rem!important}.site-footer__brand-name{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:.2em!important;color:var(--theme-footer-heading,#f5f4f0)!important}.site-footer__brand-statement{color:var(--theme-footer-text,#7c776e)!important;font-size:.8rem!important;line-height:1.7!important;letter-spacing:.03em!important}.site-footer__column-title{font-family:var(--theme-font-heading,"Cinzel",serif)!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.18em!important;color:var(--theme-footer-heading,#c5a059)!important;text-transform:uppercase!important;margin-bottom:1.25rem!important}.site-footer__link{font-family:var(--theme-font-body,"Inter",sans-serif)!important;font-size:.76rem!important;letter-spacing:.1em!important;color:var(--theme-footer-link,#8f8a80)!important;text-transform:uppercase!important;transition:color .2s ease!important}.site-footer__link:hover{color:var(--theme-footer-link-hover,#f5f4f0)!important}.site-footer__social-link{color:var(--theme-footer-link,#a39e94)!important;border:1px solid var(--theme-footer-border,rgba(197,160,89,.25))!important;background-color:var(--theme-surface,rgba(15,17,21,.5))!important}.site-footer__social-link:hover{color:var(--theme-footer-link-hover,#c5a059)!important;border-color:var(--theme-footer-link-hover,#c5a059)!important;background-color:var(--theme-surface-warm,rgba(197,160,89,.12))!important}.site-footer__bottom{border-top:1px solid var(--theme-footer-border,rgba(255,255,255,.08))!important;padding-top:2rem!important;color:var(--theme-footer-text,#6b6862)!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.about-hero{background-color:var(--theme-section-bg-alt,#0C1113)!important;border-bottom:1px solid var(--theme-border-subtle,rgba(166,128,73,.28))!important}.about-hero__title{color:var(--theme-text-primary,#EEE9DF)!important}.about-hero__lead{color:var(--theme-text-secondary,#B8B1A6)!important}.about-section{border-bottom:1px solid var(--theme-border-subtle,rgba(166,128,73,.28))!important}.about-section__title{color:var(--theme-text-primary,#EEE9DF)!important}.about-section__paragraph{color:var(--theme-text-secondary,#B8B1A6)!important}.about-section--commitment,.about-section--mission{background-color:var(--theme-surface,#111516)!important}.mission-card{background:var(--theme-surface-elevated,#171817)!important;border:1px solid var(--theme-border-subtle,rgba(166,128,73,.28))!important;color:var(--theme-card-text,#EEE9DF)!important}.mission-card__title{color:var(--theme-text-primary,#EEE9DF)!important}.mission-card__text{color:var(--theme-text-secondary,#B8B1A6)!important}.about-cta{background-color:var(--theme-section-bg-alt,#0C1113)!important}.about-cta__title{color:var(--theme-text-primary,#EEE9DF)!important}.about-cta__lead{color:var(--theme-text-secondary,#B8B1A6)!important}.contact-card,.contact-info-card,.contact-self-help-card{background-color:var(--theme-surface,#111516)!important;border:1px solid var(--theme-border-subtle,rgba(166,128,73,.28))!important;color:var(--theme-text-primary,#EEE9DF)!important}.contact-card__title,.contact-info-card__title,.contact-self-help-card__title{color:var(--theme-text-primary,#EEE9DF)!important}.contact-card__subtitle,.contact-details-list__desc,.contact-info-card__lead,.contact-self-help-card__text{color:var(--theme-text-secondary,#B8B1A6)!important}.contact-details-list__term,.contact-form__label{color:var(--theme-text-primary,#EEE9DF)!important}.contact-form__input,.contact-form__select,.contact-form__textarea{border:1px solid var(--theme-border-default,rgba(166,128,73,.45))!important}.contact-form__input,.contact-form__select,.contact-form__textarea,.contact-quick-links__link{background-color:var(--theme-surface-elevated,#171817)!important;color:var(--theme-text-primary,#EEE9DF)!important}.contact-quick-links__link{border:1px solid var(--theme-border-subtle,rgba(166,128,73,.28))!important}.breadcrumbs,.breadcrumbs__current,.breadcrumbs__link,.breadcrumbs__separator{color:var(--theme-text-secondary,#B8B1A6)!important}}