@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap";:root{--color-gold: #111111;--color-gold-dark: #000000;--gold-text: #111111;--gold-text-on-dark: #f5f5f5;--color-brand-brown: #5b2c2c;--color-black: #000000;--color-black-soft: #1a1a1a;--color-white: #ffffff;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-success: #059669;--color-error: #dc2626;--font-display: "Nunito", ui-sans-serif, system-ui, sans-serif;--font-body: "Nunito", ui-sans-serif, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08);--container-max: 72rem;--sh-mainheader-inner-height: 70px;--sh-mainheader-sticky-air: 4px;--sh-mainheader-sticky-offset: calc( var(--sh-mainheader-inner-height) + 1px + var(--sh-mainheader-sticky-air) );--sh-io-insp-root-margin-top: 75px;--sh-insp-stuck-titlebar-estimate: 2.625rem;--header-height: var(--sh-mainheader-sticky-offset);--sh-page-top-pad: var(--space-12)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-black);background:var(--color-white)}img{max-width:100%;height:auto;display:block}a{color:var(--color-gold-dark);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--color-gray-700)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,color .15s ease}.btn--primary{background:var(--color-gold);color:var(--color-white);border:1px solid var(--color-gold);border-radius:8px;font-weight:600}.btn--primary:hover{filter:brightness(1.08);color:var(--color-white)}.btn--ghost{background:transparent;color:var(--color-black);border:1px solid var(--color-gray-500)}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.badge{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:var(--color-gray-100);color:var(--color-gray-800)}*{margin:0;padding:0;box-sizing:border-box}:root{--gold: #111111;--gold-light: #2a2a2a;--gold-dark: #000000;--gold-text: #111111;--gold-text-on-dark: #f5f5f5;--brand-brown: #5b2c2c;--black: #000000;--black-soft: #1a1a1a;--white: #ffffff;--off-white: #fcfcfc;--gray: #666;--gray-light: #E5E5E5;--page-bg: #f5f3ef;--hero-backdrop: #4a4038;--motion-ease: cubic-bezier(.22, 1, .36, 1);--font-fallback-sans: "Nunito", ui-sans-serif, system-ui, sans-serif;--font-stack-ui: var(--font-fallback-sans);--font-display: var(--font-stack-ui);--font-heading: var(--font-stack-ui);--space-12: 3rem;--color-gray-500: var(--gray);--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-xl: 1.25rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-16: 4rem;--text-body: 1rem;--product-price-size: 1rem;--account-order-money-size: .8125rem;--account-order-money-line: .75rem;--text-body-lg: 1.125rem;--text-h1: clamp(2rem, 1.35rem + 2.6vw, 3.75rem);--text-h2: clamp(1.625rem, 1.25rem + 1.4vw, 2.5rem);--text-h3: clamp(1.25rem, 1.08rem + .8vw, 1.75rem);--leading-body: 1.58;--leading-heading: 1.2;--black-deep: #0d0d0d;--cream: #f5f3ef;--font-body: var(--font-stack-ui);--gold-gradient: linear-gradient(135deg, #2a2a2a 0%, #111111 45%, #000000 100%);--gold-glow: rgba(0, 0, 0, .12);--shadow-gold: 0 8px 28px rgba(0, 0, 0, .18);--shadow-sm: 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08);--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-500: #6b7280;--gray-900: #111827;--radius-full: 9999px;--transition: .3s ease}.container{max-width:1600px;margin-inline:auto;padding-inline:60px}@media(max-width:64em){.container{padding-inline:24px}}html{scroll-behavior:smooth;font-size:100%;background:var(--page-bg)}body{font-family:var(--font-body);background:var(--page-bg);color:var(--black-soft);overflow-x:hidden;font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:var(--leading-heading);letter-spacing:-.012em;color:var(--black-soft)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2);letter-spacing:-.01em}h3{font-size:var(--text-h3);letter-spacing:-.006em}p,li{line-height:var(--leading-body)}input,select,textarea,button{font-size:1rem}.announcement-bar{background:var(--black);color:var(--gold-text-on-dark);text-align:center;padding:10px 20px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500}.announcement-bar span{color:var(--white);font-weight:700}header{position:sticky;top:0;z-index:1000;background:var(--white);border-bottom:1px solid var(--gray-light);transition:box-shadow .3s}header.scrolled{box-shadow:0 2px 20px #00000014}.header-top{display:flex;align-items:center;justify-content:space-between;padding:16px 60px;max-width:1600px;margin:0 auto}.logo{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--black);text-decoration:none;letter-spacing:2px}.logo i{color:var(--gold-text);margin-right:8px;font-size:22px}nav{display:flex;gap:36px}nav a{text-decoration:none;color:var(--black);font-size:.95rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;position:relative;padding-bottom:4px;transition:color .3s}nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .3s}nav a:hover{color:var(--gold-text)}nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:24px}.header-actions a{color:var(--black);text-decoration:none;font-size:18px;transition:color .3s;position:relative}.header-actions a:hover{color:var(--gold-text)}.search-box{display:flex;align-items:center;background:var(--off-white);border-radius:50px;padding:10px 20px;gap:10px;width:280px}.search-box input{border:none;background:none;outline:none;font-size:1rem;width:100%;font-family:var(--font-body)}.search-box i{color:var(--gray);font-size:.95rem}.cart-badge{position:absolute;top:-8px;right:-10px;background:var(--gold);color:var(--white);font-size:.75rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.hero{position:relative;height:92vh;min-height:600px;background:var(--black);display:flex;overflow:hidden}.hero-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;padding:0 80px;width:55%}.hero>.container.hero-content{width:100%}.hero-tag{color:var(--gold-text-on-dark);font-size:13px;letter-spacing:4px;text-transform:uppercase;margin-bottom:24px;font-weight:600}.hero h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:1.1;color:var(--white);margin-bottom:24px}.hero h1 em{font-style:italic;color:var(--gold-text-on-dark)}.hero p{color:#fffffff0;font-size:var(--text-body-lg);line-height:1.68;max-width:min(32rem,100%);margin-bottom:clamp(1.5rem,4vw,2.5rem);font-weight:400;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow:0 0 1px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.45),0 2px 12px rgba(0,0,0,.35),0 4px 28px rgba(0,0,0,.22)}.hero-buttons{display:flex;gap:16px}.hero-image{position:absolute;right:0;top:0;width:55%;height:100%;overflow:hidden}.hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--black) 0%,transparent 50%);z-index:2}.hero-image img{width:100%;height:100%;object-fit:cover;opacity:.7}.hero-stats{position:absolute;bottom:60px;left:80px;display:flex;gap:60px;z-index:10}.hero-stats .stat h3{font-family:var(--font-display);font-size:36px;color:var(--gold-text)}.hero-stats .stat p{color:#777;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.section-title{text-align:center;margin-bottom:clamp(2rem,4vw,2.75rem);font-family:var(--font-body)}.section-title .tag{color:var(--gold-text);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;display:block;margin-bottom:.75rem;font-family:var(--font-body)}.section-title h1,.section-title h2{font-family:var(--font-display);font-size:clamp(1.65rem,1.15rem + 2.2vw,2.45rem);font-weight:700;letter-spacing:-.03em;line-height:1.18;color:var(--black-soft);margin:0}.section-title p{margin:.85rem auto 0;max-width:38rem;color:var(--gray);font-size:1rem;line-height:1.58;font-family:var(--font-body)}.categories{padding:56px 40px;max-width:1600px;margin:0 auto}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,320px);gap:20px}.cat-grid .cat-card:first-child{grid-row:span 2}.cat-grid .cat-card:nth-child(5){grid-column:span 2}.cat-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--off-white)}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .4s}.cat-card:hover img{transform:scale(1.08)}.cat-card .overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7));display:flex;flex-direction:column;justify-content:flex-end;padding:28px;transition:background .3s}.cat-card:hover .overlay{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.8))}.cat-card h3{color:var(--white);font-family:var(--font-display);font-size:22px;margin-bottom:6px}.cat-card span{color:var(--gold-text-on-dark);font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:500}.cat-card .arrow{position:absolute;top:20px;right:20px;width:44px;height:44px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:14px;opacity:0;transform:translate(-10px);transition:all .3s}.cat-card:hover .arrow{opacity:1;transform:translate(0)}.featured{background:var(--off-white);padding:56px 40px}.featured-inner{max-width:1600px;margin:0 auto}main.catalogue-page>.featured{padding-top:var(--sh-page-top-pad);padding-bottom:var(--space-16)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product-card{background:var(--white);border-radius:14px;overflow:hidden;transition:transform .3s,box-shadow .3s;cursor:pointer;position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000014}.product-card .badge{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--white);font-size:11px;font-weight:700;padding:5px 12px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase;z-index:5}.product-card .badge.new{background:var(--black);color:var(--white)}.product-card .badge.badge--rupture{background:#dc2626;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #dc262659}.product-stock-status{color:var(--gray)}.product-stock-status--out{color:#b91c1c;font-weight:700}.product-card .wish{position:absolute;top:16px;right:16px;width:38px;height:38px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;color:var(--black);font-size:14px;z-index:5;transition:all .3s}.product-card .wish:hover{color:#e74c3c;transform:scale(1.1)}.product-img{height:280px;background:var(--off-white);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-img img{transform:scale(1.06)}.product-info{padding:20px 24px 24px}.product-info .cat{color:var(--gray);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.product-info h4{font-size:1rem;font-weight:700;margin-bottom:10px}.product-info .price{display:flex;align-items:center;gap:10px}.price .current{font-size:var(--product-price-size);font-weight:700;color:var(--gold-text)}.price .old{font-size:calc(var(--product-price-size) * .78);color:var(--gray);text-decoration:line-through}.amount{color:var(--gold-text)}.product-info .rating{display:flex;align-items:center;gap:6px;margin-top:10px}.product-info .rating i{color:var(--gold-text);font-size:.85rem}.product-info .rating span{color:var(--gray);font-size:.95rem}.add-cart-btn{width:100%;padding:13px;margin-top:16px;background:var(--black);color:var(--white);border:none;font-size:.95rem;font-weight:700;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;border-radius:8px;transition:background .3s}.add-cart-btn:hover{background:var(--gold-dark);color:var(--white)}.promo-banner{display:flex;max-width:1600px;margin:0 auto;padding:0 60px}.promo-card{flex:1;position:relative;height:420px;overflow:hidden;cursor:pointer}.promo-card:first-child{border-radius:16px 0 0 16px}.promo-card:last-child{border-radius:0 16px 16px 0}.promo-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.promo-card:hover img{transform:scale(1.05)}.promo-card .promo-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:50px}.promo-card:first-child .promo-overlay{background:linear-gradient(135deg,#0a0a0ad9,#0a0a0a66)}.promo-card:last-child .promo-overlay{background:linear-gradient(135deg,#000000eb,#0000008c)}.promo-overlay .tag2{font-size:12px;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-weight:600}.promo-card:first-child .tag2{color:var(--gold-text)}.promo-card:last-child .tag2{color:var(--black)}.promo-overlay h3{font-family:var(--font-display);font-size:36px;line-height:1.2;margin-bottom:20px}.promo-card:first-child h3{color:var(--white)}.promo-card:last-child h3{color:var(--black)}.promo-cta{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:gap .3s}.promo-card:first-child .promo-cta{color:var(--gold-text)}.promo-card:last-child .promo-cta{color:var(--black)}.promo-cta:hover{gap:16px}.inspiration{padding:56px 40px;max-width:1600px;margin:0 auto}.inspo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inspo-card{border-radius:14px;overflow:hidden;position:relative;height:450px;cursor:pointer}.inspo-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.inspo-card:hover img{transform:scale(1.05)}.inspo-card .inspo-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px}.inspo-card h4{color:var(--white);font-family:var(--font-display);font-size:24px;margin-bottom:8px}.inspo-card p{color:#ffffffb3;font-size:14px}.inspo-tag{position:absolute;top:20px;left:20px;background:var(--gold);color:var(--white);font-size:11px;font-weight:700;padding:6px 14px;border-radius:20px;letter-spacing:1px;text-transform:uppercase}.services{background:var(--black);padding:48px 40px}.services-inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.service-item{text-align:center;padding:30px 20px}.service-item .icon-circle{width:70px;height:70px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s}.service-item:hover .icon-circle{background:var(--gold)}.service-item .icon-circle i{color:var(--gold-text);font-size:24px;transition:color .3s}.service-item:hover .icon-circle i{color:var(--white)}.service-item h4{color:var(--white);font-size:16px;font-weight:600;margin-bottom:8px}.service-item p{color:#777;font-size:14px;line-height:1.6}.newsletter{padding:56px 40px;text-align:center;background:var(--off-white)}.newsletter h2{font-family:var(--font-display);font-size:var(--text-h2);margin-bottom:12px}.newsletter p{color:var(--gray);font-size:var(--text-body);margin-bottom:24px}.newsletter-form{display:flex;max-width:520px;margin:0 auto;border-radius:50px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.newsletter-form input{flex:1;padding:16px 28px;border:none;font-size:1rem;outline:none;font-family:var(--font-body)}.newsletter-form button{background:var(--gold);color:var(--white);border:none;padding:16px 36px;font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .3s;font-family:var(--font-body)}.newsletter-form button:hover{background:var(--gold-dark)}.news-form .btn-gold.news-form__submit--success,.premium-page .news-form .btn-gold.news-form__submit--success{background:#059669;border-color:#047857;color:#fff;filter:none;transform:none;box-shadow:0 6px 16px #05966947}.news-form .btn-gold.news-form__submit--success:hover,.premium-page .news-form .btn-gold.news-form__submit--success:hover{filter:brightness(1.06);box-shadow:0 8px 18px #05966959}footer{background:var(--black-soft);padding:80px 60px 40px;color:var(--white)}.footer-inner{max-width:1600px;margin:0 auto 60px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.footer-brand .logo{color:var(--white);font-size:24px;display:inline-block;margin-bottom:16px}.footer-brand p{color:#777;font-size:14px;line-height:1.7;max-width:300px}.footer-social{display:flex;gap:12px;margin-top:20px}.footer-social a{width:40px;height:40px;border:1px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:.95rem;text-decoration:none;transition:all .3s}.footer-social a:hover{border-color:var(--gold-text);color:var(--gold-text)}footer .footer-menu__title{color:var(--gold-text-on-dark);font-size:.85rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{color:#999;text-decoration:none;font-size:.95rem;transition:color .3s}.footer-col a:hover{color:var(--gold-text)}.footer-bottom{max-width:1600px;margin:0 auto;padding-top:30px;border-top:1px solid #222;display:flex;justify-content:space-between;color:#555;font-size:.9rem}.footer-bottom a{color:#555;text-decoration:none}.footer-bottom a:hover{color:var(--gold-text)}.payment-icons{display:flex;gap:12px}.payment-icons i{font-size:24px;color:#555}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:64em){.header-top{padding:14px 24px}nav{gap:20px}nav a{font-size:.85rem}.hero h1{font-size:44px}.hero-content{padding:0 40px}.categories,.featured,.inspiration,.services,.newsletter{padding:40px 24px}.products-grid{grid-template-columns:repeat(2,1fr)}.cat-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.cat-grid .cat-card:first-child{grid-row:span 1}.cat-grid .cat-card:nth-child(5){grid-column:span 1}.inspo-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.services-inner{grid-template-columns:repeat(2,1fr)}.promo-banner{flex-direction:column}.promo-card:first-child,.promo-card:last-child{border-radius:16px}.promo-banner{gap:16px}}@media(max-width:48em){.search-box{width:180px}.hero{height:auto;min-height:500px}.hero-content{width:100%;padding:60px 24px}.hero-image{display:none}.hero h1{font-size:36px}.hero-stats{position:static;margin-top:40px;flex-wrap:wrap;gap:30px}.products-grid,.cat-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.auth-page{padding-top:var(--sh-page-top-pad);padding-bottom:var(--space-12);max-width:28rem;margin-inline:auto}.auth-page-shell{min-height:min(92vh,900px);padding-top:var(--sh-page-top-pad);padding-bottom:clamp(2rem,5vw,4rem);background:radial-gradient(ellipse 120% 80% at 15% 20%,rgba(0,0,0,.12) 0%,transparent 55%),radial-gradient(ellipse 90% 70% at 85% 60%,rgba(26,26,26,.04) 0%,transparent 50%),linear-gradient(180deg,#faf8f5,#f3f0eb)}.auth-page-shell__inner{max-width:72rem;margin-inline:auto}.auth-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.875rem;margin-bottom:clamp(1rem,2.5vw,1.5rem);color:var(--color-gray-500, #6b7280)}.auth-breadcrumb__link{color:var(--black);font-weight:600;text-decoration:none}.auth-breadcrumb__link:hover{text-decoration:underline;color:var(--gold-text)}.auth-breadcrumb__sep{opacity:.45;-webkit-user-select:none;user-select:none}.auth-breadcrumb__current{font-weight:500;color:var(--color-gray-500, #6b7280)}.auth-page-shell__grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(min-width:56.25em){.auth-page-shell__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,4rem);align-items:center}}.auth-page-shell__aside{order:1}.auth-page-shell__visual{order:2}@media(min-width:56.25em){.auth-page-shell__visual{order:1}.auth-page-shell__aside{order:2}}.auth-page-shell__photo-wrap{position:relative;margin:0 0 clamp(1.25rem,3vw,2rem);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #1a1a1a1f;border:1px solid rgba(0,0,0,.25);aspect-ratio:4 / 3;background:#e8e4dc}.auth-page-shell__photo{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.auth-page-shell__photo-cap{position:absolute;left:0;right:0;bottom:0;margin:0;padding:1rem 1.15rem 1.1rem;font-size:.78rem;line-height:1.45;color:#fff;background:linear-gradient(to top,rgba(13,13,13,.82) 0%,rgba(13,13,13,.35) 55%,transparent 100%);text-shadow:0 1px 2px rgba(0,0,0,.35)}.auth-page-shell__photo-cap-brand{display:block;font-weight:800;letter-spacing:.12em;font-size:.68rem;margin-bottom:.2rem;color:var(--gold-text)}.auth-page-shell__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);margin:0 0 .5rem}.auth-page-shell__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1.15;color:var(--black);margin:0 0 1rem;max-width:22ch}.auth-page-shell__lead{font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.65;color:var(--color-gray-500, #6b7280);margin:0 0 1.75rem;max-width:36rem}.auth-page-shell__features{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.auth-page-shell__features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.45;color:var(--black)}.auth-page-shell__feat-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#0003,#00000014);color:#8a7028;font-size:.95rem}.auth-page-shell__track-block{padding:1.25rem 1.35rem;border-radius:16px;background:var(--white);border:1px solid rgba(0,0,0,.4);box-shadow:0 10px 32px #1a1a1a12}.auth-page-shell__track-heading{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;margin:0 0 .65rem;color:var(--black);line-height:1.3}.auth-page-shell__track-heading i{color:var(--gold-text);font-size:1.05em}.auth-page-shell__track-lead{margin:0 0 .85rem;font-size:.9rem;line-height:1.55;color:var(--color-gray-500, #6b7280)}.auth-page-shell__track-steps{margin:0 0 1.1rem;padding-left:1.35rem;font-size:.9rem;line-height:1.55;color:var(--black)}.auth-page-shell__track-steps li{margin-bottom:.35rem}.auth-page-shell__track-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.9rem 1.2rem;border-radius:10px;background:var(--gold, #111);color:var(--white);font-weight:700;font-size:.92rem;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.auth-page-shell__track-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0003;background:var(--gold-light, #2a2a2a);color:var(--white)}.auth-page-shell__track-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #00000040}.auth-page-shell__card{background:var(--white);border-radius:20px;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 24px 60px #1a1a1a1a;border:1px solid rgba(26,26,26,.06)}.auth-page-shell__card-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.6rem);font-weight:600;margin:0 0 .35rem;color:var(--black)}.auth-page-shell__card-sub{margin:0 0 1.5rem;font-size:.9rem;color:var(--color-gray-500, #6b7280);line-height:1.5}.auth-page-shell__card .auth-tabs{margin-top:.25rem}.auth-wrap{width:100%}.auth-panel-preamble{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;background:var(--off-white, #fafafa);border:1px solid var(--gray-light);font-size:.88rem;line-height:1.55;color:var(--color-gray-600, #4b5563)}.auth-panel-preamble strong{color:var(--black)}.shine-auth-modal__body .auth-panel-preamble{font-size:.82rem;padding:.65rem .75rem;margin-bottom:.75rem}.auth-field-hint{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--color-gray-500, #6b7280)}.auth-tabs{display:flex;margin-bottom:var(--space-5);border:1px solid rgba(17,24,39,.1);border-radius:12px;padding:4px;background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:inset 0 1px #ffffffb3;gap:0}.auth-tab{flex:1;min-width:0;padding:var(--space-3) var(--space-2);background:none;border:none;border-bottom:none;border-radius:9px;cursor:pointer;font-family:var(--font-body);font-size:clamp(.8rem,2.8vw,.95rem);font-weight:600;color:var(--gray);transition:color .2s,background .2s,box-shadow .2s;text-align:center;line-height:1.25}.auth-tab:hover{color:var(--black);background:#00000014}.auth-tab.active{color:var(--black);background:linear-gradient(180deg,#f1f5f9,#e8ecf0);box-shadow:0 4px 10px #0003}.auth-field{margin-bottom:var(--space-4)}.auth-field label{display:block;font-size:.9rem;font-weight:600;margin-bottom:6px;color:var(--black)}.auth-field input{width:100%;padding:12px 14px;border:1px solid rgba(17,24,39,.14);border-radius:10px;font-family:var(--font-body);font-size:1rem;background:linear-gradient(180deg,#fff,#fcfcfd);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.auth-field input:hover{border-color:#11182738}.auth-field input:focus{outline:none;border-color:var(--gold-text);box-shadow:0 0 0 3px #0003,0 8px 18px #11182712;transform:translateY(-1px)}.auth-forgot{margin:-4px 0 var(--space-3);font-size:.875rem;text-align:right}.auth-forgot a{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-forgot a:hover{filter:brightness(1.05)}.auth-submit{width:100%;margin-top:var(--space-2)}.auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-msg{padding:12px 14px;border-radius:10px;margin-bottom:var(--space-4);font-size:14px;line-height:1.5;border:1px solid transparent}.auth-msg.error{background:linear-gradient(180deg,#fff2f2,#fee2e2);color:#991b1b;border-color:#991b1b26}.auth-msg.success{background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#065f46;border-color:#065f4624}.premium-page .section-title .tag,.premium-page .tag{box-shadow:0 4px 12px #00000026}.premium-page .legal-page-toc,.premium-page .legal-shortcuts{border-radius:12px;box-shadow:0 8px 18px #1118270f}.premium-page .btn-gold,.premium-page .btn.btn--primary{box-shadow:0 8px 18px #00000038}.premium-page .btn-gold:hover,.premium-page .btn.btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0000004d}.premium-page .breadcrumbs__list{background:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(17,24,39,.08);border-radius:999px;padding:.45rem .7rem;display:inline-flex}.premium-page,.premium--balanced{--premium-raise-y: -1px;--premium-shadow-m: 0 8px 18px rgba(17, 24, 39, .06);--premium-shadow-l: 0 12px 26px rgba(17, 24, 39, .1);--premium-ring: 0 0 0 3px rgba(0, 0, 0, .24)}.premium--soft{--premium-raise-y: 0;--premium-shadow-m: 0 4px 10px rgba(17, 24, 39, .05);--premium-shadow-l: 0 8px 16px rgba(17, 24, 39, .08);--premium-ring: 0 0 0 2px rgba(0, 0, 0, .2)}.premium--bold{--premium-raise-y: -2px;--premium-shadow-m: 0 10px 22px rgba(17, 24, 39, .09);--premium-shadow-l: 0 18px 34px rgba(17, 24, 39, .14);--premium-ring: 0 0 0 4px rgba(0, 0, 0, .28)}.premium-page :is(a,button,[role=button],summary,input,select,textarea){transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.premium-page :is(a,button,[role=button],summary):focus-visible,.premium-page :is(input,select,textarea):focus-visible{outline:none;box-shadow:var(--premium-ring)}.premium-page :is(.product-card,.product-card-catalogue,.cat-card,.inspo-card,.cd-price-card,.cd-theme-card,.cd-step,.livraison-trust__card){transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.premium-page :is(.product-card,.product-card-catalogue,.cat-card,.inspo-card,.cd-price-card,.cd-theme-card,.cd-step,.livraison-trust__card):focus-within{border-color:#0000008c;box-shadow:0 0 0 3px #0000002b,var(--premium-shadow-l)}.premium-page :is(.auth-msg,.order-track-card,.livraison-highlight,.cd-form-wrap,.attente-more-options,.auth-local-captcha){-webkit-backdrop-filter:saturate(105%) blur(0px);backdrop-filter:saturate(105%) blur(0px)}.premium-page :is(.auth-msg.error,.auth-msg.success){box-shadow:var(--premium-shadow-m)}.premium-page :is(.btn-gold,.btn.btn--primary):hover{transform:translateY(var(--premium-raise-y));box-shadow:var(--premium-shadow-l)}.premium-page :is(.product-card,.product-card-catalogue,.cat-card,.inspo-card,.cd-price-card,.cd-theme-card,.cd-step,.livraison-trust__card):hover{transform:translateY(var(--premium-raise-y));box-shadow:var(--premium-shadow-l)}@media(prefers-reduced-motion:reduce){.premium-page *,.premium-page *:before,.premium-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.order-track-card{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--gray-light, #e5e7eb);border-radius:12px;background:var(--off-white, #fafafa);text-align:left}.order-track-ref{font-size:1.05rem;margin:0 0 var(--space-4)}.order-track-dl{margin:0;display:grid;gap:var(--space-3)}.order-track-dl>div{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;gap:var(--space-2);align-items:baseline;font-size:.95rem}.order-track-dl dt{margin:0;color:var(--color-gray-500, #6b7280);font-weight:600}.order-track-dl dd{margin:0}.order-track-lines{margin:var(--space-4) 0 0;padding-left:1.25rem;font-size:.95rem;line-height:1.55}.order-track-line-name{font-weight:600}.order-track-hint{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--gray-light, #e5e7eb);font-size:.875rem;color:var(--color-gray-500, #6b7280);line-height:1.5}.order-track-hint a{color:var(--black);font-weight:600;text-decoration:underline}@media(max-width:520px){.order-track-dl>div{grid-template-columns:1fr}}.auth-actions{margin-bottom:var(--space-4)}.auth-recaptcha-wrap{margin:0 0 var(--space-4);min-height:78px}.auth-local-captcha{border:1px solid rgba(0,0,0,.45);border-radius:12px;padding:12px 12px 10px;background:linear-gradient(180deg,#fffdf7,#fff7e8);box-shadow:0 8px 18px #00000021;position:relative;overflow:hidden}.auth-local-captcha:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#111,#0a0a0a 65%,#000)}.auth-local-captcha__title{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#111}.auth-local-captcha__lead{margin:6px 0 10px;font-size:13px;color:var(--color-gray-700, #374151);line-height:1.45}.auth-local-captcha__challenge{margin:0 0 10px;display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.5);background:#fff;color:#3b2c07;font-weight:700;font-size:14px;box-shadow:inset 0 0 0 1px #0000002e}.auth-local-captcha__field{margin-bottom:0}.auth-local-captcha__field input{max-width:220px;background:#fffefb;border-color:#00000073;font-weight:700;letter-spacing:.02em}.auth-local-captcha__field input:focus{border-color:#000c;box-shadow:0 0 0 3px #00000029}.auth-resend-help{margin:8px 2px 0;font-size:12px;line-height:1.4;color:var(--gray)}.auth-resend-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:1px solid rgba(0,0,0,.45);border-radius:8px;background:linear-gradient(180deg,#fff8e6,#fff1cf);color:#70510f;font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.auth-resend-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000040;border-color:#000000b3;background:linear-gradient(180deg,#fff4d8,#ffe8ba)}.auth-resend-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #00000040,0 0 0 6px #0000001f}.auth-resend-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.account-content-pro{display:grid;gap:var(--space-6)}.account-main-card,.account-section{background:var(--white);border-radius:12px;border:1px solid var(--gray-light);padding:var(--space-5);box-shadow:0 4px 14px #0000000a}.account-main-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.account-main-title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl)}.account-main-subtitle{margin:6px 0 0;color:var(--color-gray-500);font-size:14px}.account-kpis{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.account-kpi{border:1px solid var(--gray-light);border-radius:10px;padding:var(--space-3);background:var(--white)}.account-kpi-label{display:block;font-size:12px;color:var(--color-gray-500);margin-bottom:6px}.account-kpi strong.amount{font-family:var(--font-body);font-size:var(--account-order-money-size);font-weight:700}.account-section-title{margin:0 0 var(--space-4);font-size:var(--text-xl);font-family:var(--font-display)}.account-orders-list,.account-addresses-list{list-style:none;margin:0;padding:0}.admin-orders-root{max-width:56rem}.admin-orders-list{padding-top:var(--space-2)}.admin-orders-loading-msg,.admin-orders-empty{color:var(--color-gray-500);padding:1rem 0;margin:0}.admin-order-contact{font-size:.88rem;line-height:1.5;padding:.75rem 1rem;background:#f4f4f4;border-radius:10px;border:1px solid var(--gray-light)}.admin-order-contact p{margin:0 0 .45rem}.admin-order-contact p:last-child{margin-bottom:0}.admin-order-id-line code{font-size:.75rem;word-break:break-all}.account-order-section--admin-head{margin-bottom:0}.account-order-section--admin-status{padding-top:var(--space-3);border-top:1px dashed var(--gray-light)}.account-orders-loading{margin:0 0 var(--space-3);font-size:.9rem;color:var(--color-gray-500)}.account-order-card{margin-bottom:var(--space-4);border:1px solid var(--gray-light);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000a}.account-order-card:last-child{margin-bottom:0}.account-order-details>summary{list-style:none}.account-order-details>summary::-webkit-details-marker{display:none}.account-order-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:start;padding:.85rem 2.25rem .85rem 1rem;cursor:pointer;font-size:.9rem;line-height:1.4}.account-order-summary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:.85rem;top:50%;margin-top:-.45rem;font-size:.7rem;color:#8a8a8a;transition:transform .2s ease}.account-order-details[open]>.account-order-summary:after{transform:rotate(180deg)}.account-order-summary-top{display:flex;flex-direction:column;gap:.2rem;min-width:0}.account-order-ref{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--black)}.account-order-date{font-size:.82rem;color:var(--color-gray-500)}.account-order-summary .account-order-summary-total{font-family:var(--font-body);font-weight:700;font-size:var(--account-order-money-size);line-height:1.25;color:var(--gold-text);white-space:nowrap}.account-order-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem}@media(min-width:48em){.account-order-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.account-order-badges{grid-column:auto;justify-content:flex-end;max-width:280px}}.account-order-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.3}.account-order-badge--status{background:#f0f4ff;color:#2c4aa6}.account-order-badge--pay{background:#f4fff0;color:#2d6a1f}.account-order-body{padding:0 1rem 1.1rem;border-top:1px solid var(--gray-light);background:var(--white)}.account-order-section{margin-top:var(--space-4)}.account-order-section:first-of-type{margin-top:var(--space-3)}.account-order-section--meta{padding-top:var(--space-3);border-top:1px dashed var(--gray-light)}.account-order-subh{margin:0 0 .5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500)}.account-order-muted{margin:0;font-size:.88rem;color:var(--color-gray-500);font-style:italic}.account-order-ship-block{font-size:.9rem;line-height:1.55;color:#333}.account-order-ship-block p{margin:0 0 .25rem}.account-order-ship-name{font-weight:700;color:var(--black)}.account-order-ship-contact{font-size:.86rem;color:var(--color-gray-500)}.account-order-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.account-order-line{display:flex;flex-direction:column;gap:.45rem;padding:.5rem 0;border-bottom:1px solid #eee}.account-order-line-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.65rem .85rem;align-items:center}.account-order-line:last-child{border-bottom:none;padding-bottom:0}.account-order-line-review{width:100%;max-width:28rem}.account-review-note{margin:0;font-size:.82rem;color:var(--color-gray-600)}.account-review-note--muted{color:var(--color-gray-500)}.account-review-form-wrap{margin:0;border-radius:8px;border:1px solid var(--gray-light);background:#fafafa;max-width:100%}.account-review-trigger{cursor:pointer;padding:.5rem .65rem;font-size:.86rem;font-weight:600;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.account-review-trigger::-webkit-details-marker{display:none}.account-review-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-text);border:1px solid rgba(138,97,12,.32);padding:.15rem .4rem;border-radius:4px}.account-review-form{padding:0 .65rem .65rem;display:flex;flex-direction:column;gap:.5rem}.account-review-label{font-size:.78rem;font-weight:600;color:var(--color-gray-600)}.account-review-rating-select,.account-review-textarea{width:100%;max-width:100%;max-height:12rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--gray-light);font:inherit;font-size:.88rem}.account-review-textarea{resize:vertical;min-height:5rem}.account-review-submit{align-self:flex-start;margin-top:.25rem}.account-review-hint{margin:0;font-size:.75rem;color:var(--color-gray-500)}.account-review-wizard .account-review-step{display:flex;flex-direction:column;gap:.5rem}.account-review-lead{margin:0;font-size:.95rem;font-weight:600;color:var(--black)}.account-review-sub,.account-review-product-ref{margin:0;font-size:.82rem;color:var(--color-gray-600)}.account-review-stars-row{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}.account-review-star{padding:.4rem;border:none;background:transparent;color:var(--gold-text);font-size:1.35rem;cursor:pointer;line-height:1;opacity:.35}.account-review-star.is-active{opacity:1}.account-review-scale-labels{display:flex;justify-content:space-between;font-size:.72rem;color:var(--color-gray-500);max-width:16rem;margin-inline:auto}.account-review-title-input{width:100%;max-width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--gray-light);font:inherit;font-size:.88rem}.account-review-req{font-weight:400;color:var(--color-gray-500)}.account-review-legal{margin:0;font-size:.72rem;color:var(--color-gray-600);line-height:1.45}.account-review-legal a{color:inherit;text-decoration:underline}.account-review-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem}.account-review-link{border:none;background:none;font:inherit;font-size:.88rem;cursor:pointer;color:var(--color-gray-600);text-decoration:underline;padding:0}.account-review-email-readonly{width:100%;max-width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--gray-light);font:inherit;font-size:.88rem;background:var(--off-white, #f5f5f5);color:var(--color-gray-600)}.account-review-privacy-hint{margin:-.25rem 0 0;font-size:.72rem;color:var(--color-gray-500)}.account-review-anon{display:flex;align-items:center;gap:.45rem;font-size:.86rem;cursor:pointer}.account-review-anon-cb{width:1rem;height:1rem}.account-order-line-media{flex-shrink:0}.account-order-line-img{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:8px;border:1px solid var(--gray-light);display:block;background:#f5f5f5}.account-order-line-img--empty{display:flex;align-items:center;justify-content:center;color:#bbb;font-size:1.1rem}.account-order-line-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.account-order-line-name{font-weight:600;font-size:.9rem;color:var(--black)}.account-order-line-sku{font-size:.75rem;color:var(--color-gray-500)}.account-order-line-qty{font-size:var(--account-order-money-line);color:var(--color-gray-500)}.account-order-line-total{font-family:var(--font-body);font-weight:700;font-size:var(--account-order-money-line);white-space:nowrap;color:var(--gold-text)}.account-order-financial{border:1px solid var(--gray-light);border-radius:10px;padding:.65rem .85rem;background:var(--white);max-width:22rem}.account-order-fin-row .amount{font-family:var(--font-body);font-weight:600;font-size:var(--account-order-money-line)}.account-order-fin-row:last-child .amount{font-size:.8125rem;font-weight:700}.account-order-fin-row{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;padding:.25rem 0}.account-order-fin-row:last-child{margin-top:.35rem;padding-top:.5rem;border-top:1px solid #e5e5e5;font-size:.85rem}.account-order-meta{display:flex;flex-direction:column;gap:.45rem;font-size:.86rem}.account-order-meta-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account-order-meta-row span:first-child{color:var(--color-gray-500)}.account-order-refcode{font-size:.78rem;word-break:break-all;background:#f0f0f0;padding:.15rem .4rem;border-radius:4px}.account-order-guideline{border:1px solid var(--gray-light);border-radius:10px;background:#fffdf8;padding:12px 14px;margin-bottom:12px}.account-order-guideline-title{margin:0 0 8px;font-size:.9rem;font-weight:700;color:#7a5a14}.account-order-guideline ol{margin:0;padding-left:18px}.account-order-guideline li{font-size:.86rem;color:#4c4c4c;margin-bottom:4px}.account-order-guideline-note{margin:10px 0 0;font-size:.8rem;line-height:1.45;color:var(--color-gray-600)}.account-order-progress{margin-top:10px;display:flex;gap:0;align-items:flex-start;overflow-x:auto;padding-bottom:2px}.account-order-step{min-width:92px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:#8c8c8c;font-weight:600}.account-order-step:not(:last-child):after{content:"";position:absolute;top:19px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#d9d9d9}.account-order-step.is-done:not(:last-child):after{background:var(--gold-text, #111111)}.account-order-dot{width:36px;height:36px;border-radius:50%;border:2px solid #d9d9d9;background:#fff;color:#9a9a9a;display:inline-flex;align-items:center;justify-content:center;font-size:14px;z-index:1}.account-order-dot i{line-height:1}.account-order-step.is-done .account-order-dot{background:var(--gold-text, #111111);border-color:var(--gold-text, #111111);color:#fff}.account-order-step-label{margin-top:6px;font-size:11px;line-height:1.25;padding:0 4px}.account-order-step.is-done .account-order-step-label{color:#1f1f1f}.account-address-form{margin-bottom:var(--space-4);padding:var(--space-4);border:1px dashed var(--gray-light);border-radius:10px;background:#fff}.account-address-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.account-address-item{padding:10px 0;border-bottom:1px solid var(--gray-light)}.account-address-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-address-default{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.45);background:#f1f5f9;color:#7a5a14;font-weight:700}.account-address-actions{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.account-address-action{border:1px solid var(--gray-light);border-radius:8px;background:#fff;color:var(--black);padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.account-address-action:hover{border-color:#0000008c;color:#7a5a14}.account-address-action.danger:hover{border-color:#b91c1c66;color:#991b1b}.account-overlay{position:fixed;inset:0;z-index:1600}.account-overlay[hidden]{display:none}.account-overlay.is-open{display:block}.account-overlay.account-overlay-page{position:static;inset:auto;z-index:auto}.account-overlay.account-overlay-page .account-overlay-panel{position:relative;top:auto;right:auto;margin:0 auto;height:auto;width:min(980px,100%);max-height:none;transform:none;opacity:1}.account-overlay.account-overlay-page .account-overlay-panel:before{display:none}.premium-page .account-overlay.account-overlay-page .account-overlay-panel{border:1px solid rgba(17,24,39,.1);border-radius:18px;background:radial-gradient(120% 120% at 0% 0%,#00000014,#0000 56%),linear-gradient(180deg,#fff,#fcfcff);box-shadow:var(--premium-shadow-l)}.premium-page .account-overlay.account-overlay-page .account-overlay-head{background:linear-gradient(180deg,#fffef9,#f7f3ea);border-bottom:1px solid rgba(17,24,39,.09);align-items:flex-start}.premium-page .account-overlay.account-overlay-page .account-overlay-head h3{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1.05rem + .35vw,1.3rem)}.account-overlay-head__text{min-width:0;flex:1}.account-overlay-head__end{display:flex;align-items:center;gap:.5rem;flex-shrink:0;align-self:flex-start}.account-head-logout{white-space:nowrap}.premium-page .account-overlay.account-overlay-page .account-overlay-head--page .account-page-head__eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#111}.premium-page .account-overlay.account-overlay-page .account-overlay-head--page .account-page-head__title{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.02em;color:var(--black)}.premium-page .account-overlay.account-overlay-page .account-overlay-head--page .account-page-head__lead{margin:0;max-width:52ch;color:var(--color-gray-500, #6b7280);font-size:clamp(.9rem,.86rem + .2vw,.98rem);line-height:1.58}.premium-page .account-overlay.account-overlay-page .account-overlay-head--page .account-overlay-sub--email{margin-top:.65rem}.premium-page .account-overlay.account-overlay-page .account-overlay-sub{color:#6b7280;letter-spacing:.01em}@media(max-width:36rem){.premium-page .account-overlay.account-overlay-page .account-overlay-head--page{flex-direction:column;align-items:stretch}.premium-page .account-overlay.account-overlay-page .account-overlay-head--page .account-overlay-head__end{align-self:stretch}.premium-page .account-overlay.account-overlay-page .account-overlay-head--page .account-head-logout{width:100%;justify-content:center}}.account-overlay-backdrop{position:absolute;inset:0;background:#0f0f1047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-overlay-panel{position:absolute;top:84px;right:28px;height:min(82vh,860px);width:min(760px,calc(100vw - 32px));background:var(--white);border:1px solid var(--gray-light);border-radius:12px;box-shadow:0 18px 36px #00000029;padding:var(--space-5);overflow:auto;display:flex;flex-direction:column;gap:var(--space-4);transform:translate(22px);opacity:0;transition:transform .22s ease,opacity .22s ease}.account-overlay-panel:before{content:"";position:absolute;top:-10px;right:42px;width:18px;height:18px;background:var(--white);border-top:1px solid var(--gray-light);border-left:1px solid var(--gray-light);transform:rotate(45deg)}.account-overlay.is-open .account-overlay-panel{transform:translate(0);opacity:1}.account-overlay-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-3);padding:var(--space-4) var(--space-5);width:calc(100% + 2 * var(--space-5));max-width:none;box-sizing:border-box;background:linear-gradient(180deg,#faf9f7,#f0eeeb);border-bottom:1px solid var(--gray-light)}.account-overlay-sub{margin:4px 0 0;font-size:13px;color:var(--color-gray-500)}.account-overlay-panel .account-section{margin-top:var(--space-4);padding:var(--space-4);border-radius:10px;border:1px solid var(--gray-light);background:#fcfcfc;box-shadow:none}.account-overlay-panel .account-section-title{margin:0 0 10px;font-size:1.1rem}.account-overlay-grid{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4);align-items:start}.account-menu{display:block;position:sticky;top:0;border:1px solid var(--gray-light);border-radius:10px;padding:var(--space-4);background:#fff}.premium-page .account-overlay.account-overlay-page .account-menu{border:1px solid rgba(17,24,39,.1);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfbfe);box-shadow:0 10px 22px #11182714}.account-menu-title{margin:0 0 10px;font-size:1rem;font-weight:700}.account-menu-link{display:block;padding:9px 10px;border-radius:8px;color:var(--black);text-decoration:none;font-size:14px;font-weight:500;text-transform:none;letter-spacing:normal;position:static;line-height:1.35}.account-menu-link:after{content:none}.account-menu-link:hover{background:var(--off-white)}.account-menu-link.is-active{background:#f1f5f9;color:#7a5a14;font-weight:700;border:1px solid rgba(0,0,0,.45)}.premium-page .account-overlay.account-overlay-page .account-menu-link{border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.premium-page .account-overlay.account-overlay-page .account-menu-link:hover{border-color:#00000059}.premium-page .account-overlay.account-overlay-page .account-menu-link:focus-visible{outline:none;box-shadow:var(--premium-ring)}.account-main{min-width:0}.premium-page .account-overlay.account-overlay-page .account-section{border:1px solid rgba(17,24,39,.1);border-radius:14px;background:linear-gradient(180deg,#fff,#fcfcfe);box-shadow:var(--premium-shadow-m);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.premium-page .account-overlay.account-overlay-page .account-section:focus-within{border-color:#0000008c;box-shadow:var(--premium-ring)}.premium-page .account-overlay.account-overlay-page .account-kpi{border:1px solid rgba(17,24,39,.1);border-radius:12px;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:0 8px 16px #1118270f}.premium-page .account-overlay.account-overlay-page .account-kpi-label{color:#6b7280;letter-spacing:.015em}.premium-page .account-overlay.account-overlay-page .account-main{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.35rem)}.premium-page .account-overlay.account-overlay-page .account-menu-title{margin:0 0 .65rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#111}.premium-page .account-overlay.account-overlay-page .account-section-title{margin:0 0 .75rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:700;letter-spacing:-.02em;color:var(--black-soft);line-height:var(--leading-heading)}.premium-page .account-overlay.account-overlay-page .account-kpi strong:not(.amount){font-size:clamp(1.2rem,1.1rem + .35vw,1.45rem);font-weight:800;letter-spacing:-.02em;color:var(--black-soft)}.account-stock-alerts-lead{font-size:.88rem;color:var(--gray);margin:0 0 .75rem;line-height:1.58;max-width:52ch}@media(hover:hover)and (pointer:fine){.premium-page .account-overlay.account-overlay-page .account-section:hover{border-color:#0006;box-shadow:var(--premium-shadow-l);transform:translateY(var(--premium-raise-y))}}@media(hover:none),(pointer:coarse){.premium-page .account-overlay.account-overlay-page .account-section:hover{transform:none}}@media(prefers-reduced-motion:reduce){.premium-page .account-overlay.account-overlay-page .account-section{transition:none!important;transform:none!important}}.account-close-overlay{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:1px solid var(--gray-light);border-radius:12px;background:#fffc;cursor:pointer;font-size:1.35rem;line-height:1;color:var(--gray);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.account-close-overlay:hover{color:var(--black);background:var(--white);border-color:#0000001f}.account-close-overlay:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.account-profile-form .auth-field select{width:100%;padding:12px 14px;border:1px solid var(--gray-light);border-radius:8px;font-family:var(--font-body);font-size:1rem;background:var(--white)}#account-logout.account-head-logout{border:1px solid var(--gray-light);border-radius:8px;background:#fff;color:var(--black);padding:10px 14px;font-weight:600;cursor:pointer;min-height:44px}.premium-page .account-overlay.account-overlay-page #account-logout.account-head-logout{border-color:#1118271f}@media(max-width:56.25em){.account-kpis{grid-template-columns:1fr}.account-overlay-panel{width:100%;border:0;border-top-left-radius:16px;border-top-right-radius:16px;top:auto;right:0;bottom:0;height:min(88vh,760px);transform:translateY(22px)}.account-overlay-panel:before{display:none}.account-overlay-grid{grid-template-columns:1fr}.account-menu{position:static}.account-overlay.is-open .account-overlay-panel{transform:translateY(0)}.account-overlay.account-overlay-page .account-overlay-panel{width:100%;border:1px solid var(--gray-light);border-radius:12px;top:auto;right:auto;bottom:auto;height:auto;transform:none}.account-address-form-grid{grid-template-columns:1fr}}body.shine-auth-modal-open{overflow:hidden}.shine-auth-modal{position:fixed;inset:0;z-index:2400;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px 24px;overflow-y:auto}.shine-auth-modal[hidden]{display:none}.shine-auth-modal__backdrop{position:fixed;inset:0;background:#0d0d0d8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shine-auth-modal__panel{position:relative;z-index:1;width:min(26rem,100%);margin-top:min(8vh,64px);background:var(--white);border-radius:16px;box-shadow:0 24px 48px #0000002e;border:1px solid var(--gray-light);overflow:hidden}.shine-auth-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:linear-gradient(180deg,#faf9f7,#f0eeeb);border-bottom:1px solid var(--gray-light)}.shine-auth-modal__title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.25}.shine-auth-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border:1px solid transparent;background:#ffffffa6;cursor:pointer;font-size:1.5rem;line-height:1;color:var(--gray);padding:0;border-radius:12px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.shine-auth-modal__close:hover{color:var(--black);background:var(--white);border-color:var(--gray-light)}.shine-auth-modal__close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shine-auth-modal__intro{margin:var(--space-2) var(--space-5) 0;padding:0;font-size:.9rem;line-height:1.5;color:var(--color-gray-500)}.shine-auth-modal__body{padding:var(--space-4) var(--space-5) var(--space-5)}.shine-auth-modal__footer{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--gray-light);font-size:.85rem;color:var(--color-gray-500);text-align:center}.shine-auth-modal__footer a{color:var(--black);font-weight:600;text-decoration:underline}.shine-auth-modal__sep{margin:0 .35rem;opacity:.5}.account-guest-hint{margin:0 0 var(--space-4);padding:var(--space-4);border-radius:12px;background:var(--off-white);border:1px solid var(--gray-light)}.account-guest-hint__text{margin:0;font-size:.95rem;line-height:1.55;color:var(--color-gray-600)}.hero{position:relative;height:auto;min-height:clamp(28rem,70vh,46rem);display:flex;align-items:center;overflow:hidden;background:var(--hero-backdrop, #4a4038)}.hero-bg{position:absolute;inset:0;background:var(--hero-backdrop, #4a4038)}.hero-bg picture{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.95;transform:scale(1.05);transition:transform 8s ease-out}.hero:hover .hero-bg img{transform:scale(1)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#231e1a73,#1c181438 45%,#0000000f)}.hero-content{position:relative;z-index:2;max-width:44rem;padding:4rem 0;display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:0}.hero>.container.hero-content{width:100%;min-width:0;max-width:min(44rem,calc(100% - clamp(13rem,26vw,22rem)));margin-inline-end:auto;margin-inline-start:clamp(.5rem,1.75vw,1.125rem);box-sizing:border-box}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:#e8a81726;border:1px solid rgba(232,168,23,.3);color:var(--gold-text-on-dark);font-size:.8rem;font-weight:700;padding:.4rem 1rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-tag i{font-size:.7rem}.hero h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.15;color:var(--white);margin-bottom:1.25rem}.hero h1 em{font-style:italic;color:var(--gold-text-on-dark);position:relative}.hero h1 em:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:3px;background:var(--gold);border-radius:2px;opacity:.6}.hero-sub{font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.72;max-width:min(36rem,100%);margin-bottom:clamp(1.35rem,3.5vw,2rem)}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:0;margin-bottom:0}.hero-stats{position:relative;inset:auto;z-index:auto;display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);margin-top:0;margin-bottom:clamp(1.35rem,3.2vw,2rem);flex-wrap:wrap;width:fit-content;max-width:100%;box-sizing:border-box;padding:.38rem .95rem .42rem;background:#0a0a0aad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-radius:9999px}.h-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.h-stat h3{margin:0;font-size:clamp(1.35rem,2.8vw,1.5rem);font-weight:800;color:#fff8e8;line-height:1.12;letter-spacing:-.02em;text-shadow:0 0 1px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.22)}.h-stat p{margin:0;font-size:.7rem;color:#ffffffeb;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;text-shadow:0 0 1px rgba(0,0,0,.75),0 1px 2px rgba(0,0,0,.45)}.hero .btn-gold i,.hero .btn-ghost i{transition:transform var(--transition)}.hero .btn-gold:hover i,.hero .btn-ghost:hover i{transform:translate(4px)}.hero-float{position:absolute;right:clamp(2rem,6vw,5rem);bottom:clamp(2rem,8vh,4rem);z-index:3;display:flex;flex-direction:column;gap:1rem}.float-card{background:#ffffff1f;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:1rem;padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem;color:var(--white);min-width:15rem;transition:all .3s ease}.float-card:hover{background:#ffffff2e;transform:translateY(-2px)}.fc-icon{width:2.75rem;height:2.75rem;background:linear-gradient(135deg,#1a1a1a,#000);border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--white);flex-shrink:0}.fc-info span{font-size:.72rem;color:#fff9;font-weight:500;display:block}.fc-info strong{font-size:.9rem;font-weight:700;display:block}.hero-proof{position:relative;inset:auto;z-index:2;display:flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:.65rem .85rem;row-gap:.65rem;max-width:100%;margin-top:clamp(1rem,2.5vw,1.75rem);background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:.55rem 1.2rem .55rem .55rem;box-sizing:border-box}.proof-avatars{display:flex}.proof-avatars span{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--white);border:2px solid rgba(255,255,255,.3);margin-left:-.5rem}.proof-avatars span:first-child{margin-left:0}.proof-avatars span:nth-child(1){background:#c8956c}.proof-avatars span:nth-child(2){background:#5b8a6f}.proof-avatars span:nth-child(3){background:#6b84a8}.proof-avatars span:nth-child(4){background:var(--gold)}.proof-text{font-size:.78rem;color:var(--white);margin:0;min-width:0;flex:1 1 10rem;line-height:1.45}.proof-text strong{color:var(--white)}.proof-stars{display:flex;align-items:center;gap:.15rem;color:var(--gold-text);font-size:.7rem;margin-left:.3rem;flex-shrink:0}.proof-stars span{font-size:.75rem;color:var(--white);margin-left:.3rem}.marquee-bar{background:var(--gold);padding:14px 0;overflow:hidden}.marquee-bar .m-item{color:var(--white)}.services-ribbon{position:relative;padding:clamp(1.5rem,3vw,2.5rem) 0;background:var(--off-white);border:none;box-shadow:none}.services-ribbon__head{text-align:center;max-width:36rem;margin:0 auto clamp(1rem,2vw,1.5rem);padding:0;background:transparent;border:none;box-shadow:none}.services-ribbon__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.35rem}.services-ribbon__title{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;color:var(--gray-900);margin:0;line-height:1.2;letter-spacing:-.02em}.services-ribbon__sub{margin:.4rem 0 0;font-size:.875rem;line-height:1.45;color:var(--gray-500)}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.75vw,1.25rem);margin:0}.srv-card{position:relative;text-align:center;padding:1.1rem .85rem 1.15rem;background:var(--white);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000a;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .25s ease;overflow:hidden}.srv-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#222,#111);opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.srv-card:hover{transform:translateY(-6px);box-shadow:0 4px 12px #0000000f,0 20px 40px #0000001f;border-color:#0003}.srv-card:hover:after{opacity:1;transform:scaleX(1)}.srv-icon{width:3.15rem;height:3.15rem;margin:0 auto .65rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--gold-text);background:linear-gradient(145deg,rgba(255,248,230,.95) 0%,var(--gold-glow) 100%);border:2px solid rgba(0,0,0,.1);box-shadow:inset 0 1px #fff9;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.srv-card:hover .srv-icon{background:var(--gold-gradient);color:var(--white);border-color:transparent;box-shadow:0 8px 20px #00000038;transform:scale(1.06)}.srv-card h4{font-size:.92rem;font-weight:700;margin:0 0 .3rem;color:var(--gray-900);letter-spacing:-.02em;line-height:1.25}.srv-card p{font-size:.78rem;color:var(--gray-500);line-height:1.45;margin:0}.marquee-track{display:flex;gap:0;white-space:nowrap;animation:sh-marquee 35s linear infinite}.m-item{display:inline-flex;align-items:center;gap:14px;padding:0 32px;font-size:13px;font-weight:700;color:var(--black);letter-spacing:1.5px;text-transform:uppercase;flex-shrink:0}.m-item:before{content:"✦";font-size:9px;opacity:.6}@keyframes sh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:48em){.hero-bg{width:100%;opacity:.4}.float-card{display:none}.hero-stats{width:100%;justify-content:center;column-gap:clamp(.65rem,3.5vw,1.1rem);row-gap:.45rem;padding:.32rem .75rem .36rem;border-radius:1rem}.hero-stats .h-stat{align-items:center;text-align:center}.hero-proof{gap:10px 12px;padding:12px 16px;width:100%;margin-top:1.15rem;border-radius:1rem;justify-content:flex-start}.hero>.container.hero-content{max-width:100%;margin-inline-start:max(.35rem,env(safe-area-inset-left,0px));margin-inline-end:0}.hero-content{padding:80px 20px 120px;max-width:100%;width:100%;text-align:left}.hero-content:not(.container){margin-inline:0}.hero-btns{flex-direction:column;align-items:stretch}.hero-btns .btn-gold,.hero-btns .btn-ghost{width:100%;justify-content:center;padding:16px}}@media(max-width:62em){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}}@media(max-width:36em){.services-grid{grid-template-columns:minmax(0,1fr)}.services-ribbon__head{margin-bottom:1rem}}.categories{padding:50px 36px}.cat-masonry{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:252px 252px;gap:14px}.cat-masonry .cat-card{border-radius:11px}.cat-masonry .cat-card:nth-child(1){grid-row:span 2}.cat-masonry .cat-card:nth-child(5){grid-column:span 2}.cat-card .c-over{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.7));display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(14px,2.25vw,25px);transition:background .3s}.cat-card:hover .c-over{background:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.82))}.cat-arrow{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:12px;opacity:0;transform:translate(-8px);transition:all .3s}.cat-card:hover .cat-arrow{opacity:1;transform:translate(0)}.cat-scroll-wrap{display:none;gap:11px;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory;-ms-overflow-style:none}.cat-scroll-wrap::-webkit-scrollbar{display:none}.cat-scroll-item{flex:0 0 144px;scroll-snap-align:start;text-align:center;cursor:pointer}.cat-scroll-thumb{aspect-ratio:1;border-radius:9px;overflow:hidden;background:var(--off-white);margin-bottom:9px}.cat-scroll-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.cat-scroll-item:hover .cat-scroll-thumb img{transform:scale(1.06)}.cat-scroll-item h4{font-size:13.5px;font-weight:600;color:var(--black)}.cat-scroll-item small{font-size:11.5px;color:var(--gray)}.promo-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 clamp(16px,4vw,64px);max-width:1520px;margin:0 auto}.promo-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,60px)}.promo-card:nth-child(1) .promo-over{background:linear-gradient(135deg,#0d0d0de0 40%,#0d0d0d66)}.promo-card:nth-child(2) .promo-over{background:linear-gradient(135deg,#c9a84ceb 40%,#c9a84c8c)}.promo-tag{font-size:11px;letter-spacing:3.5px;text-transform:uppercase;font-weight:700;margin-bottom:16px}.promo-card:nth-child(1) .promo-tag{color:var(--gold-text)}.promo-card:nth-child(2) .promo-tag{color:var(--black)}.inspo-grid{grid-template-columns:1.8fr 1fr;gap:16px}.inspo-grid .tall{grid-row:span 2}.inspo-card.tall{min-height:500px;height:auto}.inspo-card{min-height:240px;height:auto}.inspo-stack-gap{margin-bottom:16px}.inspo-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,2.5vw,32px);background:linear-gradient(0deg,rgba(0,0,0,.56) 0%,transparent 65%)}.inspo-chip{position:absolute;top:16px;left:16px;background:var(--white);color:var(--black);font-size:10.5px;font-weight:800;padding:6px 14px;border-radius:50px;letter-spacing:1.5px;text-transform:uppercase;z-index:2}.testi-wrap{background:#fbf7ec;padding:clamp(40px,6vw,72px) clamp(16px,4vw,48px)}.section-title--testi{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.section-title--testi .tag{letter-spacing:.35em;font-size:.8rem;margin-bottom:.75rem}.section-title--testi h2{margin-bottom:0}.testi-cta-row{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);text-align:center}.testi-write-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.35rem;background:var(--white);color:var(--black);border:2px solid var(--black);border-radius:.5rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .15s ease,color .15s ease;box-shadow:0 1px #0000000d}.testi-write-btn:hover{background:var(--black);color:var(--white)}.testi-cta-hint{margin:0;max-width:36rem;font-size:.88rem;color:var(--gray);line-height:1.5}.testi-cta-hint a{color:var(--black);font-weight:600;text-decoration:underline}.testi-cta-hint a:hover{text-decoration:none}.testi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.testi-card{background:var(--white);border-radius:16px;padding:28px 32px;border:1px solid #f0e4c0;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.testi-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px #00000014}.testi-card:before{content:'"';position:absolute;top:-10px;right:20px;font-family:var(--font-display);font-size:120px;color:#f0e4c0;line-height:1}.testi-stars{color:var(--gold-text);font-size:13px;margin-bottom:14px;display:flex;gap:3px}.testi-star--dim{opacity:.35}.testi-quote{color:var(--black);font-size:15px;line-height:1.68;margin-bottom:20px;position:relative;z-index:1}.testi-author{display:flex;align-items:center;gap:12px}.t-avatar{width:42px;height:42px;border-radius:50%;color:var(--white);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}.t-name{color:var(--black);font-size:13.5px;font-weight:700}.t-detail{color:var(--gray);font-size:12px}.news-inner{background:#f3f1ec;border-radius:24px;padding:clamp(18px,2.5vw,32px);text-align:center;max-width:800px;margin:0 auto;position:relative;overflow:hidden}.news-inner:before,.news-inner:after{content:"✦";position:absolute;font-size:96px;color:#f0e4c0;font-family:var(--font-display);opacity:.28;line-height:1;pointer-events:none}.news-inner:before{top:-18px;left:-12px}.news-inner:after{bottom:-22px;right:-12px}.news-form{display:flex;max-width:480px;margin:0 auto;border-radius:60px;overflow:hidden;border:2px solid var(--gray-light);background:var(--white);position:relative;z-index:1;box-shadow:none}.news-form input{padding:15px 24px}.news-form button{padding:15px 28px}@media(max-width:68.75em){.cat-masonry{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cat-masonry .cat-card:nth-child(1),.cat-masonry .cat-card:nth-child(5){grid-row:span 1;grid-column:span 1}.promo-duo{grid-template-columns:1fr;gap:16px}.services-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:48em){.cat-masonry{display:none}.cat-scroll-wrap{display:flex}.inspo-grid{grid-template-columns:1fr}.inspo-card.tall,.inspo-card{min-height:280px}.news-form{flex-direction:column;border-radius:16px}.news-form button{border-radius:0}}html.shine-topbar-dismissed-session #announcement-bar{display:none!important}.topbar{background:var(--black);color:#ffffffbf;text-align:center;padding:11px 20px;font-size:12.5px;letter-spacing:.8px;text-transform:uppercase;font-weight:500;position:relative;overflow:hidden}.topbar strong{color:var(--gold-text-on-dark);font-weight:700}.topbar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(201,168,76,.08),transparent);animation:sh-header-shimmer 4s infinite}@keyframes sh-header-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}#mainHeader{position:sticky;top:0;z-index:1000;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--gray-light);transition:box-shadow .3s}#mainHeader.scrolled{box-shadow:0 2px 24px #00000014}.head-wrap{display:flex;align-items:center;justify-content:flex-start;gap:clamp(8px,1.25vw,18px);padding:0 clamp(16px,4vw,64px);height:var(--sh-mainheader-inner-height);max-width:min(100%,1680px);margin:0 auto}#mainHeader .logo,.mob-panel .logo{display:flex;align-items:center;text-decoration:none;line-height:0;flex-shrink:0}#mainHeader .logo--brand .logo-image,.mob-panel .logo--brand .logo-image{height:44px;width:auto;display:block}.logo-mark{width:38px;height:38px;background:var(--brand-brown);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gold-text);font-size:15px;flex-shrink:0;transition:background .3s,color .3s}.d-nav{display:flex;flex:1 1 0;min-width:0;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:clamp(10px,1.1vw,18px);list-style:none;margin:0;padding:0;margin-inline-start:clamp(.65rem,1.5vw,1.5rem)}.d-nav li{flex-shrink:0}.d-nav a{font-size:11px;font-weight:500;color:var(--black);position:relative;padding:4px 0;transition:color .3s;text-transform:uppercase;letter-spacing:.4px;text-decoration:none;white-space:nowrap}.d-nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold);transition:width .3s;border-radius:2px}.d-nav a:hover{color:var(--gold-text)}.d-nav a:hover:after{width:100%}.d-nav .sale-link{color:var(--gold-text)}.head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-inline-start:auto;padding-inline-start:clamp(10px,1.75vw,28px)}.hbtn{width:42px;height:42px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--black);transition:all .3s;text-decoration:none;border:none}.hbtn:hover{background:var(--off-white);color:var(--gold-text)}.head-track-order{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px 0 12px;border-radius:999px;background:transparent;color:var(--black);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s;white-space:nowrap}.head-track-order i{font-size:16px;flex-shrink:0}.head-track-order:hover{background:var(--off-white);color:var(--gold-text)}@media(max-width:35.9375em){.head-track-order__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.head-track-order{width:42px;min-width:42px;min-height:42px;padding:0;border-radius:50%}}.cart-btn,.hbtn--fav,.hbtn--account{position:relative}.cart-count{position:absolute;top:4px;right:2px;width:17px;height:17px;background:var(--gold);color:var(--white);font-size:9px;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.head-account-admin-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;border-radius:999px;background:linear-gradient(180deg,#1f2937,#0f172a);color:#facc15;border:1px solid rgba(250,204,21,.55);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 2px 8px #11182759}.head-account-admin-badge[hidden],.mob-nav a[hidden],[data-header-admin-nav-item][hidden]{display:none!important}.head-account-admin-badge i{font-size:8px;line-height:1}.burger{display:none;flex-direction:column;gap:5px;background:transparent;padding:8px;border:none;cursor:pointer}.burger span{width:22px;height:2px;background:var(--black);border-radius:2px;transition:all .3s;display:block}.burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mob-drawer{position:fixed;inset:0;z-index:1250;pointer-events:none}.mob-overlay{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .3s}.mob-panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--white);transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto;padding:0 0 80px}.mob-drawer.open{pointer-events:auto}.mob-drawer.open .mob-overlay{opacity:1}.mob-drawer.open .mob-panel{transform:translate(0)}.mob-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--gray-light);background:linear-gradient(180deg,#faf9f7,#f3f1ee)}.mob-banner{position:relative;flex-shrink:0;min-height:168px;background:#000;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.mob-banner__media{position:absolute;inset:0}.mob-banner__media img{width:100%;height:100%;object-fit:cover;opacity:.28;filter:brightness(.36) saturate(.82);transform:scale(1.04)}.mob-banner__grad{position:absolute;inset:0;pointer-events:none}.mob-banner__grad--v{background:linear-gradient(180deg,#0003,#0000008c 45%,#000000f7)}.mob-banner__grad--d{background:linear-gradient(125deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.15) 55%,transparent 100%)}.mob-banner__inner{position:relative;z-index:1;padding:1rem 1.25rem 1.15rem;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.mob-banner__pill{display:inline-block;margin:0;padding:.28rem .65rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0d0d0d;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold-dark) 100%);box-shadow:0 2px 12px #00000059}.mob-banner__auth-btn{border:none;cursor:pointer;font:inherit;font-family:var(--font-sans, system-ui, sans-serif);text-align:center;-webkit-tap-highlight-color:transparent}.mob-banner__auth-btn:hover{filter:brightness(1.05)}.mob-banner__auth-btn:focus-visible{outline:2px solid #fde68a;outline-offset:2px}.mob-banner__title{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,4.2vw,1.35rem);font-weight:700;line-height:1.2;color:#fde68a;text-shadow:0 2px 18px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9)}.mob-banner__tag{margin:0;max-width:100%;padding:.35rem .55rem;border-radius:8px;font-size:.72rem;font-weight:700;line-height:1.35;color:#111;background:linear-gradient(135deg,var(--gold-light),var(--gold))}.mob-banner__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.15rem;padding:.55rem 1rem;border-radius:10px;font-size:.78rem;font-weight:800;text-decoration:none;color:#0d0d0d;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 45%,var(--gold-dark) 100%);box-shadow:0 4px 16px #00000059;transition:transform .25s var(--motion-ease, ease),box-shadow .25s ease}.mob-banner__cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0006}.mob-banner__promo{display:block;width:100%;margin-top:.35rem;padding:.45rem .65rem;border-radius:8px;text-align:center;font-size:.72rem;font-weight:800;text-decoration:none;color:#111;background:linear-gradient(90deg,var(--gold-light),var(--gold))}@media(max-width:360px){.mob-banner__title{font-size:1rem}.mob-banner__tag,.mob-banner__cta,.mob-banner__promo{font-size:.68rem}}.mob-close{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#ffffffe6;border:1px solid var(--gray-light);display:flex;align-items:center;justify-content:center;font-size:1.35rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.mob-nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 0;gap:0}.mob-nav a{display:flex;align-items:center;gap:12px;padding:14px 24px;font-size:16px;font-weight:500;color:var(--black);border-bottom:1px solid var(--gray-light);transition:all .3s;text-decoration:none}.mob-nav a i{width:20px;text-align:center;color:var(--gold-text);font-size:14px}.mob-nav-nouveautes{flex-wrap:wrap}.mob-nav-nouveautes__mid{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.mob-nav-nouveautes__new{line-height:1;margin:0;font-size:inherit;vertical-align:baseline;top:-.2em;position:relative}.mob-nav-nouveautes__new-inner{display:inline-block;padding:2px 6px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:lowercase;color:#fde047;background:#b91c1c;border:1px solid #facc15;border-radius:4px;box-shadow:0 0 0 1px #facc1573;line-height:1.25}.mob-nav a:hover{color:var(--gold-text);background:#c9a84c14;padding-left:30px}.search-overlay{display:none;position:fixed;inset:0;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;justify-content:center;align-items:flex-start;padding-top:clamp(100px,20vh,180px);padding-inline:24px}.search-overlay.open{display:flex}.s-inner{width:min(640px,100%);position:relative}.s-inner input{width:100%;font-size:clamp(22px,4vw,38px);border:none;border-bottom:3px solid var(--gold);padding:14px 0;outline:none;font-family:var(--font-display);color:var(--black);background:transparent}.s-inner input::placeholder{color:#ccc}.s-hint{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.s-hint span{background:var(--off-white);padding:8px 16px;border-radius:50px;font-size:13px;color:var(--gray);cursor:pointer;transition:all .3s}.s-hint span:hover{background:#c9a84c1a;color:var(--gold-text)}.s-close{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:2001;display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;width:2.75rem;height:2.75rem;padding:0;font-size:1.5rem;line-height:1;color:var(--black);background:#0000000f;border:1px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.s-close:hover,.s-close:focus-visible{background:#0000001a}.s-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:64em){.d-nav{display:none}.burger{display:flex}}footer{background:var(--black-soft);padding:clamp(48px,6vw,80px) clamp(16px,4vw,64px) 32px;color:var(--white)}.foot-inner{max-width:1520px;margin:0 auto}.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(32px,4vw,60px);margin-bottom:48px}.foot-logo{margin-bottom:16px;display:inline-flex}.foot-logo.logo--brand .logo-image{height:48px;width:auto;display:block}.foot-desc{color:#737373;font-size:13.5px;line-height:1.75;max-width:320px;margin-bottom:22px}.foot-social{display:flex;gap:10px}.foot-social a{width:40px;height:40px;border-radius:50%;border:1px solid #2e2e2e;display:flex;align-items:center;justify-content:center;font-size:14px;color:#7f7f7f;transition:all .3s;text-decoration:none}.foot-social a:hover{border-color:var(--gold-text);color:var(--gold-text);background:#c9a84c14}.foot-col h5{color:var(--gold-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px}.foot-col ul{list-style:none;margin:0;padding:0}.foot-col li{margin-bottom:10px}.foot-col a{color:#7a7a7a;font-size:13.5px;transition:color .3s;text-decoration:none}.foot-col a:hover{color:var(--gold-text)}.foot-shipping-summary{margin:.65rem 0 0;max-width:22rem;font-size:.78rem;line-height:1.45;color:#9a9a9a}.foot-pay-section{padding-top:1.75rem;margin-top:1.5rem;border-top:1px solid #222}.foot-pay-reassurance{margin:0 0 .75rem;max-width:36rem;margin-left:auto;margin-right:auto;text-align:center;font-size:.78rem;line-height:1.45;color:#b0b0b0}.foot-pay-reassurance strong{color:#d4d4d4;font-weight:700}.foot-pay-heading{margin:0 0 .85rem;font-size:.65rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;text-align:center}.foot-pay-methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .65rem;list-style:none;margin:0;padding:0}.foot-pay-item{display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .65rem;border:1px solid #333;border-radius:8px;background:#ffffff0a;box-sizing:border-box}.foot-pay-item img{width:28px;height:28px;object-fit:contain;display:block}.foot-pay-item--cash{gap:.4rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c4c4c4;padding-left:.75rem;padding-right:.75rem}.foot-pay-item--cash i{color:var(--gold-text);font-size:.95rem;opacity:.95}.foot-bottom{display:flex;justify-content:center;align-items:center;padding-top:1.5rem;margin-top:1.25rem;border-top:1px solid #222;flex-wrap:wrap;gap:16px}.foot-copy{color:#4f4f4f;font-size:12.5px;letter-spacing:.2px;text-align:center}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--gray-light);z-index:1200;padding:8px 0 max(10px,env(safe-area-inset-bottom))}.mbn-inner{display:flex;justify-content:space-around;align-items:center;max-width:480px;margin:0 auto}.mbn-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;font-size:10.5px;color:var(--gray);padding:5px 12px;min-height:44px;border-radius:10px;transition:all .3s;text-decoration:none;font-weight:500}.mbn-btn i{font-size:19px}.mbn-btn.active,.mbn-btn:hover{color:var(--gold-text)}.mbn-btn.active i{font-weight:900}.mbn-cart,.mbn-fav{position:relative}.mbn-badge{position:absolute;top:-2px;right:6px;width:16px;height:16px;background:var(--gold);border-radius:50%;font-size:9px;font-weight:800;color:var(--white);display:flex;align-items:center;justify-content:center}@media(max-width:64em){.foot-top{grid-template-columns:1fr 1fr}}@media(max-width:48em){.mobile-bottom-nav{display:block}footer{padding-bottom:86px}.foot-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;align-items:start}.foot-top>div:first-child{grid-column:1 / -1}.foot-bottom{flex-direction:column;text-align:center}}@media(max-width:64em)and (min-width:48.0625em){.hero-content{padding:72px 36px 124px}.hero-stats{gap:24px}.products-grid{gap:22px}}@media(max-width:26em){.topbar{font-size:11.5px;letter-spacing:.45px;padding:10px 12px}.head-wrap{padding:0 12px}#mainHeader .logo--brand .logo-image{height:38px}.hero-content{padding:74px 16px 116px}.hero h1{font-size:clamp(2rem,9vw,2.5rem)}.hero-sub{font-size:.95rem;line-height:1.62;margin-bottom:30px}.hero-stats{gap:14px 20px}.h-stat h3{font-size:1.55rem}.h-stat p{font-size:11px;letter-spacing:1.2px}.hero-btns{margin-bottom:46px}.hero-proof{padding:12px 16px;gap:10px}.proof-sep{display:none}.proof-text,.proof-rating span{font-size:12px}.categories,.featured,.inspiration,.services,.newsletter{padding-left:16px;padding-right:16px}.section-title{margin-bottom:28px}.section-title .tag{margin-bottom:10px;letter-spacing:3px}.products-grid{gap:14px}.product-info{padding:14px 14px 16px}.news-inner{border-radius:18px;padding:22px 16px}.mobile-bottom-nav{padding-top:7px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.mbn-inner{max-width:100%;padding:0 2px}.mbn-btn{padding:4px 8px;min-height:42px;font-size:10px;gap:3px}.mbn-btn i{font-size:18px}}@media(max-width:24.375em){.hero h1{font-size:clamp(1.9rem,8.4vw,2.35rem)}.hero-sub{font-size:.92rem}.cat-scroll-item{flex-basis:146px}.mob-panel{width:min(308px,86vw)}}@media(max-width:22.5em){.topbar{font-size:10.8px;padding:9px 10px}#mainHeader .logo--brand .logo-image{height:34px}.hbtn{width:38px;height:38px;font-size:15px}.head-track-order{width:38px;min-width:38px;min-height:38px}.head-track-order i{font-size:15px}.burger{padding:6px}.hero-content{padding:66px 14px 108px}.hero h1{font-size:clamp(1.75rem,8vw,2.15rem);line-height:1.08}.hero-sub{font-size:.9rem;margin-bottom:24px}.hero-stats{gap:10px 16px}.h-stat h3{font-size:1.42rem}.m-item{padding:0 24px;font-size:12px;letter-spacing:1.2px}.foot-desc{font-size:13px}.mbn-btn{padding:3px 6px;min-height:40px;font-size:9.5px}.mbn-btn i{font-size:17px}.mbn-badge{right:3px;width:14px;height:14px;font-size:8px}}@media(max-width:40em){.hero{align-items:center}.hero-bg{width:100%;opacity:1}.hero-bg img{opacity:1}.hero-bg:before{content:"";position:absolute;inset:0;background:none!important;opacity:0!important;pointer-events:none}.hero-bg:after{background:linear-gradient(135deg,#231e1a6b,#1c181433 45%,#0000000f)}.hero-content{padding:3rem 1.5rem 4.5rem;max-width:100%}.hero-tag{background:#221e1873;border-color:#00000073}.hero h1{font-size:clamp(2rem,8vw,3rem);text-shadow:0 12px 24px rgba(0,0,0,.2)}.hero-sub{color:#fffffff2;font-size:1rem;line-height:1.72;margin-bottom:24px;max-width:100%;text-shadow:0 0 1px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5),0 4px 20px rgba(0,0,0,.35)}.hero-btns{flex-direction:column}.hero-btns .btn-gold,.hero-btns .btn-ghost{width:100%;justify-content:center;padding:14px 18px}.hero-proof{gap:12px;padding:14px 20px}.hero-stats{gap:20px;margin-bottom:20px}.cat-masonry{display:none}.cat-scroll-wrap{display:flex}.products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-info{padding:12px 14px 16px}.promo-card{min-height:280px}.inspo-grid{grid-template-columns:1fr}.inspo-card.tall{min-height:280px}.inspo-card{min-height:220px}.testi-grid{grid-template-columns:1fr}.services-inner{grid-template-columns:repeat(2,1fr);padding:40px 16px}.mobile-bottom-nav{display:block}footer{padding-bottom:80px}.news-form{flex-direction:column;border-radius:1rem;overflow:hidden}.news-form input{padding:16px 20px}.news-form button{padding:16px;border-radius:0}}@media(max-width:23.75em){.products-grid,.services-inner{grid-template-columns:1fr}}.product-card-catalogue{position:relative;isolation:isolate}.product-card-catalogue .product-img{height:11.25rem;position:relative;z-index:0}.product-card-catalogue .product-info{padding:.65rem .75rem .85rem}.product-card-catalogue .product-info .cat{font-size:.7rem;margin-bottom:.25rem;letter-spacing:.06em}.product-card-catalogue .product-info h2{font-size:.88rem;font-weight:700;margin:0 0 .4rem;line-height:1.25}.catalogue-card-actions{position:absolute;top:8px;right:8px;z-index:20;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.catalogue-action-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:#fffffff2;box-shadow:0 3px 10px #0000001f;color:var(--black);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.catalogue-action-btn:hover{transform:translateY(-1px);background:var(--gold);color:var(--white);border-color:var(--gold-text)}.catalogue-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.catalogue-action-btn.is-in-compare{border-color:var(--gold-text);background:#00000014;color:var(--black)}.catalogue-action-btn span{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#0f0f0feb;color:#fff;font-size:11px;font-weight:600;padding:5px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .16s ease}.catalogue-action-btn:hover span{opacity:1}@media(max-width:48em){.product-card-catalogue .product-img{height:10rem}.catalogue-action-btn{width:32px;height:32px;font-size:.85rem}.catalogue-action-btn span{display:none}}.scroll-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:10050;pointer-events:none;background:linear-gradient(90deg,var(--gold),var(--gold-dark));transform-origin:left center;transform:scaleX(0)}.topbar--engage{padding:10px 2.5rem 10px 16px}.topbar--engage .topbar-inner{display:flex;align-items:center;justify-content:center;gap:.75rem 1rem;flex-wrap:wrap;max-width:72rem;margin:0 auto;position:relative;z-index:1}.topbar-text{margin:0;font-size:clamp(.72rem,1.8vw,.8rem);letter-spacing:.04em;text-transform:none;line-height:1.45}.topbar-sep{opacity:.45;margin:0 .2rem}.topbar-code{font-family:ui-monospace,monospace;color:var(--gold-text-on-dark);padding:.05rem .35rem;background:#ffffff14;border-radius:4px}.topbar-cta{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(201,168,76,.45);color:var(--gold-text-on-dark);font-size:.68rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:background .2s,color .2s}.topbar-cta:hover{background:#c9a84c2e;color:#fff}.topbar-close{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#ffffff8c;cursor:pointer;padding:.4rem;line-height:1;border-radius:6px}.topbar-close:hover{color:#fff;background:#ffffff14}.topbar-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;margin-right:.55rem;vertical-align:middle;animation:sh-pulse-dot 2.2s ease-in-out infinite}@keyframes sh-pulse-dot{0%,to{opacity:1;box-shadow:0 0 #4ade8073}50%{opacity:.9;box-shadow:0 0 0 8px #4ade8000}}.recently-viewed-wrap{padding-block:clamp(.85rem,2.5vw,1.25rem);background:linear-gradient(180deg,#fff 0%,var(--off-white) 100%)}.recently-viewed-wrap .section-title{margin-bottom:.75rem}.recently-viewed-wrap .section-title .tag{margin-bottom:.35rem;font-size:.72rem;letter-spacing:.22em}.recently-viewed-wrap .section-title h2{font-size:clamp(1.2rem,2.8vw,1.45rem)}.recently-viewed-lead{font-size:.8125rem;color:var(--gray);margin-top:.25rem;max-width:36rem;line-height:1.45}.recently-viewed-track{display:flex;gap:.65rem;overflow-x:auto;padding:.1rem 0 .35rem;scroll-snap-type:x mandatory}.recent-mini-card{flex:0 0 auto;width:8.75rem;scroll-snap-align:start;border-radius:.65rem;border:1px solid var(--gray-light);background:#fff;overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease}.recent-mini-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000012}.recent-mini-media{aspect-ratio:1;overflow:hidden;background:#f3f3f3;max-height:8.75rem}.recent-mini-media img{width:100%;height:100%;object-fit:cover}.recent-mini-img--empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:4.5rem;color:#d0d0d0;font-size:1.35rem}.recent-mini-info{padding:.4rem .5rem .5rem;display:flex;flex-direction:column;gap:.15rem}.recent-mini-name{font-size:.72rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-mini-price{font-size:var(--product-price-size);color:var(--gold-text);font-weight:700}.newsletter-thanks{margin:0;font-size:1rem;color:var(--black);line-height:1.5}.product-sticky-cta{display:none}@media(max-width:56.25em){.product-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:72px;z-index:1190;padding:.65rem 1rem;padding-bottom:max(.65rem,env(safe-area-inset-bottom));background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -6px 28px #0000001a;border-top:1px solid var(--gray-light);transform:translateY(120%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-sticky-cta.is-visible{transform:translateY(0)}.product-sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:75rem;margin:0 auto}.product-sticky-cta__meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.product-sticky-cta__name{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-cta__price{font-size:var(--product-price-size);color:var(--gold-text);font-weight:700}.product-sticky-cta__btn{flex-shrink:0;white-space:nowrap}}.product-marketing-hint{margin:0 0 var(--space-4);font-size:.9rem;color:var(--gold-text);font-weight:600}.product-share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gray-light)}.product-share__label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray);margin-right:.25rem}.product-share__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;border-radius:999px;border:1px solid var(--gray-light);background:var(--white);color:var(--black);cursor:pointer;transition:background .2s,border-color .2s}.product-share__btn:hover{background:var(--off-white);border-color:var(--gray)}.product-share__msg{flex-basis:100%;margin:0;font-size:.82rem;color:var(--color-gray-600, #555)}.product-delivery-estimate{font-size:.92rem;line-height:1.55;color:var(--black-soft);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md, .5rem);background:color-mix(in srgb,var(--cream) 65%,var(--white));border:1px solid var(--gray-light)}.product-pay-reassurance{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md, .5rem);background:var(--off-white);border:1px solid var(--gray-light);font-size:.88rem;line-height:1.55;color:var(--color-gray-600, #555)}.product-pay-reassurance__pay{margin:0 0 var(--space-3)}.product-pay-reassurance__pay strong{color:var(--black);font-weight:700}.product-pay-reassurance__legal{margin:0;font-size:.88rem}.product-pay-reassurance__legal a{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.product-inspo-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:var(--space-5);font-size:.88rem;color:var(--gray)}.product-inspo-links__label{font-weight:700;color:var(--black-soft);margin-right:.25rem}.product-inspo-links a{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.product-similar-section{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--gray-light)}.product-similar-section--in-stock-alt{margin-top:0;padding-top:0;border-top:none}.product-similar-section__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-6)}.cart-local-notice{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);font-size:.88rem;line-height:1.5;color:var(--color-gray-600, #555);background:color-mix(in srgb,var(--cream) 55%,var(--white));border:1px dashed rgba(138,97,12,.35);border-radius:var(--radius-md, .5rem)}.cart-delivery-estimate-strip{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);font-size:.9rem;line-height:1.5;color:var(--black-soft);background:color-mix(in srgb,var(--cream) 60%,var(--white));border-radius:var(--radius-md, .5rem);border:1px solid var(--gray-light)}.checkout-reassurance{margin:var(--space-6) 0 var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg, .75rem);background:var(--off-white);border:1px solid var(--gray-light);font-size:.88rem;line-height:1.55;color:var(--color-gray-600, #555)}.checkout-reassurance__title{margin:0 0 var(--space-2);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text)}.checkout-reassurance p{margin:0 0 var(--space-2)}.checkout-reassurance p:last-child{margin-bottom:0}.checkout-reassurance a{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.checkout-recap-aside .checkout-reassurance--recap{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);font-size:.82rem;line-height:1.5;border-top:1px solid var(--gray-light);border-radius:0 0 var(--radius-lg, .75rem) var(--radius-lg, .75rem)}.checkout-recap-aside .checkout-reassurance--recap .checkout-reassurance__title{font-size:.7rem}.checkout-delivery-hint{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);font-size:.9rem;line-height:1.5;color:var(--black-soft);border-radius:var(--radius-md, .5rem);border:1px solid var(--gray-light);background:color-mix(in srgb,var(--cream) 55%,var(--white))}.catalogue-page__toolbar-wrap{max-width:100rem;margin:0 auto 2rem;padding-inline:clamp(1rem,4vw,3.75rem)}.catalogue-toolbar__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem}.catalogue-toolbar__search{flex:1 1 12rem;min-width:0}.catalogue-toolbar__search input{width:100%;padding:.5rem .75rem;border:1px solid var(--gray-light);border-radius:.5rem;font-family:var(--font-body);font-size:1rem}.catalogue-toolbar__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem}.catalogue-toolbar__field{display:flex;align-items:center;gap:.5rem;min-width:0}.catalogue-toolbar__field-icon{display:none;flex-shrink:0;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--cream) 80%,var(--white));border:1px solid var(--gray-light);color:var(--gold-text);font-size:.95rem}.catalogue-toolbar__label{flex-shrink:0;font-size:.95rem;color:var(--gray)}.catalogue-toolbar__select{min-width:0;padding:.5rem .65rem;border:1px solid var(--gray-light);border-radius:.5rem;font-family:var(--font-body);font-size:1rem;background:var(--white)}.catalogue-toolbar__meta{margin:0;font-size:.95rem;color:var(--gray);flex:1 1 auto;min-width:8rem;text-align:right}.catalogue-compare-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-weight:600;font-size:.92rem;color:var(--gold-text);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.catalogue-compare-link:hover{color:var(--black)}.catalogue-compare-link .catalogue-compare-link__icon{display:none}@media(max-width:63.99em){.catalogue-toolbar__row{flex-direction:column;align-items:stretch;gap:.65rem}.catalogue-toolbar__search{flex:none;width:100%;order:0}.catalogue-toolbar__search input{font-size:1rem;min-height:44px;padding:.55rem .85rem}.catalogue-toolbar__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;align-items:center;width:100%;flex-wrap:nowrap}.catalogue-toolbar__field{gap:.35rem;min-width:0}.catalogue-toolbar__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalogue-toolbar__field-icon{display:inline-flex}.catalogue-toolbar__select{flex:1;width:100%;min-width:0;font-size:.94rem;padding:.45rem .4rem;min-height:44px}.catalogue-compare-link.catalogue-compare-link--toolbar{min-width:44px;min-height:44px;padding:0 .45rem;text-decoration:none;border-radius:10px;border:1px solid rgba(0,0,0,.45);background:#00000024;color:var(--black-soft);gap:.2rem}.catalogue-compare-link.catalogue-compare-link--toolbar .catalogue-compare-link__icon{display:inline-block;font-size:1.05rem;color:var(--gold-text)}.catalogue-compare-link.catalogue-compare-link--toolbar .catalogue-compare-link__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.catalogue-toolbar__meta{text-align:center;width:100%;flex:none;font-size:.86rem;padding-top:.15rem}}@media(min-width:64em){.catalogue-toolbar__row{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.catalogue-toolbar__controls{flex:0 1 auto;flex-wrap:wrap}.catalogue-toolbar__meta{margin-left:auto;text-align:right;flex:0 1 auto;max-width:16rem}.catalogue-compare-link.catalogue-compare-link--toolbar .catalogue-compare-link__icon{display:none}}.cart-free-shipping{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:.75rem;background:linear-gradient(135deg,#c9a84c1f,#c9a84c0a);border:1px solid rgba(201,168,76,.25)}.cart-free-shipping__text{margin:0 0 .65rem;font-size:.92rem;font-weight:600;color:var(--black);line-height:1.45}.cart-free-shipping__bar{height:.45rem;border-radius:999px;background:#00000014;overflow:hidden}.cart-free-shipping__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-dark));transition:width .35s ease}.cart-free-shipping--done .cart-free-shipping__fill{background:linear-gradient(90deg,#2e7d32,#43a047)}.checkout-recap-aside .checkout-recap-free-ship{margin-bottom:1rem}.favoris-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.favoris-page__item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--gray-light);border-radius:.75rem;background:var(--white)}.favoris-page__link{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0;text-decoration:none;color:inherit}.favoris-page__link img,.favoris-page__thumb-ph{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:.5rem;flex-shrink:0}.favoris-page__thumb-ph{display:flex;align-items:center;justify-content:center;background:var(--off-white);color:var(--gray)}.favoris-page__meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.favoris-page__name{font-weight:600;line-height:1.35}.favoris-page__price{font-size:.9rem;color:var(--gold-text);font-weight:700}.favoris-page__remove{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--gray-light);background:var(--off-white);color:var(--gray);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.favoris-page__remove:hover{background:#fdecea;color:#c0392b;border-color:#f5c6cb}.insp-index-top{padding-top:var(--sh-page-top-pad)}.insp-index-lead{max-width:36rem;margin:.75rem auto 0;color:var(--gray);font-size:1.05rem;line-height:1.55;text-align:center}.insp-index-card-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.22;margin-bottom:.35rem;color:var(--white)}.insp-article-wrap,.checkout-page-wrap{width:100%;max-width:1520px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-top:var(--sh-page-top-pad);padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px)}@media(max-width:26em){.insp-article-wrap,.checkout-page-wrap{padding-left:12px;padding-right:12px}}.checkout-page-section{padding-bottom:clamp(2.5rem,6vw,4rem);box-sizing:border-box}.checkout-layout{display:grid;gap:var(--space-8);align-items:start;grid-template-columns:1fr}@media(min-width:56.25em){.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,26.25rem)}}.insp-article{width:100%;max-width:none;margin:0;padding-bottom:clamp(32px,6vw,64px);box-sizing:border-box}.insp-article-sticky-root{position:relative}.insp-article-sticky-sentinel{height:1px;margin-bottom:-1px;width:100%;pointer-events:none;visibility:hidden}.insp-article-header{position:sticky;top:calc(var(--sh-mainheader-sticky-offset) + env(safe-area-inset-top,0px));z-index:40;max-width:52rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);padding-bottom:.65rem;background:var(--white);box-shadow:0 4px 14px #0000000f;transition:padding-bottom .2s ease,margin-bottom .2s ease,box-shadow .2s ease}@media(prefers-reduced-motion:reduce){.insp-article-header{transition:none}}@media(min-width:56.25em){.insp-article-header.is-stuck{margin-bottom:clamp(1rem,2.5vw,1.35rem);padding-bottom:.45rem;box-shadow:0 6px 18px #00000014}.insp-article-header.is-stuck .insp-article-meta,.insp-article-header.is-stuck .insp-article-dek{display:none}.insp-article-header.is-stuck .insp-article-title{font-size:clamp(1.12rem,1rem + .55vw,1.42rem);margin:0;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.insp-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-bottom:1rem}.insp-article-chip{display:inline-block;background:var(--black);color:var(--white);font-size:.62rem;font-weight:800;padding:.38rem .8rem;border-radius:999px;letter-spacing:.14em}.insp-article-title{font-family:var(--font-display);font-size:clamp(1.85rem,1.15rem + 3.2vw,2.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0 0 1rem;color:var(--black-soft)}.insp-article-dek{font-size:clamp(1.02rem,.95rem + .35vw,1.18rem);line-height:1.58;color:var(--gray);margin:0;max-width:48rem}.insp-article-split{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start;grid-template-columns:1fr}.insp-article-media,.insp-article-main{min-width:0}.insp-article-figure{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #00000014,0 2px 8px #0000000a}.insp-article-figure img{display:block;width:100%;height:auto}@media(min-width:56.25em){.insp-article-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.25rem)}.insp-article-media{position:sticky;align-self:start;top:calc(var(--sh-mainheader-sticky-offset) + env(safe-area-inset-top,0px));transition:top .2s ease}.insp-article-wrap:has(.insp-article-header.is-stuck) .insp-article-media{top:calc(var(--sh-mainheader-sticky-offset) + env(safe-area-inset-top,0px) + var(--sh-insp-stuck-titlebar-estimate))}}@media(min-width:56.25em)and (prefers-reduced-motion:reduce){.insp-article-media{transition:none}}.insp-article-prose{font-size:1.0625rem;line-height:1.68;color:var(--black-soft);font-family:var(--font-body)}.insp-article-prose .insp-h2{font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .65vw,1.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:2rem 0 .75rem;color:var(--black-soft)}.insp-article-prose .insp-h2:first-child{margin-top:0}.insp-article-prose .insp-h3{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.02em;margin:1.5rem 0 .5rem;color:var(--black)}.insp-article-prose .insp-p{margin-bottom:1rem}.insp-article-prose .insp-ul{margin:.5rem 0 1.35rem 1.2rem;padding:0}.insp-article-prose .insp-ul li{margin-bottom:.5rem;padding-left:.25rem}.insp-article-prose .insp-quote{margin:2.25rem 0;padding:1.35rem 1.5rem 1.35rem 1.35rem;border-left:4px solid var(--gold);background:color-mix(in srgb,var(--off-white) 88%,var(--gold) 4%);border-radius:0 14px 14px 0}.insp-article-prose .insp-quote p{font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .5vw,1.28rem);font-style:italic;font-weight:600;line-height:1.48;color:var(--black-soft);margin:0}.insp-article-actions{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(2.25rem,5vw,3.5rem);padding-block:clamp(1.65rem,3.5vw,2.5rem);background:linear-gradient(135deg,#161616,#242220 55%,#1c1c1c);border-top:1px solid rgba(255,255,255,.07);box-sizing:border-box}.insp-article-actions-inner{max-width:1520px;margin:0 auto;padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}@media(max-width:26em){.insp-article-actions-inner{padding-left:12px;padding-right:12px}}.insp-article-cta{display:inline-flex;align-items:center;gap:.5rem}.insp-article-back{margin:0}.insp-more{width:100%;max-width:none;margin:0;padding:clamp(48px,8vw,80px) 0 clamp(64px,10vw,120px);border-top:1px solid var(--gray-light);box-sizing:border-box}.insp-more-title{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:1.5rem;text-align:center;color:var(--black-soft)}.insp-more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,28px);width:100%;max-width:none;margin:0}.insp-more-card{position:relative;border-radius:14px;overflow:hidden;min-height:220px;display:block}.insp-more-card img{width:100%;height:100%;min-height:220px;object-fit:cover;transition:transform .55s ease}.insp-more-card:hover img{transform:scale(1.04)}.insp-more-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem 1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.62) 0%,transparent 58%)}.insp-more-chip{position:absolute;top:14px;left:14px;background:var(--white);color:var(--black);font-size:.62rem;font-weight:800;padding:.35rem .75rem;border-radius:999px;letter-spacing:.1em;text-transform:uppercase;z-index:2}.insp-more-over h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--white);margin:0;line-height:1.3}@media(max-width:48em){.insp-more-grid{grid-template-columns:1fr}}.legal-page{padding-bottom:clamp(48px,8vw,96px)}.legal-page__inner{max-width:min(52rem,100%);box-sizing:border-box;padding-top:var(--sh-page-top-pad);padding-bottom:clamp(2rem,5vw,3rem)}.legal-page h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:.75rem}.legal-page__lead{color:var(--gray);font-size:.95rem;margin-bottom:2rem;line-height:1.55}.legal-page h2{font-family:var(--font-display);font-size:1.2rem;margin:2rem 0 .65rem;color:var(--black)}.legal-page p,.legal-page li{font-size:.95rem;line-height:1.65;color:var(--black-soft)}.legal-page ul{margin:.5rem 0 1rem 1.25rem}.product-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:var(--space-4);max-width:28rem}.product-detail__actions .product-add-cart-btn{flex:1 1 12rem;min-width:0;max-width:none}.product-favorite-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border-radius:.5rem;border:1px solid var(--gray-light);background:var(--white);color:var(--black);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.product-favorite-btn:hover{border-color:var(--gold-text);color:var(--gold-text)}.product-favorite-btn.is-active{border-color:var(--gold-text);color:var(--gold-text);background:#00000014}.product-favorite-btn:disabled{opacity:.65;cursor:wait}.product-favorite-btn__icon{font-size:1rem;line-height:1}.product-compare-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border-radius:.5rem;border:1px solid var(--gray-light);background:var(--white);color:var(--black);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.product-compare-btn:hover{border-color:var(--gold-text);color:var(--gold-text)}.product-compare-btn.is-in-compare{border-color:var(--gold-text);color:var(--gold-text);background:#00000014}.account-favorites-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.account-fav-item{list-style:none}.account-fav-link{display:flex;align-items:center;gap:.85rem;padding:.5rem .65rem;border:1px solid var(--gray-light);border-radius:.65rem;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.account-fav-link:hover{border-color:var(--gold-text);box-shadow:0 4px 16px #0000000f}.account-fav-link img{width:72px;height:72px;object-fit:cover;border-radius:.45rem;flex-shrink:0}.account-fav-thumb-placeholder{width:72px;height:72px;border-radius:.45rem;background:var(--off-white);display:flex;align-items:center;justify-content:center;color:#ccc;flex-shrink:0}.account-fav-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.account-fav-name{font-weight:600;font-size:.9rem;line-height:1.35}.account-fav-price{font-size:var(--product-price-size);color:var(--gold-text);font-weight:700}.account-stock-alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.account-stock-alert-item{list-style:none}.account-stock-alert-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;padding:.65rem .75rem;border:1px solid var(--gray-light);border-radius:.65rem;background:var(--white)}.account-stock-alert-link{font-weight:600;font-size:.9rem;color:var(--black);text-decoration:none;line-height:1.35;max-width:100%}.account-stock-alert-link:hover{color:var(--gold-text);text-decoration:underline;text-underline-offset:2px}.account-stock-alert-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;text-align:right}.account-stock-alert-status{font-size:.78rem;color:var(--gray);line-height:1.4;max-width:16rem}.account-stock-alert-status--ok{color:var(--gold-text);font-weight:600}.checkout-section-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin:0 0 .75rem}.checkout-section-label--nested{margin-top:0;margin-bottom:0}.checkout-delivery-contact-card{margin-top:1.25rem;margin-bottom:.25rem;padding:1rem 1.1rem .5rem;border:1px solid var(--gray-light);border-radius:10px;background:var(--off-white)}.checkout-delivery-contact-card .checkout-field-hint{margin-bottom:.65rem}.checkout-form-row-2{display:grid;gap:.75rem 1rem;grid-template-columns:1fr}@media(min-width:32rem){.checkout-form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-save-address-field{margin:.35rem 0 .15rem}.checkout-save-address-row{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem 0}.checkout-save-checkbox{width:1.125rem;height:1.125rem;min-width:1.125rem;margin:.2rem 0 0;flex-shrink:0;cursor:pointer;accent-color:var(--gold-text)}.checkout-save-label{flex:1;min-width:0;font-size:.85rem;line-height:1.45;color:var(--black-soft);cursor:pointer;margin:0;padding:0;font-weight:500}.checkout-recap-aside{background:var(--off-white);padding:var(--space-4);border-radius:.75rem;font-size:.92rem;border:1px solid var(--gray-light);min-width:0}.checkout-recap-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--black)}.checkout-recap-lines{display:flex;flex-direction:column;gap:.85rem}.checkout-recap-line{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.65rem .75rem;padding-bottom:.85rem;border-bottom:1px solid var(--gray-light)}.checkout-recap-line:last-child{border-bottom:none;padding-bottom:0}.checkout-recap-line__main{flex:1 1 0;min-width:0}.checkout-recap-line__aside{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;width:3.5rem;max-width:22%}.checkout-recap-line__thumb-wrap{width:100%;aspect-ratio:1;max-height:3.25rem;border-radius:6px;overflow:hidden;background:var(--white);border:1px solid var(--gray-light);box-sizing:border-box}.checkout-recap-line__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.checkout-recap-line__thumb-placeholder{width:100%;height:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:center;color:var(--gray);font-size:.85rem;background:var(--off-white)}.checkout-recap-line__name{display:block;font-weight:600;font-size:.88rem;line-height:1.35;color:var(--black);margin-bottom:.2rem}.checkout-recap-line__unit{font-size:.72rem;color:var(--gold-text);font-weight:600}.checkout-recap-line__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem}.checkout-recap-qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--gray-light);border-radius:6px;overflow:hidden;background:var(--white)}.checkout-recap-qty-btn{width:2rem;min-height:2rem;padding:0;border:none;background:var(--off-white);color:var(--black);font-size:1.1rem;line-height:1;cursor:pointer;font-weight:600}.checkout-recap-qty-btn:hover:not(:disabled){background:#0003;color:var(--black)}.checkout-recap-qty-btn:disabled{opacity:.35;cursor:not-allowed}.checkout-recap-qty-val{min-width:1.75rem;text-align:center;font-size:.82rem;font-weight:700;padding:0 .25rem}.checkout-recap-remove{width:2rem;height:2rem;padding:0;border:1px solid var(--gray-light);border-radius:6px;background:var(--white);color:var(--gray);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.checkout-recap-remove:hover{border-color:#c44;color:#c44;background:#fff5f5}.checkout-recap-line__total{font-weight:700;font-size:.76rem;line-height:1.2;white-space:nowrap;text-align:right;color:var(--gold-text)}.checkout-recap-payment{margin-top:var(--space-3);padding:var(--space-3);background:var(--white);border:1px solid var(--gray-light);border-radius:8px}.checkout-recap-payment__head{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin:0 0 .45rem}.checkout-recap-payment__body{font-size:.82rem;line-height:1.45;color:var(--black-soft);margin:0}.checkout-recap-payment__body strong{display:block;font-size:.88rem;color:var(--black);margin-bottom:.25rem}.checkout-recap-totals{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--gray-light)}.checkout-recap-subrow{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem}.checkout-recap-subrow strong{font-size:1rem;color:var(--gold-text)}.checkout-recap-subrow--fee{margin-top:.45rem;font-size:.8rem;color:var(--gray)}.checkout-recap-subrow--fee strong{font-size:.88rem;font-weight:600;color:var(--gold-text)}.checkout-recap-subrow--grand{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--gray-light);font-size:.92rem}.checkout-recap-subrow--grand strong{font-size:1.05rem;color:var(--gold-text)}.checkout-recap-footnote{font-size:.72rem;color:var(--gray);margin:var(--space-2) 0 0;line-height:1.45}.checkout-select{width:100%;max-width:100%;box-sizing:border-box;padding:.65rem .85rem;font-size:.9rem;font-family:inherit;line-height:1.35;color:var(--black);background:var(--white);border:1px solid var(--gray-light);border-radius:8px;cursor:pointer;appearance:auto}.checkout-select:focus{outline:none;border-color:var(--gold-text);box-shadow:0 0 0 1px #00000059}.checkout-pay-widget{position:relative;margin-bottom:0}.checkout-pay-label{display:block;font-weight:600;margin-bottom:.4rem;font-size:.9rem;color:var(--black)}.checkout-pay-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border:1px solid var(--gray-light);border-radius:8px;background:var(--white);cursor:pointer;font-family:inherit;font-size:.9rem;line-height:1.35;color:var(--black);text-align:left;box-sizing:border-box}.checkout-pay-trigger:hover{border-color:#00000073}.checkout-pay-trigger:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.checkout-pay-trigger-main{display:flex;align-items:center;gap:.65rem;min-width:0}.checkout-pay-trigger-logo{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.checkout-pay-trigger-logo img{width:24px;height:24px;object-fit:contain;display:block}.checkout-pay-cash-icon{color:var(--gold-text);font-size:1.05rem}.checkout-pay-trigger-chevron{flex-shrink:0;color:var(--gray);font-size:.7rem;transition:transform .2s ease}.checkout-pay-trigger[aria-expanded=true] .checkout-pay-trigger-chevron{transform:rotate(180deg)}.checkout-pay-listbox{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:25;margin:0;padding:.35rem 0;list-style:none;background:var(--white);border:1px solid var(--gray-light);border-radius:8px;box-shadow:0 12px 40px #0000001f;max-height:17rem;overflow-y:auto;box-sizing:border-box}.checkout-pay-option{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;cursor:pointer;font-size:.88rem;line-height:1.3;color:var(--black-soft)}.checkout-pay-option:hover,.checkout-pay-option[aria-selected=true]{background:#0000001f}.checkout-pay-option-logo{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.checkout-pay-option-logo img{width:22px;height:22px;object-fit:contain;display:block}.checkout-pay-option-cash-icon{color:var(--gold-text);font-size:.95rem}.checkout-pay-option-label{min-width:0}.checkout-field-hint{font-size:.78rem;line-height:1.45;color:var(--gray);margin:.45rem 0 0;max-width:42rem}.checkout-field-hint a{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.checkout-field-hint a:hover{color:var(--gold-text)}.checkout-recap-payment__detail{margin:.35rem 0 0;font-size:.8rem;color:var(--gray);line-height:1.45}.checkout-payment-fieldset{border:1px solid var(--gray-light);border-radius:8px;padding:1rem 1.15rem 1.1rem;margin:0 0 1.25rem}.checkout-payment-fieldset__legend{padding:0 .35rem;font-weight:700;font-size:.95rem;color:var(--black)}.checkout-payment-fieldset__hint{font-size:.78rem;line-height:1.45;color:var(--gray);margin:0 0 .85rem}.checkout-payment-detail{margin-top:1rem;padding:.85rem 1rem;background:var(--off-white);border-radius:8px;font-size:.82rem;line-height:1.55;color:var(--black-soft);border:1px solid var(--gray-light)}.checkout-payment-detail[hidden]{display:none!important}.checkout-payment-detail p{margin:0}.checkout-payment-detail p+p{margin-top:.65rem}.checkout-payment-detail a{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.checkout-payment-detail a:hover{color:var(--gold-text)}#shine-compare-bar{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1240;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;padding:.65rem 1.15rem;max-width:calc(100vw - 2rem);background:#0f0f0feb;color:#fff;border-radius:999px;box-shadow:0 8px 28px #00000038;font-size:.88rem;font-weight:600}#shine-compare-bar[hidden]{display:none!important}#shine-compare-bar a{color:var(--gold-text-on-dark);text-decoration:none}#shine-compare-bar a:hover{text-decoration:underline}#shine-compare-clear{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer}#shine-compare-clear:hover{background:#ffffff1f}.compare-page{padding-top:var(--sh-page-top-pad);padding-bottom:var(--space-16)}.compare-page__title{font-family:var(--font-display);font-size:var(--text-3xl);margin:0 0 var(--space-3)}.compare-page__intro{color:var(--gray);font-size:.95rem;line-height:1.55;max-width:40rem;margin:0 0 var(--space-8)}.compare-table-wrap{overflow-x:auto;border:1px solid var(--gray-light);border-radius:12px;background:var(--white)}.compare-table{width:100%;border-collapse:collapse;font-size:.9rem}.compare-table th,.compare-table td{padding:.75rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--gray-light)}.compare-table th{font-weight:700;background:var(--off-white);white-space:nowrap}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table img{display:block;width:120px;height:120px;object-fit:cover;border-radius:8px}.compare-table .amount{white-space:nowrap}.compare-remove-btn:hover{border-color:var(--gold)!important}.product-stock-alert{padding:1rem 1.1rem;margin-bottom:var(--space-6);border-radius:10px;border:1px solid var(--gray-light);background:var(--off-white);max-width:28rem}.product-stock-alert__text{margin:0 0 .75rem;font-size:.88rem;line-height:1.5;color:var(--black-soft)}.product-stock-alert__btn{padding:.55rem 1.1rem;border-radius:8px;border:none;background:var(--gold);color:var(--white);font-weight:700;font-size:.85rem;cursor:pointer;transition:background .2s,transform .15s}.product-stock-alert__btn:hover:not(:disabled){background:var(--gold-light)}.product-stock-alert__btn:disabled{opacity:.75;cursor:default}.product-stock-alert__msg{margin:.65rem 0 0;font-size:.82rem;line-height:1.45;color:var(--gray)}.product-stock-alert__msg:not([hidden]){display:block}.product-stock-alert__manage{margin:.5rem 0 0;font-size:.82rem}.product-stock-alert__manage a{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.product-stock-alert__manage a:hover{color:var(--gold-text)}.breadcrumbs{font-family:var(--font-body);font-size:.9rem;color:var(--gray);padding:.55rem 1rem;background:color-mix(in srgb,var(--white) 88%,var(--cream));border:1px solid rgba(209,213,219,.85);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.5rem}.breadcrumbs__link{color:var(--gray);text-decoration:none;transition:color .2s var(--motion-ease, ease),text-decoration .2s}.breadcrumbs__link:hover{color:var(--gold-text);text-decoration:underline;text-underline-offset:2px}.breadcrumbs__sep{color:var(--gray-light);-webkit-user-select:none;user-select:none}.breadcrumbs__link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.breadcrumbs__current{color:var(--black-soft);font-weight:700}.funnel-page .breadcrumbs,.checkout-page-wrap .breadcrumbs,.order-track-page .breadcrumbs,.catalogue-page .breadcrumbs,.browse-page .breadcrumbs,.cd-page .breadcrumbs,.insp-article-wrap .breadcrumbs,.account-page .breadcrumbs{margin-bottom:1rem}.legal-shortcuts--after-content{margin-top:2.5rem}.order-track-page .legal-shortcuts--after-content{margin-top:3rem}.catalogue-page .legal-shortcuts--after-content,.browse-page .legal-shortcuts--after-content,.cd-page .legal-shortcuts--after-content,.insp-article-wrap .legal-shortcuts--after-content{margin-top:2.5rem}.legal-shortcuts--funnel{margin-top:var(--space-8)}.legal-page-toc{margin:1.5rem 0 2rem;padding:.5rem 0;overflow-x:auto}.legal-page-toc__list{display:flex;flex-wrap:nowrap;gap:.5rem;list-style:none;margin:0;padding:0}.legal-page-toc__link{display:inline-block;padding:.45rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;color:var(--black-soft);background:color-mix(in srgb,var(--white) 92%,var(--cream));border:1px solid var(--gray-light);white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.legal-page-toc__link:hover{border-color:var(--gold-text);color:var(--gold-text)}.legal-page-toc__link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.livraison-page [id],.cgv-page [id],.mentions-page [id],.confidentialite-page [id]{scroll-margin-top:calc(var(--sh-mainheader-sticky-offset) + env(safe-area-inset-top,0px) + var(--space-6))}.livraison-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:1.75rem 0}@media(max-width:30rem){.livraison-kpi-row{grid-template-columns:1fr}}.livraison-kpi{min-width:0;padding:1rem 1.15rem;border-radius:14px;background:color-mix(in srgb,var(--white) 90%,var(--cream));border:1px solid var(--gray-light);text-align:center}.livraison-kpi__value{display:block;font-size:1.35rem;font-weight:800;color:var(--gold-text);font-family:var(--font-display);overflow-wrap:anywhere;word-break:break-word}.livraison-kpi__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.livraison-highlight{margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold-light) 35%,var(--cream)),var(--cream));border:1px solid rgba(0,0,0,.28);box-shadow:var(--shadow-sm);max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.livraison-highlight p{margin:0 0 .65rem}.livraison-highlight__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem!important}.livraison-trust__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem;margin:1.5rem 0 2rem}.livraison-trust__card{min-width:0;padding:1.1rem 1.2rem;border-radius:14px;background:var(--white);border:1px solid var(--gray-light);box-shadow:var(--shadow-sm)}.livraison-trust__card i{color:var(--gold-text);font-size:1.25rem;margin-bottom:.5rem}.livraison-trust__title{font-size:1rem;margin:0 0 .35rem}.livraison-timeline{list-style:none;margin:1rem 0 2rem;padding:0 0 0 .25rem;border-left:3px solid rgba(0,0,0,.55);overflow-x:clip}.livraison-timeline__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem 1rem;padding:0 0 1.35rem 1.15rem;min-width:0}.livraison-timeline__step:last-child{padding-bottom:0}.livraison-timeline__num{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;background:var(--gold-gradient);color:var(--black-soft);font-weight:800;font-size:.9rem;margin-left:-2.1rem;margin-top:.15rem;box-shadow:var(--shadow-sm)}.livraison-timeline__step p{margin:.35rem 0 0;color:var(--gray);font-size:.92rem}.livraison-more-help{margin:2rem 0;padding:1rem 1.15rem;border-radius:12px;background:var(--gray-100)}.sh-faq{margin:2.5rem 0}.sh-faq__title{font-size:var(--text-h2);margin-bottom:.75rem}.sh-faq__hint-wrap{margin-bottom:1rem;padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--cream) 70%,var(--white));border:1px solid var(--gray-light)}.sh-faq__hint-label{margin:0 0 .35rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray)}.sh-faq__hint{margin:0;font-size:.88rem;line-height:1.55;color:var(--black-soft)}.sh-faq__hint kbd{display:inline-block;padding:.12rem .4rem;margin:0 .1rem;border-radius:4px;font-size:.78rem;font-family:ui-monospace,monospace;background:var(--white);border:1px solid var(--gray-light);box-shadow:0 1px 0 var(--gray-light)}.sh-faq__lead:empty{display:none}.sh-faq__intro{margin:0 0 1.25rem;font-size:.95rem;line-height:1.6;color:var(--black-soft)}.sh-faq__list{display:flex;flex-direction:column;gap:.65rem}.sh-faq__item{border-radius:12px;border:1px solid var(--gray-light);background:var(--white);overflow:hidden;transition:box-shadow .25s var(--motion-ease, ease)}.sh-faq__item[open]{box-shadow:var(--shadow-sm)}.sh-faq__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.sh-faq__summary::-webkit-details-marker{display:none}.sh-faq__summary:focus{outline:none}.sh-faq__summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sh-faq__question{margin:0;font-size:1rem;font-weight:700;flex:1;min-width:0;line-height:1.35}.sh-faq__chev{flex-shrink:0;color:var(--gold-text);transition:transform .25s var(--motion-ease, ease)}.sh-faq__item[open] .sh-faq__chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.sh-faq__chev,.sh-faq__item{transition:none}}.sh-faq__answer{padding:0 1.1rem 1.1rem;font-size:.92rem;line-height:1.6;color:var(--black-soft);border-top:1px solid var(--gray-light)}.sh-faq__answer p{margin:.65rem 0 0}.sh-faq__answer p:first-child{margin-top:.85rem}.sh-faq__answer a{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(forced-colors:active){.sh-faq__item{border:1px solid CanvasText}.sh-faq__summary:focus-visible{outline:2px solid Highlight}}.livraison-actions{width:100%}.livraison-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;list-style:none;margin:0;padding:0;width:100%;box-sizing:border-box}.livraison-action-row>li{min-width:0}@media(max-width:35.99em){.livraison-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:22.49em){.livraison-action-row{grid-template-columns:1fr}}.livraison-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.85rem .5rem;border-radius:12px;text-decoration:none;font-size:.82rem;font-weight:600;color:var(--black-soft);background:color-mix(in srgb,var(--white) 92%,var(--cream));border:1px solid var(--gray-light);transition:border-color .2s,transform .2s var(--motion-ease, ease),box-shadow .2s;width:100%;height:100%;min-height:5.25rem;box-sizing:border-box;text-align:center}.livraison-action i{font-size:1.15rem;color:var(--gold-text)}.livraison-action:hover{border-color:var(--gold-text);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.livraison-action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.funnel-stepper{margin-bottom:var(--space-6)}.funnel-stepper__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .25rem}@media(min-width:36em){.funnel-stepper__list{flex-wrap:nowrap;justify-content:center;gap:0}}.funnel-stepper__item{display:flex;align-items:center;flex:1 1 30%;min-width:0;max-width:100%}@media(min-width:36em){.funnel-stepper__item{flex:1 1 0;max-width:11rem}}.funnel-stepper__sep{display:none;width:1px;align-self:stretch;min-height:2rem;margin:0 .5rem;background:var(--gray-light)}@media(min-width:36em){.funnel-stepper__item:not(:first-child) .funnel-stepper__sep{display:block}}.funnel-stepper__link,.funnel-stepper__static{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;width:100%;padding:.35rem .25rem;text-decoration:none;color:inherit;box-sizing:border-box}.funnel-stepper__link{color:var(--gold-text);border-radius:.5rem}.funnel-stepper__link:hover{text-decoration:underline;background:color-mix(in srgb,var(--gold) 12%,transparent)}.funnel-stepper__disc{width:2rem;height:2rem;border-radius:999px;border:2px solid var(--gray-light);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;background:var(--white);color:var(--gray);flex-shrink:0}.funnel-stepper__item--current .funnel-stepper__disc{border-color:var(--gold-text);color:var(--black);background:color-mix(in srgb,var(--gold) 38%,var(--white))}.funnel-stepper__item--past .funnel-stepper__disc{border-color:var(--gold-text);background:var(--gold-text);color:var(--white)}.funnel-stepper__item--past .funnel-stepper__link .funnel-stepper__disc{background:var(--white);color:var(--gold-text)}.funnel-stepper__label{font-size:.72rem;font-weight:700;line-height:1.25;color:var(--color-gray-600, #555)}@media(min-width:36em){.funnel-stepper__label{font-size:.78rem}}.funnel-stepper__item--current .funnel-stepper__label{color:var(--black)}.checkout-page-section .funnel-stepper,.shine-confirmation .funnel-stepper{margin-bottom:var(--space-5)}.funnel-page:not(.account-page)>.container,.order-track-page>section.container{padding-top:var(--sh-page-top-pad);padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2rem;border-radius:16px;background:color-mix(in srgb,var(--white) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(209,213,219,.8);box-shadow:var(--shadow-md)}.compare-page>.container{padding-top:0;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2.5rem;border-radius:16px;background:color-mix(in srgb,var(--white) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(209,213,219,.8);box-shadow:var(--shadow-md)}.shine-404__code{display:block;font-size:clamp(4rem,14vw,7rem);font-weight:800;line-height:1;font-family:var(--font-display);color:#b2934a;letter-spacing:-.04em}html.promo-popup-scroll-lock,html.promo-popup-scroll-lock body{overflow:hidden}.promo-popup-root{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.promo-popup-root[hidden]{display:none}.promo-popup-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:#1111118c;cursor:pointer}.promo-popup-dialog{position:relative;z-index:1;width:100%;max-width:22rem;background:#fff;border:1px solid #111;box-shadow:0 1.25rem 3rem #0000002e;padding:0;overflow:hidden}.promo-popup-dialog--split{max-width:min(52rem,calc(100vw - 2rem));display:flex;flex-direction:column}.promo-popup-inner{display:flex;flex-direction:column;gap:0;min-height:0}.promo-popup-dialog--split .promo-popup-inner{flex-direction:row;align-items:stretch;min-height:min(22rem,70vh)}.promo-popup-visual{flex:1 1 42%;min-width:0;min-height:12rem;background:#e8e4df;position:relative;overflow:hidden}.promo-popup-visual[hidden]{display:none!important}.promo-popup-dialog--split .promo-popup-visual:not([hidden]){display:block}.promo-popup-visual-img{width:100%;height:100%;min-height:14rem;object-fit:cover;object-position:center;display:block}.promo-popup-content{flex:1 1 58%;min-width:0;padding:1.75rem 1.5rem 1.5rem;position:relative;text-align:left;display:flex;flex-direction:column;justify-content:center}.promo-popup-dialog:not(.promo-popup-dialog--split) .promo-popup-inner{flex-direction:column}.promo-popup-dialog:not(.promo-popup-dialog--split) .promo-popup-content{text-align:center}.promo-popup-head{margin:-1.75rem -1.5rem 1.25rem;padding:1.1rem 3.35rem 1rem 1.5rem;background:linear-gradient(180deg,#f7f5f2,#ebe8e4);border-bottom:1px solid rgba(17,17,17,.08)}.promo-popup-dialog:not(.promo-popup-dialog--split) .promo-popup-head{text-align:center;padding-left:1.5rem;padding-right:3.35rem}.promo-popup-close{position:absolute;top:.5rem;right:.5rem;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:#ffffffeb;color:#111;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.promo-popup-close:hover,.promo-popup-close:focus-visible{opacity:1;background:#fff;border-color:#1111112e}.promo-popup-close:focus-visible{outline:2px solid #111;outline-offset:2px}.promo-popup-title{margin:0 0 .35rem;font-family:var(--font-heading);font-size:clamp(1.35rem,4.5vw,1.65rem);font-weight:700;color:#111;line-height:1.2;letter-spacing:-.02em}.promo-popup-subtitle{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:600;color:#111;line-height:1.35}.promo-popup-head+.promo-popup-form{margin-top:0}.promo-popup-form{display:flex;flex-direction:column;gap:.75rem;text-align:left}.promo-popup-input{width:100%;box-sizing:border-box;padding:.85rem .9rem;border:1px solid #111;border-radius:0;font-size:1rem;font-family:var(--font-body);background:#fff;color:#111}.promo-popup-input::placeholder{color:#888}.promo-popup-input:focus{outline:2px solid #111;outline-offset:1px}.promo-popup-input[aria-invalid=true]{border-color:#b00020}.promo-popup-cta{width:100%;padding:1rem 1.1rem;border:none;border-radius:0;background:#111;color:#fff;font-size:.95rem;font-weight:700;font-family:var(--font-body);cursor:pointer;letter-spacing:.02em}.promo-popup-cta:hover:not(:disabled),.promo-popup-cta:focus-visible:not(:disabled){background:#333}.promo-popup-cta:disabled{opacity:.55;cursor:not-allowed}.promo-popup-error{margin:0;font-size:.85rem}.promo-popup-disclaimer{margin:1rem 0 .5rem;font-size:.72rem;line-height:1.45;color:#666;text-align:left}.promo-popup-dialog:not(.promo-popup-dialog--split) .promo-popup-disclaimer{text-align:center}.promo-popup-later{margin:0;padding:.35rem;border:none;background:transparent;color:#555;font-size:.8rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:inherit;align-self:flex-start}.promo-popup-dialog:not(.promo-popup-dialog--split) .promo-popup-later{align-self:center}.promo-popup-later:hover,.promo-popup-later:focus-visible{color:#111}.promo-popup-success{margin-top:.5rem;font-size:.95rem;line-height:1.5;color:#111;font-weight:500;text-align:left}.promo-popup-dialog:not(.promo-popup-dialog--split) .promo-popup-success{text-align:center}@media(max-width:42em){.promo-popup-dialog--split .promo-popup-inner{flex-direction:column;min-height:0}.promo-popup-dialog--split .promo-popup-visual:not([hidden]){flex:0 0 auto;max-height:40vh;min-height:10rem}.promo-popup-dialog--split .promo-popup-visual-img{min-height:10rem;max-height:40vh}.promo-popup-dialog--split{max-width:22rem}}.cd-page{padding-top:var(--sh-page-top-pad);padding-bottom:clamp(3rem,8vw,5rem);padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px);max-width:1520px;margin:0 auto;box-sizing:border-box}.cd-hero{display:grid;gap:clamp(1.75rem,4vw,2.75rem);align-items:center;grid-template-columns:1fr;margin-bottom:clamp(2.5rem,6vw,4rem)}@media(min-width:56.25em){.cd-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.cd-hero-visual{border-radius:var(--radius-xl, 1rem);overflow:hidden;position:relative;aspect-ratio:4 / 3;background:var(--off-white, #f7f6f4)}.cd-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.cd-hero-badge{position:absolute;bottom:1rem;left:1rem;right:auto;background:var(--gold-gradient, linear-gradient(135deg, #d4a84b, #c9a84c));color:var(--white, #fff);padding:.5rem 1rem;border-radius:var(--radius-lg, .75rem);font-weight:700;font-size:.8rem;letter-spacing:.04em;box-shadow:var(--shadow-gold, 0 8px 24px rgba(201, 168, 76, .35));display:inline-flex;align-items:center;gap:.45rem}.cd-hero-copy .tag{display:inline-block;margin-bottom:.5rem}.cd-hero-copy h1{font-family:var(--font-display);font-size:clamp(1.85rem,1.2rem + 2.5vw,2.75rem);font-weight:600;line-height:1.15;margin:0 0 1rem;color:var(--black)}.cd-hero-copy h1 span{color:var(--gold-text)}.cd-hero-lead{font-size:1.05rem;line-height:1.65;color:var(--gray);margin:0 0 1.5rem;max-width:38rem}.cd-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.cd-hero-actions .btn-ghost{background:var(--white, #fff);border:1.5px solid rgba(26,26,26,.2);color:var(--black-soft, #1a1a1a);-webkit-backdrop-filter:none;backdrop-filter:none}.cd-hero-actions .btn-ghost:hover{background:color-mix(in srgb,var(--gold, #111) 14%,var(--white, #fff));border-color:var(--gold-dark, #000);color:var(--black-soft, #1a1a1a)}.cd-hero-note{margin:1rem 0 0;font-size:.88rem;color:var(--color-gray-500, #737373);line-height:1.5;max-width:36rem}.cd-hero-note i{color:var(--gold-text);margin-right:.35rem}.cd-section{margin-top:clamp(2.5rem,6vw,3.75rem)}.cd-section-head{text-align:center;max-width:40rem;margin:0 auto clamp(1.75rem,4vw,2.5rem)}.cd-section-head h2{font-family:var(--font-display);font-size:clamp(1.45rem,1.1rem + 1.5vw,2rem);font-weight:600;margin:.5rem 0 .65rem;color:var(--black)}.cd-section-head p{margin:0;font-size:1rem;line-height:1.6;color:var(--gray)}.cd-themes-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:36em){.cd-themes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.cd-themes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cd-theme-card{display:flex;flex-direction:column;height:100%;padding:1.35rem 1.25rem;border-radius:12px;border:1px solid var(--gray-light);background:var(--white);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.cd-theme-card:hover{border-color:#c9a84c73;box-shadow:0 12px 32px #0000000f}.cd-theme-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cd-theme-icon{width:2.75rem;height:2.75rem;border-radius:10px;background:linear-gradient(135deg,#c9a84c1f,#c9a84c0f);display:flex;align-items:center;justify-content:center;color:var(--gold-text);font-size:1.2rem;margin-bottom:.85rem}.cd-theme-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:0 0 .4rem;color:var(--black)}.cd-theme-card p{margin:0 0 .85rem;font-size:.92rem;line-height:1.5;color:var(--color-gray-600);flex:1}.cd-theme-link{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);display:inline-flex;align-items:center;gap:.35rem}.cd-steps{display:grid;gap:1.25rem;max-width:52rem;margin:0 auto}@media(min-width:42em){.cd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.cd-step{text-align:center;padding:1.5rem 1rem;border-radius:12px;background:var(--off-white);border:1px solid var(--gray-light)}.cd-step-num{width:2.5rem;height:2.5rem;margin:0 auto .85rem;border-radius:50%;background:var(--black);color:var(--white);font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center}.cd-step h3{font-size:1rem;font-weight:700;margin:0 0 .45rem;color:var(--black)}.cd-step p{margin:0;font-size:.88rem;line-height:1.55;color:var(--gray)}.cd-banner{margin-top:clamp(2.5rem,6vw,3.75rem);padding:clamp(1.75rem,4vw,2.5rem);border-radius:var(--radius-xl, 1rem);background:linear-gradient(135deg,#1a1a1a,#2d2a26);color:var(--white);text-align:center}.cd-banner h2{font-family:var(--font-display);font-size:clamp(1.35rem,1rem + 1.2vw,1.75rem);font-weight:600;margin:0 0 .65rem;color:var(--white)}.cd-banner p{margin:0 auto 1.25rem;max-width:36rem;font-size:.95rem;line-height:1.6;color:#ffffffe6}.cd-banner-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cd-banner .btn-ghost{border-color:#ffffff59;color:var(--white)}.cd-banner .btn-ghost:hover{background:#ffffff1a;border-color:#ffffff80;color:var(--white)}.cd-experts-list{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem)}.cd-expert{display:grid;gap:clamp(1.5rem,3vw,2rem);align-items:center;grid-template-columns:1fr;margin-bottom:0}@media(min-width:48em){.cd-expert{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}.cd-expert-photo{margin:0;border-radius:var(--radius-xl, 1rem);overflow:hidden;aspect-ratio:3 / 4;background:var(--off-white);box-shadow:0 16px 40px #00000014}.cd-expert-photo img{width:100%;height:100%;object-fit:cover;display:block}.cd-expert-body .tag{display:inline-block;margin-bottom:.5rem}.cd-expert-body h2{font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:600;margin:0 0 .5rem;color:var(--black)}.cd-expert-role{margin:0 0 1rem;font-size:.92rem;font-weight:600;color:var(--gold-text);letter-spacing:.04em;text-transform:uppercase}.cd-expert-body>p{margin:0 0 1rem;font-size:.98rem;line-height:1.65;color:var(--gray)}.cd-expert-highlights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.cd-expert-highlights li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5;color:var(--color-gray-600)}.cd-expert-highlights i{color:var(--gold-text);margin-top:.15rem}.cd-pricing-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:52em){.cd-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.cd-price-card{position:relative;padding:1.5rem 1.35rem;border-radius:12px;border:1px solid var(--gray-light);background:var(--white);display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.cd-price-card--featured{border-color:#c9a84c8c;box-shadow:0 12px 36px #c9a84c1f}.cd-price-badge{position:absolute;top:-.6rem;right:1rem;background:var(--black);color:var(--white);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .65rem;border-radius:6px}.cd-price-card h3{font-family:var(--font-display);font-size:1.2rem;margin:0 0 .35rem;color:var(--black)}.cd-price-amount{font-size:1.65rem;font-weight:700;color:var(--black);margin:0 0 .25rem;line-height:1.2}.cd-price-amount small{font-size:.85rem;font-weight:600;color:var(--gray)}.cd-price-card>p{margin:0 0 1rem;font-size:.88rem;line-height:1.55;color:var(--gray);flex:1}.cd-price-list{margin:0 0 1rem;padding-left:1.1rem;font-size:.85rem;line-height:1.55;color:var(--color-gray-600)}.cd-price-list li{margin-bottom:.35rem}.cd-form-wrap{max-width:36rem;margin:0 auto}.cd-form{text-align:left}.cd-form-row{display:grid;gap:1rem;margin-bottom:1rem}@media(min-width:36em){.cd-form-row--2{grid-template-columns:1fr 1fr}}.cd-field label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:var(--black-soft)}.cd-field input,.cd-field select,.cd-field textarea{width:100%;box-sizing:border-box;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--gray-light);font:inherit;font-size:.9375rem;background:var(--white)}.cd-field textarea{min-height:8rem;resize:vertical}.cd-field input:focus,.cd-field select:focus,.cd-field textarea:focus{outline:2px solid rgba(201,168,76,.45);outline-offset:1px}.cd-form-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cd-form-actions{margin-top:1.25rem}.cd-form-msg{margin-top:1rem;padding:.85rem 1rem;border-radius:10px;font-size:.9rem;line-height:1.5}.cd-form-msg--ok{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#166534}.cd-form-msg--err{background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#991b1b}.cd-form-note{margin-top:.85rem;font-size:.8rem;color:var(--color-gray-500);line-height:1.45}.cart-shortcut-rail-wrapper{box-sizing:border-box;position:fixed;top:calc(var(--sh-mainheader-offset, 88px) + 12px);right:max(12px,env(safe-area-inset-right));z-index:60;display:flex;flex-direction:row;align-items:stretch;max-height:min(520px,calc(100vh - var(--sh-mainheader-offset, 88px) - 48px));pointer-events:none}.cart-shortcut-rail-wrapper>*{pointer-events:auto}.cart-shortcut-rail-wrapper[hidden]{display:none!important}@media(max-width:767px){.cart-shortcut-rail-wrapper{display:none!important}}.cart-shortcut-rail__panel{box-sizing:border-box;width:min(288px,calc(100vw - 56px));max-height:min(520px,calc(100vh - var(--sh-mainheader-offset, 88px) - 48px));display:flex;flex-direction:column;padding:var(--space-4, 1rem);margin-right:0;background:var(--white, #fff);border:1px solid var(--gray-light, #e8e6e3);border-radius:12px 0 0 12px;border-right:none;box-shadow:-6px 12px 40px #0f172a24,-2px 0 24px #0f172a0f,0 0 0 1px #0f172a0d;overflow:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility .22s ease}@media(min-width:1100px){.cart-shortcut-rail__panel{border-radius:12px;border-right:1px solid var(--gray-light, #e8e6e3);margin-right:0;width:min(288px,calc(100vw - 24px));box-shadow:0 12px 40px #0f172a24,0 4px 16px #0f172a14,0 0 0 1px #0f172a0d}.cart-shortcut-rail-wrapper:not(.cart-shortcut-rail-wrapper--collapsed) .cart-shortcut-rail__tab{display:none}}.cart-shortcut-rail__tab{flex-shrink:0;width:48px;min-height:120px;margin:0;padding:.65rem .35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--gray-light, #e8e6e3);border-right:none;border-radius:10px 0 0 10px;background:var(--gold, #c9a227);color:var(--black, #1a1a1a);cursor:pointer;box-shadow:-2px 4px 16px #0f172a14;transition:filter .15s ease}.cart-shortcut-rail__tab:hover{filter:brightness(1.06)}.cart-shortcut-rail__tab:focus-visible{outline:2px solid var(--black, #1a1a1a);outline-offset:2px}.cart-shortcut-rail__tab-icon{font-size:1.1rem;line-height:1}.cart-shortcut-rail__tab-badge{min-width:1.35rem;height:1.35rem;padding:0 .3rem;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;background:var(--black, #1a1a1a);color:var(--white, #fff);border-radius:999px}.cart-shortcut-rail__tab-badge:empty{display:none}.cart-shortcut-rail-wrapper--collapsed .cart-shortcut-rail__panel{transform:translate(calc(100% + 2px));opacity:0;visibility:hidden;pointer-events:none}.cart-shortcut-rail-wrapper--collapsed .cart-shortcut-rail__tab{border-radius:10px 0 0 10px;margin-right:0;border-right:1px solid var(--gray-light, #e8e6e3);min-height:140px}@media(min-width:1100px){.cart-shortcut-rail-wrapper--collapsed .cart-shortcut-rail__tab{display:flex;margin-right:0;border-radius:12px 0 0 12px}}.cart-shortcut-rail__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--gray-light, #e8e6e3)}.cart-shortcut-rail__head-tools{display:flex;align-items:center;gap:.35rem}.cart-shortcut-rail__collapse{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid var(--gray-light, #e8e6e3);border-radius:8px;background:var(--off-white, #f7f5f2);color:var(--color-gray-700, #44403c);cursor:pointer;font-size:.75rem;transition:background .15s ease,border-color .15s ease}.cart-shortcut-rail__collapse:hover{background:var(--gray-light, #e8e6e3)}.cart-shortcut-rail__collapse:focus-visible{outline:2px solid var(--gold, #c9a227);outline-offset:2px}.cart-shortcut-rail__title{margin:0;font-family:var(--font-display, inherit);font-size:1rem;font-weight:700;color:var(--black, #1a1a1a)}.cart-shortcut-rail__badge{font-size:.75rem;font-weight:600;color:var(--color-gray-600, #57534e);background:var(--off-white, #f7f5f2);padding:.2rem .5rem;border-radius:999px}.cart-shortcut-rail__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}.cart-shortcut-rail__list{list-style:none;margin:0;padding:0}.cart-shortcut-rail__line{display:grid;grid-template-columns:44px 1fr auto;gap:.5rem .65rem;align-items:start;padding:.5rem 0;border-bottom:1px solid var(--gray-light, #eeecea)}.cart-shortcut-rail__line:last-child{border-bottom:none}.cart-shortcut-rail__thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;background:var(--off-white, #f7f5f2)}.cart-shortcut-rail__thumb--placeholder{display:block}.cart-shortcut-rail__line-body{min-width:0}.cart-shortcut-rail__line-name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.3;color:inherit;text-decoration:none}.cart-shortcut-rail__line-name:hover{text-decoration:underline}.cart-shortcut-rail__line-meta{display:block;margin-top:.15rem;font-size:.7rem;color:var(--color-gray-500, #78716c)}.cart-shortcut-rail__line-total{font-size:.75rem;font-weight:700;white-space:nowrap;color:var(--black, #1a1a1a)}.cart-shortcut-rail__more{margin:.35rem 0 0;font-size:.75rem;color:var(--color-gray-500, #78716c)}.cart-shortcut-rail__subtotal-row{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--gray-light, #e8e6e3);display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem}.cart-shortcut-rail__subtotal-row strong{font-size:1rem;font-variant-numeric:tabular-nums}.cart-shortcut-rail__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}.cart-shortcut-rail__actions .btn-surface,.cart-shortcut-rail__actions .btn-gold{width:100%;justify-content:center;font-size:.8125rem;padding:.55rem .75rem;min-height:0}:root{--sh-btn-radius: 8px;--sh-btn-pad-y: .65rem;--sh-btn-pad-x: 1.25rem;--sh-btn-fs: .875rem;--sh-btn-fw: 600}.btn-gold,a.btn-gold,button.btn-gold,.btn.btn--primary,button.btn.btn--primary,a.btn.btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;font-family:var(--font-body);font-size:var(--sh-btn-fs);font-weight:var(--sh-btn-fw);letter-spacing:.02em;text-transform:none;text-align:center;text-decoration:none;line-height:1.25;padding:var(--sh-btn-pad-y) var(--sh-btn-pad-x);min-height:2.75rem;border-radius:var(--sh-btn-radius);border:1px solid var(--gold);background:var(--gold);color:var(--white);cursor:pointer;transition:background .15s ease,border-color .15s ease,filter .15s ease;box-shadow:none;-webkit-appearance:none;appearance:none}.btn-gold:hover,a.btn-gold:hover,button.btn-gold:hover,.btn.btn--primary:hover,button.btn.btn--primary:hover,a.btn.btn--primary:hover{filter:brightness(1.05)}.btn-gold:focus-visible,.btn.btn--primary:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.btn-surface,a.btn-surface,button.btn-surface,.btn.btn-secondary,button.btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;font-family:var(--font-body);font-size:var(--sh-btn-fs);font-weight:var(--sh-btn-fw);letter-spacing:.02em;text-transform:none;text-align:center;text-decoration:none;line-height:1.25;padding:var(--sh-btn-pad-y) var(--sh-btn-pad-x);min-height:2.75rem;border-radius:var(--sh-btn-radius);border:1px solid var(--gray-light);background:var(--white);color:var(--black-soft);cursor:pointer;transition:background .15s ease,border-color .15s ease;-webkit-appearance:none;appearance:none}.btn-surface:hover,.btn.btn-secondary:hover{background:var(--off-white);border-color:var(--gray-300);color:var(--black-soft)}.btn-surface:focus-visible,.btn.btn-secondary:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.btn-ghost,a.btn-ghost,button.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;font-family:var(--font-body);font-size:var(--sh-btn-fs);font-weight:var(--sh-btn-fw);letter-spacing:.02em;text-transform:none;text-align:center;text-decoration:none;line-height:1.25;padding:var(--sh-btn-pad-y) var(--sh-btn-pad-x);min-height:2.75rem;border-radius:var(--sh-btn-radius);background:#ffffff1a;border:1px solid rgba(255,255,255,.32);color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease;white-space:nowrap}.btn-ghost:hover,a.btn-ghost:hover,button.btn-ghost:hover{background:#ffffff29;border-color:#ffffff7a;color:var(--white)}.btn-ghost:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.btn-ghost.btn-ghost--surface,a.btn-ghost.btn-ghost--surface{background:var(--white);border:1px solid rgba(26,26,26,.18);color:var(--black-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.btn-ghost.btn-ghost--surface:hover,a.btn-ghost.btn-ghost--surface:hover{background:color-mix(in srgb,var(--gold) 12%,var(--white));border-color:var(--gold-dark);color:var(--black-soft)}.btn:not(.btn--primary):not(.btn--ghost):not(.btn-secondary):not(.btn-gold):not(.guest-review-submit){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;font-family:var(--font-body);font-size:var(--sh-btn-fs);font-weight:var(--sh-btn-fw);padding:var(--sh-btn-pad-y) var(--sh-btn-pad-x);min-height:2.75rem;border-radius:var(--sh-btn-radius);border:1px solid var(--gray-light);background:var(--white);color:var(--black-soft);cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn:not(.btn--primary):not(.btn--ghost):not(.btn-secondary):not(.btn-gold):not(.guest-review-submit):hover{background:var(--off-white);border-color:var(--gray-300)}.btn.guest-review-submit{background:var(--gold);border-color:var(--gold);color:var(--white)}.btn.guest-review-submit:hover{filter:brightness(1.05)}.btn.btn--ghost{background:transparent;color:var(--black-soft);border:1px solid var(--gray-light);-webkit-backdrop-filter:none;backdrop-filter:none}.btn.btn--ghost:hover{background:var(--off-white);border-color:var(--gray-300);color:var(--black-soft)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:var(--sh-btn-fs);font-weight:var(--sh-btn-fw);padding:var(--sh-btn-pad-y) var(--sh-btn-pad-x);min-height:2.75rem;border-radius:var(--sh-btn-radius);background:#ffffff14;border:1px solid rgba(255,255,255,.32);color:var(--white);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-outline:hover{border-color:var(--gold-text);color:var(--gold-text);background:#ffffff1f}@media(max-width:64em){html{scroll-padding-top:calc(var(--sh-mainheader-sticky-offset) + env(safe-area-inset-top,0px))}}@media(max-width:47.99em){#announcement-bar.topbar--engage{display:none!important}.premium-page.home-page>.hero,.premium-page.home-page>.marquee-bar{display:none!important}.premium-page.home-page>.categories{padding-top:max(28px,var(--space-6))}.mob-banner{display:none!important}.mob-nav{padding-top:4px}}@media(max-width:48em){html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}main#main-content section[id],main#main-content .page-section[id]{scroll-margin-top:calc(var(--sh-mainheader-sticky-offset) + env(safe-area-inset-top,0px) + .5rem);scroll-margin-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}}@media(max-width:40em){.topbar--engage{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(2.75rem,env(safe-area-inset-right,0px));padding-top:max(8px,env(safe-area-inset-top,0px))}.topbar--engage .topbar-inner{flex-direction:column;align-items:center;gap:.5rem;text-align:center}.topbar-text{max-width:100%;overflow-wrap:anywhere;word-wrap:break-word;hyphens:auto}.topbar-sep{display:none}.topbar-cta{margin-top:.15rem}.topbar-close{right:max(.2rem,env(safe-area-inset-right,0px));top:max(.55rem,env(safe-area-inset-top,0px));transform:none}}.mob-panel{padding-bottom:max(80px,calc(72px + env(safe-area-inset-bottom,0px)))}.mob-head{padding-top:max(20px,calc(12px + env(safe-area-inset-top,0px)));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:16px;padding-left:max(24px,env(safe-area-inset-left,0px))}.mob-banner__inner{padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}@media(max-width:26em){.mob-banner{min-height:0;max-height:min(42vh,220px)}.mob-banner__media img{object-position:center 35%}}.sh-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--radius-lg, .75rem)}.sh-table-scroll:focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.sh-table-scroll table{min-width:34rem}@media(max-width:48em){.sh-table-scroll{margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-md, .5rem)}.sh-table-scroll table{font-size:.88rem}.sh-table-scroll th,.sh-table-scroll td{padding:.55rem .45rem!important}.sh-table-scroll--cart table{min-width:min(100%,22rem);font-size:.8rem}.cart-lines-table .cart-th__icon{font-size:.85em;opacity:.85}.cart-lines-table .cart-line__img,.cart-lines-table .cart-line__img--placeholder{width:48px;height:48px;border-radius:6px}.cart-lines-table .cart-line__img{object-fit:cover;display:block}.cart-lines-table .cart-line__img--placeholder{background:var(--off-white)}.cart-lines-table .cart-line__name{font-size:.92em;line-height:1.25;display:inline-block;max-width:11rem}.cart-lines-table .cart-line-qty{flex-shrink:0}.cart-lines-table .checkout-recap-qty-btn{width:1.85rem;min-height:1.85rem;font-size:1rem}.cart-lines-table .checkout-recap-qty-val{min-width:1.45rem;font-size:.78rem;padding-inline:.15rem}.cart-lines-table .cart-th--action{width:2.75rem}}.cart-line__img,.cart-line__img--placeholder{width:72px;height:72px;border-radius:8px}.cart-line__img{object-fit:cover;display:block}.cart-line__img--placeholder{background:var(--off-white)}.cart-line__name{font-weight:600;color:inherit;text-decoration:none}.cart-line-remove{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.35rem;border:1px solid var(--gray-light);border-radius:8px;background:transparent;color:var(--color-gray-600, var(--gray));cursor:pointer;font-size:.95rem}.cart-line-remove:hover,.cart-line-remove:focus-visible{color:var(--black);border-color:var(--gray);outline:none}.cart-line-remove:focus-visible{box-shadow:0 0 0 2px var(--gold-text)}.cart-line-qty{vertical-align:middle}@media(min-width:48.001em){.sh-table-scroll--cart table{min-width:28rem}}@media(max-width:48em){.account-order-progress{scroll-snap-type:x proximity;padding-inline:2px}.account-order-step{scroll-snap-align:start}}@media(max-width:40em){.legal-page-toc{scroll-snap-type:x proximity}}:root{--color-gold: #111111;--color-gold-dark: #000000;--color-gold-light: #2a2a2a;--gold: #111111;--gold-light: #2a2a2a;--gold-dark: #000000;--gold-text: #111111;--gold-text-on-dark: #f5f5f5;--gold-gradient: linear-gradient(135deg, #2a2a2a 0%, #111111 55%, #000000 100%);--color-brand-brown: #5b2c2c;--color-black: #000000;--color-black-soft: #1a1a1a;--color-white: #ffffff;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-success: #059669;--color-error: #dc2626;--font-display: "Nunito", ui-sans-serif, system-ui, sans-serif;--font-body: "Nunito", ui-sans-serif, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08);--container-max: 72rem;--sh-mainheader-inner-height: 70px;--sh-mainheader-sticky-air: 4px;--sh-mainheader-sticky-offset: calc( var(--sh-mainheader-inner-height) + 1px + var(--sh-mainheader-sticky-air) );--sh-io-insp-root-margin-top: 75px;--sh-insp-stuck-titlebar-estimate: 2.625rem;--header-height: var(--sh-mainheader-sticky-offset);--sh-page-top-pad: var(--space-12)}@media(max-width:64em)and (min-width:48.0625em){:root{--sh-mainheader-inner-height: 68px;--sh-io-insp-root-margin-top: 73px}}@media(max-width:26em){:root{--sh-mainheader-inner-height: 64px;--sh-io-insp-root-margin-top: 69px}}body.admin-body{font-family:Nunito,ui-sans-serif,system-ui,sans-serif;background:var(--color-gray-100);color:var(--color-black, #000)}.admin-auth-pending{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);box-sizing:border-box;background:var(--color-gray-100)}.admin-auth-pending[hidden]{display:none}.admin-auth-pending__text{margin:0;font-size:.95rem;color:var(--gray, #666)}.admin-authenticated[hidden]{display:none!important}.admin-header{background:linear-gradient(180deg,#0f172a,#0b1220);color:var(--color-white);padding:.92rem var(--space-4);border-bottom:1px solid rgba(255,255,255,.08)}.admin-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.admin-header-brand{font-size:.97rem;letter-spacing:.03em;font-weight:800}.admin-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .65rem;max-width:100%}.admin-nav__link{color:var(--color-gold, #111111);font-size:calc(1rem - 2px);line-height:1.35;text-decoration:none;white-space:nowrap}.admin-nav__link:hover{text-decoration:underline;text-underline-offset:2px}.admin-nav__link--site{color:var(--color-white);margin-right:.25rem}.admin-main{padding-block:var(--space-8)}.admin-shell{display:grid;grid-template-columns:minmax(235px,270px) minmax(0,1fr);gap:var(--space-5);align-items:start}.admin-sidebar{position:sticky;top:calc(var(--space-6) + 4px);border:1px solid rgba(17,24,39,.11);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 12px 26px #11182714;padding:.85rem}.admin-sidebar__eyebrow{margin:0 0 .2rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:#111;font-weight:800}.admin-sidebar__title{margin:0;font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.01em;color:#111827}.admin-sidebar__caption{margin:.25rem 0 .85rem;color:#6b7280;font-size:.78rem;line-height:1.35}.admin-sidebar__tools{display:flex;justify-content:flex-end;margin-bottom:.75rem}.admin-sidebar-compact-toggle{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(17,24,39,.14);background:#fff;color:#374151;border-radius:10px;padding:.35rem .52rem;font-size:.75rem;font-weight:800;letter-spacing:.01em;cursor:pointer}.admin-sidebar-compact-toggle:hover{border-color:#0000008c;background:#f8fafc}.admin-sidebar-compact-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #0003}.admin-sidebar-compact-toggle i{color:#111}.admin-sidebar-compact-toggle[aria-pressed=true]{background:#eef2f6;border-color:#0009;color:#111}.admin-sidebar__label{margin:.4rem 0;padding:0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#111}.admin-side-group{border:1px solid rgba(17,24,39,.07);border-radius:12px;background:#ffffffbf;margin-bottom:.55rem;overflow:hidden}.admin-side-group:last-child{margin-bottom:0}.admin-side-group__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.58rem .65rem;cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:.02em;color:#374151;-webkit-user-select:none;user-select:none;text-transform:none}.admin-side-group__summary::-webkit-details-marker{display:none}.admin-side-group__summary i{font-size:.72rem;color:#111;transition:transform .2s ease}.admin-side-group[open] .admin-side-group__summary i{transform:rotate(0)}.admin-side-group:not([open]) .admin-side-group__summary i{transform:rotate(-90deg)}.admin-sidebar__nav{display:grid;gap:.3rem;padding:0 .45rem .5rem}.admin-side-link{display:grid;grid-template-columns:1.05rem 1fr auto;align-items:center;gap:.55rem;text-decoration:none;color:#111827;font-size:.9rem;font-weight:700;line-height:1.25;text-transform:none;border-radius:10px;padding:.58rem .62rem;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-side-link__label{text-transform:none}.admin-side-link i{color:#7a7a7a;font-size:.84rem}.admin-side-link__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;line-height:1;letter-spacing:.02em;font-weight:800}.admin-side-link__badge.is-updated{animation:adminBadgePulse .65s ease}@keyframes adminBadgePulse{0%{transform:scale(1);box-shadow:none}35%{transform:scale(1.08);box-shadow:0 0 0 4px #0003}to{transform:scale(1);box-shadow:none}}.admin-side-link__badge--attention{background:linear-gradient(180deg,#fff4ef,#fee7dc);color:#b93815;border:1px solid #fdc9b6}.admin-side-link__badge--neutral{background:linear-gradient(180deg,#f4f7ff,#e9efff);color:#324ea8;border:1px solid #c8d5ff}.admin-side-link:hover{background:#0000000d;border-color:#00000059}.admin-side-link:focus-visible{outline:none;box-shadow:0 0 0 3px #00000038}.admin-side-link.is-active{background:linear-gradient(180deg,#f1f5f9,#e8edf3);border-color:#0000002e;box-shadow:0 8px 18px #00000014;color:#111}.admin-side-link.is-active i{color:#111}.admin-authenticated.is-sidebar-compact .admin-shell{grid-template-columns:minmax(84px,96px) minmax(0,1fr)}.admin-authenticated.is-sidebar-compact .admin-sidebar{padding:.7rem .52rem}.admin-authenticated.is-sidebar-compact .admin-sidebar__eyebrow,.admin-authenticated.is-sidebar-compact .admin-sidebar__title,.admin-authenticated.is-sidebar-compact .admin-sidebar__caption,.admin-authenticated.is-sidebar-compact .admin-side-group__summary,.admin-authenticated.is-sidebar-compact .admin-sidebar-compact-toggle span,.admin-authenticated.is-sidebar-compact .admin-side-link__label{display:none}.admin-authenticated.is-sidebar-compact .admin-sidebar__tools{margin-bottom:.45rem;justify-content:center}.admin-authenticated.is-sidebar-compact .admin-sidebar-compact-toggle{width:2rem;height:2rem;justify-content:center;padding:0}.admin-authenticated.is-sidebar-compact .admin-side-group{border:0;background:transparent;margin-bottom:.35rem}.admin-authenticated.is-sidebar-compact .admin-sidebar__nav{padding:0;gap:.35rem}.admin-authenticated.is-sidebar-compact .admin-side-link{position:relative;grid-template-columns:1fr;justify-items:center;padding:.54rem .35rem;border-radius:12px}.admin-authenticated.is-sidebar-compact .admin-side-link i{font-size:.94rem}.admin-authenticated.is-sidebar-compact .admin-side-link__badge{position:absolute;top:.15rem;right:.1rem;min-width:1.06rem;height:1.06rem;padding:0 .2rem;font-size:.62rem}.admin-content{font-family:Nunito,ui-sans-serif,system-ui,sans-serif;color:var(--color-black, #000);font-feature-settings:"ss01" 1}.admin-content :where(p,li,td,th,input,select,textarea,button){letter-spacing:.002em}.admin-page{max-width:48rem}.admin-page--wide{max-width:none}.admin-page-title{font-family:var(--font-display);font-size:var(--text-2xl);margin:0 0 var(--space-4);color:var(--black, #0a0a0a);letter-spacing:-.02em;line-height:var(--leading-heading, 1.2)}.admin-page-lead{color:var(--color-gray-500);margin:0 0 var(--space-6);max-width:48rem;line-height:1.55;font-size:.95rem}.admin-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.admin-page-header .admin-page-title{margin-bottom:var(--space-2)}.admin-page-header .admin-page-lead{margin-bottom:0}.admin-panel{background:var(--color-white, #fff);border-radius:14px;box-shadow:0 10px 24px #11182714;border:1px solid rgba(17,24,39,.08);overflow:hidden;transition:box-shadow .22s ease,border-color .22s ease}.admin-panel:hover{border-color:#00000052;box-shadow:0 16px 32px #1118271a}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table thead tr{text-align:left;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-100)}.admin-table th{padding:.75rem .65rem;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500)}.admin-table td{padding:.65rem;border-bottom:1px solid var(--color-gray-200);vertical-align:middle}.admin-table tbody tr{transition:background-color .18s ease}.admin-table tbody tr:nth-child(2n){background:#11182704}.admin-table tbody tr:hover{background:#fbd13e1f}.admin-table tbody tr:last-child td{border-bottom:none}.admin-btn{display:inline-block;padding:.55rem 1.15rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .2s ease,transform .2s ease}.admin-btn--primary{background:linear-gradient(180deg,#111827,#111);color:var(--color-white, #fff);border:1px solid transparent;box-shadow:0 8px 16px #11182733}.admin-btn--primary:hover{background:linear-gradient(180deg,#1f2937,#171717);color:#fff}.admin-btn--secondary{background:var(--color-white, #fff);color:var(--color-black, #0a0a0a);border:1px solid var(--color-gray-200)}.admin-btn--secondary:hover{border-color:var(--gold, #c8a84e);color:var(--color-black, #0a0a0a);box-shadow:0 6px 14px #00000029}.admin-btn--danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.admin-btn--danger:hover{background:#fee2e2;border-color:#f87171;color:#991b1b}.admin-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0000003d}.admin-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.admin-chat-grid{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:var(--space-4);align-items:start}@media(max-width:64em){.admin-main{padding-block:var(--space-5)}.admin-shell{grid-template-columns:1fr;gap:var(--space-4)}.admin-sidebar{position:static;top:auto;display:grid;gap:.6rem}.admin-sidebar__tools{justify-content:flex-start;margin-bottom:.4rem}.admin-sidebar__caption{margin-bottom:.35rem}.admin-side-group{margin-bottom:.4rem}.admin-side-group__summary{padding:.48rem .56rem;font-size:.76rem}body:not(.admin-body--subcom) .admin-sidebar__nav{display:flex;overflow:auto;gap:.45rem;padding:0 .35rem .45rem}body:not(.admin-body--subcom) .admin-side-link{grid-template-columns:.95rem auto auto;white-space:nowrap;flex:0 0 auto;padding:.52rem .58rem;font-size:.86rem}.admin-authenticated.is-sidebar-compact .admin-shell{grid-template-columns:1fr}.admin-authenticated.is-sidebar-compact .admin-sidebar__eyebrow,.admin-authenticated.is-sidebar-compact .admin-sidebar__title,.admin-authenticated.is-sidebar-compact .admin-sidebar__caption,.admin-authenticated.is-sidebar-compact .admin-sidebar-compact-toggle span,.admin-authenticated.is-sidebar-compact .admin-side-link__label{display:initial}.admin-authenticated.is-sidebar-compact .admin-side-group{border:1px solid rgba(17,24,39,.07);background:#ffffffbf;margin-bottom:.4rem}.admin-authenticated.is-sidebar-compact .admin-side-group__summary{display:flex}body:not(.admin-body--subcom) .admin-authenticated.is-sidebar-compact .admin-sidebar__nav{padding:0 .35rem .45rem}body:not(.admin-body--subcom) .admin-authenticated.is-sidebar-compact .admin-side-link{position:static;grid-template-columns:.95rem auto auto;justify-items:stretch;padding:.52rem .58rem}.admin-authenticated.is-sidebar-compact .admin-side-link__badge{position:static;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem}.admin-table th,.admin-table td{padding-inline:.54rem}.admin-chat-grid{grid-template-columns:1fr}}@media(max-width:40em){.admin-page-title{font-size:clamp(1.45rem,5.8vw,1.9rem)}.admin-page-lead{font-size:.9rem;margin-bottom:var(--space-5)}.admin-btn{padding:.5rem .92rem;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.admin-side-link,.admin-side-link__badge,.admin-btn,.admin-panel,.admin-table tbody tr{transition:none!important;animation:none!important;transform:none!important}}.admin-chat-panel-hd{padding:.75rem .9rem;border-bottom:1px solid var(--color-gray-200);font-weight:700;font-size:.9rem;font-family:var(--font-display);background:var(--color-white)}.admin-chat-thread{padding:.875rem;min-height:56vh;max-height:56vh;overflow:auto;background:#f8f8f8;font-size:.9rem;line-height:1.5}.admin-chat-thread__status{margin:0;font-size:.86rem;line-height:1.4;color:#4b5563}.admin-chat-thread__status--err{color:#991b1b}.admin-chat-compose{padding:.75rem;border-top:1px solid var(--color-gray-200);display:flex;gap:.65rem;background:var(--color-white)}.admin-chat-compose input[type=text]{flex:1;padding:.65rem .75rem;border:1px solid var(--color-gray-200);border-radius:8px;font-size:.95rem}.admin-back-link{display:inline-block;margin-bottom:var(--space-4);color:var(--black, #0a0a0a);font-weight:600;text-decoration:none;font-size:.9rem}.admin-back-link:hover{color:var(--gold-text, #e07800)}.admin-form-card{max-width:40rem;background:var(--color-white);padding:var(--space-6);border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid rgba(0,0,0,.05)}.admin-sessions-scroll{max-height:65vh;overflow:auto}.admin-reviews-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem}.admin-reviews-filter-label{font-size:.9rem;font-weight:600;color:var(--color-gray-800)}.admin-reviews-filter-select{min-width:14rem}.admin-filter-select{min-height:2.2rem;border-radius:10px;border:1px solid rgba(17,24,39,.12);background:#fff;font:inherit;font-size:.84rem;padding:0 .55rem;color:#374151}.admin-filter-select:focus-visible{outline:none;border-color:#0000008c;box-shadow:0 0 0 3px #0003}.admin-review-badge{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:6px}.admin-review-badge--pending{background:#ca8a0426;color:#92400e}.admin-review-badge--approved{background:#0596691f;color:#047857}.admin-review-badge--rejected{background:#dc26261a;color:#b91c1c}.admin-review-head--second{margin-top:-.25rem;margin-bottom:.35rem}.admin-review-done{margin:0;font-size:.85rem;color:var(--color-gray-600)}.admin-reviews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.admin-reviews-toolbar__count{margin:0 0 0 auto;font-size:.76rem;color:#6b7280;font-weight:700}.admin-review-card{background:var(--color-white, #fff);border-radius:12px;border:1px solid rgba(0,0,0,.06);padding:1rem 1.15rem;box-shadow:0 1px 3px #0000000f}.admin-review-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:baseline;margin-bottom:.5rem}.admin-review-meta{font-size:.85rem;color:var(--color-gray-600)}.admin-review-stars{color:var(--color-gold);font-size:.95rem;letter-spacing:.05em}.admin-review-product{margin:0 0 .5rem;font-size:.88rem}.admin-review-body{margin:0 0 .85rem;padding-left:.75rem;border-left:3px solid var(--color-gray-200);font-size:.9rem;line-height:1.5;color:var(--color-black, #000)}.admin-review-title-line{margin:0 0 .5rem;font-size:.88rem}.admin-review-anon-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-600)}.admin-review-source-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-700);background:var(--off-white, #f5f5f5);padding:.1rem .4rem;border-radius:4px}.admin-review-post-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.admin-review-actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-review-reply-box{margin:0 0 .85rem;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.06)}.admin-review-reply-label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem;color:var(--color-gray-700)}.admin-review-reply-text{width:100%;box-sizing:border-box;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--color-gray-300);font:inherit;font-size:.88rem;line-height:1.45;margin-bottom:.5rem;resize:vertical;min-height:4rem}.admin-crm-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.admin-crm-tab{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--color-gray-300);background:var(--color-white, #fff);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--color-gray-700)}.admin-crm-tab:hover{border-color:var(--color-gold, #111111);color:var(--black, #0a0a0a)}.admin-crm-tab--active{background:var(--color-black, #0a0a0a);color:var(--color-white, #fff);border-color:var(--color-black, #0a0a0a)}.admin-crm-notes-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-200)}.admin-crm-notes-title{font-size:1.1rem;margin:0 0 1rem;font-weight:700}.admin-crm-notes-panel{background:var(--color-white, #fff);border-radius:12px;border:1px solid rgba(0,0,0,.06);padding:1rem 1.15rem;box-shadow:0 1px 3px #0000000f;max-width:42rem}.admin-crm-notes-placeholder,.admin-crm-notes-empty{margin:0;color:var(--color-gray-500);font-size:.9rem}.admin-crm-notes-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.admin-crm-note-item{padding-bottom:.85rem;border-bottom:1px solid var(--color-gray-100)}.admin-crm-note-item:last-child{border-bottom:none;padding-bottom:0}.admin-crm-note-meta{font-size:.78rem;color:var(--color-gray-500);margin-bottom:.35rem}.admin-crm-note-body{margin:0 0 .5rem;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.admin-crm-note-form textarea{width:100%;box-sizing:border-box;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--color-gray-200);font:inherit;font-size:.9rem;margin-bottom:.65rem;resize:vertical;min-height:4.5rem}.admin-crm-note-form textarea:focus{outline:none;border-color:var(--color-gold, #111111)}.admin-parametres-site__lead{max-width:min(100%,52rem)}.admin-site-marketing-intro{margin:0 0 clamp(1rem,2vw,1.35rem);max-width:min(100%,48rem);font-size:.8125rem;font-weight:400;line-height:1.55;color:var(--color-gray-600, #525252)}.admin-site-marketing-form{width:100%;max-width:min(100%,90rem);margin-inline:auto;box-sizing:border-box}.admin-site-marketing-section{display:block;border:1px solid var(--color-gray-200, #e5e5e5);border-radius:10px;margin-bottom:clamp(.85rem,1.6vw,1.15rem);background:var(--color-white, #fff);min-width:0}.admin-site-marketing-section-title{margin:0;padding:.65rem clamp(.85rem,2vw,1.1rem);font-family:inherit;font-weight:600;font-size:.8125rem;line-height:1.35;letter-spacing:0;color:var(--color-gray-700, #404040);background:#f9fafbd9;border-bottom:1px solid var(--color-gray-200, #e5e5e5)}.admin-site-marketing-grid{display:grid;grid-template-columns:1fr;gap:.85rem clamp(1rem,2.5vw,1.5rem);align-items:start;min-width:0;padding:clamp(.85rem,2vw,1.05rem)}@media(min-width:36em){.admin-site-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62em){.admin-site-marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:36em)and (max-width:61.99em){.admin-site-marketing-field--span-wide,.admin-site-marketing-field--span-full{grid-column:1 / -1}.admin-site-marketing-field--span-compact{grid-column:span 1}}@media(min-width:62em){.admin-site-marketing-field--span-compact{grid-column:span 1}.admin-site-marketing-field--span-wide{grid-column:span 2}.admin-site-marketing-field--span-full{grid-column:1 / -1}}.admin-site-marketing-field{margin:0;min-width:0}.admin-site-marketing-label-block{display:flex;flex-direction:column;gap:.35rem;margin:0;cursor:pointer}.admin-site-marketing-label-text{font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.35;color:var(--color-gray-700, #404040);overflow-wrap:break-word}.admin-site-marketing-help-inline{font-size:.72rem;font-weight:400;line-height:1.45;color:var(--color-gray-500, #737373);margin-top:-.05rem}.admin-site-marketing-input{width:100%;box-sizing:border-box;padding:.42rem .55rem;border-radius:7px;border:1px solid var(--color-gray-300, #d4d4d4);background:var(--color-white, #fff);font:inherit;font-size:.835rem;line-height:1.45}.admin-site-marketing-input--textarea{resize:vertical;min-height:3.15rem;max-height:14rem;display:block}.admin-site-marketing-input--textarea-compact{min-height:2.65rem;max-height:8rem}.admin-site-marketing-input:focus{outline:none;border-color:var(--color-gold, #111111)}.admin-site-marketing-input:read-only{background:var(--color-gray-50, #f9fafb);color:var(--color-gray-700, #404040);cursor:default}.admin-site-marketing-checkbox-wrap{display:flex;align-items:flex-start;gap:.5rem;font-weight:500;color:var(--color-gray-800, #262626);cursor:pointer}.admin-site-marketing-field>label.admin-site-marketing-checkbox-wrap{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;font-weight:500;letter-spacing:0;margin-bottom:0;padding-bottom:0;border-bottom:none;line-height:1.45;cursor:pointer;flex-wrap:nowrap}.admin-site-marketing-field>label.admin-site-marketing-checkbox-wrap>span{display:block;flex:1 1 auto;min-width:0;padding:0}.admin-site-marketing-checkbox-wrap .admin-site-marketing-checkbox{margin-top:.2rem;flex-shrink:0;width:1.05rem;height:1.05rem;min-width:1.05rem;display:block;cursor:pointer;accent-color:var(--color-gold, #111111)}.admin-site-marketing-hint{margin:.45rem 0 0;padding:.4rem .5rem;font-size:.76rem;color:var(--color-gray-600, #525252);line-height:1.45;background:#ffffffb3;border-radius:6px;border-left:3px solid var(--color-gold, #111111)}.admin-site-marketing-actions{margin-top:1.25rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}@media(max-width:35.99em){.admin-site-marketing-actions{display:flex;flex-direction:column;align-items:stretch}.admin-site-marketing-actions .admin-btn{width:100%;box-sizing:border-box;text-align:center}}.admin-stock-alerts-kpis{margin-bottom:var(--space-4)}.admin-stock-alerts-kpis-inner{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.85rem 1rem;background:var(--color-gray-100);border-radius:10px;border:1px solid var(--color-gray-200);font-size:.88rem}.admin-stock-kpi strong{font-size:1.05rem;color:var(--black, #0a0a0a)}.admin-stock-kpi--warn strong{color:#b45309}.admin-stock-kpi--ok strong{color:#047857}.admin-stock-status{font-size:.82rem;font-weight:600}.admin-stock-status--ok{color:#047857}.admin-stock-status--pending{color:#b45309}.admin-stock-status--muted{color:var(--color-gray-500);font-weight:500}.admin-muted{font-size:.8rem;color:var(--color-gray-500)}.admin-dashboard-root{margin-bottom:var(--space-8)}.admin-dashboard-loading{background:var(--color-gray-100);color:var(--color-gray-500);max-width:28rem;margin-bottom:var(--space-4)}.admin-dash-section{margin-bottom:var(--space-8)}.admin-dash-section-title{font-family:var(--font-display);font-size:1.15rem;margin:0 0 var(--space-4);color:var(--black, #0a0a0a);letter-spacing:-.02em}.admin-dash-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--space-4)}.admin-dash-kpi{padding:1rem 1.1rem;border-radius:12px;background:var(--color-white, #fff);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:.35rem;min-height:5.5rem}.admin-dash-kpi--accent{border-color:#00000059;background:linear-gradient(145deg,#fffefb,#fff)}.admin-dash-kpi--warn{border-color:#b4530940}.admin-dash-kpi-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-500);line-height:1.3}.admin-dash-kpi-value{font-size:1.65rem;font-weight:700;line-height:1.1;color:var(--black, #0a0a0a);letter-spacing:-.03em}.admin-dash-kpi-sub{font-size:.8rem;color:var(--color-gray-500);line-height:1.35}.admin-dash-kpi-link{font-size:.78rem;font-weight:600;color:var(--color-gold-dark, #000000);text-decoration:none;margin-top:auto}.admin-dash-kpi-link:hover{text-decoration:underline}.admin-dash-chart-panel{padding:1rem 1rem .75rem;min-height:0}.admin-dash-chart-empty{margin:0;padding:2rem 1rem;text-align:center;color:var(--color-gray-500);font-size:.9rem}.admin-dash-chart-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem;padding:.35rem 0 .25rem}.admin-dash-chart-row{display:flex;align-items:flex-end;justify-content:space-between;gap:5px 6px;flex:0 0 auto;min-height:0;width:100%}.admin-dash-bar-wrap{flex:1 1 0;min-width:0;max-width:none;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px 0;width:100%;min-height:0;height:auto}.admin-dash-bar-track{width:1.9rem;min-width:0;max-width:100%;height:4.6rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;flex-shrink:0;box-sizing:border-box}.admin-dash-bar{width:100%;min-width:0;min-height:2px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#2a2a2a,#111);flex:0 0 auto;transition:height .25s ease}.admin-dash-bar-label{font-size:.62rem;color:var(--color-gray-500);line-height:1.1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dash-bar-value{font-size:.68rem;font-weight:700;color:var(--black, #0a0a0a)}.admin-dash-shortcuts{margin-top:0;margin-bottom:var(--space-5);padding-top:0;padding-bottom:var(--space-4);border-top:0;border-bottom:1px solid var(--color-gray-200)}.admin-dash-shortcuts__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.85rem .4rem;max-width:100%;justify-items:center}.admin-dash-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.38rem;max-width:5.5rem;min-width:0;margin-inline:auto;padding:.2rem .1rem .35rem;text-decoration:none;text-align:center;color:var(--color-black, #0a0a0a);border-radius:12px;transition:background .15s ease,transform .15s ease}.admin-dash-shortcut:hover{background:#0000000f;transform:translateY(-1px)}.admin-dash-shortcut:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-gold, #111111);border-radius:12px}.admin-dash-shortcut__icon{width:2.9rem;height:2.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;line-height:1;box-shadow:0 2px 8px #1118271f}.admin-dash-shortcut__icon--primary{background:linear-gradient(145deg,#2a2a2a,#111);color:#fafafa}.admin-dash-shortcut__icon--secondary{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);color:#334155;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 4px #0f172a14}.admin-dash-shortcut__label{display:block;font-size:.65rem;font-weight:600;line-height:1.2;color:#475569;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:40rem){.admin-dash-chart-inner{gap:.75rem}.admin-dash-chart-row{gap:2px 3px}.admin-dash-bar-track{width:1.55rem;height:3.9rem}.admin-dash-bar-label{font-size:.55rem}}.admin-table--deco td{vertical-align:top;font-size:.875rem}.admin-table--deco .admin-deco-msg{max-width:min(14rem,28vw);word-break:break-word}.admin-deco-status{min-width:8.5rem}.admin-deco-experts-toolbar{margin-bottom:var(--space-4)}.admin-deco-expert-card{background:var(--color-white, #fff);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:var(--space-6);margin-bottom:var(--space-6);box-shadow:0 1px 3px #0000000f}.admin-deco-expert-card__title{margin:0 0 var(--space-4);font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--color-gray-800, #1f2937)}.admin-deco-expert-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.admin-deco-expert-field{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.admin-deco-expert-field--full{grid-column:1 / -1}.admin-deco-expert-field--check{flex-direction:row;align-items:center;gap:.5rem}.admin-deco-expert-field span:first-child{font-weight:600;color:var(--color-gray-700, #374151)}.admin-deco-expert-field input[type=text],.admin-deco-expert-field input[type=number],.admin-deco-expert-field textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--color-gray-300, #d4d4d4);border-radius:8px;width:100%;box-sizing:border-box}.admin-deco-expert-field textarea{resize:vertical;min-height:4rem}.admin-deco-expert-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.admin-deco-pricing-subtitle{margin:var(--space-8) 0 var(--space-4);font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--color-gray-800, #1f2937)}.admin-deco-pricing-section-form{margin-bottom:var(--space-2)}.admin-deco-expert-field select{font:inherit;padding:.5rem .65rem;border:1px solid var(--color-gray-300, #d4d4d4);border-radius:8px;width:100%;max-width:32rem;box-sizing:border-box;background:var(--color-white, #fff)}body.admin-body{background:radial-gradient(1200px 400px at 100% -10%,rgba(0,0,0,.14),transparent 58%),#f3f4f8;color:#16181d}.admin-header{background:transparent;border-bottom:0;padding:.75rem var(--space-4) 0}.admin-header-inner{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:.6rem .9rem;box-shadow:0 8px 20px #1118270f}.admin-header-brand{font-size:.84rem;font-weight:700;letter-spacing:.01em;color:var(--gold-text, #111111)}.admin-nav__link--site{color:#374151;font-size:.82rem;font-weight:700;border:1px solid rgba(17,24,39,.1);border-radius:10px;padding:.38rem .65rem}.admin-main{padding-block:1rem var(--space-8)}.admin-shell{grid-template-columns:minmax(250px,272px) minmax(0,1fr);gap:1.1rem}.admin-sidebar{top:1rem;border-radius:20px;border:1px solid rgba(17,24,39,.08);box-shadow:0 12px 34px #11182714;background:#fff;padding:.85rem}.admin-sidebar-brand{display:flex;align-items:center;gap:.62rem;padding:.2rem .2rem .75rem}.admin-sidebar-brand__icon{width:2rem;height:2rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:var(--gold-gradient);box-shadow:0 8px 16px #00000061;overflow:hidden}.admin-sidebar-brand__icon img{width:1.35rem;height:1.35rem;object-fit:contain;filter:brightness(0) invert(1)}.admin-sidebar-brand__name,.admin-sidebar-brand__sub{margin:0}.admin-sidebar-brand__name{font-size:.83rem;font-weight:800;letter-spacing:.02em;color:#111827}.admin-sidebar-brand__sub{font-size:.72rem;color:#6b7280}.admin-sidebar__eyebrow,.admin-sidebar__title,.admin-sidebar__caption{margin-left:.2rem;margin-right:.2rem}.admin-sidebar__eyebrow{color:var(--gold-text, #111111)}.admin-side-link.is-active{background:linear-gradient(135deg,#f1f5f9,#e8edf3);border-color:#0000002e;box-shadow:none}.admin-side-link.is-active i{color:var(--gold-text, #111111)}.admin-sidebar-foot{margin-top:.8rem;border-radius:12px;padding:.65rem .75rem;border:1px solid rgba(0,0,0,.25);background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.admin-sidebar-foot__name,.admin-sidebar-foot__plan{margin:0;line-height:1.3}.admin-sidebar-foot__name{font-size:.81rem;font-weight:800;color:var(--gold-text, #111111)}.admin-sidebar-foot__plan{margin-top:.12rem;font-size:.74rem;color:#6b7280}.admin-main-content{min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:.75rem .95rem;box-shadow:0 10px 26px #11182712;margin-bottom:.95rem}.admin-topbar__lead{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;flex:1 1 12rem}.admin-topbar-site{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#3b82f6;text-decoration:none;line-height:1.2;white-space:nowrap}.admin-topbar-site i{font-size:.72rem;opacity:.9}.admin-topbar-site:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.admin-mobnav-toggler,.admin-mobnav-close{display:none}.admin-topbar__kicker{margin:0;font-size:.72rem;color:#6b7280}.admin-topbar__title{margin:.1rem 0 0;font-size:clamp(1.08rem,1.1vw,1.25rem);line-height:1.2;font-weight:800;color:#111827}.admin-topbar__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-topbar-search{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(17,24,39,.09);border-radius:12px;background:#f8fafc;padding:.45rem .65rem;min-width:min(17.5rem,60vw)}.admin-topbar-search i{color:#9ca3af}.admin-topbar-search input{border:0;outline:none;background:transparent;width:100%;font:inherit;font-size:.85rem;color:#374151}.admin-topbar-icon-btn{width:2.15rem;height:2.15rem;border-radius:.75rem;border:1px solid rgba(17,24,39,.1);background:#fff;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-topbar-icon-btn:hover{background:#fff8e8;color:var(--gold-text, #111111);border-color:#00000073}.admin-topbar-user{display:inline-flex;align-items:center;gap:.52rem;border:1px solid rgba(17,24,39,.08);border-radius:999px;padding:.22rem .5rem .22rem .24rem;background:#fff}.admin-topbar-user__avatar{width:1.65rem;height:1.65rem;border-radius:999px;background:var(--gold-gradient);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.admin-topbar-user__avatar img{width:1.05rem;height:1.05rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(10%) sepia(15%) saturate(400%) hue-rotate(360deg)}.admin-topbar-user__meta{display:inline-flex;flex-direction:column;line-height:1.1;gap:.06rem}.admin-topbar-user__meta strong{font-size:.74rem;color:#111827}.admin-topbar-user__meta small{font-size:.65rem;color:#6b7280}.admin-topbar-quick{display:inline-flex;align-items:center;gap:.45rem}.admin-topbar-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:11px;padding:.5rem .82rem;font-size:.8rem;font-weight:800;border:1px solid transparent}.admin-topbar-btn--light{background:#fff;border-color:#1118271c;color:#1f2937}.admin-topbar-btn--primary{color:#fafafa;background:var(--gold, #111);border-color:#00000059;box-shadow:0 8px 16px #0003}.admin-content{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:18px;box-shadow:0 14px 32px #11182712;padding:1rem 1.1rem 1.1rem}.admin-page-title{font-size:clamp(1.35rem,2.1vw,1.85rem);margin-bottom:.55rem}.admin-page-lead{font-size:.9rem;color:#667085}.admin-panel{border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 8px 20px #1118270f}.admin-table thead tr{background:#f7f8fd}.admin-table th{color:#6b7280;font-weight:800}.admin-btn--primary{color:#fafafa;background:var(--gold, #111);border-color:#00000059;box-shadow:0 8px 16px #0003}.admin-btn--primary:hover{color:#fff;background:#2a2a2a;border-color:#00000073}.admin-dash-kpi{border-radius:14px;border-color:#11182714;box-shadow:0 8px 18px #1118270d}.admin-dash-kpi-value{font-size:clamp(1.4rem,1.75vw,1.8rem)}.admin-dash-kpi--accent{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#00000047}.admin-dash-kpi-link{color:var(--gold-text, #111111)}.admin-dash-chart-panel{background:linear-gradient(180deg,#fcfcff,#fff)}@media(max-width:64em){.admin-header{padding-top:.6rem}.admin-content{padding:.9rem}.admin-topbar{padding:.68rem .72rem;margin-bottom:.78rem}.admin-topbar-search{min-width:100%;order:3}.admin-topbar-user__meta{display:none}.admin-topbar-quick{width:100%;justify-content:flex-end}}@media(max-width:50em){.admin-sidebar-brand{padding-bottom:.45rem}.admin-sidebar-foot{display:none}.admin-topbar-quick{width:100%}.admin-topbar-quick .admin-topbar-btn{flex:1 1 auto}.admin-topbar-user{margin-left:auto}}.admin-authenticated.is-sidebar-compact .admin-sidebar-brand__meta{display:none}.admin-authenticated.is-sidebar-compact .admin-sidebar-brand{justify-content:center;padding-bottom:.5rem}.admin-authenticated.is-sidebar-compact .admin-sidebar-foot{display:none}.admin-dash-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.85fr);gap:.9rem;align-items:start}.admin-dash-insights{padding:.9rem}.admin-dash-insights .admin-dash-section-title{margin-bottom:.65rem}.admin-dash-insights-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-dash-insights-list li{border:1px solid rgba(17,24,39,.08);border-radius:10px;padding:.6rem .65rem;background:#fafbff}.admin-dash-insights-label{display:block;font-size:.73rem;color:#6b7280}.admin-dash-insights-list strong{display:block;margin-top:.16rem;font-size:1rem;color:#111827}.admin-dash-insights-list small{display:block;margin-top:.14rem;color:#6b7280;font-size:.72rem}.admin-dash-insights-actions{margin-top:.7rem;display:grid;gap:.45rem}.admin-dash-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;padding:.75rem}.admin-dash-queue-card{border:1px solid rgba(17,24,39,.08);border-radius:12px;padding:.75rem;background:#fff;text-decoration:none;color:inherit}.admin-dash-queue-card:hover{border-color:#0000006b;background:#fff8ea}.admin-dash-queue-card__label{display:block;font-size:.72rem;color:#6b7280}.admin-dash-queue-card__value{display:block;margin-top:.15rem;font-size:1.35rem;line-height:1.1}.admin-dash-queue-card__cta{display:inline-block;margin-top:.35rem;font-size:.76rem;font-weight:700;color:var(--gold-text, #111111)}.admin-orders-toolbar{margin-bottom:.85rem;padding:.75rem;display:grid;grid-template-columns:minmax(10rem,13rem) auto;gap:.6rem;align-items:end;justify-content:space-between}.admin-orders-toolbar__filter{display:grid;gap:.25rem}.admin-orders-toolbar__filter span{font-size:.73rem;color:#6b7280}.admin-orders-toolbar__filter select{width:100%}.admin-orders-toolbar__count{margin:0;justify-self:end;align-self:center;font-size:.78rem;color:#6b7280;font-weight:700}@media(max-width:68em){.admin-dash-layout{grid-template-columns:1fr}}@media(max-width:54em){.admin-orders-toolbar{grid-template-columns:1fr}.admin-orders-toolbar__count{justify-self:start}}.admin-chat-panel-hd{display:flex;align-items:center;justify-content:space-between}.admin-chat-panel-hd__meta{font-size:.72rem;color:#6b7280}.admin-chat-session{display:block;width:100%;text-align:left;padding:.62rem .72rem;border:0;border-bottom:1px solid #efefef;cursor:pointer;background:#fff}.admin-chat-session.is-active{background:#fff5df}.admin-chat-session__name{font-weight:700;font-size:.82rem}.admin-chat-session__mail{font-size:.74rem;color:#6b7280}.admin-chat-session__meta{margin-top:.12rem;display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.72rem;color:#6b7280}.admin-chat-session__status{border-radius:999px;padding:.12rem .38rem;background:#edf7ef;color:#147a35;font-weight:700}.admin-chat-session__status.is-closed{background:#f3f4f6;color:#6b7280}.admin-chat-message{max-width:80%;padding:.6rem .72rem;border-radius:12px;margin-bottom:.62rem;font-size:.83rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.admin-chat-message.is-agent{margin-left:auto;background:var(--gold-gradient);color:#fff}.admin-chat-message.is-customer{margin-right:auto;background:#fff;color:#111;border:1px solid #e5e7eb}.admin-chat-message__time{font-size:.68rem;opacity:.75;margin-top:.35rem}.admin-chat-compose .admin-btn{width:auto;margin:0}.admin-crm-toolbar,.admin-newsletter-toolbar,.admin-products-toolbar{margin-bottom:.75rem;padding:.7rem .78rem;display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.admin-products-toolbar{display:grid;grid-template-columns:minmax(10rem,13rem) auto;justify-content:space-between}.admin-products-toolbar__filter{display:grid;gap:.25rem}.admin-products-toolbar__filter span{font-size:.73rem;color:#6b7280}.admin-products-toolbar__filter select{width:100%}.admin-crm-toolbar__count,.admin-newsletter-toolbar__count,.admin-products-toolbar__count{margin:0;justify-self:end;align-self:center;font-size:.76rem;color:#6b7280;font-weight:700}@media(max-width:56em){.admin-products-toolbar,.admin-orders-toolbar{grid-template-columns:1fr}.admin-crm-toolbar__count,.admin-newsletter-toolbar__count,.admin-products-toolbar__count,.admin-orders-toolbar__count{justify-self:start}.admin-crm-toolbar,.admin-newsletter-toolbar{justify-content:flex-start}.admin-reviews-toolbar__count{margin-left:0;width:100%}}body.admin-body--subcom{--subcom-sidebar-w: 278px;--subcom-bg-light: #f0f1f5;--subcom-sidebar-bg: #0f0f1e;--subcom-text-primary: #1a1a2e;--subcom-text-secondary: #6b7280;--accent-orange: #ff6b35;--accent-green: #10b981;--accent-blue: #3b82f6;--accent-pink: #ec4899;--accent-purple: #a855f7;--subcom-header-h: 0px;--admin-template-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--subcom-bg-light);color:var(--subcom-text-primary);font-family:var(--admin-template-font)}.admin-body--subcom .admin-header{display:none}.admin-body--subcom .admin-main{padding-block:1rem}.admin-body--subcom .admin-main.container{max-width:min(1280px,100%);margin-inline:auto;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:.8rem;box-shadow:0 16px 40px #0f172a14}.admin-body--subcom .admin-shell{grid-template-columns:minmax(170px,190px) minmax(0,1fr);gap:.75rem;min-height:min(820px,calc(100vh - 4rem))}.admin-body--subcom .admin-sidebar-rail{width:100%;max-width:var(--subcom-sidebar-w, 278px);background:linear-gradient(180deg,#0d1220,#101827);border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:0 16px 28px #02061747;display:flex;flex-direction:column;align-self:stretch;min-height:100%}.admin-body--subcom .admin-sidebar{background:transparent;display:flex;flex-direction:column}.admin-body--subcom .admin-sidebar-brand__icon{background:transparent;box-shadow:none;width:2.75rem;height:2.75rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center}.admin-body--subcom .admin-sidebar-brand{padding-bottom:.95rem;gap:.5rem}.admin-body--subcom .admin-sidebar-brand__menuicon{margin-left:auto;color:#64748b;font-size:.82rem}.admin-body--subcom .admin-sidebar-brand__icon img{width:2.75rem;height:2.75rem;object-fit:contain}.admin-body--subcom .admin-topbar-user__avatar img{filter:none}.admin-body--subcom .admin-sidebar-brand__name{color:#f8fafc;font-size:1rem;line-height:1;text-transform:lowercase;letter-spacing:0}.admin-body--subcom .admin-sidebar-brand__sub,.admin-body--subcom .admin-sidebar__caption{color:#94a3b8}.admin-body--subcom .admin-sidebar__eyebrow{color:#6f819f;margin:.2rem .35rem .35rem;font-size:.66rem;letter-spacing:.08em}.admin-body--subcom .admin-sidebar__title,.admin-body--subcom .admin-sidebar__caption{display:none}.admin-body--subcom .admin-sidebar-compact-toggle{background:#111b2d;border-color:#94a3b852;color:#dbe5f2}.admin-body--subcom .admin-sidebar-compact-toggle i{color:#9fb4d8}.admin-body--subcom .admin-side-group{background:transparent;border-color:#94a3b833}.admin-body--subcom .admin-side-group__summary{color:#8ea2c3;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.admin-body--subcom .admin-side-group__summary i{color:#64748b}.admin-body--subcom .admin-side-link{color:#d4dfef;border-color:transparent}.admin-body--subcom .admin-side-link i{color:#8aa2c6}.admin-body--subcom .admin-side-link:hover{background:#94a3b824;border-color:#94a3b833}.admin-body--subcom .admin-side-link.is-active{background:#1a253a;border-color:#94a3b84d;color:#f8fafc}.admin-body--subcom .admin-side-link.is-active i{color:#38bdf8}.admin-body--subcom .admin-side-link__badge--attention{background:#ef444433;color:#fecaca;border-color:#ef444461}.admin-body--subcom .admin-side-link__badge--neutral{background:#10b98133;color:#a7f3d0;border-color:#10b98161}.admin-body--subcom .admin-sidebar-foot{background:#111b2d;border-color:#94a3b852}.admin-body--subcom .admin-sidebar-foot__name{color:#e2e8f0}.admin-body--subcom .admin-sidebar-foot__plan{color:#94a3b8}.admin-body--subcom .admin-topbar{background:#fff;border-radius:12px;border-color:#0f172a14;box-shadow:0 5px 14px #0f172a0d;padding:.55rem .68rem;margin-bottom:.7rem;align-items:center}.admin-body--subcom .admin-topbar__title-wrap{display:block;width:100%;min-width:0}.admin-body--subcom .admin-topbar__kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#64748b}.admin-body--subcom .admin-topbar-search{background:#f8fafc;border-color:#94a3b857;min-width:min(15.5rem,52vw);padding-block:.38rem}.admin-body--subcom .admin-topbar-btn--primary,.admin-body--subcom .admin-btn--primary{background:#0f172a;color:#f8fafc;border-color:#0f172a;box-shadow:none;text-shadow:none}.admin-body--subcom .admin-topbar-btn--primary:hover,.admin-body--subcom .admin-btn--primary:hover{background:#1e293b;color:#fff;border-color:#1e293b}.admin-body--subcom .admin-topbar-user__avatar{background:#0f172a}.admin-body--subcom .admin-topbar-btn{font-size:.74rem;padding:.42rem .72rem;border-radius:9px}.admin-body--subcom .admin-topbar-btn--light{background:#fff;border-color:#0f172a24}.admin-body--subcom .admin-content{background:transparent;border:0;box-shadow:none;padding:0}.admin-body--subcom .admin-page-title{color:#0f172a}.admin-body--subcom .admin-page-lead{color:#64748b}.admin-body--subcom .admin-panel{border-radius:14px;border-color:#0f172a14;box-shadow:0 8px 20px #0f172a0f}.admin-body--subcom .admin-table thead tr{background:#f8fafc}.admin-body--subcom .admin-table th{color:#64748b}.admin-body--subcom .admin-table tbody tr:hover{background:#f1f5f9}.admin-body--subcom .admin-chat-message.is-agent{background:#0f172a}.admin-body--subcom .admin-sidebar{padding:.78rem .62rem}.admin-body--subcom .admin-sidebar__tools{display:none}.admin-body--subcom .admin-side-group{border:0;margin:0 0 .75rem}.admin-body--subcom .admin-side-group__summary{padding:.15rem .45rem .28rem;font-size:.66rem;color:#6f819f;letter-spacing:.08em}.admin-body--subcom .admin-side-group__summary i{display:none}.admin-body--subcom .admin-sidebar__nav{gap:.34rem;padding:0 .16rem}.admin-body--subcom .admin-side-link{grid-template-columns:.95rem 1fr auto;font-size:.82rem;border-radius:8px;padding:.5rem .55rem;color:#d8e2f2;font-weight:600}.admin-body--subcom .admin-side-link i{font-size:.82rem;color:#8fa4c4}.admin-body--subcom .admin-side-link:hover{background:#3341558c;border-color:transparent}.admin-body--subcom .admin-side-link.is-active{background:#1f2b40;color:#f8fafc;border-color:transparent;box-shadow:inset 0 0 0 1px #94a3b833}.admin-body--subcom .admin-side-link.is-active i{color:#34d399}.admin-body--subcom .admin-side-link__badge{min-width:1.2rem;height:1.2rem;font-size:.64rem;border-radius:.35rem;padding:0 .22rem}.admin-body--subcom .admin-side-link__badge--attention{background:#10b98133;border-color:#10b98173;color:#bbf7d0}.admin-body--subcom .admin-sidebar-foot{margin-top:auto;background:transparent;border:0;border-top:1px solid rgba(148,163,184,.22);border-radius:0;padding:.75rem .35rem .2rem}.admin-body--subcom .admin-sidebar-foot__logout{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:#d5e1f3;font-size:.84rem;font-weight:700;padding:.35rem .45rem;border-radius:8px}.admin-body--subcom .admin-sidebar-foot__logout:hover{background:#33415580;color:#f8fafc}.admin-body--subcom .admin-dash-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.62rem}.admin-body--subcom .admin-dash-kpi{border:1px solid rgba(15,23,42,.06);border-radius:10px;box-shadow:none;padding:.7rem .8rem;min-height:4.55rem}.admin-body--subcom .admin-dash-kpi--tone-1,.admin-body--subcom .admin-dash-kpi:nth-child(1){background:#fff0e8;border-color:#ff6b3538}.admin-body--subcom .admin-dash-kpi--tone-2,.admin-body--subcom .admin-dash-kpi:nth-child(2){background:#ecfdf3;border-color:#10b98140}.admin-body--subcom .admin-dash-kpi--tone-3,.admin-body--subcom .admin-dash-kpi:nth-child(3){background:#eff6ff;border-color:#3b82f640}.admin-body--subcom .admin-dash-kpi--tone-4,.admin-body--subcom .admin-dash-kpi:nth-child(4){background:#f5f3ff;border-color:#a855f738}.admin-body--subcom .admin-dash-kpi--tone-5,.admin-body--subcom .admin-dash-kpi:nth-child(5){background:#fdf2f8;border-color:#ec489938}.admin-body--subcom .admin-dash-kpi:nth-child(6){background:#f8fafc;border-color:#e2e8f0}.admin-body--subcom .admin-dash-kpi--warn,.admin-body--subcom .admin-dash-kpi:nth-child(7){background:#fff4e6;border-color:#ff6b3559}.admin-body--subcom .admin-dash-kpi-label{font-size:.66rem;letter-spacing:.02em;text-transform:none;color:#64748b}.admin-body--subcom .admin-dash-kpi-value{font-size:clamp(1.42rem,2vw,1.82rem);color:#0f172a}.admin-body--subcom .admin-dash-kpi-sub{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;padding:.15rem .45rem;font-size:.64rem;font-weight:700;background:#10b9812e;color:#047857}.admin-body--subcom .admin-dash-kpi-link{margin-top:.35rem;font-size:.66rem;color:var(--accent-blue, #3b82f6);opacity:1;font-weight:600}.admin-body--subcom .admin-dash-shortcuts{border-bottom-color:#0f172a14}.admin-body--subcom .admin-dash-shortcut{color:var(--subcom-text-primary, #1a1a2e)}.admin-body--subcom .admin-dash-shortcut:hover{background:#3b82f614}.admin-body--subcom .admin-dash-shortcut:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent-blue, #3b82f6)}.admin-body--subcom .admin-dash-shortcut__icon--primary{background:var(--accent-blue, #3b82f6);color:#fff;border:0;box-shadow:0 4px 12px #3b82f647}.admin-body--subcom .admin-dash-shortcut__icon--secondary{background:#334155;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0f172a33}.admin-body--subcom .admin-dash-shortcut__label{color:#64748b;font-size:.62rem;font-weight:600}.admin-body--subcom .admin-authenticated,.admin-body--subcom .admin-main,.admin-body--subcom .admin-content,.admin-body--subcom .admin-content :where(p,li,td,th,input,select,textarea,button,a,label,small,span){font-family:var(--admin-template-font)}.admin-body--subcom .admin-page-title,.admin-body--subcom .admin-topbar__title,.admin-body--subcom .admin-dash-section-title{font-family:var(--admin-template-font);letter-spacing:-.015em;font-weight:700}.admin-body--subcom .admin-page-lead,.admin-body--subcom .admin-topbar__kicker{font-size:.78rem;line-height:1.45;color:#7a8597}.admin-body--subcom .admin-panel{border-radius:12px;box-shadow:0 4px 14px #0f172a0d}.admin-body--subcom .admin-table{font-size:.81rem}.admin-body--subcom .admin-table thead tr{background:#f7f9fc;border-bottom:1px solid #e8edf5}.admin-body--subcom .admin-table th{padding:.62rem .72rem;font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:.01em;color:#738198}.admin-body--subcom .admin-table td{padding:.68rem .72rem;font-size:.79rem;font-weight:500;line-height:1.35;color:#1f2a3d;border-bottom:1px solid #eef2f7}.admin-body--subcom .admin-table tbody tr:nth-child(2n){background:#fcfdff}.admin-body--subcom .admin-table tbody tr:hover{background:#f3f7fd}.admin-body--subcom .admin-filter-select,.admin-body--subcom .admin-topbar-search input,.admin-body--subcom .admin-chat-compose input[type=text],.admin-body--subcom .admin-crm-note-form textarea,.admin-body--subcom .admin-site-marketing-input,.admin-body--subcom .admin-deco-expert-field input[type=text],.admin-body--subcom .admin-deco-expert-field input[type=number],.admin-body--subcom .admin-deco-expert-field textarea,.admin-body--subcom .admin-deco-expert-field select{font-family:var(--admin-template-font);font-size:.8rem;font-weight:500;color:#243041}.admin-body--subcom .admin-filter-select,.admin-body--subcom .admin-chat-compose input[type=text],.admin-body--subcom .admin-crm-note-form textarea,.admin-body--subcom .admin-site-marketing-input,.admin-body--subcom .admin-deco-expert-field input[type=text],.admin-body--subcom .admin-deco-expert-field input[type=number],.admin-body--subcom .admin-deco-expert-field textarea,.admin-body--subcom .admin-deco-expert-field select{border-color:#dbe3ef;border-radius:9px;background:#fff}.admin-body--subcom .admin-filter-select{min-height:2rem;padding:0 .58rem}.admin-body--subcom .admin-form-card,.admin-body--subcom .admin-deco-expert-card,.admin-body--subcom .admin-crm-notes-panel,.admin-body--subcom .admin-site-marketing-section{border-radius:12px;border-color:#0f172a17;box-shadow:0 4px 12px #0f172a0d}.admin-body--subcom .admin-site-marketing-section-title,.admin-body--subcom .admin-deco-expert-card__title{font-size:.8rem;font-weight:600;letter-spacing:0}.admin-body--subcom .admin-site-marketing-label-text,.admin-body--subcom .admin-site-marketing-help-inline,.admin-body--subcom .admin-deco-expert-field span:first-child{letter-spacing:0}.admin-body--subcom .admin-site-marketing-label-text,.admin-body--subcom .admin-deco-expert-field span:first-child{font-size:.75rem;font-weight:500;color:#4a5568}.admin-body--subcom .admin-site-marketing-help-inline{font-size:.7rem;font-weight:400;color:#64748b}.admin-body--subcom .admin-site-marketing-field>label.admin-site-marketing-checkbox-wrap{font-size:.9rem;font-weight:500;letter-spacing:0;color:var(--color-gray-800, #262626);border-bottom:none;margin-bottom:0;padding-bottom:0}.admin-body--subcom .admin-btn,.admin-body--subcom .admin-topbar-btn{font-size:.78rem;font-weight:600;letter-spacing:0}.admin-body--subcom .admin-main{padding:2rem}.admin-body--subcom .admin-main.container{max-width:none;width:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.admin-body--subcom .admin-shell{grid-template-columns:var(--subcom-sidebar-w) minmax(0,1fr);gap:2rem;align-items:stretch;min-height:calc(100dvh - 1.5rem)}.admin-body--subcom .admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:100%;min-height:0;max-height:min(100dvh,100%);flex:1 1 auto;padding:1.5rem 0 0;overflow:hidden;border-radius:0;border:0;box-shadow:none;background:transparent}.admin-body--subcom .admin-sidebar__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 0 .5rem .15rem;margin-right:.1rem}.admin-body--subcom .admin-sidebar__body::-webkit-scrollbar{width:5px}.admin-body--subcom .admin-sidebar__body::-webkit-scrollbar-track{background:#0000001f;border-radius:999px;margin:.2rem 0 .25rem}.admin-body--subcom .admin-sidebar__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff24,#ffffff52);border-radius:999px;border:1px solid rgba(0,0,0,.2)}.admin-body--subcom .admin-sidebar__body:hover::-webkit-scrollbar-thumb,.admin-body--subcom .admin-sidebar__body:focus-within::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff38,#ffffff73)}.admin-body--subcom .admin-sidebar-foot{flex-shrink:0;margin-top:0;padding:.75rem 1.5rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);background:var(--subcom-sidebar-bg)}.admin-body--subcom .admin-sidebar-brand{flex-shrink:0;padding:0 1.5rem 1.1rem;margin-bottom:0}.admin-body--subcom .admin-sidebar-brand__name{font-size:1.22rem;font-weight:700;text-transform:none;letter-spacing:0}.admin-body--subcom .admin-sidebar-brand__sub{display:none}.admin-body--subcom .admin-side-group{margin:0 0 1.15rem}.admin-body--subcom .admin-side-group__summary{padding:0 1.5rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.admin-body--subcom .admin-sidebar__nav{gap:.08rem;padding:0}.admin-body--subcom .admin-side-link{border-radius:0;border:0;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#9ca3af}.admin-body--subcom .admin-side-link:hover{color:#fff;background:#ffffff0d}.admin-body--subcom .admin-side-link.is-active{color:#fff;background:#ffffff1a;box-shadow:none}.admin-body--subcom .admin-side-link i,.admin-body--subcom .admin-side-link.is-active i{color:currentColor}.admin-body--subcom .admin-side-link__badge{min-width:1.25rem;height:1.25rem;border-radius:.75rem;padding:0 .35rem;font-size:.7rem;font-weight:600}.admin-body--subcom .admin-side-link__badge--attention{background:var(--accent-orange, #ff6b35);color:#fff;border-color:transparent}.admin-body--subcom .admin-side-link__badge--neutral{background:var(--accent-blue, #3b82f6);color:#fff;border-color:transparent}.admin-body--subcom .admin-sidebar-foot__logout{padding:.4rem 0;border-radius:0;font-size:.875rem;color:#9ca3af}.admin-body--subcom .admin-sidebar-foot__logout:hover{color:#fff;background:transparent}.admin-body--subcom .admin-main-content{min-width:0}.admin-body--subcom .admin-topbar{border-radius:14px;padding:.82rem 1rem;margin-bottom:1rem}.admin-body--subcom .admin-topbar-search{min-width:min(18rem,60vw);padding:.48rem .7rem}.admin-body--subcom .admin-topbar-search input{font-size:.875rem}.admin-body--subcom .admin-panel{border-radius:12px}.admin-body--subcom .admin-table{font-size:.875rem}.admin-body--subcom .admin-table th{font-size:.75rem;padding:.75rem .8rem}.admin-body--subcom .admin-table td{font-size:.84rem;padding:.72rem .8rem}.admin-body--subcom .admin-filter-select,.admin-body--subcom .admin-site-marketing-input,.admin-body--subcom .admin-chat-compose input[type=text],.admin-body--subcom .admin-crm-note-form textarea,.admin-body--subcom .admin-deco-expert-field input[type=text],.admin-body--subcom .admin-deco-expert-field input[type=number],.admin-body--subcom .admin-deco-expert-field textarea,.admin-body--subcom .admin-deco-expert-field select{font-size:.875rem}.admin-body--subcom .admin-topbar-btn--primary,.admin-body--subcom .admin-btn--primary{background:var(--accent-blue, #3b82f6);color:#fff;border-color:var(--accent-blue, #3b82f6);box-shadow:0 4px 12px #3b82f647}.admin-body--subcom .admin-topbar-btn--primary:hover,.admin-body--subcom .admin-btn--primary:hover{background:#2563eb;color:#fff;border-color:#2563eb}@media(max-width:64em){html.admin-html,body.admin-body--subcom{overflow-x:hidden}.admin-body--subcom .admin-authenticated{min-width:0}.admin-body--subcom .admin-main{padding:.75rem;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.admin-body--subcom .admin-main.container{max-width:100%;width:100%;box-sizing:border-box}.admin-body--subcom .admin-shell{display:block;min-height:0}.admin-mobnav-toggler{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.55rem;height:2.55rem;margin:0 .4rem 0 0;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#f1f5f9;color:#0f172a;font-size:1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-mobnav-toggler:hover,.admin-mobnav-toggler:focus-visible{background:#e2e8f0;outline:none;box-shadow:0 0 0 2px #3b82f659}.admin-mobnav-close{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin:0 0 0 auto;padding:0;border:0;border-radius:8px;background:#ffffff14;color:#e2e8f0;font-size:1.05rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-mobnav-close:hover,.admin-mobnav-close:focus-visible{background:#ffffff29;outline:none}.admin-body--subcom .admin-sidebar-brand{align-items:center}.admin-body--subcom .admin-sidebar-brand__menuicon{display:none}.admin-body--subcom .admin-sidebar-rail{position:fixed;z-index:220;top:0;left:0;width:min(20rem,90vw);max-width:min(20rem,90vw);height:100dvh;min-height:0;margin:0;border-radius:0 .9rem .9rem 0;box-shadow:4px 0 28px #00000073;transform:translate3d(calc(-100% - 8px),0,0);transition:transform .3s ease;will-change:transform}#admin-authenticated.is-admin-mobnav-open .admin-sidebar-rail{transform:translateZ(0)}.admin-mobnav-backdrop{position:fixed;z-index:210;inset:0;border:0;margin:0;padding:0;background:#0f172a73;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-mobnav-backdrop[hidden]{display:none!important}html.is-admin-mobnav-open,body.is-admin-mobnav-open{overflow:hidden;touch-action:none}.admin-body--subcom .admin-topbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.65rem .7rem}.admin-body--subcom .admin-mobnav-toggler{align-self:center}.admin-body--subcom .admin-topbar__lead{flex:1 1 min(0,16rem);min-width:0}.admin-body--subcom .admin-topbar__title{font-size:clamp(1rem,4.2vw,1.15rem);line-height:1.2}.admin-body--subcom .admin-topbar__actions{flex:1 1 100%;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem .45rem}.admin-body--subcom .admin-topbar-search{flex:1 1 100%;min-width:0}.admin-body--subcom .admin-topbar-icon-btn,.admin-body--subcom .admin-topbar-user{flex:0 0 auto}.admin-body--subcom .admin-topbar-icon-btn{min-width:2.5rem;min-height:2.5rem}.admin-body--subcom .admin-topbar-user{min-height:2.5rem}.admin-body--subcom .admin-topbar-quick{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:stretch}.admin-body--subcom .admin-topbar-quick .admin-topbar-btn{flex:1 1 calc(50% - .3rem);min-width:8.5rem;min-height:2.75rem;justify-content:center}.admin-body--subcom .admin-sidebar{position:relative;top:auto;max-height:none;min-height:0;height:100%;flex:1 1 auto;display:flex;flex-direction:column;border-radius:0;overflow:hidden}.admin-body--subcom .admin-sidebar__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-body--subcom .admin-sidebar__nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-content:flex-start;justify-content:flex-start;overflow:visible;width:100%;min-width:0}.admin-body--subcom .admin-side-link{min-height:2.75rem;box-sizing:border-box;white-space:normal;word-break:break-word;flex:0 0 auto;width:100%;min-width:0}.admin-body--subcom .admin-orders-toolbar,.admin-body--subcom .admin-products-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.admin-body--subcom .admin-orders-toolbar__count,.admin-body--subcom .admin-products-toolbar__count{align-self:flex-start}.admin-body--subcom .admin-crm-toolbar,.admin-body--subcom .admin-newsletter-toolbar{flex-direction:column;align-items:stretch}.admin-body--subcom .admin-topbar-site{max-width:100%;min-width:0}.admin-body--subcom .admin-content{padding-left:0;padding-right:0}.admin-body--subcom .admin-table-wrap,.admin-body--subcom .admin-panel{max-width:100%}.admin-body--subcom .admin-table-wrap{border-radius:0 0 10px 10px}.admin-body--subcom .admin-chat-grid{grid-template-columns:1fr}}@media(max-width:40em){.admin-body--subcom .admin-main{padding:.4rem .35rem .5rem;padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px))}.admin-body--subcom .admin-main.container{padding:.45rem .4rem .55rem;border-radius:12px}.admin-body--subcom .admin-topbar{padding:.55rem .6rem;border-radius:10px}.admin-body--subcom .admin-topbar__kicker{font-size:.64rem}.admin-body--subcom .admin-topbar__title{font-size:1.02rem}.admin-body--subcom .admin-topbar-site{font-size:.78rem}.admin-body--subcom .admin-topbar-user__meta{display:none}.admin-body--subcom .admin-topbar-user{padding:.2rem .35rem .2rem .2rem}.admin-body--subcom .admin-topbar-quick{flex-direction:column}.admin-body--subcom .admin-topbar-quick .admin-topbar-btn{flex:1 1 auto;min-width:0;width:100%}.admin-body--subcom .admin-dash-kpis{grid-template-columns:1fr;gap:.55rem}.admin-body--subcom .admin-dash-queues{grid-template-columns:1fr}.admin-body--subcom .admin-panel{border-radius:10px}.admin-body--subcom .admin-table th,.admin-body--subcom .admin-table td{padding:.6rem .5rem;font-size:.8rem}.admin-body--subcom .admin-site-marketing-grid{grid-template-columns:1fr;padding:.85rem .65rem 1rem;gap:.75rem}.admin-body--subcom .admin-site-marketing-field{min-width:0;padding:0}.admin-body--subcom .admin-site-marketing-input:not(.admin-site-marketing-input--textarea),.admin-body--subcom .admin-filter-select{min-height:2.35rem}.admin-body--subcom .admin-site-marketing-input--textarea{min-height:4rem;max-height:18rem}.admin-body--subcom .admin-site-marketing-input,.admin-body--subcom .admin-filter-select{width:100%;max-width:none;font-size:1rem}.admin-body--subcom .admin-deco-expert-grid{grid-template-columns:1fr}.admin-body--subcom .admin-form-card{max-width:none;padding:1rem .85rem}.admin-body--subcom .admin-page-header{flex-direction:column;align-items:stretch;gap:.65rem}.admin-body--subcom .admin-reviews-toolbar{flex-direction:column;align-items:stretch;gap:.6rem}.admin-body--subcom .admin-reviews-filter-select{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.admin-body--subcom .admin-sidebar-rail{transition:none}}:root{--qas-black: #050505;--qas-white: #ffffff;--qas-gray-100: #f5f5f5;--qas-gray-300: #d5d5d5;--qas-gray-500: #777777;--qas-gray-900: #111111;--container: 1200px}img:not([data-allow-image-save]){-webkit-user-select:none;-moz-user-select:none;user-select:none}.qas-watermark{position:relative;overflow:hidden}.qas-watermark:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22280%22%20height%3D%22200%22%3E%3Ctext%20x%3D%22140%22%20y%3D%22100%22%20dominant-baseline%3D%22middle%22%20text-anchor%3D%22middle%22%20fill%3D%22%23000%22%20fill-opacity%3D%220.09%22%20font-family%3D%22system-ui%2Csans-serif%22%20font-size%3D%2214%22%20font-weight%3D%22600%22%20letter-spacing%3D%220.18em%22%20transform%3D%22rotate(-28%20140%20100)%22%3EQAS%20EMPIRE%3C%2Ftext%3E%3C%2Fsvg%3E");background-size:280px 200px;background-repeat:repeat}.qas-watermark[data-allow-image-save]:after,[data-allow-image-save] .qas-watermark:after{display:none}.product-thumb-btn.qas-watermark:after{background-size:140px 100px}.announcement-bar{display:none!important}.site-header{position:sticky;top:0;z-index:30}.header-top{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem}.d-nav{display:flex;align-items:center;justify-content:center;gap:1.25rem;min-width:0;overflow:visible;white-space:nowrap}.d-nav a{text-decoration:none;font-size:.9rem;letter-spacing:.02em;text-underline-offset:.2em}.header-actions .text-link{font-size:.92rem;text-decoration:none;font-weight:600}.text-link--collections{display:none}.header-actions{justify-self:end;min-width:0;gap:.5rem}.search-box{width:clamp(160px,18vw,240px)}.search-box input{min-width:0}.search-box input{border-radius:0}.logo,.hero-content h1,.section-title h2,.newsletter-inner h2,.home-contact-newsletter__title{font-family:Cormorant Garamond,serif;letter-spacing:.03em}.hero{height:68vh;min-height:520px;max-height:760px;background:#000}@media(max-width:768px){.hero{height:56vh;min-height:420px;max-height:560px}}.hero:before{content:"";position:absolute;left:0;top:0;width:50%;height:100%;background:linear-gradient(90deg,#000,#050505 70%,#0000);z-index:3;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0 1px,transparent 1px),radial-gradient(circle at 80% 30%,rgba(255,255,255,.06) 0 1px,transparent 1px),radial-gradient(circle at 60% 80%,rgba(255,255,255,.05) 0 1px,transparent 1px);background-size:3px 3px,4px 4px,2px 2px}.hero-image,.hero-image img{width:100%;height:100%}.hero-image img,.cat-card img{filter:grayscale(100%) contrast(1.05)}.hero-content{z-index:6}.hero-content h1{text-transform:uppercase;letter-spacing:.08em;line-height:1;font-size:clamp(2.1rem,5.1vw,4rem);max-width:13ch}.hero-content p{max-width:62ch;font-size:1.02rem}.section-title .tag{color:#fff;background:#000;display:inline-block;padding:.2rem .5rem;border-radius:999px}.section-title .featured-shop-lead{max-width:46rem;margin-inline:auto;line-height:1.55;color:#424242}.section-title .featured-shop-lead a{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.btn.btn--primary,.add-cart-btn{background:#000;color:#fff;border-color:#000}.btn.btn--ghost{border-color:#000;color:#000}a.btn,a.btn:hover,a.btn:focus,a.btn:focus-visible{text-decoration:none}.btn.btn--busy,button.btn--busy{cursor:wait;opacity:.88;pointer-events:none}.home-reviews{padding-block:3rem;border-top:1px solid #ececec}.home-reviews__intro{text-align:center;max-width:36rem;margin:0 auto 2rem}.home-reviews__intro h2{margin:0 0 1rem;font-size:clamp(1.35rem,2.6vw,1.85rem);text-transform:uppercase;letter-spacing:.06em}.home-reviews__stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.25rem}.home-reviews__avg{margin:0;display:flex;align-items:baseline;gap:.15rem}.home-reviews__avg-num{font-size:2rem;font-weight:700;letter-spacing:.02em}.home-reviews__avg-max{font-size:1.1rem;color:#666}.home-reviews__stars{margin:0;color:#111;font-size:1.1rem;letter-spacing:.05em}.home-reviews__count{margin:0;font-size:.88rem;color:#666;width:100%;text-align:center}.home-reviews__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.1rem}.home-reviews__card{display:grid;grid-template-columns:72px 1fr;gap:.85rem;border:1px solid #e4e4e4;padding:1rem;background:#fafafa;align-items:start}.home-reviews__card-media img{width:72px;height:96px;object-fit:cover;border-radius:4px}.home-reviews__card-media-placeholder{display:block;width:72px;height:96px;border-radius:4px;background:linear-gradient(135deg,#ebebeb,#ddd)}.home-reviews__card-product{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.home-reviews__card-product a{color:inherit;text-decoration:none}.home-reviews__card-product a:hover{text-decoration:underline}.home-reviews__card-meta{margin:0 0 .35rem;display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.82rem}.home-reviews__card-date{color:#777}.home-reviews__card-stars{margin:0 0 .45rem;letter-spacing:.05em}.home-reviews__card-quote{margin:0;font-size:.88rem;line-height:1.45;color:#333}.home-contact-block{padding-block:2.1rem;position:relative}.home-contact-block:before{content:"";position:absolute;inset:.3rem 0;background:radial-gradient(circle at 18% 22%,#11111109 0,#1110 42%),radial-gradient(circle at 82% 78%,#11111106 0,#1110 38%);pointer-events:none}.home-contact-block__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;align-items:stretch;align-content:stretch;width:100%;box-sizing:border-box}.home-contact-block__grid:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .5px);width:1px;background:linear-gradient(to bottom,transparent,#d8d8d8 12%,#d8d8d8 88%,transparent);pointer-events:none}.home-contact-card{border:1px solid #d9d9d9;background:linear-gradient(160deg,#fffffff5,#f8f8f8fa),repeating-linear-gradient(-45deg,#00000003 0 2px,#fff0 2px 7px);padding:1.25rem;border-radius:14px;box-shadow:0 18px 36px -28px #00000085;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;height:100%;min-height:0;box-sizing:border-box}.home-contact-card:hover{transform:translateY(-2px);border-color:#bdbdbd;box-shadow:0 18px 36px -24px #0000008c}.home-contact-card h3{margin:0 0 .65rem;font-size:1.04rem;letter-spacing:.02em}.home-contact-card--locate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:auto auto auto;column-gap:1.05rem;row-gap:0}.home-contact-card--locate>h3{grid-column:1;grid-row:1;margin:0 0 .45rem}.home-contact-card--locate>.home-contact-card__label{grid-column:1;grid-row:2;margin:0 0 .45rem}.home-contact-card--locate .home-contact-locate__split{display:contents}.home-contact-card--locate .home-contact-locate__text{grid-column:1;grid-row:3;align-self:start;min-width:0}.home-contact-card--locate .home-contact-locate__map{grid-column:2;grid-row:1 / -1;display:flex;min-width:0;min-height:0}.home-contact-locate__text .home-contact-card__addr{margin-top:0}.home-contact-locate__text .home-contact-card__line,.home-contact-locate__text .home-contact-card__links{margin-top:.55rem}.home-contact-map-frame{width:100%;min-height:200px;aspect-ratio:4 / 3;max-height:280px;border-radius:12px;overflow:hidden;border:1px solid #d4d4d4;background:#ececec;box-shadow:0 14px 32px -26px #0000008c}.home-contact-card--locate .home-contact-map-frame{flex:1;align-self:stretch;height:100%;max-height:none;aspect-ratio:unset;border-radius:0 14px 14px 0}.home-contact-map-frame iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.home-contact-card__label{margin:0 0 .45rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#666}.home-contact-card__addr{margin:0;white-space:pre-line;font-style:normal;line-height:1.5}.home-contact-card__line,.home-contact-card__links{margin:.55rem 0 0;line-height:1.45}.home-contact-card__line--icon{display:grid;grid-template-columns:26px minmax(0,1fr);gap:.55rem;align-items:start}.home-contact-card__icon{color:#111;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #1a1a1a;border-radius:999px;background:#fff;margin-top:.04rem}.home-contact-newsletter{margin-top:.75rem;padding-top:1rem;border-top:1px dashed #ddd;scroll-margin-top:5.5rem}.home-contact-newsletter__title{margin:0 0 .4rem;font-size:1.02rem}.home-contact-newsletter__body{margin:0;font-size:.88rem;line-height:1.5;color:#444}.home-contact-newsletter .newsletter-form{margin-top:.85rem;border-radius:10px!important;border-color:#d0d0d0;background:#ffffffd9}.home-contact-card__line--muted{font-size:.78rem;color:#666;border-top:1px dashed #ddd;padding-top:.55rem;margin-top:.75rem}.home-contact-card__links a,.home-contact-card__line a{color:#111;text-decoration:underline;text-underline-offset:.2em}.categories,.featured,.home-reviews,.home-contact-block,.newsletter{background:#fff}.featured{border-top:1px solid #111;border-bottom:1px solid #111;padding-block:3.25rem}.newsletter{border-top:1px solid #111;padding:3rem 1rem}.newsletter-inner{max-width:920px;margin:0 auto;background:#fff;border:1px solid #111;padding:2.2rem}.newsletter-form{margin-top:1.25rem;display:grid;grid-template-columns:1fr auto;gap:.75rem;background:#f7f7f7;padding:.75rem;border:1px solid #d7d7d7;border-radius:0!important;box-shadow:none!important}.newsletter-form input{width:100%;min-height:48px;border:1px solid #1a1a1a;background:#fff;color:#000;padding:0 .9rem;font-size:.95rem;outline:none;border-radius:0!important}.newsletter-form button{min-height:48px;border:1px solid #000;background:#000;color:#fff;padding:0 1.25rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;cursor:pointer;border-radius:0!important}@media(max-width:700px){.newsletter-form,.home-contact-block__grid{grid-template-columns:1fr}.home-contact-block__grid:after{display:none}.home-contact-card--locate{grid-template-columns:1fr;grid-template-rows:auto}.home-contact-card--locate>h3,.home-contact-card--locate>.home-contact-card__label{grid-column:1}.home-contact-card--locate>h3{grid-row:auto;margin:0 0 .45rem}.home-contact-card--locate>.home-contact-card__label{grid-row:auto;margin:0 0 .45rem}.home-contact-card--locate .home-contact-locate__split{display:grid;grid-template-columns:1fr;gap:1rem}.home-contact-card--locate .home-contact-locate__text,.home-contact-card--locate .home-contact-locate__map{grid-column:1;grid-row:auto}.home-contact-card--locate .home-contact-map-frame{border-radius:14px;height:auto;min-height:200px;aspect-ratio:16 / 10}.home-contact-map-frame{max-height:none;aspect-ratio:16 / 10}}body>footer{padding-top:2.6rem;padding-bottom:1.1rem;background:#050505!important;color:#f2f2f2}.footer-bottom{color:#cfcfcf!important;border-top:1px solid #202020;margin-top:1.5rem;padding-top:.9rem;display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.d-nav a{transition:text-decoration-color .2s ease}.d-nav a:hover,.d-nav a:focus-visible{color:inherit!important;opacity:1!important;text-decoration:none}.section-title .tag{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}.hero-content p{color:#f0f0f0}.runway-cta-row a{transition:background .2s ease,color .2s ease,border-color .2s ease}.runway-cta-row a:hover{background:#fff;color:#000;border-color:#fff}.cat-card{transition:transform .25s ease,box-shadow .25s ease}.cat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000029}.cat-card .overlay h3{letter-spacing:.04em}.product-card{transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000001f}.add-cart-btn{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.add-cart-btn:hover{background:#1a1a1a;color:#fff}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--qas-white);color:var(--qas-gray-900);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}.container{width:min(var(--container),100% - 2rem);margin-inline:auto}.top-strip{height:22px;background:var(--qas-black)}.site-header{border-bottom:1px solid #ececec;background:#fff;position:sticky;top:0;z-index:20}.site-header-inner{height:64px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:1rem}.brand{text-decoration:none;font-size:.8rem;letter-spacing:.12rem;text-transform:uppercase;font-weight:700}.search-input{width:min(100%,620px);justify-self:center;border:1px solid #ededed;background:var(--qas-gray-100);height:38px;padding:0 .9rem}.header-actions{display:flex;align-items:center;gap:.8rem;font-size:.84rem}.hero{position:relative;height:62vh;min-height:460px;max-height:740px;color:#fff;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000000db,#00000073 38%,#0003)}.hero--b .hero-overlay{background:linear-gradient(140deg,#000000ed 10%,#00000073 50%,#0000003d)}.hero--c .hero-overlay{background:repeating-linear-gradient(115deg,#000000d9 0 10px,#0808089e 10px 24px)}.hero--runway .hero-overlay{background:linear-gradient(105deg,#000000e6 0 28%,#0000007a 48%,#00000038),repeating-linear-gradient(140deg,rgba(255,255,255,.05) 0 1px,transparent 1px 12px)}.hero-content{position:absolute;z-index:2;inset:0;display:grid;align-content:center}.hero-content h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;margin:0 0 .85rem;max-width:16ch}.hero-content p{max-width:56ch;color:#f2f2f2;margin:0}.variant-note{margin-top:.7rem!important;font-size:.75rem;color:#d1d1d1!important}.runway-chip{margin-top:.75rem;display:inline-flex;gap:.5rem;flex-wrap:wrap;border:1px solid rgba(255,255,255,.38);padding:.2rem .55rem;font-size:.76rem}.runway-panel{border:1px dashed #111}.runway-cta-row{margin-top:.85rem;display:flex;gap:.5rem;flex-wrap:wrap}.runway-cta-row a{border:1px solid rgba(255,255,255,.4);padding:.24rem .55rem;text-decoration:none;font-size:.78rem;color:#fff}.admin-analytics-card{margin-top:1rem;padding:1rem}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin:.9rem 0}.admin-toolbar label{display:grid;gap:.2rem;font-size:.82rem}.admin-toolbar select,.admin-toolbar button{border:1px solid #111;background:#fff;color:#111;padding:.4rem .55rem}.admin-toolbar input:not([type=checkbox]):not([type=radio]),.admin-toolbar textarea{box-sizing:border-box;min-height:2.55rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:.55rem .75rem;font-family:inherit;font-size:.9rem;line-height:1.35;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.admin-toolbar input::placeholder,.admin-toolbar textarea::placeholder{color:#94a3b8}.admin-toolbar input:hover,.admin-toolbar textarea:hover{border-color:#94a3b8}.admin-toolbar input:focus,.admin-toolbar textarea:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.admin-toolbar button{cursor:pointer}.admin-toolbar--page{justify-content:flex-start}.admin-catalog-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1rem}.admin-toolbar--catalog{flex:1 1 min(280px,100%);max-width:36rem;margin:0;padding:0;border-bottom:none}.admin-toolbar__search-label{flex:1 1 12rem;min-width:0}.admin-toolbar__search-title{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.admin-toolbar__input--search{width:100%;min-width:0}.btn--admin-toolbar{flex-shrink:0;align-self:flex-end}.admin-catalog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0}.admin-catalog-actions--collections-bar{justify-content:flex-start;margin-bottom:.25rem}.admin-collection-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.25rem}.admin-collection-card{display:flex;flex-direction:column;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;background:#fff}.admin-collection-card__media{aspect-ratio:4 / 3;background:#f1f5f9;position:relative}.admin-collection-card__media img{width:100%;height:100%;object-fit:cover;display:block}.admin-collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.85rem;background:linear-gradient(145deg,#e2e8f0,#f8fafc)}.admin-collection-card__body{padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.admin-collection-card__title{margin:0;font-size:1.05rem;line-height:1.25}.admin-collection-card__meta{margin:0;font-size:.78rem;color:#64748b}.admin-collection-card__meta code{font-size:.85em}.admin-collection-card__folder{margin:0 0 .35rem;font-size:.8rem;color:#334155;flex:1}.admin-collection-edit-layout,.admin-product-edit-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:900px){.admin-collection-edit-layout,.admin-product-edit-layout{grid-template-columns:1fr}}.admin-collection-edit-preview__img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid #e8e8e8}.admin-collection-edit-preview__img.admin-product-edit-preview__img{aspect-ratio:3 / 4;height:auto;max-height:min(520px,72vh);object-fit:contain;background:#f8fafc}.admin-product-gallery-slots{margin:.85rem 0 .25rem;padding-top:.75rem;border-top:1px solid #e8e8e8;display:flex;flex-direction:column;gap:.85rem}.admin-product-gallery-slot label{display:block;margin:0}.admin-product-gallery-slot-thumb{margin-top:.35rem;width:100%;max-width:148px;aspect-ratio:3 / 4;height:auto;object-fit:contain;background:#f8fafc;border-radius:8px;border:1px solid #e8e8e8}.admin-product-stock-block{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid #e8e8e8}.admin-product-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;margin-bottom:.25rem}@media(max-width:520px){.admin-product-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-collection-edit-preview__placeholder{min-height:200px;border-radius:8px}.account-form__readonly-wrap input[disabled]{opacity:.85;cursor:not-allowed;background:#f4f4f5;color:#52525b}.admin-table-scroll{width:100%;margin-inline:auto;border-radius:8px;border:1px solid #e8e8e8;overflow-x:auto}.admin-header--page{justify-content:center}.admin-header--page>div:first-child{align-items:center;text-align:center;max-width:42rem}.admin-header--page>div:first-child h1{text-align:center}.admin-table-scroll .admin-metrics-table{min-width:680px;margin:0}.admin-metrics-table--products-catalog{min-width:820px;font-size:.82rem}.admin-metrics-table--products-catalog th,.admin-metrics-table--products-catalog td{white-space:nowrap}.admin-metrics-table--products-catalog .admin-table-clip{max-width:8.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-table-code{font-size:.72rem;word-break:break-all;white-space:normal;max-width:7rem;display:inline-block;vertical-align:top}.admin-metrics-table{width:100%;border-collapse:collapse;margin:.8rem 0 1rem;font-size:.84rem}.admin-metrics-table th,.admin-metrics-table td{border:1px solid #111;padding:.45rem .55rem;text-align:left}.admin-metrics-table th{background:#111;color:#fff}.admin-table-scroll .admin-orders-table{min-width:880px}.admin-orders-table__ref{font-size:.72rem;letter-spacing:.02em}.admin-orders-table__date{white-space:nowrap;font-size:.8rem}.admin-orders-table__client{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.admin-orders-table__qty{text-align:center;font-variant-numeric:tabular-nums}.admin-orders-table__total{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-orders-table__action{width:1%;white-space:nowrap}.admin-orders-table__btn{padding:.38rem .85rem;font-size:.82rem}.admin-orders-table__status{max-width:10rem;font-size:.8rem}.admin-order-detail{max-width:min(100%,72rem);margin-inline:auto}.admin-order-detail__ship-pay{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch;margin-bottom:1rem}.admin-order-detail__ship-pay--solo{grid-template-columns:1fr}.admin-order-detail__ship-pay .admin-card-surface{margin-bottom:0;min-height:100%}@media(max-width:52em){.admin-order-detail__ship-pay:not(.admin-order-detail__ship-pay--solo){grid-template-columns:1fr}}.admin-card-surface{border:1px solid #ececec;background:#fafafa;border-radius:10px;padding:1rem 1.15rem;margin-bottom:1rem}.admin-order-detail__summary.admin-card-surface{background:#fff}.admin-order-detail__block-title{margin:0 0 .65rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#444}.admin-order-detail__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1.25rem;margin:0}.admin-order-detail__meta-wide{grid-column:1 / -1}.admin-order-detail__meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#666;margin:0 0 .2rem}.admin-order-detail__meta dd{margin:0;font-weight:600;font-size:.92rem}.admin-order-detail__badge{display:inline-block;padding:.15rem .5rem;border-radius:6px;background:#111;color:#fff;font-size:.82rem;font-weight:600}.admin-order-detail__ref{font-size:.78rem}.admin-order-detail__uuid{font-size:.68rem;word-break:break-all;display:inline-block;max-width:100%;font-weight:400}.admin-order-detail__dl{display:grid;gap:.5rem 1rem;margin:0}.admin-order-detail__dl>div{display:grid;gap:.15rem}.admin-order-detail__dl dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#666;margin:0}.admin-order-detail__dl dd{margin:0}.admin-order-detail__dl--inline{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.admin-order-detail__address-lines{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #ddd;font-size:.92rem;line-height:1.45}.admin-order-detail__address-lines p{margin:0 0 .35rem}.admin-order-detail__muted{margin-top:.5rem}.admin-order-line-product{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.admin-order-line-thumb{width:48px;height:64px;object-fit:cover;border-radius:6px;border:1px solid #e5e5e5;flex-shrink:0}.admin-order-line-thumb--placeholder{background:linear-gradient(135deg,#f0f0f0,#e5e5e5)}.admin-order-line-product__text{min-width:0;display:flex;flex-direction:column;gap:.2rem}.admin-order-line-product__name{font-weight:600;font-size:.88rem;text-decoration:none;color:inherit}.admin-order-line-product__name:hover{color:var(--color-gold-dark, #a07830)}.admin-order-line-product__id{font-size:.68rem;color:#777}.admin-order-line-product__id code{font-size:.68rem}.admin-table-scroll--order-lines .admin-orders-table--lines{min-width:820px}.admin-orders-table__variant{max-width:9rem;font-size:.84rem;vertical-align:middle}.admin-orders-table__variant--size{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-orders-table--lines .admin-order-line-product{max-width:24rem}.variant-note code{border:1px solid rgba(255,255,255,.25);padding:.1rem .35rem}.section{padding:3.4rem 0;content-visibility:auto;contain-intrinsic-size:1px 900px}.collections-puzzle-section.section{padding-bottom:0;contain-intrinsic-size:1px 1920px}.collections-puzzle-section__intro{text-align:center;max-width:40rem;margin-inline:auto}.collections-puzzle-section__intro h2{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.5rem,3.2vw,2.1rem)}.collections-puzzle-bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-top:.5rem;margin-bottom:2.25rem;background:#050505}.collections-puzzle{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(380px,1.5fr) minmax(400px,1.55fr) minmax(380px,1.5fr) minmax(400px,1.55fr);gap:3px;align-content:stretch;min-height:min(128vh,2200px);width:100%}.collections-puzzle__cell{position:relative;display:block;min-height:0;min-width:0;overflow:hidden;color:#fff;text-decoration:none;outline:none}.collections-puzzle__cell:focus-visible{outline:2px solid #fff;outline-offset:-2px;z-index:2}.collections-puzzle__cell--1{grid-column:1 / 7;grid-row:1 / 3}.collections-puzzle__cell--2{grid-column:7 / 11;grid-row:1 / 2}.collections-puzzle__cell--3{grid-column:11 / 13;grid-row:1 / 2}.collections-puzzle__cell--4{grid-column:7 / 10;grid-row:2 / 3}.collections-puzzle__cell--5{grid-column:10 / 13;grid-row:2 / 3}.collections-puzzle__cell--6{grid-column:1 / 3;grid-row:3 / 4}.collections-puzzle__cell--7{grid-column:3 / 7;grid-row:3 / 4}.collections-puzzle__cell--8{grid-column:7 / 13;grid-row:3 / 5}.collections-puzzle__cell--9{grid-column:1 / 4;grid-row:4 / 5}.collections-puzzle__cell--10{grid-column:4 / 7;grid-row:4 / 5}.collections-puzzle__media{position:absolute;inset:0;background:#1a1a1a}.collections-puzzle__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1);transition:transform .55s ease,filter .45s ease}.collections-puzzle__cell--1 .collections-puzzle__img,.collections-puzzle__cell--3 .collections-puzzle__img,.collections-puzzle__cell--5 .collections-puzzle__img,.collections-puzzle__cell--7 .collections-puzzle__img,.collections-puzzle__cell--9 .collections-puzzle__img{filter:grayscale(100%) contrast(1.05)}.collections-puzzle__cell--1:hover .collections-puzzle__img,.collections-puzzle__cell--1:focus-visible .collections-puzzle__img,.collections-puzzle__cell--3:hover .collections-puzzle__img,.collections-puzzle__cell--3:focus-visible .collections-puzzle__img,.collections-puzzle__cell--5:hover .collections-puzzle__img,.collections-puzzle__cell--5:focus-visible .collections-puzzle__img,.collections-puzzle__cell--7:hover .collections-puzzle__img,.collections-puzzle__cell--7:focus-visible .collections-puzzle__img,.collections-puzzle__cell--9:hover .collections-puzzle__img,.collections-puzzle__cell--9:focus-visible .collections-puzzle__img{transform:scale(1.05);filter:grayscale(0%) contrast(1.02)}.collections-puzzle__cell--2 .collections-puzzle__img,.collections-puzzle__cell--4 .collections-puzzle__img,.collections-puzzle__cell--6 .collections-puzzle__img,.collections-puzzle__cell--8 .collections-puzzle__img,.collections-puzzle__cell--10 .collections-puzzle__img{filter:grayscale(0%) contrast(1.02)}.collections-puzzle__cell--2:hover .collections-puzzle__img,.collections-puzzle__cell--2:focus-visible .collections-puzzle__img,.collections-puzzle__cell--4:hover .collections-puzzle__img,.collections-puzzle__cell--4:focus-visible .collections-puzzle__img,.collections-puzzle__cell--6:hover .collections-puzzle__img,.collections-puzzle__cell--6:focus-visible .collections-puzzle__img,.collections-puzzle__cell--8:hover .collections-puzzle__img,.collections-puzzle__cell--8:focus-visible .collections-puzzle__img,.collections-puzzle__cell--10:hover .collections-puzzle__img,.collections-puzzle__cell--10:focus-visible .collections-puzzle__img{transform:scale(1.05);filter:grayscale(100%) contrast(1.05)}.collections-puzzle__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1.1rem 1.25rem 1.25rem;color:#fff;background:linear-gradient(180deg,#0000000d,#00000059 42%,#000000d1 72%,#000000f0);pointer-events:none}.collections-puzzle__overlay h3.collections-puzzle__name{margin:0 0 .25rem;font-size:clamp(1.05rem,2.1vw,1.45rem);font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.15;color:#fff!important;text-shadow:0 0 1px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.95),0 4px 24px rgba(0,0,0,.65)}.collections-puzzle__cell--1 .collections-puzzle__overlay h3.collections-puzzle__name,.collections-puzzle__cell--8 .collections-puzzle__overlay h3.collections-puzzle__name{font-size:clamp(1.35rem,3.2vw,2.25rem)}.collections-puzzle__cta{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f0f0f0;opacity:1}@media(max-width:900px){.collections-puzzle{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;min-height:0;gap:3px}.collections-puzzle__cell--1,.collections-puzzle__cell--2,.collections-puzzle__cell--3,.collections-puzzle__cell--4,.collections-puzzle__cell--5,.collections-puzzle__cell--6,.collections-puzzle__cell--7,.collections-puzzle__cell--8,.collections-puzzle__cell--9,.collections-puzzle__cell--10{grid-column:auto;grid-row:auto;max-height:none}.collections-puzzle__cell--1{min-height:56vh}.collections-puzzle__cell--2,.collections-puzzle__cell--3{min-height:84vh}.collections-puzzle__cell--4,.collections-puzzle__cell--5,.collections-puzzle__cell--6,.collections-puzzle__cell--7,.collections-puzzle__cell--8,.collections-puzzle__cell--9,.collections-puzzle__cell--10{min-height:90vh}}@media(prefers-reduced-motion:reduce){.collections-puzzle__img{transition:none}.collections-puzzle__cell--1:hover .collections-puzzle__img,.collections-puzzle__cell--1:focus-visible .collections-puzzle__img,.collections-puzzle__cell--2:hover .collections-puzzle__img,.collections-puzzle__cell--2:focus-visible .collections-puzzle__img,.collections-puzzle__cell--3:hover .collections-puzzle__img,.collections-puzzle__cell--3:focus-visible .collections-puzzle__img,.collections-puzzle__cell--4:hover .collections-puzzle__img,.collections-puzzle__cell--4:focus-visible .collections-puzzle__img,.collections-puzzle__cell--5:hover .collections-puzzle__img,.collections-puzzle__cell--5:focus-visible .collections-puzzle__img,.collections-puzzle__cell--6:hover .collections-puzzle__img,.collections-puzzle__cell--6:focus-visible .collections-puzzle__img,.collections-puzzle__cell--7:hover .collections-puzzle__img,.collections-puzzle__cell--7:focus-visible .collections-puzzle__img,.collections-puzzle__cell--8:hover .collections-puzzle__img,.collections-puzzle__cell--8:focus-visible .collections-puzzle__img,.collections-puzzle__cell--9:hover .collections-puzzle__img,.collections-puzzle__cell--9:focus-visible .collections-puzzle__img,.collections-puzzle__cell--10:hover .collections-puzzle__img,.collections-puzzle__cell--10:focus-visible .collections-puzzle__img{transform:none}}.top-picks-puzzle-section.section{padding-bottom:0;contain-intrinsic-size:1px 900px}.top-picks-puzzle-section__intro{text-align:center;max-width:40rem;margin-inline:auto;padding-bottom:.25rem}.top-picks-puzzle-section__intro h2{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.5rem,3.2vw,2.1rem)}.top-picks-puzzle-bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-top:.75rem;margin-bottom:2rem;background:#050505}.top-picks-puzzle{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;width:100%}.top-picks-puzzle--count-3{grid-template-rows:minmax(200px,32vh) minmax(200px,32vh);min-height:min(72vh,920px)}.top-picks-puzzle--count-3 .top-picks-puzzle__cell--1{grid-column:1 / 9;grid-row:1 / 3}.top-picks-puzzle--count-3 .top-picks-puzzle__cell--2{grid-column:9 / 13;grid-row:1 / 2}.top-picks-puzzle--count-3 .top-picks-puzzle__cell--3{grid-column:9 / 13;grid-row:2 / 3}.top-picks-puzzle--count-2{grid-template-rows:minmax(260px,52vh);min-height:min(52vh,720px)}.top-picks-puzzle--count-2 .top-picks-puzzle__cell--1{grid-column:1 / 8;grid-row:1 / 2}.top-picks-puzzle--count-2 .top-picks-puzzle__cell--2{grid-column:8 / 13;grid-row:1 / 2}.top-picks-puzzle--count-1{grid-template-rows:minmax(280px,58vh);min-height:min(58vh,800px)}.top-picks-puzzle--count-1 .top-picks-puzzle__cell--1{grid-column:1 / -1;grid-row:1 / 2}.top-picks-puzzle__cell{position:relative;display:block;min-height:0;min-width:0;overflow:hidden;color:#fff;text-decoration:none;outline:none}.top-picks-puzzle__cell:focus-visible{outline:2px solid #fff;outline-offset:-2px;z-index:2}.top-picks-puzzle__rank{position:absolute;top:.85rem;left:.85rem;z-index:3;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:.04em;line-height:1;opacity:.35;pointer-events:none}.top-picks-puzzle__media{position:absolute;inset:0;background:#1a1a1a}.top-picks-puzzle__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(100%) contrast(1.05);transform:scale(1);transition:transform .55s ease,filter .45s ease}.top-picks-puzzle__cell:hover .top-picks-puzzle__img,.top-picks-puzzle__cell:focus-visible .top-picks-puzzle__img{transform:scale(1.05);filter:grayscale(0%) contrast(1.02)}.top-picks-puzzle__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1.25rem 1.35rem 1.35rem;color:#fff;background:linear-gradient(180deg,#0000000d,#00000059 42%,#000000d1 72%,#000000f0);pointer-events:none}.top-picks-puzzle__cat{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f0f0f0!important;opacity:1}.top-picks-puzzle__overlay h3.top-picks-puzzle__name{margin:0 0 .5rem;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;color:#fff!important;text-shadow:0 0 1px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.95),0 4px 24px rgba(0,0,0,.65)}.top-picks-puzzle--count-3 .top-picks-puzzle__cell--1 .top-picks-puzzle__overlay h3.top-picks-puzzle__name{font-size:clamp(1.25rem,2.8vw,1.85rem)}.top-picks-puzzle__meta{margin:0;display:flex;flex-wrap:wrap;gap:.65rem;align-items:baseline;font-size:.78rem;font-weight:600;letter-spacing:.06em;color:#f0f0f0!important}.top-picks-puzzle__meta span{color:inherit}.top-picks-puzzle__vibe{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#e8e8e8!important;opacity:.95}@media(max-width:900px){.top-picks-puzzle{display:flex;flex-direction:column;min-height:0;gap:3px}.top-picks-puzzle--count-3 .top-picks-puzzle__cell--1,.top-picks-puzzle--count-3 .top-picks-puzzle__cell--2,.top-picks-puzzle--count-3 .top-picks-puzzle__cell--3,.top-picks-puzzle--count-2 .top-picks-puzzle__cell--1,.top-picks-puzzle--count-2 .top-picks-puzzle__cell--2,.top-picks-puzzle--count-1 .top-picks-puzzle__cell--1{grid-column:auto;grid-row:auto;min-height:48vh}}@media(prefers-reduced-motion:reduce){.top-picks-puzzle__img{transition:none}.top-picks-puzzle__cell:hover .top-picks-puzzle__img,.top-picks-puzzle__cell:focus-visible .top-picks-puzzle__img{transform:none}}.section h2{font-size:1.65rem;margin:0 0 .4rem}.section-lead{margin:0 0 1.5rem;color:var(--qas-gray-500)}.catalog-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;border:1px solid #111;padding:.8rem;margin-bottom:1rem;align-items:end}.persona-hub{border:1px solid #111;padding:.85rem;margin-bottom:.9rem}.persona-hub h3{margin:0 0 .35rem}.persona-hub p{margin:0}.persona-pills{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.65rem}.persona-pills a{border:1px solid #111;padding:.2rem .5rem;text-decoration:none;font-size:.78rem}.persona-pills a.is-active{background:#111;color:#fff}.persona-note{margin-top:.55rem!important;color:#444;font-size:.85rem}.catalog-toolbar label{display:grid;gap:.3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04rem}.catalog-toolbar select,.catalog-toolbar button{border:1px solid #111;min-height:38px;background:#fff}.catalog-toolbar button,.catalog-toolbar button[type=submit]{background:#fff;color:#111;border:1px solid #111!important;cursor:pointer;min-height:32px!important;height:32px!important;width:auto!important;justify-self:start!important;align-self:end!important;width:52%!important;max-width:150px!important;padding:0 .72rem!important;font-size:.68rem!important;font-weight:600!important;line-height:1!important;letter-spacing:.02em!important;text-transform:uppercase}.catalog-toolbar button:hover,.catalog-toolbar button[type=submit]:hover{background:#f2f2f2}.result-count{margin:0 0 1rem;font-size:.83rem;color:#555}.mood-board{border:1px dashed #111;padding:.75rem;margin-bottom:1rem}.mood-board h3{margin:0 0 .35rem;font-size:.95rem}.mood-board p{margin:0 0 .6rem;font-size:.82rem;color:#555}.mood-board-bars{display:flex;gap:.35rem;align-items:end;min-height:18px}.mood-board-bars span{height:12px;background:#111}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.spotlight-item{border:1px solid #111;padding:.85rem}.spotlight-item h3{margin:.3rem 0 .55rem;font-size:1rem}.collections-grid,.products-grid{display:grid;gap:1rem}.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid #111;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.card-media{aspect-ratio:4 / 5;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:.9rem}.card-title{margin:0 0 .4rem;font-size:.95rem}.price{margin:0;font-size:.85rem;color:#222}.meta-line{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 .5rem}.meta-pill{border:1px solid #111;font-size:.66rem;text-transform:uppercase;letter-spacing:.05rem;padding:.15rem .45rem}.card-body form{margin-top:.65rem}.card-body button{width:100%;border:1px solid #111;background:#111;color:#fff;padding:.55rem .7rem;cursor:pointer}.card-body button:disabled{opacity:.6;cursor:wait}.mini-status{min-height:1rem;margin:.45rem 0 0;font-size:.75rem;color:#555}.pager{display:flex;gap:.45rem;margin-top:1rem;flex-wrap:wrap;align-items:center}.pager .pager__nav,.pager .pager__page{border:1px solid #111;padding:.28rem .55rem;font-size:.82rem;line-height:1.35;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.pager .pager__page{min-width:2.05rem;text-decoration:none;color:inherit}.pager .pager__nav{text-decoration:none;color:inherit}.pager .pager__nav--disabled{border-color:#d6d6d6;color:#a8a8a8;background:#fafafa;cursor:not-allowed;user-select:none;pointer-events:none}.pager .pager__page.is-active{background:#111;color:#fff;border-color:#111}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.review-card{border:1px solid #111;padding:.9rem}.review-author{margin:.8rem 0 0;font-size:.78rem;color:#555}.stylist-lab .section-lead{max-width:72ch}.stylist-lab-full{min-height:calc(100vh - 86px)}.lab-catalog-wait{margin:0 0 .85rem;padding:.75rem .95rem;border:1px dashed #666;font-size:.92rem;color:#333}.lab-catalog-error{margin:0 0 .65rem;padding:.65rem .85rem;border:1px solid #8a2828;background:#8a28280f;font-size:.88rem;color:#4a1616}.lab-shell{border:1px solid #111;padding:1rem;min-height:62vh;display:grid;align-content:space-between;gap:1rem}.lab-header h2{margin:0 0 .35rem}.lab-header p{margin:0}.lab-stage{padding:1rem;border:1px dashed #666}.lab-stage h3{margin:0 0 .8rem;font-size:clamp(1.1rem,2.2vw,1.45rem)}.quiz-shell,.quiz-result{border:1px solid #111;padding:.9rem}.quiz-question+.quiz-question{margin-top:1rem;padding-top:1rem;border-top:1px dashed #777}.quiz-question h3{margin:0 0 .45rem;font-size:.98rem}.quiz-options{display:flex;flex-wrap:wrap;gap:.45rem}.quiz-option{border:1px solid #111;background:#fff;padding:.35rem .55rem;font-size:.84rem;cursor:pointer}.quiz-option.is-active{background:#111;color:#fff}.quiz-actions{display:flex;gap:.55rem;margin-top:1rem;align-items:center;flex-wrap:wrap}.quiz-actions button,.quiz-go{border:1px solid #111;background:#111;color:#fff;min-height:36px;padding:.35rem .75rem;text-decoration:none}.products-grid--recommend{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.9rem}.step{min-height:36px;border:1px solid #111;background:#fff;font-size:.78rem}.step.is-active{background:#111;color:#fff}.checkout-card{max-width:760px;padding:1rem;display:grid;gap:.85rem}.checkout-panel{display:grid;gap:.6rem}.checkout-panel h3{margin:.1rem 0 .4rem}.story-block{border:1px dashed #111;padding:.65rem;margin-top:.6rem}.story-block h4{margin:0 0 .35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04rem}.story-block p{margin:0;font-size:.86rem}.checkout-panel label{display:grid;gap:.35rem;font-size:.86rem}.checkout-panel input,.checkout-panel textarea,.checkout-panel select{border:1px solid #111;min-height:38px;padding:.45rem .6rem}.checkout-actions{display:flex;gap:.55rem;flex-wrap:wrap}.checkout-actions button{border:1px solid #111;min-height:36px;padding:.35rem .8rem;background:#111;color:#fff}.footer{margin-top:2rem;background:#050505;color:#d1d1d1;padding:2rem 0}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.footer h4{margin:0 0 .65rem;color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.06rem}.footer a{color:#cfcfcf;text-decoration:none;display:block;margin-bottom:.45rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.notice{padding:.9rem;border:1px dashed #ccc;background:#fafafa;color:#555}@media(max-width:900px){.site-header-inner{grid-template-columns:1fr;height:auto;padding:.8rem 0}.search-input{justify-self:start}.collections-grid,.products-grid{grid-template-columns:1fr 1fr}.products-grid--recommend,.spotlight-grid{grid-template-columns:1fr}.catalog-toolbar{grid-template-columns:1fr 1fr}.reviews-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.collections-grid,.products-grid,.footer-grid,.catalog-toolbar{grid-template-columns:1fr}.stepper{grid-template-columns:1fr 1fr}}body{letter-spacing:.01em}.hero-content h1{font-size:clamp(2.1rem,5.1vw,4rem);line-height:1;max-width:13ch;letter-spacing:.1em}.hero-content p{max-width:62ch;font-size:1.02rem;line-height:1.65}.section{padding:3.9rem 0}.section h2{font-size:clamp(1.55rem,2.4vw,2.05rem);letter-spacing:.02em;text-transform:uppercase}.section-lead{color:#5f5f5f;font-size:.98rem}.products-grid{gap:1.2rem}.newsletter-inner{box-shadow:0 20px 35px #0000000f}.theme-toggle{border:1px solid #111;background:#fff;color:#111;min-height:32px;padding:0 .6rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.theme-toggle__icon{font-size:.85rem;line-height:1}.theme-toggle__label{white-space:nowrap}.theme-indicator{border:1px solid #111;background:#f7f7f7;color:#111;min-height:32px;display:inline-flex;align-items:center;padding:0 .55rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}html[data-theme=luxury-calm] .hero-overlay{background:linear-gradient(90deg,#000000d1,#0006 40%,#00000029)}html[data-theme=luxury-calm] .product-card:hover,html[data-theme=luxury-calm] .cat-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000001a}html[data-theme=luxury-calm] .section h2{letter-spacing:.03em}html[data-theme=fashion-bold] .hero-overlay{background:linear-gradient(102deg,#000000f2 0 32%,#00000085 56%,#0000003d),repeating-linear-gradient(130deg,rgba(255,255,255,.06) 0 1px,transparent 1px 11px)}html[data-theme=fashion-bold] .hero-content h1{letter-spacing:.13em;text-shadow:0 3px 14px rgba(0,0,0,.34)}html[data-theme=fashion-bold] .section h2{letter-spacing:.08em}html[data-theme=fashion-bold] .section-title .tag,html[data-theme=fashion-bold] .add-cart-btn,html[data-theme=fashion-bold] .btn.btn--primary{background:#000;color:#fff;border-color:#000}html[data-theme=fashion-bold] .product-card:hover,html[data-theme=fashion-bold] .cat-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0003}html[data-theme=fashion-bold] .theme-indicator{background:#111;color:#fff;border-color:#111}html[data-theme=ultra-premium] .hero-overlay{background:linear-gradient(108deg,#000000e6 0 30%,#00000075 52%,#0003),radial-gradient(circle at 22% 18%,rgba(255,255,255,.08) 0 1px,transparent 1px),radial-gradient(circle at 80% 26%,rgba(255,255,255,.06) 0 1px,transparent 1px);background-size:auto,3px 3px,4px 4px}html[data-theme=ultra-premium] .section-title .tag{background:#0d0d0d;color:#fff;border-color:#ffffff47}html[data-theme=ultra-premium] .product-card,html[data-theme=ultra-premium] .cat-card,html[data-theme=ultra-premium] .newsletter-inner,html[data-theme=ultra-premium] .home-contact-newsletter .newsletter-form,html[data-theme=ultra-premium] .home-contact-map-frame{border-color:#0e0e0e}html[data-theme=ultra-premium] .product-card:hover,html[data-theme=ultra-premium] .cat-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000029}html[data-theme=ultra-premium] .add-cart-btn,html[data-theme=ultra-premium] .btn.btn--primary{background:#000;border-color:#000;color:#fff}html[data-theme=ultra-premium] .theme-indicator{background:#000;color:#fff;border-color:#000}html.theme-switching .hero-overlay,html.theme-switching .product-card,html.theme-switching .cat-card,html.theme-switching .theme-indicator,html.theme-switching .theme-toggle{transition:background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease}.site-header{background:#f3f3f3;border-bottom:1px solid #e5e5e5}.site-header .header-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center;column-gap:.9rem;min-height:54px;padding:0 .35rem}.site-header .logo{white-space:nowrap;flex-shrink:0;font-size:1.78rem;letter-spacing:.01em}.site-header .logo.logo--brand{line-height:0;font-size:0;letter-spacing:0;text-decoration:none}.site-header .logo__img{display:block;height:clamp(36px,5vw,48px);width:auto;max-width:min(220px,46vw);object-fit:contain}body>footer .footer-brand .logo.logo--brand{display:inline-block;line-height:0;margin-bottom:.75rem;text-decoration:none}body>footer .footer-brand .logo__img{display:block;height:clamp(32px,7vw,42px);width:auto;max-width:min(200px,72vw);object-fit:contain;filter:brightness(0) invert(1)}body>footer .footer-brand .logo.logo--brand:hover .logo__img,body>footer .footer-brand .logo.logo--brand:focus-visible .logo__img{filter:brightness(0) invert(1) opacity(.88)}.site-header .d-nav{display:flex!important;align-items:center;justify-content:flex-start!important;gap:.78rem;min-width:0;overflow:hidden;white-space:nowrap}.site-header .d-nav a{color:inherit!important;text-decoration:none!important;font-size:.64rem;font-weight:500;letter-spacing:.015em;text-transform:uppercase;text-underline-offset:.34em}.site-header .d-nav a:hover,.site-header .d-nav a:focus-visible,.site-header .header-actions>a:hover,.site-header .header-actions>a:focus-visible,.site-header .header-actions .header-account-wrap>.header-account-link:hover,.site-header .header-actions .header-account-wrap>.header-account-link:focus-visible{color:inherit!important;opacity:1!important;text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:.34em;text-decoration-skip-ink:none}.site-header .header-actions{display:flex!important;align-items:center;justify-self:end;gap:.42rem;min-width:0}.site-header .mobile-nav-toggle{display:none;align-items:center;justify-content:center;justify-self:end;gap:.38rem;height:2rem;padding:0 .7rem;border:1px solid #d7d7d7;background:#fff;color:#111;border-radius:2px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;cursor:pointer}.site-header .search-box{width:clamp(170px,20vw,260px);background:#ededed;border:1px solid #e2e2e2;min-height:32px}.site-header .search-box input{width:100%;min-width:0;font-size:.72rem}.site-header .search-box input::placeholder{color:#8f8f8f}.theme-indicator,.theme-toggle{display:none!important}.site-header .header-account-link{display:inline-flex!important;align-items:center;gap:.45rem;text-decoration:none!important;color:inherit!important;font-family:inherit;min-width:0}.site-header .header-account-link__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.site-header .header-account-link__icon{width:100%;height:100%;display:block;color:#111}.site-header .header-account-link__dot{position:absolute;top:-1px;right:0;width:6px;height:6px;border-radius:50%;background:#e53935;box-shadow:0 0 4px #e53935bf;pointer-events:none}.site-header .header-account-link__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#111;line-height:1}.site-header .header-account-link--authenticated .header-account-link__label{text-transform:none;font-size:.7rem;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.site-header .header-account-link__avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#111;color:#fff;font-size:.54rem;font-weight:700;letter-spacing:.02em;line-height:1}.site-header .header-account-wrap{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0}.site-header .header-account-wrap:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;z-index:39}.site-header .header-account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(18.5rem,calc(100vw - 1.5rem));padding:1rem 1.1rem 1.05rem;background:#fff;border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 12px 32px #0000001a;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.site-header .header-account-dropdown:before{content:"";position:absolute;top:-6px;right:20px;width:11px;height:11px;background:#fff;border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8;transform:rotate(45deg);z-index:1;pointer-events:none}@media(hover:hover)and (pointer:fine){.site-header .header-account-wrap:hover .header-account-dropdown,.site-header .header-account-wrap:focus-within .header-account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.site-header .header-account-dropdown__intro{margin-bottom:.75rem;padding-bottom:.85rem;border-bottom:1px solid #eee}.site-header .header-account-dropdown__title{margin:0 0 .4rem;font-size:.8125rem;font-weight:700;line-height:1.35;color:#111}.site-header .header-account-dropdown__subtitle{margin:0;font-size:.72rem;font-weight:400;line-height:1.45;color:#444}.site-header .header-account-dropdown__list{list-style:none;margin:0;padding:0}.site-header .header-account-dropdown__list li+li{margin-top:.15rem}.site-header .header-account-dropdown__list a{display:flex;align-items:center;gap:.55rem;padding:.42rem 0;font-size:.78rem;font-weight:500;color:#111!important;text-decoration:none!important;box-shadow:none;transition:box-shadow .15s ease}.site-header .header-account-dropdown__list a:after{content:none!important}.site-header .header-account-dropdown__list a:hover{text-decoration:none!important;box-shadow:inset 0 -1px #111}.site-header .header-account-dropdown__list a:focus-visible{text-decoration:none!important;outline:2px solid #111;outline-offset:2px;box-shadow:inset 0 -1px #111}.site-header .header-account-dropdown__ico{display:inline-flex;flex-shrink:0;color:#111}.site-header .header-account-dropdown__cta{display:block;margin-top:.65rem;padding:.65rem .85rem;text-align:center;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff!important;background:#111;text-decoration:none!important;border-radius:2px}.site-header .header-account-dropdown__cta:hover,.site-header .header-account-dropdown__cta:focus-visible{background:#333;color:#fff!important}.site-header .header-account-dropdown__footer{margin-top:1rem;padding-top:.85rem;border-top:1px solid #eee}.site-header .header-account-dropdown__loyalty{margin:0 0 .65rem;font-size:.7rem;line-height:1.45;color:#444}.site-header .header-account-dropdown__signup{display:inline-block;font-size:.72rem;font-weight:600;color:#111!important;text-decoration:underline!important;text-underline-offset:.22em}.site-header .header-account-dropdown__signup:hover,.site-header .header-account-dropdown__signup:focus-visible{opacity:.85}.site-header .header-account-dropdown__logout-wrap{margin-top:.55rem;padding-top:.75rem;border-top:1px solid #eee}.site-header .header-account-dropdown__logout-form{margin:0}.site-header .header-account-dropdown__logout-btn{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.42rem 0;border:0;background:none;cursor:pointer;font:inherit;font-size:.78rem;font-weight:500;text-align:left;color:#111;text-decoration:none!important;box-shadow:none;transition:box-shadow .15s ease}.site-header .header-account-dropdown__logout-btn:after{content:none!important}.site-header .header-account-dropdown__logout-btn:hover,.site-header .header-account-dropdown__logout-btn:focus-visible{text-decoration:none!important;box-shadow:inset 0 -1px #111}.site-header .header-account-dropdown__logout-btn:focus-visible{outline:2px solid #111;outline-offset:2px}.site-header .header-account-dropdown--authenticated .header-account-dropdown__intro{margin-bottom:.5rem;padding-bottom:.75rem}@media(max-width:1220px){.site-header .search-box{display:none}.site-header .d-nav a{font-size:.64rem}}@media(max-width:960px){.site-header .header-top{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;row-gap:.6rem;column-gap:.5rem;align-items:center;padding:.45rem .5rem;min-height:0}.site-header .logo{grid-column:1;grid-row:1;justify-self:start;font-size:clamp(1.15rem,4.5vw,1.55rem);letter-spacing:.02em;min-width:0}.site-header .header-actions{grid-column:2;grid-row:1;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.site-header .header-actions .text-link{display:none}.site-header .header-account-link__label{display:inline}.site-header .header-actions>*,.site-header .header-cart-link,.site-header .header-wishlist-link{flex-shrink:0}.site-header .d-nav{grid-column:1 / -1;grid-row:2;display:flex!important;justify-content:flex-start;gap:.45rem .65rem;padding:.5rem 0 0;margin:0;border-top:1px solid #eaeaea;overflow:visible;white-space:normal;flex-wrap:wrap;scrollbar-width:none}.site-header .d-nav::-webkit-scrollbar{display:none}.site-header .d-nav a{flex:0 0 auto;font-size:.68rem!important;letter-spacing:.06em!important;padding:.4rem .25rem;text-decoration:none!important}.site-header .d-nav .d-nav__about,.site-header .d-nav .d-nav__stylist,.site-header .d-nav .d-nav__contact{display:none}.site-header .d-nav a:hover,.site-header .d-nav a:focus-visible{text-decoration:none!important;box-shadow:none!important}.site-header .header-account-wrap:after{display:none}.site-header .header-account-wrap.is-open:before{content:"";position:fixed;inset:0;background:#00000059;z-index:230}.site-header .header-account-dropdown{position:fixed;top:max(4.3rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));left:auto;width:min(19.5rem,calc(100vw - 1rem));max-height:calc(100dvh - 5.2rem);overflow:auto;z-index:240}.site-header .header-account-dropdown:before{display:none}.site-header .header-account-wrap.is-open .header-account-dropdown,.site-header .header-account-wrap:focus-within .header-account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media(max-width:420px){.site-header .header-actions{gap:.25rem;width:100%;grid-column:1 / -1;grid-row:2;justify-content:center;flex-wrap:wrap}.site-header .d-nav{grid-column:1 / -1;grid-row:3;border-top:1px solid #eaeaea;padding-top:.5rem;margin-top:0;justify-content:flex-start}.site-header .logo{grid-row:1;grid-column:1 / -1;width:100%;text-align:center}.site-header .header-top{row-gap:.45rem}.site-header .header-actions .text-link{font-size:.72rem}}.product-detail-shell{padding-top:2rem}.product-detail-grid{display:grid;grid-template-columns:minmax(0,54%) minmax(320px,1fr);gap:1.4rem;align-items:start}.product-gallery-col{display:grid;grid-template-columns:66px minmax(0,1fr);gap:.7rem;align-items:start;position:sticky;top:88px}.product-gallery-col--single{grid-template-columns:1fr}.product-gallery-thumbs{display:grid;gap:.45rem}.product-thumb-btn{border:1px solid #ddd;padding:0;background:#fff;cursor:pointer}.product-thumb-btn.is-active{border-color:#111}.product-thumb-btn img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.product-main-image img{width:100%;height:auto;display:block;background:#f4f4f4}.product-info-col{border-left:1px solid #ececec;padding-left:1rem}.product-breadcrumb{font-size:.72rem;color:#8a8a8a;margin:0 0 .5rem}.product-subtitle{margin:0;font-size:.78rem;color:#666}.product-title{margin:.2rem 0 .8rem;font-size:1.7rem;text-transform:uppercase;letter-spacing:.02em}.product-price-row{margin:.8rem 0 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.product-sale-badge{display:inline-block;background:#b91c1c;color:#fff;font-weight:800;font-size:.82rem;letter-spacing:.06em;padding:.32rem .55rem;border-radius:5px;line-height:1}.product-price{margin:0;font-size:1.45rem;font-weight:600}.product-price__was{text-decoration:line-through;color:#767676;font-size:.92em;font-weight:500;margin-right:.35rem}.product-price__now{font-weight:700}.product-option-block{margin:0 0 .85rem}.product-option-label{margin:0 0 .35rem;font-size:.83rem;font-weight:600}.color-swatches{display:flex;gap:.35rem}.color-swatches span{width:14px;height:14px;border:1px solid #d5d5d5}.size-select{width:100%;min-height:42px;border:1px solid #d9d9d9;background:#fff;padding:0 .6rem}.size-select option:disabled{color:#9a9a9a}.product-add-cart-form{margin:0}.size-pills-fieldset{margin:0 0 .55rem;padding:0;border:none;scroll-margin-top:6rem}.size-pills-legend-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.size-pills-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.size-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.72rem;height:2.72rem;padding:0 .35rem;border-radius:7px;border:1.5px solid #cfcfcf;background:#fafafa;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:700;letter-spacing:.04em;color:#111;transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease;user-select:none}.size-pill:hover:not(.size-pill--oos){border-color:#111;background:#fff}.size-pill__input{position:absolute;inset:0;opacity:.001;margin:0;cursor:inherit}.size-pill--oos{opacity:.4;cursor:not-allowed;border-style:dashed;background:#f0f0f0;color:#5c5c5c}.size-pill--oos .size-pill__input{cursor:not-allowed}.size-pill:has(.size-pill__input:checked):not(.size-pill--oos){background:#02060a;color:#fff;border-color:#02060a}.size-pill:has(.size-pill__input:focus-visible){outline:2px solid #02060a;outline-offset:2px}.size-pill__abbr{pointer-events:none;line-height:1}.size-pill__abbr--tight{font-size:.62rem;letter-spacing:.02em}.product-stock-hint{font-size:.82rem;color:#484848;margin:.3rem 0 0}.product-card__oos{margin:.45rem 0 0;font-size:.82rem;color:#9a3535}.product-card--oos .product-img img{filter:grayscale(1) brightness(.93)}.product-card__oos-ribbon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-9deg);z-index:2;padding:.35rem 1rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#111111d1;border:1px solid rgba(255,255,255,.25);pointer-events:none}.add-cart-btn--disabled{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:2.5rem;padding:.5rem .75rem;border:1px dashed #a3a3a3;background:#f4f4f4;color:#737373;font-weight:600;font-size:.82rem;cursor:not-allowed;pointer-events:none}.product-card__stock-alert{display:grid;gap:.45rem;margin-top:.35rem}.product-card__stock-alert input[type=email]{width:100%;box-sizing:border-box;padding:.45rem .55rem;border:1px solid #ccc;font-size:.82rem}.product-card__stock-alert-btn{font-size:.78rem!important;padding:.45rem .65rem!important;min-height:auto!important}.product-card__stock-alert-msg{margin:0;font-size:.76rem;color:#256029;min-height:1.2em}.product-card__stock-alert-msg:empty{display:none}.product-gallery-col--oos img{filter:grayscale(1) brightness(.93)}.product-buy-btn:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.product-stock-alert{margin:1rem 0 0;padding:1rem 1.1rem;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa}.product-stock-alert__title{margin:0 0 .35rem;font-size:.92rem;text-transform:uppercase;letter-spacing:.05em}.product-stock-alert__lead{margin:0 0 .75rem;font-size:.84rem;color:#555;line-height:1.45}.product-stock-alert__form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.product-stock-alert__form input[type=email]{flex:1 1 200px;min-width:0;padding:.55rem .65rem;border:1px solid #ccc;font-size:.9rem}.product-stock-alert__submit{flex:0 0 auto;white-space:nowrap}.product-stock-alert__msg{flex:1 1 100%;margin:0;font-size:.84rem;color:#256029;min-height:1.25em}.product-stock-alert__msg:empty{display:none}.product-buy-row{margin:.7rem 0 1rem;display:grid;grid-template-columns:1fr 46px;gap:.35rem}.product-buy-btn{min-height:44px;background:#02060a;color:#fff;border:1px solid #02060a;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;cursor:pointer}.product-wishlist-btn{min-height:44px;min-width:44px;border:1px solid #111;background:#fff;color:#111;font-size:1.1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.product-wishlist-btn:hover{background:#111;color:#fff}.product-wishlist-btn.is-active{background:#111;color:#fff;border-color:#111}.product-accordion{border:1px solid #e4e4e4;margin-bottom:.5rem;padding:.65rem .75rem}.product-accordion summary{cursor:pointer;font-size:.86rem;font-weight:600}.product-accordion p{margin:.6rem 0 0;color:#5c5c5c;font-size:.84rem}.product-accordion__boutique-intro{margin-top:.9rem!important;color:#333}.product-accordion__boutique-addr{margin:.35rem 0 0;padding:0;font-style:normal;white-space:pre-line;color:#5c5c5c;font-size:.84rem;line-height:1.55}.product-accordion__boutique-links{margin-top:.5rem!important}@media(max-width:980px){.product-detail-grid{grid-template-columns:1fr}.product-gallery-col{position:static}.product-info-col{border-left:none;padding-left:0}}@media(max-width:760px){.product-detail-shell{padding-top:1.1rem}.product-gallery-col:not(.product-gallery-col--single){grid-template-columns:60px minmax(0,1fr);align-items:start;gap:.55rem}.product-gallery-thumbs{grid-auto-flow:row;grid-auto-rows:minmax(72px,auto);align-content:start;overflow:visible;padding-bottom:0}.product-gallery-thumbs .product-thumb-btn img{aspect-ratio:3 / 4}.product-main-image{min-width:0}.product-title{font-size:1.35rem}.product-buy-row{grid-template-columns:1fr}.product-wishlist-btn{width:100%}}.product-loyalty-box{border:1px solid #efdfeb;background:#fff7fb;padding:.75rem .85rem;margin-top:.6rem}.product-loyalty-box h3{margin:0;font-size:.84rem}.product-loyalty-box p{margin:.25rem 0 0;font-size:.78rem;color:#6f6f6f}.product-ratings-wrap{padding-top:.9rem}.product-ratings-card{border:1px solid #e4e4e4;background:#fff;padding:1rem}.product-ratings-head{display:flex;justify-content:space-between;gap:.8rem;border-bottom:1px solid #ededed;padding-bottom:.65rem}.product-ratings-head h2{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.01em}.ratings-head-caption{margin:.2rem 0 0;font-size:.7rem;color:#8a8a8a}.ratings-head-score{margin:0;display:grid;justify-items:end;gap:.1rem;text-align:right;min-width:120px}.ratings-stars{letter-spacing:.08em;font-size:.78rem}.ratings-count{font-size:.68rem;color:#7f7f7f}.rating-lines{margin-top:.75rem;display:grid;gap:.45rem}.rating-line{display:grid;grid-template-columns:70px minmax(0,1fr) 40px;align-items:center;gap:.55rem;font-size:.78rem;min-height:32px}.rating-line+.rating-line{border-top:1px solid #f0f0f0;padding-top:.25rem}.rating-bar{height:4px;background:#ececec}.rating-bar span{display:block;height:100%;background:#111}.ratings-subtitle{margin:1rem 0 .55rem;font-size:.83rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ratings-recent-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ratings-recent-item{border:1px solid #ececec;padding:.65rem;font-size:.8rem;min-height:96px}.ratings-recent-item p{margin:0}.ratings-recent-meta{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.3rem!important}.ratings-recent-stars{margin:0 0 .35rem!important;font-size:.72rem;letter-spacing:.06em}.ratings-actions{margin-top:.65rem}.ratings-actions a{display:inline-block;border:1px solid #111;padding:.25rem .55rem;text-decoration:none;font-size:.78rem}.ratings-empty{grid-column:1 / -1;margin:0;font-size:.82rem;color:#666}.product-review-form-wrap{margin-top:1rem;padding-top:.85rem;border-top:1px solid #ededed}.product-review-form-lead{margin:0 0 .65rem;font-size:.78rem;color:#666}.product-review-form{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem;align-items:end}.product-review-form__label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600}.product-review-form__label--full{grid-column:1 / -1}.product-review-form input,.product-review-form select,.product-review-form textarea{font:inherit;font-size:.82rem;font-weight:400;padding:.45rem .5rem;border:1px solid #ccc;border-radius:0;background:#fff}.product-review-form textarea{resize:vertical;min-height:5rem}.product-review-form__submit{grid-column:1 / -1;justify-self:start;margin-top:.15rem}.product-review-form__status{grid-column:1 / -1}@media(max-width:640px){.product-review-form{grid-template-columns:1fr}}.admin-btn--xs{font-size:.72rem;padding:.22rem .45rem;line-height:1.2}.product-complete-section{margin-top:.4rem;border-top:1px solid #e9e9e9;padding-top:1rem}.product-complete-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem}.product-complete-nav{display:inline-flex;gap:.3rem}.product-complete-nav button{width:34px;height:34px;border:1px solid #111;background:#fff;cursor:pointer;font-size:.95rem;line-height:1}.product-complete-nav button:hover{background:#111;color:#fff}.product-complete-nav button:disabled{opacity:.38;cursor:not-allowed;background:#f5f5f5;color:#9a9a9a;border-color:#d8d8d8}.product-complete-nav button:disabled:hover{background:#f5f5f5;color:#9a9a9a}.product-complete-grid{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x mandatory;scroll-padding-inline:.25rem}.product-complete-grid>*{flex:0 0 min(19.5rem,24%);min-width:14rem;scroll-snap-align:start}.product-complete-grid::-webkit-scrollbar{height:7px}.product-complete-grid::-webkit-scrollbar-thumb{background:#cfcfcf}.product-complete-section .product-card{background:#fff;border:1px solid #d9d9d9}.product-complete-section .product-card .product-info .cat{color:#3f3f3f;font-weight:600}.product-complete-section .product-card .product-info h4{color:#111}.product-complete-section .product-card .meta-pill{background:#fff;border-color:#3a3a3a;color:#1f1f1f}.product-complete-section .product-card .price .current,.product-complete-section .product-card .price{color:#111}.product-complete-section .product-card .add-cart-btn{background:#000;color:#fff;border-color:#000}@media(max-width:980px){.product-complete-head{align-items:center}.product-complete-grid>*{flex-basis:72%}}:root{--container: 1720px}html,body{min-height:100%}main{width:100%}.container{width:min(var(--container),100% - 1.25rem);margin-inline:auto;max-width:100%}.section{padding:3.2rem 0}@media(max-width:900px){.container{width:min(var(--container),100% - .8rem);margin-inline:auto}.section{padding:2.6rem 0}}.product-card{display:flex;flex-direction:column;height:100%}.product-card .product-info{display:flex;flex-direction:column;flex:1 1 auto;gap:.35rem}.product-card .product-card__visual{position:relative}.product-card .product-card__visual .wish{top:.55rem;right:.55rem}.product-card__vibe-badge{position:absolute;top:.55rem;left:.55rem;z-index:4}.product-card__promo-badge{position:absolute;top:auto;bottom:.55rem;left:.55rem;z-index:4;background:#b91c1c;color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.06em;padding:.28rem .52rem;border-radius:4px;line-height:1}.product-card .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.product-card .price .was{text-decoration:line-through;color:#757575;font-size:.82em;font-weight:500}.product-card .product-card__cart-form{margin-top:auto;padding-top:.75rem;width:100%;flex-grow:0}.products-grid:not(.catalogue-products-grid) .product-card .product-img{aspect-ratio:3 / 4;width:100%;overflow:hidden;background:#f2f2f2}.products-grid:not(.catalogue-products-grid) .product-card .product-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.products-grid .product-card .add-cart-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:2.5rem;padding:.5rem .75rem;border:1px solid #000;text-decoration:none;text-align:center}.product-card .product-info .mini-status{margin-top:.35rem;min-height:1rem}.product-card .product-info form{margin-top:unset}.product-card__view{display:block;width:100%;text-decoration:none;color:inherit}.product-card .product-info h4 a{color:inherit;text-decoration:none}.product-card .product-info h4 a:hover{text-decoration:underline;text-underline-offset:.18em}.catalogue-products-grid .product-card .add-cart-btn{min-height:32px!important;height:32px!important;width:auto!important;min-width:134px!important;max-width:168px!important;padding:0 .8rem!important;font-size:.68rem!important;font-weight:600!important;line-height:1!important;letter-spacing:.02em!important}.catalogue-products-grid .product-card .product-info form{display:flex;justify-content:flex-start}@media(max-width:760px){.ratings-recent-grid{grid-template-columns:1fr}}@media(max-width:1280px){.theme-indicator{display:none}}@media(max-width:1120px){.theme-toggle__label{display:none}.theme-toggle{padding:0 .45rem;min-width:32px;justify-content:center}.search-box{width:clamp(120px,15vw,180px)}.d-nav a{font-size:.82rem}}@media(max-width:1220px){.search-box{display:none}.header-actions{gap:.35rem}}@media(max-width:64em){.text-link--collections{display:inline-flex}}.promo-banner{background:linear-gradient(90deg,#000,#0d0d0d 38%,#161616);color:#fff;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;min-height:26px;height:26px;width:100vw;max-width:100vw;margin:0;margin-inline:calc(50% - 50vw);padding:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;position:relative;left:0;right:0;z-index:100;border-bottom:1px solid #2f2f2f;box-sizing:border-box}.promo-banner__track{display:inline-flex;gap:2rem;animation:promo-scroll 22s linear infinite;will-change:transform}.promo-banner__sep{opacity:.4}@keyframes promo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:99}@media(min-width:961px){.site-header .d-nav a{font-size:.78rem!important;font-weight:600;letter-spacing:.08em!important;text-transform:uppercase;color:#111!important;text-decoration:none!important;padding:.25rem 0;border-bottom:2px solid transparent;transition:border-color .2s}.site-header .d-nav a:hover,.site-header .d-nav a:focus-visible{border-bottom-color:#111;text-decoration:none!important}}.breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#888;letter-spacing:.04em;text-transform:uppercase;padding:.75rem 0;margin-bottom:.5rem}.breadcrumb a{color:#888;text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:#111}.breadcrumb__sep{color:#ccc}.breadcrumb__current{color:#111;font-weight:600}.catalogue-page>.breadcrumb{padding:.42rem 0 .25rem;margin-bottom:0}.catalogue-page>.section.section{padding-top:.55rem;padding-bottom:2.25rem}.catalogue-page .catalogue-search-banner{padding:.3rem 0 .45rem;margin-bottom:.25rem}.catalogue-page .persona-hub{margin-bottom:.5rem;padding:.58rem .72rem}.catalogue-page .persona-pills{margin-top:.42rem}.catalogue-page .catalog-filters-bar{padding:.45rem 0 .75rem;margin-bottom:.7rem}.catalogue-page .mood-board{margin-bottom:.55rem;padding:.55rem .65rem}.catalogue-page .catalogue-products-heading{margin-top:.75rem}.catalogue-page .catalogue-products-lead{margin-bottom:.85rem}@media(max-width:900px){.catalogue-page>.section.section{padding-top:.4rem;padding-bottom:1.85rem}}.help-hub{max-width:56rem;margin-inline:auto;padding-bottom:3rem}.help-hub__hero{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.5rem);max-width:42rem;margin-inline:auto}.help-hub__title{margin:0 0 .75rem;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:700;letter-spacing:-.02em;color:#111}.help-hub__lead{margin:0;font-size:.94rem;line-height:1.55;color:#444}.help-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.1rem}@media(max-width:900px){.help-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.help-hub__grid{grid-template-columns:1fr}}.help-hub-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.35rem 1rem;min-height:11.5rem;border:1px solid #e5e5e5;border-radius:2px;background:#fff;text-decoration:none!important;color:#111!important;transition:border-color .18s ease,box-shadow .18s ease}.help-hub-card:hover,.help-hub-card:focus-visible{border-color:#cfcfcf;box-shadow:0 8px 24px #00000012}.help-hub-card__icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.75rem;color:#111}.help-hub-card__title{margin:0 0 .45rem;font-size:.92rem;font-weight:700;letter-spacing:.02em}.help-hub-card__desc{margin:0;font-size:.78rem;line-height:1.45;color:#555;flex:1}.help-hub__back{margin-top:2rem;text-align:center;font-size:.85rem}.help-hub__back a{color:#111}.help-faq-page{max-width:44rem;margin-inline:auto;padding-bottom:3rem}.help-faq-page__hero{margin-bottom:2rem;text-align:center}.help-faq-page__title{margin:0 0 .65rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:#111}.help-faq-page__lead{margin:0 auto;max-width:36rem;font-size:.9rem;line-height:1.55;color:#444}.help-faq-page__lead a{color:#111;text-decoration:underline;text-underline-offset:.15em}.help-faq-page__msg--error{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:.85rem}.help-faq-page__empty{font-size:.9rem;color:#666;font-style:italic}.help-faq-category{margin-bottom:2.25rem;scroll-margin-top:5rem}.help-faq-category__title{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;color:#111;padding-bottom:.5rem;border-bottom:1px solid #eaeaea}.help-faq-list{display:flex;flex-direction:column;gap:.35rem}.help-faq-item{border:1px solid #e8e8e8;border-radius:4px;background:#fff;overflow:hidden}.help-faq-item__q{padding:.72rem 1rem;cursor:pointer;font-size:.88rem;font-weight:600;list-style:none;text-align:left}.help-faq-item__q::-webkit-details-marker{display:none}.help-faq-item__q:after{content:"+";float:right;font-weight:400;opacity:.55}.help-faq-item[open] .help-faq-item__q:after{content:"−"}.help-faq-item__a{padding:0 1rem .85rem;border-top:1px solid #f0f0f0}.help-faq-item__body{margin:0;padding-top:.65rem;font-size:.84rem;line-height:1.55;color:#333;white-space:pre-wrap}.help-faq-page__nav{margin-top:2.5rem;text-align:center}.help-faq-page__back{font-size:.88rem;color:#111}.help-static{max-width:42rem;margin-inline:auto;padding-bottom:3rem}.help-static h1{margin-top:0;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700}.help-static__lead{font-size:.95rem;line-height:1.55;color:#333}.help-static a{color:#111;text-decoration:underline;text-underline-offset:.15em}.help-static__nav{margin-top:2rem;font-size:.88rem}.legal-doc{max-width:52rem;padding-bottom:3rem}.legal-doc__hero{margin-bottom:1.75rem}.legal-doc__hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.legal-doc__lead{margin:0;font-size:.9rem;color:#666;line-height:1.55}.legal-doc__toc{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 0 2rem;margin-bottom:.5rem;border-bottom:1px solid #e8e8e8}.legal-doc__toc a{display:inline-flex;align-items:center;padding:.4rem 1rem;border:1px solid #111;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#111;background:#fff;transition:background .15s ease,color .15s ease}.legal-doc__toc a:hover{background:#111;color:#fff}.legal-doc__section{scroll-margin-top:7rem;padding-top:2rem}.legal-doc__section:first-of-type{padding-top:0}.legal-doc__section h2{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #111}.legal-doc__section p{margin:0 0 .85rem;font-size:.88rem;line-height:1.65;color:#333}.legal-doc__list{margin:0 0 1rem;padding-left:1.15rem;font-size:.88rem;line-height:1.55;color:#333}.legal-doc__list li{margin-bottom:.35rem}.legal-doc__section a{color:#111;text-decoration:underline;text-underline-offset:.2em}.legal-doc__subsection{margin:0 0 1.25rem;padding:1rem 1.15rem;background:#fafafa;border:1px solid #e8e8e8}.legal-doc__subsection h3{margin:0 0 .6rem;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.legal-doc__subsection p:last-child{margin-bottom:0}.legal-doc__address{margin:0 0 .75rem;font-style:normal;white-space:pre-line;font-size:.88rem;line-height:1.65;color:#333}.error-shell{max-width:36rem;margin-inline:auto;text-align:center;padding-top:2rem;padding-bottom:4rem}.error-shell__code{margin:0 0 .5rem;font-size:clamp(4rem,12vw,6rem);font-weight:800;letter-spacing:.06em;line-height:1;color:#e8e8e8}.error-shell h1{margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.error-shell__lead{margin:0 0 1.75rem;font-size:.95rem;color:#555;line-height:1.55}.error-shell__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.error-shell__hint{margin:0;font-size:.82rem;color:#777;line-height:1.5}.error-shell__hint a{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.catalog-filters-bar{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem 1.25rem;padding:1rem 0 1.35rem;margin-bottom:1.25rem;border-bottom:1px solid #e8e8e8}.catalog-filters-bar__menus{display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:flex-end}.catalog-filter-field{display:grid;gap:.25rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#666}.catalog-filter-field__label{padding-left:2px}.catalog-filter-field select{appearance:none;min-width:7.25rem;max-width:11rem;padding:.48rem 1.85rem .48rem .65rem;font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:#111;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23333333' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:10px auto;border:1px solid #e0e0e0;border-radius:2px;cursor:pointer;line-height:1.25}.catalog-filter-field select:hover{border-color:#ccc}.catalog-filters-bar__meta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-left:auto}.catalog-filters-bar__count{margin:0;font-size:.84rem;color:#444;letter-spacing:.02em}.catalog-filters-bar__count strong{font-weight:700;color:#111}.catalog-view-switch{display:inline-flex;gap:.05rem;align-items:center;padding:2px;border:1px solid #e0e0e0;border-radius:2px;background:#fafafa}.catalog-view-switch__btn{display:flex;align-items:center;justify-content:center;width:40px;height:34px;color:#888;border-radius:2px;text-decoration:none;transition:background .15s ease,color .15s ease}.catalog-view-switch__btn:hover{color:#111;background:#0000000d}.catalog-view-switch__btn.is-active{color:#fff;background:#111}.catalog-view-switch__btn:not(.is-active) svg rect{fill:none}.catalog-view-switch__btn.is-active svg rect{stroke:currentColor;fill:currentColor}.catalogue-products-grid{display:grid;gap:1.25rem;align-items:start}.catalogue-products-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-products-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-products-grid[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.catalogue-products-grid[data-cols="2"] .product-card .product-img{aspect-ratio:unset;height:auto}.catalogue-products-grid[data-cols="2"] .product-card .product-img img{width:100%;height:auto;max-height:none;object-fit:unset;object-position:center top}.catalogue-products-grid .product-card .product-img{aspect-ratio:3 / 4;overflow:hidden;width:100%}.catalogue-products-grid .product-card .product-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.catalogue-products-grid .product-card:hover .product-img img{transform:scale(1.03)}.catalogue-products-grid .product-card .product-info{background:#fff;padding:.75rem .5rem 1rem}@media(max-width:1100px){.catalogue-products-grid[data-cols="4"],.catalogue-products-grid[data-cols="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.catalogue-products-grid[data-cols="2"],.catalogue-products-grid[data-cols="4"],.catalogue-products-grid[data-cols="6"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:380px){.catalogue-products-grid[data-cols="2"],.catalogue-products-grid[data-cols="4"],.catalogue-products-grid[data-cols="6"]{grid-template-columns:1fr}}.product-card .cat{text-transform:lowercase;font-style:italic}.product-card .product-info h4{text-transform:uppercase}.color-dots{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.color-dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;transition:transform .15s}.color-dot:hover{transform:scale(1.2)}.promo-label{font-size:.7rem;color:#c0392b;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:2px 0 0}.card-rating{display:flex;align-items:center;gap:4px;margin:6px 0}.card-rating__stars{color:#111;font-size:.75rem;letter-spacing:-1px}.card-rating__score{font-size:.7rem;font-weight:600;color:#555}.catalogue-search-banner{padding:.6rem 0 .85rem;border-bottom:1px solid #eee;margin-bottom:.5rem}.catalogue-search-banner__line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.88rem;color:#444}.catalogue-search-banner__meta{font-weight:500;color:#111}.catalogue-search-banner__reset{font-size:.75rem!important;padding:.35rem .85rem!important}.catalogue-products-heading{margin:2rem 0 .35rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111}.catalogue-products-lead{margin:0 0 1.25rem;font-size:.85rem;color:#666}.hero .hero-overlay{background:linear-gradient(100deg,#000000e0,#00000094 45%,#00000042)!important}.hero .hero-image{display:flex;justify-content:flex-end;align-items:stretch;background:#050505;padding:0;height:100%;position:relative}.hero .hero-image .hero-image__item{width:auto!important;max-width:100%;height:100%!important;object-fit:contain!important;object-position:right center;margin:0;display:block}.hero .hero-image .hero-image__item--solo{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.25) 14%,rgba(0,0,0,.85) 38%,#000 60%);mask-image:linear-gradient(to right,#0000,#00000040 14%,#000000d9 38%,#000 60%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.hero .hero-image .hero-image__item--duo{object-position:right center}.hero .hero-image:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,#050505,#050505d9 18%,#05050559 38%,#05050500 60%);z-index:2}@media(max-width:768px){.hero .hero-image .hero-image__item{max-width:100%;height:100%!important}.hero .hero-image .hero-image__item--solo{display:none}}.hero .hero-content{position:absolute!important;inset:0;z-index:8;display:grid;align-content:center;justify-items:start;text-align:left;pointer-events:none;padding-right:3vw}.hero .hero-content>*{pointer-events:auto}.hero .hero-content h1{max-width:32ch!important;width:100%;font-size:clamp(2rem,4.2vw,3.4rem)!important;line-height:1.05!important;letter-spacing:.05em!important;margin:0 0 .7rem!important}.hero .hero-content p{max-width:88ch!important;width:100%;font-size:clamp(.95rem,1.1vw,1.1rem)!important;line-height:1.55!important;margin:0!important}.hero .hero-content h1,.hero .hero-content p{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.55)}@media(max-width:980px){.hero .hero-content{padding-right:1rem}.hero .hero-content h1{max-width:90%!important}.hero .hero-content p{max-width:92%!important}}@media(max-width:560px){.hero .hero-content{align-content:end;padding:0 .9rem 1.1rem}.hero .hero-content h1{max-width:100%!important;font-size:clamp(1.45rem,8vw,1.9rem)!important;letter-spacing:.03em!important}.hero .hero-content p{max-width:100%!important;font-size:.88rem!important;line-height:1.45!important}}.section-title--center{text-align:center;margin:0 auto 1.6rem;max-width:720px}.section-title--center .tag{display:inline-block;margin-bottom:.6rem}.section-title--center h2{margin:.3rem 0 .4rem}.section-title--center p{color:#666;margin:0;font-size:.95rem}.top-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.top-pick{position:relative;display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #ececec;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.top-pick:hover,.top-pick:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px #0000001f}.top-pick__media{aspect-ratio:4 / 5;overflow:hidden;background:#f4f4f4}.top-pick__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.05);transition:transform .5s ease,filter .4s ease;display:block}.top-pick:hover .top-pick__media img,.top-pick:focus-visible .top-pick__media img{transform:scale(1.04);filter:grayscale(0%) contrast(1)}.top-pick__rank{position:absolute;top:.85rem;left:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700;line-height:1;color:#fff;z-index:2;letter-spacing:.02em;text-shadow:0 2px 14px rgba(0,0,0,.45)}.top-pick__body{padding:1rem 1.1rem 1.2rem;display:grid;gap:.3rem}.top-pick__cat{margin:0;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#777}.top-pick__name{margin:0;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;color:#111;font-weight:700}.top-pick__meta{margin:.3rem 0 0;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#1a1a1a}@media(max-width:980px){.top-picks-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.top-picks-grid{grid-template-columns:1fr}}.cart-shell{padding-top:1.4rem}.cart-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid #ececec;padding-bottom:.9rem;margin-bottom:1.6rem;flex-wrap:wrap}.cart-header h1{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);text-transform:uppercase;letter-spacing:.04em}.cart-header__count{margin:0;color:#777;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.cart-empty{border:1px solid #ececec;padding:3rem 1.5rem;text-align:center;background:#fafafa}.cart-empty__title{margin:0 0 .4rem;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cart-empty__lead{margin:0 auto 1.4rem;color:#666;max-width:50ch}.cart-empty__actions{display:inline-flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2rem;align-items:start}.cart-list{display:grid;gap:.85rem}.cart-row{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:1rem;border:1px solid #ececec;background:#fff;padding:.9rem;align-items:stretch;transition:border-color .2s ease}.cart-row:hover{border-color:#111}.cart-row__media{display:block;overflow:hidden;background:#f4f4f4}.cart-row__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.05);transition:filter .3s ease,transform .4s ease;display:block}.cart-row:hover .cart-row__media img{filter:grayscale(0%) contrast(1);transform:scale(1.02)}.cart-row__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cart-row__cat{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#777}.cart-row__name{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.03em}.cart-row__name a{color:inherit;text-decoration:none}.cart-row__name a:hover{text-decoration:underline;text-underline-offset:.25em}.cart-row__meta{margin:0;display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:#555}.cart-row__unit{color:#111}.cart-row__actions{margin-top:auto;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.cart-qty{display:inline-flex;border:1px solid #111;height:32px}.cart-qty__btn{width:32px;border:none;background:#fff;cursor:pointer;font-size:1rem;color:#111;transition:background .15s ease,color .15s ease}.cart-qty__btn:hover{background:#111;color:#fff}.cart-qty__input{width:44px;border:none;border-left:1px solid #111;border-right:1px solid #111;text-align:center;font-size:.85rem;-moz-appearance:textfield;appearance:textfield}.cart-qty__input::-webkit-outer-spin-button,.cart-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-row__remove{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .85rem;margin:0;border:1px solid rgba(17,17,17,.12);border-radius:3px;background:#fafafa;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--qas-gray-500);flex-shrink:0;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.cart-row__remove:hover{color:#7a2319;background:#7a231914;border-color:#7a231947;box-shadow:0 1px #0000000a}.cart-row__remove:focus-visible{outline:2px solid var(--qas-gray-900);outline-offset:2px}.cart-row__remove:active{background:#7a23191f}.cart-row__total{margin:0;align-self:flex-start;font-size:1rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cart-summary{border:1px solid #111;background:#fff;padding:1.2rem;position:sticky;top:96px;display:grid;gap:.8rem}.cart-summary h2{margin:0;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.cart-summary__lines{margin:0;display:grid;gap:.4rem}.cart-summary__lines>div{display:flex;justify-content:space-between;font-size:.85rem;color:#333}.cart-summary__lines dt,.cart-summary__lines dd{margin:0}.cart-shipping-note{margin:0;font-size:.78rem;color:#555}.cart-shipping-progress{height:4px;background:#ececec;position:relative;overflow:hidden}.cart-shipping-progress span{display:block;height:100%;background:#111;transition:width .3s ease}.cart-summary__total{margin:.4rem 0 0;display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #111;padding-top:.6rem}.cart-summary__total strong{font-size:1.1rem;letter-spacing:.02em}.cart-summary__cta{margin-top:.5rem;display:inline-block;text-align:center}.cart-summary__continue{text-align:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#777;text-decoration:underline;text-underline-offset:.25em}.cart-summary__continue:hover{color:#111}.cart-trust{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.3rem;font-size:.74rem;color:#666;letter-spacing:.04em;text-transform:uppercase}.cart-trust li:before{content:"✓";margin-right:.4rem;color:#111}@media(max-width:980px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:600px){.cart-row{grid-template-columns:80px minmax(0,1fr)}.cart-row__total{grid-column:2 / 3;margin-top:.4rem}}@media(max-width:760px){.cart-grid{gap:1.2rem}.cart-row{gap:.7rem;padding:.7rem}.cart-row__actions{gap:.55rem}}@media(max-width:520px){.cart-row__actions{flex-direction:column;align-items:stretch}.cart-qty{width:100%;justify-content:space-between}.cart-qty__input{width:100%;min-width:0}}.admin-shell{display:block;grid-template-columns:unset;gap:unset;padding-top:1.4rem;padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));width:100%;box-sizing:border-box}.admin-shell.container{max-width:none;width:100%;margin-inline:0}.admin-layout{display:grid;grid-template-columns:minmax(200px,248px) minmax(0,1fr);gap:0;align-items:stretch;width:100%;min-width:0}.admin-sidebar{position:sticky;top:calc(86px + .85rem);align-self:start;display:flex;flex-direction:column;padding:0 1rem 1rem 0;margin-right:.25rem;border-right:1px solid #e6e6e6;background:linear-gradient(to bottom,#fafafa,#f3f3f3 45%,#fafafa);min-height:calc(100vh - 86px - 2rem)}.admin-sidebar__head{position:relative;display:flex;align-items:center;gap:.35rem;margin-bottom:.65rem;min-height:2rem}.admin-sidebar__toggle{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#333;cursor:pointer}.admin-sidebar__toggle:hover{background:#ececec;border-color:#bbb}.admin-sidebar__toggle:focus-visible{outline:2px solid var(--color-gold, #b8860b);outline-offset:2px}.admin-sidebar__toggle svg{transition:transform .18s ease}.admin-sidebar__eyebrow{margin:0;flex:1;padding:0 .4rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#8a8a8a;line-height:1.35}.admin-sidebar__nav-wrap{flex:1 1 auto;min-height:0}.admin-sidebar__account{flex-shrink:0;margin-top:auto;padding:.85rem .6rem .75rem;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:0 1px 3px #0f172a0f;color:#0f172a}.admin-sidebar__account-details{display:grid;gap:.25rem;margin-bottom:.65rem;padding:0 .25rem}.admin-sidebar__role{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#64748b}.admin-sidebar__email{font-size:.74rem;color:#0f172a;word-break:break-all;line-height:1.35}.admin-sidebar__email--muted{color:#64748b;font-style:italic}.admin-sidebar__account-actions{display:flex;flex-direction:column;gap:.35rem}.admin-sidebar__foot-link,.admin-sidebar__logout-btn{display:inline-flex;align-items:center;gap:.45rem;width:100%;box-sizing:border-box;padding:.5rem .6rem;border-radius:8px;font-size:.8rem;font-weight:500;text-decoration:none;color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-sidebar__foot-link:hover,.admin-sidebar__logout-btn:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 2px 4px #0f172a14}.admin-sidebar__logout-form{margin:0}.admin-sidebar__foot-icon{flex-shrink:0;display:flex;color:#334155}.admin-sidebar__foot-text{line-height:1.2}@media(min-width:800px){.admin-sidebar__toggle{display:inline-flex}.admin-layout.is-sidebar-collapsed{grid-template-columns:4.35rem minmax(0,1fr)}.admin-layout.is-sidebar-collapsed .admin-sidebar{padding-right:.45rem;padding-left:.15rem}.admin-layout.is-sidebar-collapsed .admin-sidebar__head{flex-direction:column;align-items:stretch;gap:.5rem}.admin-layout.is-sidebar-collapsed .admin-sidebar__toggle{width:100%}.admin-layout.is-sidebar-collapsed .admin-sidebar__toggle svg{transform:rotate(180deg)}.admin-layout.is-sidebar-collapsed .admin-sidebar__eyebrow,.admin-layout.is-sidebar-collapsed .admin-subnav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-layout.is-sidebar-collapsed .admin-subnav a{justify-content:center;padding-inline:.4rem}.admin-layout.is-sidebar-collapsed .admin-sidebar__account-details{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-layout.is-sidebar-collapsed .admin-sidebar__account-actions{align-items:stretch}.admin-layout.is-sidebar-collapsed .admin-sidebar__foot-link,.admin-layout.is-sidebar-collapsed .admin-sidebar__logout-btn{justify-content:center;padding-inline:.35rem}.admin-layout.is-sidebar-collapsed .admin-sidebar__foot-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.admin-main{min-width:0;padding:0 0 2rem 1.35rem;box-sizing:border-box}.admin-subnav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.15rem;padding:0;margin:0;max-width:none;border:none;border-radius:0;background:transparent;box-shadow:none}.admin-subnav a{display:flex;align-items:center;gap:.5rem;padding:.52rem .72rem;border-radius:8px;font-size:.815rem;font-weight:500;letter-spacing:.02em;text-decoration:none;color:#252525;border:1px solid transparent;text-align:left}.admin-subnav__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#4a4a4a}.admin-subnav a.is-current .admin-subnav__icon{color:inherit}.admin-subnav__label{flex:1;min-width:0}.admin-subnav a:hover{background:#0000000f;color:#000}.admin-subnav a.is-current{background:#111;color:#fff;border-color:#111}@media(max-width:799px){.admin-layout{grid-template-columns:1fr;gap:0}.admin-sidebar{position:static;margin-right:0;padding:0 0 1rem;margin-bottom:1rem;border-right:none;border-bottom:1px solid #e6e6e6;background:#f8f8f8;border-radius:10px;padding-inline:.85rem;padding-block:.85rem 1rem;min-height:0}.admin-sidebar__eyebrow{padding-inline:.25rem}.admin-main{padding-left:0}.admin-subnav{flex-direction:row;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-start}.admin-subnav a{flex:0 1 auto;justify-content:center;padding:.45rem .65rem;font-size:.78rem;text-align:center}}.admin-main .admin-header{text-align:left}.admin-main .admin-header>div:first-child{text-align:left;margin-inline:0;align-items:flex-start}.admin-main .admin-header>div:first-child h1{text-align:left}.admin-main .admin-header>p.admin-header__meta:last-of-type{text-align:left}@media(min-width:880px){.admin-main .admin-header>p.admin-header__meta:last-of-type{text-align:right}}.admin-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;border-bottom:1px solid #ececec;padding-bottom:1rem;margin-bottom:1.4rem;text-align:center}.admin-header>div:first-child{flex:1 1 min(100%,560px);text-align:center;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:.35rem}.admin-header>div:first-child h1{text-align:center}.admin-header>p.admin-header__meta:last-of-type{flex:1 1 auto;text-align:center}@media(min-width:880px){.admin-header{text-align:left;align-items:flex-end}.admin-header>div:first-child{text-align:left;margin-inline:0;flex:1 1 auto;align-items:flex-start}.admin-header>div:first-child h1{text-align:left}.admin-header>p.admin-header__meta:last-of-type{text-align:right;flex:0 0 auto}}.admin-header h1{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);text-transform:uppercase;letter-spacing:.04em}.admin-header__meta{margin:0;font-size:.8rem;color:#666;letter-spacing:.04em}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.4rem}.admin-kpi{border:1px solid #111;background:#fff;padding:1rem;display:grid;gap:.4rem}.admin-kpi__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#777}.admin-kpi__value{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:.02em;font-family:Cormorant Garamond,serif}.admin-kpi__hint{margin:0;font-size:.72rem;color:#555}.admin-kpi--highlight{background:#111;color:#fff;border-color:#111}.admin-kpi--highlight .admin-kpi__label,.admin-kpi--highlight .admin-kpi__hint{color:#cfcfcf}.admin-section{border:1px solid #ececec;background:#fff;padding:1.1rem;margin-bottom:1.2rem}.admin-section--form-center{max-width:42rem;margin-inline:0 auto;width:100%}.admin-header--import{flex-direction:column;align-items:stretch;text-align:left}.admin-header--import>div:first-child{max-width:min(100%,52rem);margin-inline:0 auto;align-items:flex-start!important;text-align:left!important}.admin-header--import h1{text-align:left!important}.admin-header--import .admin-import-lead{text-align:left}.admin-section__title{margin:0 0 .7rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.92rem;text-transform:uppercase;letter-spacing:.04em}.admin-sparkline{width:100%;height:64px;display:block}.admin-sparkline path{fill:none;stroke:#111;stroke-width:1.5}.admin-sparkline__area{fill:#11111114;stroke:none}.admin-toolbar:not(.admin-toolbar--catalog){border-bottom:1px dashed #d8d8d8;padding-bottom:.7rem;margin-bottom:.9rem}.admin-empty{margin:.4rem 0 0;color:#777;font-size:.85rem}.admin-reviews-empty{margin-top:.5rem;padding:1rem 1.1rem;border:1px solid #e8e8e8;background:#fafafa;border-radius:8px}.admin-reviews-empty__hint{margin:.5rem 0 0;font-size:.8rem;line-height:1.5;color:#666;max-width:52ch}.admin-roadmap__intro{margin:0 0 .85rem;font-size:.82rem;line-height:1.45;color:#555}.admin-roadmap__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.admin-roadmap__item{display:grid;grid-template-columns:auto 1fr;gap:.75rem .85rem;align-items:start;padding:.65rem .75rem;border:1px solid #ebebeb;border-radius:6px;background:#fafafa}.admin-roadmap__badge{align-self:start;margin-top:.15rem;padding:.2rem .45rem;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#555;background:#ececec;white-space:nowrap}.admin-roadmap__badge--live{color:#0d4f2b;background:#d8f0e1}.admin-roadmap__name a{color:#111;text-decoration:none}.admin-roadmap__name a:hover{text-decoration:underline}.admin-roadmap__body{min-width:0}.admin-roadmap__name{display:block;font-size:.84rem;font-weight:600;color:#111;margin-bottom:.2rem}.admin-roadmap__desc{margin:0;font-size:.78rem;line-height:1.4;color:#666}@media(max-width:980px){.admin-kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.admin-kpi-grid{grid-template-columns:1fr}}.header-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;padding:.25rem .4rem}.header-cart-link__icon{display:inline-flex;align-items:center;justify-content:center;color:#111;line-height:0}.header-cart-link__icon svg{display:block}.header-cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:#111;color:#fff;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;line-height:1}.header-cart-count[hidden]{display:none!important}.skip-link{position:absolute;left:.85rem;top:calc(26px + .65rem);z-index:300;padding:.45rem .95rem;background:#fff;color:#111;border:1px solid #111;border-radius:2px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;clip-path:inset(100%);clip:rect(0 0 0 0);height:1px;width:1px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip-path:none;clip:auto;height:auto;width:auto;overflow:visible;outline:2px solid #111;outline-offset:2px;box-shadow:0 6px 20px #00000014}#main-content:focus-visible{outline:none}:focus-visible{outline:2px solid #111;outline-offset:2px}.btn:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){.promo-banner__track{animation:none!important}.top-pick:hover .top-pick__media img,.top-pick:focus-visible .top-pick__media img,.cart-row:hover .cart-row__media img{transform:none!important;filter:grayscale(100%) contrast(1.05)!important}}html.mini-cart-open{overflow:hidden}.mini-cart{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.mini-cart.is-open{pointer-events:auto;visibility:visible}.mini-cart__overlay{position:absolute;inset:0;background:#0505058c;opacity:0;transition:opacity .25s ease}.mini-cart.is-open .mini-cart__overlay{opacity:1}.mini-cart__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.22,.94,.41,1);border-left:1px solid #111;box-shadow:-20px 0 40px #0000002e}.mini-cart.is-open .mini-cart__panel{transform:translate(0)}.mini-cart__header{padding:1.1rem 1.2rem .9rem;border-bottom:1px solid #ececec;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mini-cart__header h2{margin:0;font-size:.92rem;text-transform:uppercase;letter-spacing:.06em}.mini-cart__count{font-weight:400;color:#777;margin-left:.4rem}.mini-cart__close{background:none;border:1px solid #111;width:32px;height:32px;cursor:pointer;font-size:1.1rem;line-height:1}.mini-cart__close:hover{background:#111;color:#fff}.mini-cart__body{flex:1;overflow-y:auto;padding:.6rem 1.2rem}.mini-cart__loading,.mini-cart__empty p{margin:0;color:#555;font-size:.88rem}.mini-cart__empty{display:grid;gap:.8rem;padding:2rem 0;text-align:center}.mini-cart__list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.mini-cart__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:.7rem;padding-bottom:.7rem;border-bottom:1px solid #f1f1f1;align-items:start}.mini-cart__media{display:block;background:#f4f4f4;overflow:hidden}.mini-cart__media img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(100%) contrast(1.05)}.mini-cart__details{display:grid;gap:.25rem;min-width:0}.mini-cart__name{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.3}.mini-cart__name a{color:inherit;text-decoration:none}.mini-cart__name a:hover{text-decoration:underline;text-underline-offset:.25em}.mini-cart__meta{margin:0;font-size:.72rem;color:#777;display:flex;flex-wrap:wrap;gap:.3rem}.mini-cart__qty{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;width:100%;min-width:0;font-size:.72rem}.mini-cart__qty button:not(.mini-cart__remove){flex:0 0 22px;width:22px;height:22px;border:1px solid #111;background:#fff;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.mini-cart__qty button:not(.mini-cart__remove):hover{background:#111;color:#fff}.mini-cart__qty>span{min-width:1.1rem;text-align:center;font-weight:600;font-size:.75rem;color:#111}.mini-cart__remove{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:22px;padding:.15rem .45rem;border:1px solid rgba(17,17,17,.12);border-radius:2px;background:#fafafa;cursor:pointer;font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--qas-gray-500);white-space:nowrap;line-height:1.1;box-sizing:border-box;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.mini-cart__remove:hover{color:#7a2319;background:#7a231914;border-color:#7a231947;box-shadow:0 1px #0000000a}.mini-cart__remove:focus-visible{outline:2px solid var(--qas-gray-900);outline-offset:2px}.mini-cart__remove:active{background:#7a23191f}.mini-cart__line-total{margin:0;font-size:.85rem;font-weight:700;white-space:nowrap}.mini-cart__footer{padding:1rem 1.2rem 1.2rem;border-top:1px solid #111;display:grid;gap:.6rem;background:#fafafa}.mini-cart__shipping{margin:0;font-size:.72rem;color:#555}.mini-cart__total{margin:0;display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ddd;padding-top:.5rem}.mini-cart__total strong{font-size:1.05rem;letter-spacing:.02em}.mini-cart__cta{text-align:center;display:inline-block}.mini-cart__continue{text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#777;text-decoration:underline;text-underline-offset:.25em}.mini-cart__continue:hover{color:#111}@media(prefers-reduced-motion:reduce){.mini-cart__panel,.mini-cart__overlay{transition:none!important}}.header-wishlist-link{position:relative;display:inline-flex;align-items:center;text-decoration:none;color:inherit;padding:.25rem .4rem;font-size:1rem}.header-wishlist-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:#c0392b;color:#fff;border-radius:999px;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.header-wishlist-count[hidden]{display:none!important}.product-card .wish{position:absolute;top:.6rem;right:.6rem;z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid #111;background:#ffffffeb;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;line-height:1;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;padding:0}.product-card .wish:hover{background:#111;color:#fff;transform:scale(1.05)}.product-card .wish.is-active{background:#111;color:#fff;border-color:#111}.wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.wishlist-card{border:1px solid #ececec;background:#fff;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.wishlist-card:hover{border-color:#111;transform:translateY(-2px);box-shadow:0 14px 28px #0000001a}.wishlist-card__media{display:block;aspect-ratio:3 / 4;overflow:hidden;background:#f4f4f4}.wishlist-card__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.05);transition:filter .3s ease,transform .4s ease;display:block}.wishlist-card:hover .wishlist-card__media img{filter:grayscale(0%) contrast(1);transform:scale(1.03)}.wishlist-card__body{padding:.85rem 1rem 1.1rem;display:grid;gap:.4rem}.wishlist-card__cat{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#777}.wishlist-card__name{margin:0;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em}.wishlist-card__name a{color:inherit;text-decoration:none}.wishlist-card__name a:hover{text-decoration:underline;text-underline-offset:.25em}.wishlist-card__price{margin:0;font-weight:700}.wishlist-card__actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.3rem}.wishlist-card__cart{flex:1 1 auto}.wishlist-card__remove{background:none;border:none;text-decoration:underline;text-underline-offset:.25em;cursor:pointer;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#777;padding:0}.wishlist-card__remove:hover{color:#c0392b}.wishlist-card__status{margin:0;font-size:.74rem;color:#555;min-height:1rem}@media(max-width:980px){.wishlist-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wishlist-grid{grid-template-columns:1fr}}.checkout-shell{max-width:1180px}.checkout-header{margin-bottom:1.6rem}.checkout-header h1{margin:0 0 .4rem;font-size:clamp(1.6rem,2.6vw,2.2rem);text-transform:uppercase;letter-spacing:.04em}.checkout-header__sub{margin:0;color:#666;font-size:.85rem}.checkout-stepper{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;border-top:1px solid #ececec;border-bottom:1px solid #ececec;padding:1rem 0}.checkout-stepper li{display:flex;align-items:center;gap:.6rem;color:#aaa;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.checkout-stepper__num{width:28px;height:28px;border-radius:999px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem}.checkout-stepper li.is-active{color:#555}.checkout-stepper li.is-current{color:#111}.checkout-stepper li.is-current .checkout-stepper__num{background:#111;color:#fff;border-color:#111}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem}.checkout-main{background:#fff}.checkout-step{border:1px solid #ececec;background:#fff;padding:1.4rem 1.6rem 1.6rem;display:grid;gap:1rem}.checkout-step h2{margin:0;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em}.checkout-step__hint{margin:0;font-size:.78rem;color:#777}.checkout-step__hint a{color:#111;text-decoration:underline;text-underline-offset:.25em}.checkout-boutique-plain{margin:0;font-style:normal;white-space:pre-line}.checkout-boutique-plain+.checkout-boutique-plain{margin-top:.45rem}.checkout-boutique-links{margin-top:.75rem;margin-bottom:0}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.checkout-fields label{display:grid;gap:.3rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#555}.checkout-fields input,.checkout-fields select{border:1px solid #d6d6d6;background:#fff;padding:.65rem .7rem;font-size:.92rem;letter-spacing:0;text-transform:none;color:#111;font-family:inherit;width:100%}.checkout-fields input:focus,.checkout-fields select:focus{outline:2px solid #111;outline-offset:1px}.checkout-fields__full{grid-column:1 / -1}.checkout-fields__check{flex-direction:row!important;display:flex!important;align-items:flex-start;gap:.6rem;text-transform:none;letter-spacing:0;font-size:.85rem;color:#333}.checkout-fields__check input{width:auto;margin-top:.25rem}.checkout-shipping,.checkout-payment{display:grid;gap:.7rem}.checkout-radio{display:grid;grid-template-columns:auto 1fr;gap:.85rem;border:1px solid #d6d6d6;padding:.9rem 1rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;align-items:start}.checkout-radio.is-selected{border-color:#111;box-shadow:0 0 0 1px #111}.checkout-radio input{margin-top:.25rem}.checkout-radio__body{display:grid;gap:.25rem}.checkout-radio__body strong{font-size:.92rem;text-transform:uppercase;letter-spacing:.04em}.checkout-radio__cost{font-size:.78rem;color:#555}.checkout-radio__body p{margin:0;font-size:.78rem;color:#777}.checkout-card-form{display:grid;gap:.85rem;border-top:1px solid #ececec;padding-top:1rem}.checkout-card-form label{display:grid;gap:.3rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#555}.checkout-card-form input{border:1px solid #d6d6d6;padding:.65rem .7rem;font-size:.92rem;font-family:inherit}.checkout-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.6rem}.checkout-back{background:none;border:none;padding:0;font:inherit;color:#555;cursor:pointer;text-decoration:underline;text-underline-offset:.25em;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.checkout-back:hover{color:#111}.checkout-recap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;border:1px solid #ececec;padding:1rem 1.2rem}.checkout-recap__block{display:grid;gap:.4rem;font-size:.85rem;color:#333}.checkout-recap__block h3{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.checkout-recap__block p{margin:0}.checkout-recap__edit{background:none;border:none;padding:0;font:inherit;color:#555;cursor:pointer;text-decoration:underline;text-underline-offset:.25em;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;text-align:left;width:max-content}.checkout-confirm{width:100%;margin-top:.6rem}.checkout-summary{border:1px solid #111;background:#fff;padding:1.2rem 1.3rem;display:grid;gap:.9rem;align-self:start;position:sticky;top:110px}.checkout-summary h3{margin:0;font-size:.92rem;text-transform:uppercase;letter-spacing:.06em}.checkout-summary__items{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;max-height:300px;overflow-y:auto}.checkout-summary__item{display:grid;grid-template-columns:60px 1fr auto;gap:.7rem;align-items:start;border-bottom:1px solid #f1f1f1;padding-bottom:.6rem}.checkout-summary__item:last-child{border-bottom:none;padding-bottom:0}.checkout-summary__media{position:relative;width:60px;height:80px;overflow:hidden;background:#f4f4f4}.checkout-summary__media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.05)}.checkout-summary__qty{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:999px;background:#111;color:#fff;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center}.checkout-summary__details{display:grid;gap:.2rem}.checkout-summary__name{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:1.3}.checkout-summary__meta{margin:0;font-size:.72rem;color:#777}.checkout-summary__price{margin:0;font-size:.85rem;font-weight:700;white-space:nowrap}.checkout-summary__lines{margin:0;display:grid;gap:.35rem;border-top:1px solid #ececec;padding-top:.7rem}.checkout-summary__lines div{display:flex;justify-content:space-between;font-size:.85rem;color:#333}.checkout-summary__lines dt,.checkout-summary__lines dd{margin:0}.checkout-summary__total{margin:0;display:flex;justify-content:space-between;font-size:.92rem;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #111;padding-top:.7rem}.checkout-summary__total strong{font-size:1.1rem}.checkout-trust{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.74rem;color:#777;border-top:1px solid #ececec;padding-top:.7rem}@media(max-width:980px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-fields,.checkout-recap{grid-template-columns:1fr}.checkout-stepper{grid-template-columns:repeat(4,1fr);gap:.3rem;font-size:.68rem}.checkout-stepper li{flex-direction:column;text-align:center;gap:.3rem}}@media(max-width:900px){.checkout-stepper{display:flex;gap:.55rem;overflow-x:auto;white-space:nowrap;padding:.9rem 0;-webkit-overflow-scrolling:touch}.checkout-stepper li{flex:0 0 auto;min-width:132px;justify-content:flex-start;text-align:left}}@media(max-width:640px){.checkout-step{padding:1rem .9rem 1.1rem}.checkout-actions{flex-direction:column-reverse;align-items:stretch}.checkout-actions .btn{width:100%}}.confirmation-shell{max-width:1100px}.confirmation-hero{text-align:center;border-bottom:1px solid #ececec;padding-bottom:1.4rem;margin-bottom:1.6rem}.confirmation-hero__eyebrow{margin:0 0 .4rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#666}.confirmation-hero h1{margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem);text-transform:uppercase;letter-spacing:.04em}.confirmation-hero__lead{margin:.2rem 0;color:#555;font-size:.9rem}.confirmation-order-status{margin:0 0 .75rem;font-size:.86rem;color:#555}.order-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.order-timeline__step{display:grid;grid-template-columns:16px minmax(0,1fr);gap:.6rem;align-items:start;color:#7a7a7a}.order-timeline__dot{width:10px;height:10px;border-radius:999px;border:2px solid #cfcfcf;margin-top:.15rem}.order-timeline__content{display:grid;gap:.05rem}.order-timeline__label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.order-timeline__desc{font-size:.74rem;color:#6f6f6f}.order-timeline__step.is-done .order-timeline__dot{background:#111;border-color:#111}.order-timeline__step.is-current{color:#111}.order-timeline__step.is-current .order-timeline__dot{border-color:#111}.order-timeline.is-cancelled .order-timeline__step{opacity:.58}.order-timeline.is-cancelled .order-timeline__step.is-current{opacity:1}.confirmation-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem}.confirmation-block{border:1px solid #ececec;padding:1.2rem 1.4rem;margin-bottom:1.2rem;background:#fff}.confirmation-block h2{margin:0 0 .8rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.confirmation-block h3{margin:0 0 .4rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.confirmation-block--cols{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.confirmation-items{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.confirmation-item{display:grid;grid-template-columns:80px 1fr auto;gap:.9rem;align-items:center;border-bottom:1px solid #f1f1f1;padding-bottom:.7rem}.confirmation-item:last-child{border-bottom:none;padding-bottom:0}.confirmation-item__media{display:block;width:80px;height:100px;background:#f4f4f4;overflow:hidden}.confirmation-item__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.05);display:block}.confirmation-item__name{margin:0;font-size:.88rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.confirmation-item__meta{margin:.2rem 0 0;font-size:.78rem;color:#777}.confirmation-item__price{margin:0;font-weight:700;white-space:nowrap}.confirmation-sidebar{border:1px solid #111;padding:1.4rem 1.5rem;display:grid;gap:.8rem;align-self:start;position:sticky;top:110px}.confirmation-sidebar h2{margin:0;font-size:.92rem;text-transform:uppercase;letter-spacing:.06em}.confirmation-sidebar__total{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800}.confirmation-sidebar__hint{margin:0;font-size:.78rem;color:#555}.confirmation-sidebar__actions{display:grid;gap:.5rem}@media(max-width:980px){.confirmation-grid,.confirmation-block--cols{grid-template-columns:1fr}.confirmation-sidebar{position:static}}.account-shell{max-width:1100px}.account-section-header{margin-bottom:1.6rem}.account-section-header h1{margin:0 0 .3rem;font-size:clamp(1.6rem,2.6vw,2.1rem);text-transform:uppercase;letter-spacing:.04em}.account-section-header p{margin:0;color:#666;font-size:.9rem}.account-login{max-width:520px;margin:1rem auto;border:1px solid #ececec;padding:1.8rem 1.8rem 1.6rem;display:grid;gap:1rem}.account-auth.account-login{max-width:540px}.account-auth__state-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.account-confirm-pending{max-width:560px;margin:1rem auto;padding:1.75rem 1.6rem;border:1px solid #e6e6e6;border-radius:10px;background:#fff;display:grid;gap:1.1rem}.account-confirm-pending__header h1{margin:.25rem 0 0;font-size:clamp(1.35rem,2.6vw,1.85rem);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.account-confirm-pending__eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#777}.account-confirm-pending__lead{margin:.65rem 0 0;font-size:.9rem;line-height:1.52;color:#454545}.account-confirm-pending__email{margin:0;padding:.6rem .85rem;background:#f7f7f7;border:1px dashed #cfcfcf;border-radius:6px;font-size:.88rem;word-break:break-all}.account-confirm-pending__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.account-confirm-pending__hint{margin:0;font-size:.8rem;line-height:1.48;color:#656565}.account-auth__tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e4e4e4;border-radius:6px 6px 0 0;overflow:hidden}.account-auth__tab{cursor:pointer;text-align:center;padding:.65rem .35rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.05em;color:#555;background:#f7f7f7;border-right:1px solid #e4e4e4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3rem;line-height:1.2}.account-auth__tab:last-of-type{border-right:0}.account-auth__tab:hover{color:#111;background:#fff}.account-auth:has(#accountAuthTabLogin:checked) label.account-auth__tab[for=accountAuthTabLogin],.account-auth:has(#accountAuthTabRegister:checked) label.account-auth__tab[for=accountAuthTabRegister]{background:#fff;color:#111;font-weight:700;box-shadow:inset 0 -2px #111}.account-auth__panels{border:1px solid #e4e4e4;border-top:none;padding:1.25rem 1.35rem 1.45rem;background:#fff;border-radius:0 0 6px 6px}.account-auth__panel{display:none;gap:.85rem}.account-auth__panel>.account-login__form{margin-top:.15rem}.account-auth:has(#accountAuthTabLogin:checked) .account-auth__panel--login,.account-auth:has(#accountAuthTabRegister:checked) .account-auth__panel--register{display:grid}.account-auth__panel-title{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.07em}.account-auth__lead{margin:0;font-size:.82rem;color:#555;line-height:1.52}.account-auth__hint{margin:0;font-size:.73rem;color:#777}.account-auth__banner-msg{margin:0 0 .25rem;font-size:.82rem}.account-auth .account-login__legal{margin-top:.25rem}@media(max-width:480px){.account-auth__tab{font-size:.6rem;padding-inline:.2rem}}.account-login__sep{margin:0;border:none;border-top:1px solid #ececec}.account-login__subhead{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.account-login__pwd-lead{margin:0;font-size:.82rem;color:#666}.account-login__pwd-block{display:grid;gap:1rem}.account-login__minihead{margin:0 0 .35rem;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#444}.account-shell.account-welcome{max-width:640px;margin-inline:auto}.account-welcome__hero{margin-bottom:.25rem}.account-welcome__hero h1{margin:.35rem 0;font-size:1.35rem;text-transform:uppercase;letter-spacing:.04em}.account-welcome__lead{margin:0;color:#555;font-size:.9rem;line-height:1.55}.account-welcome__steps{list-style:none;margin:1.75rem 0;padding:0;display:grid;gap:1rem}.account-welcome__steps>li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid #e8e8e8;background:#fff}.account-welcome__steps>li.is-done{background:#fafafa}.account-welcome__step-num{font-size:.72rem;font-weight:800;border:1px solid #111;padding:.35rem .45rem;min-width:2.25rem;text-align:center}.account-welcome__steps h2{margin:0 0 .35rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.account-welcome__steps p{margin:0;font-size:.85rem;color:#555;line-height:1.55}.account-welcome__done{font-size:.78rem;color:#1b6e3f;font-weight:600}.account-welcome__cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.account-welcome__cta .btn{margin:0}.account-welcome__skip{width:100%;margin-top:.25rem;font-size:.82rem;color:#666;text-decoration:underline;text-underline-offset:.2em}.account-welcome__hint{width:100%;margin:.5rem 0 0;font-size:.78rem;color:#888}.account-login__header h1{margin:0 0 .4rem;font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em}.account-login__header p{margin:0;color:#666;font-size:.88rem}.account-login__form{display:grid;gap:.6rem}.account-login__form label{display:grid;gap:.3rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#555}.account-login__form input{border:1px solid #d6d6d6;padding:.65rem .7rem;font-family:inherit}.account-login__form button{margin-top:.4rem;width:100%}.account-login__msg{margin:0;font-size:.85rem;color:#333;background:#f5f5f5;padding:.7rem .9rem;border-left:3px solid #111}.account-login__msg--error{color:#6b2219;background:#8b291f14;border-left-color:#8b291f}.account-login__legal{margin:0;font-size:.74rem;color:#888}.account-login__legal a{color:inherit;text-decoration:underline}.account-hub__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid #ececec;padding-bottom:1.2rem;margin-bottom:1.6rem}.account-hub__eyebrow{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#777}.account-hub__header h1{margin:.2rem 0;font-size:clamp(1.6rem,2.4vw,2rem);text-transform:uppercase;letter-spacing:.04em}.account-hub__email{margin:0;font-size:.88rem;color:#555}.account-hub__intro{margin:.65rem 0 0;max-width:36rem;font-size:.8rem;line-height:1.52;color:#777}.account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.6rem}.account-stat{border:1px solid #ececec;padding:1rem 1.1rem;display:grid;gap:.3rem;background:#fff}.account-stat__num{font-size:1.5rem;font-weight:800;letter-spacing:0}.account-stat__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#777}.account-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.account-nav__body{min-width:0}.account-nav__card{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.55rem;border:1px solid #ececec;padding:.55rem .75rem;text-decoration:none;color:#111;background:#fff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.account-nav__card:not(.account-nav__card--with-lead){padding:.95rem .85rem;min-height:4.75rem;box-sizing:border-box}.account-nav__card:hover{border-color:#111;transform:translateY(-2px);box-shadow:0 12px 24px #00000014}.account-nav__card h3{margin:0;font-size:.74rem;line-height:1.25;text-transform:uppercase;letter-spacing:.05em}.account-nav__card--with-lead .account-nav__body p{margin:.15rem 0 0;font-size:.7rem;line-height:1.35;color:#666}.account-nav__card span[aria-hidden=true]{font-size:1.1rem;line-height:1;color:#999;align-self:center}.account-flash{padding:.8rem 1rem;margin-bottom:1rem;font-size:.88rem;border-left:3px solid #111}.account-flash--success{background:#f5f5f5}.account-flash--error{background:#fdf3f1;border-left-color:#c0392b;color:#c0392b}.account-form{display:grid;gap:1rem;max-width:580px}.account-form label{display:grid;gap:.3rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#555}.account-form input,.account-form select,.account-form textarea{border:1px solid #d6d6d6;padding:.65rem .7rem;font-family:inherit;font-size:.92rem;letter-spacing:0;text-transform:none;color:#111}.account-form textarea{min-height:6rem;resize:vertical;line-height:1.45}.account-form small{font-size:.7rem;color:#888;letter-spacing:0;text-transform:none}.account-form__check{display:flex!important;align-items:flex-start;gap:.6rem;text-transform:none;letter-spacing:0;font-size:.85rem;color:#333}.account-form__check input{width:auto;margin-top:.2rem}.account-form__actions{display:flex;gap:.8rem;flex-wrap:wrap}.btn--sm{padding:.35rem .75rem!important;font-size:.74rem!important}.account-onboarding{max-width:640px;margin-bottom:1.5rem;padding:1rem 1.15rem;border:1px solid #e6e0d6;background:linear-gradient(to bottom right,#fffdf8,#f7f5f2)}.account-onboarding h2{margin:0 0 .5rem;font-size:.92rem;text-transform:uppercase;letter-spacing:.06em}.account-onboarding p{margin:0 0 .5rem;font-size:.82rem;color:#444;line-height:1.5}.account-onboarding ul{margin:.5rem 0 0;padding-left:1rem;font-size:.82rem;color:#333}.addresses-page{max-width:720px;margin-inline:auto;padding-inline:max(1rem,env(safe-area-inset-left));padding-bottom:2rem}.addresses-page__header{margin-bottom:1rem}.addresses-page__header h1{margin:0 0 .55rem;font-size:clamp(1.35rem,2.8vw,1.95rem);text-transform:uppercase;letter-spacing:.04em;line-height:1.18}.addresses-page__subtitle{margin:0;max-width:40rem;font-size:.95rem;line-height:1.55;color:#4a4a4a}.addresses-page__jump{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0 0 1.5rem;font-size:.875rem}.addresses-page__jump a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.addresses-page__jump a:hover{color:#111}.addresses-page__jump-sep{opacity:.45;user-select:none}.address-book-empty{margin:0 0 1.5rem;padding:1.1rem 1.25rem;border:1px dashed #cbcbcb;border-radius:10px;background:linear-gradient(to bottom right,#fcfcfc,#f6f6f6)}.address-book-empty__title{margin:0;font-size:.95rem;font-weight:600;color:#222}.address-book-empty__hint{margin:.4rem 0 0;font-size:.86rem;line-height:1.45;color:#666}.address-book-form-panel{padding:1.35rem 1.4rem 1.45rem;border:1px solid #e2e2e2;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000a}.address-book-form-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.05rem;padding-bottom:.95rem;border-bottom:1px solid #eee}.address-book-form-head h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#111}.address-book-form-head__secondary{font-size:.82rem;text-decoration:underline;text-underline-offset:.2em;color:#555;white-space:nowrap}.address-book-form-head__secondary:hover{color:#000}.address-book-form.account-form{max-width:none}.addresses-page__form-msg{margin-top:.35rem}.address-book-list{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.95rem}.address-book-card{border:1px solid #e4e4e4;border-radius:10px;padding:1.05rem 1.15rem 1.15rem;display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;background:#fff}.address-book-card__main{min-width:0}.address-book-card__label{margin:0 0 .4rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.address-book-card__badge{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;padding:.22rem .5rem;border:1px solid #1a1a1a;border-radius:4px;background:#fafafa}.address-book-card__addr{margin:0;font-size:.86rem;line-height:1.52;font-style:normal;color:#555}.address-book-card__actions{display:flex;flex-flow:row wrap;gap:.4rem;align-items:center}.address-book-card__del{border-color:#e8c9c9!important;color:#a33030!important}@media(min-width:600px){.address-book-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem}.address-book-card__actions{flex-direction:column;align-items:stretch;justify-content:center;min-width:9.25rem}}.orders-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.orders-list__item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.7rem;border:1px solid #ececec;padding:1rem 1.2rem;background:#fff}.orders-list__main{display:grid;gap:.2rem}.orders-list__id{margin:0;font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.orders-list__date{margin:0;font-size:.82rem;color:#555}.orders-list__meta{margin:0;font-size:.78rem;color:#777;text-transform:uppercase;letter-spacing:.04em}.orders-list__side{text-align:right;display:grid;gap:.2rem}.orders-list__total{margin:0;font-size:1.05rem;font-weight:800}.orders-list__link{color:#111;text-decoration:underline;text-underline-offset:.25em;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.orders-list__progress{margin:0;font-size:.74rem;color:#666;text-transform:uppercase;letter-spacing:.05em}.order-timeline--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.25rem}.order-timeline--compact .order-timeline__step{grid-template-columns:12px minmax(0,1fr);gap:.35rem;align-items:center}.order-timeline--compact .order-timeline__dot{width:8px;height:8px;margin-top:0}.order-timeline--compact .order-timeline__label{font-size:.66rem;letter-spacing:.03em}@media(max-width:760px){.account-stats{grid-template-columns:repeat(2,1fr)}.account-nav,.order-timeline--compact{grid-template-columns:1fr}}@media(max-width:520px){.account-login,.account-auth__panels{padding:1rem .9rem}.account-hub__header{align-items:stretch}.account-hub__logout,.account-hub__logout .btn{width:100%}.account-stats{grid-template-columns:1fr}.account-stat{padding:.85rem .9rem}}@media(max-width:640px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar label,.admin-toolbar button{width:100%}.admin-section{padding:.85rem}.admin-roadmap__item{grid-template-columns:1fr;gap:.45rem}.admin-roadmap__badge{justify-self:start}}.search-box{display:inline-flex;align-items:center;gap:.4rem}.search-box__submit{border:1px solid #111;background:#111;color:#fff;padding:0 .55rem;height:28px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-weight:700}.search-box__submit:hover{background:#fff;color:#111}@media(max-width:980px){.catalog-filters-bar{align-items:stretch}.catalog-filters-bar__menus{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.catalog-filter-field select{max-width:none;width:100%;min-width:0}.catalog-filters-bar__meta{margin-left:0;justify-content:space-between;width:100%;padding-top:.5rem;border-top:1px solid #f0f0f0}}@media(max-width:640px){.catalogue-page .persona-pills{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.catalog-filters-bar__menus{grid-template-columns:1fr}.catalog-filters-bar__meta{flex-direction:column;align-items:flex-start;gap:.65rem}}@media(max-width:760px){.catalogue-page .persona-hub,.catalogue-page .mood-board{display:none}.catalogue-page .catalog-filters-bar{padding-top:.45rem;margin-bottom:.8rem}.catalogue-page .catalog-filters-bar__menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%}.catalogue-page .catalog-filters-bar__menus .catalog-filter-field:nth-child(n+3){display:none}.catalogue-page .catalog-filter-field__label{font-size:.62rem}.catalogue-page .catalog-filter-field select{min-height:2.5rem;padding-top:.55rem;padding-bottom:.55rem}.catalogue-page .catalog-filters-bar__meta{border-top:none;padding-top:.15rem}.catalogue-page .catalog-view-switch__btn:last-child{display:none}.catalogue-page .catalogue-products-heading{margin-top:.2rem}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
