:root{--color-primary: var(--bg-inverse);--color-cta: var(--bg-brand);--color-text-muted: var(--text-secondary);--color-white: var(--bg-primary);--color-section-bg: var(--bg-secondary);--color-divider: var(--border-tertiary);--pastel-gold: var(--gold-100);--pastel-peach: var(--gold-200);--pastel-green: var(--success-100);--pastel-pink: var(--purple-100);--accent-pulse: var(--gold-700);--border-radius: 0;--button-height: 48px;--max-width: 1200px;--section-py: var(--space-48);--font-display: "Athletics", Georgia, serif;--font-body: "Untitled Sans", -apple-system, system-ui, sans-serif}@media(min-width:768px){:root{--section-py: var(--space-64)}}@media(min-width:1200px){:root{--section-py: var(--space-96)}}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-24)}@media(min-width:768px){.container{padding:0 var(--space-32)}}.section{padding:var(--space-48) 0}@media(min-width:768px){.section{padding:var(--space-64) 0}}@media(min-width:1200px){.section{padding:var(--space-96) 0}}.hero-viewport{display:flex;flex-direction:column;min-height:100svh}.hero-viewport>header,.hero-viewport>.breadcrumbs,.hero-viewport>.trust-strip{flex-shrink:0}.hero-viewport>.hero,.hero-viewport>.coll-hero{flex:1;min-height:0;display:flex;align-items:center}[data-theme=dark]{--bg-primary: var(--neutral-1000);--bg-secondary: var(--neutral-900);--bg-tertiary: var(--neutral-800);--bg-inverse: var(--neutral-100);--bg-inverse-secondary: var(--neutral-200);--text-primary: var(--neutral-100);--text-secondary: var(--neutral-400);--text-tertiary: var(--neutral-600);--text-on-inverse: var(--neutral-1000);--text-brand: var(--gold-500);--border-primary: var(--neutral-500);--border-secondary: var(--neutral-700);--border-tertiary: var(--neutral-900);--border-interactive: var(--neutral-100);background:var(--bg-primary);color:var(--text-primary)}.ac-label{font-family:var(--font-label);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.ac-label.ac-label-accent{color:var(--text-brand)}.ac-label.ac-label-on-dark{color:var(--text-on-inverse);opacity:.85}.header{background:var(--bg-primary);border-bottom:1px solid var(--border-tertiary);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) 0;gap:var(--space-24)}.logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;transition:opacity .2s}.logo:hover{opacity:.7}.logo svg,.logo img{display:block;height:26px;width:auto}.header .logo img{height:34px}.nav{display:none}@media(min-width:1024px){.nav{display:flex;gap:var(--space-32);flex:1;justify-content:center}}.nav-item{font-family:var(--font-label);font-size:16px;font-weight:600;color:var(--text-primary);padding:var(--space-8) 0;position:relative;transition:color .2s;text-decoration:none}.nav-item:hover{color:var(--text-brand)}.nav-item:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--bg-brand);transition:width .3s}.nav-item:hover:after,.nav-item.active:after{width:100%}.nav-item.active{color:var(--text-brand)}.header-actions{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.icon-btn{position:relative}.cart-count{position:absolute;top:4px;right:4px;background:var(--bg-brand);color:var(--text-primary);font-family:var(--font-label);font-size:10px;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.mobile-toggle{display:flex;flex-direction:column;gap:5px;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:none}@media(min-width:1024px){.mobile-toggle{display:none}}.mobile-toggle span{width:22px;height:2px;background:var(--text-primary)}@media(max-width:1023px){.header-actions [aria-label=Search],.header-actions [aria-label=Account]{display:none}}.btn-arrow{transition:transform .2s}.btn:hover .btn-arrow{transform:translate(4px)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:96px var(--space-24) var(--space-24)}.search-overlay[hidden]{display:none}.search-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf8f559;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-overlay-panel{position:relative;z-index:1;width:100%;max-width:720px;background:var(--bg-primary);box-shadow:0 24px 64px #0000002e;animation:search-pop .18s ease-out;max-height:calc(100vh - 192px);display:flex;flex-direction:column}@keyframes search-pop{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.search-overlay-form{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--border-tertiary)}.search-overlay-icon{color:var(--text-secondary);flex-shrink:0}.search-overlay-input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--text-primary);padding:var(--space-4) 0;outline:none}.search-overlay-input::placeholder{color:var(--text-tertiary);font-weight:400}.search-overlay-close{background:none;border:none;font-size:28px;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0 var(--space-4);flex-shrink:0}.search-overlay-close:hover{color:var(--text-primary)}.search-overlay-results{overflow-y:auto;padding:0}.search-overlay-results[hidden]{display:none}.search-overlay-empty,.search-overlay-loading{padding:var(--space-24);text-align:center;font-size:14px;color:var(--text-secondary)}.search-overlay-section-label{font-family:var(--font-label);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-16) var(--space-24) var(--space-8)}.search-result{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-24);text-decoration:none;color:inherit;transition:background .15s ease}.search-result:hover{background:var(--bg-secondary)}.search-result-img{width:56px;height:56px;background:var(--gold-100);overflow:hidden;flex-shrink:0}.search-result-img img{width:100%;height:100%;object-fit:cover;display:block}.search-result-info{flex:1;min-width:0}.search-result-name{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px}.search-result-meta{font-size:13px;color:var(--text-secondary)}.search-result-meta .price{font-weight:600;color:var(--text-primary)}.search-result-meta .mrp{text-decoration:line-through;color:var(--text-tertiary);margin-left:6px}.search-overlay-viewall{display:block;padding:var(--space-16) var(--space-24);border-top:1px solid var(--border-tertiary);font-family:var(--font-label);font-size:14px;font-weight:600;color:var(--text-primary);text-decoration:none;text-align:center;transition:background .15s ease}.search-overlay-viewall:hover{background:var(--bg-secondary)}.breadcrumbs{background:var(--bg-secondary);padding:var(--space-16) 0;font-family:var(--font-label);font-size:13px}.breadcrumb-list{display:flex;align-items:center;gap:var(--space-8);list-style:none;flex-wrap:wrap;padding:0;margin:0}.breadcrumb-list li{display:flex;align-items:center;gap:var(--space-8)}.breadcrumb-list a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumb-list a:hover{color:var(--text-primary)}.breadcrumb-sep{color:var(--text-tertiary)}.breadcrumb-current{color:var(--text-primary);font-weight:600}.trust-strip{background:var(--bg-primary);color:var(--text-primary);padding:var(--space-20) 0;overflow:hidden}.trust-track{display:flex;width:max-content;animation:trust-scroll 40s linear infinite}.trust-track:hover{animation-play-state:paused}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trust-track{animation:none}}.trust-group{display:flex;flex-shrink:0;align-items:center;gap:var(--space-32);padding:0 var(--space-16)}@media(min-width:768px){.trust-group{width:100vw;gap:0;padding:0 var(--space-32);justify-content:space-around}}.trust-item{display:flex;align-items:center;gap:var(--space-8);font-family:var(--font-label);font-size:19.5px;font-weight:500;white-space:nowrap;flex-shrink:0}.trust-icon{font-size:27px}@media(max-width:767px){.trust-strip{padding:var(--space-12) 0}.trust-group{gap:var(--space-20);padding:0 var(--space-12)}.trust-item{font-size:12px;gap:var(--space-8)}.trust-icon{font-size:15px}}.products-grid{display:grid;grid-template-columns:1fr;gap:var(--space-20)}@media(min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.products-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-16);padding:var(--space-4) var(--space-24) var(--space-16);margin:0 calc(var(--space-24) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch}.products-grid::-webkit-scrollbar{display:none}.product-card{flex:0 0 85%;scroll-snap-align:start}.product-image{aspect-ratio:4 / 3}}.product-card{padding:0;gap:0;overflow:hidden;position:relative;text-decoration:none;color:inherit}.product-image{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;background:var(--gold-100);overflow:hidden;padding:var(--space-8)}.product-image.bg-pink,.product-image.bg-blue{background:var(--bg-secondary)}.product-image.bg-green{background:var(--success-100)}.product-image.bg-peach{background:var(--gold-200)}.product-image.bg-gold{background:var(--gold-100)}.product-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.04)}.product-tag{position:absolute;top:var(--space-12);left:var(--space-12);z-index:2}.product-info{padding:var(--space-12) var(--space-20) var(--space-16);display:flex;flex-direction:column;flex:1}.product-grade{font-family:var(--font-label);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-8)}.product-name{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:var(--space-4);letter-spacing:-.01em}.product-link{font-family:var(--font-label);font-size:var(--type-body-sm-size);font-weight:500;color:var(--text-primary);text-decoration:none;margin-bottom:var(--space-12);align-self:flex-start}.product-link:hover{opacity:.75}.product-detail{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:4px}.product-status{font-family:var(--font-label);font-size:13px;font-weight:600;color:var(--text-primary);margin:var(--space-12) 0}.product-bottom{margin-top:auto;padding-top:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.product-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product-price{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.product-price-mrp{font-family:var(--font-display);font-size:16px;color:var(--text-tertiary);text-decoration:line-through;text-decoration-thickness:1.5px;font-weight:500}.product-savings{font-family:var(--font-label);font-size:15px;font-weight:600;color:var(--text-brand);white-space:nowrap}.product-was{font-size:12px;color:var(--text-secondary);text-decoration:line-through}.product-cta{width:100%}.product-card[data-state=coming-soon] .product-image{opacity:.7}.product-card[data-state=coming-soon] .product-detail{color:var(--text-tertiary)}.product-card[data-state=coming-soon] .product-price{color:var(--text-secondary)}.product-image .product-illust{width:75%;aspect-ratio:.75;background:var(--bg-primary);border:2px solid var(--text-primary);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-16);transform:rotate(-3deg);box-shadow:var(--shadow-md);transition:transform .3s}.product-card:hover .product-illust{transform:rotate(0)}.product-illust-top,.product-illust-bottom{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);text-align:center}.product-illust-eq{font-family:var(--font-display);font-size:60px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;text-align:center;line-height:1}.product-illust-eq .multi{color:var(--text-brand);font-size:38px}.product-illust-eq .add{color:var(--info-700);font-size:38px}.cart-toast{position:fixed;bottom:var(--space-32);right:var(--space-32);background:var(--bg-inverse);color:var(--text-on-inverse);padding:var(--space-16) var(--space-20);display:none;align-items:center;gap:var(--space-12);box-shadow:var(--shadow-lg);z-index:1000;font-size:var(--type-body-sm-size);max-width:360px}.cart-toast.is-visible{display:flex;animation:cart-toast-in .25s var(--ease-default)}@keyframes cart-toast-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cart-toast-icon{width:24px;height:24px;border-radius:var(--radius-full);background:var(--bg-success);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.cart-toast-msg{flex:1}.cart-toast-msg strong{color:var(--text-on-inverse);font-weight:700}.cart-toast-link{color:var(--text-brand);font-family:var(--font-label);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;white-space:nowrap}.cart-toast-link:hover{opacity:.85}.faq-section{padding:var(--space-64) 0}.faq-section .accordion{max-width:880px;margin:var(--space-32) auto 0}.faq-section .accordion-icon{color:var(--text-primary);width:18px;height:18px}.faq-section .accordion-icon svg{width:18px;height:18px}.accordion-item.is-featured{background:var(--bg-secondary)}.accordion-item.is-featured .accordion-trigger,.accordion-item.is-featured .accordion-body{padding-left:var(--space-16);padding-right:var(--space-16)}summary.accordion-trigger{list-style:none}summary.accordion-trigger::-webkit-details-marker{display:none}details.accordion-item[open] .accordion-content{max-height:none;opacity:1}details.accordion-item[open] .accordion-icon{transform:rotate(180deg)}.accordion-bordered .accordion-trigger{padding:var(--space-20) var(--space-24)}.accordion-bordered .accordion-body{padding:0 var(--space-24) var(--space-20)}.footer-upper{background:var(--bg-secondary);color:var(--text-primary);padding:var(--space-64) 0 var(--space-40);font-size:14px}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-32)}@media(min-width:768px){.footer-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-48)}.footer-grid>.footer-brand{flex:0 1 360px}.footer-grid>.footer-col{flex:0 0 auto}}.footer-brand .logo{color:var(--text-primary);margin-bottom:var(--space-16);display:inline-block}.footer-brand .logo img{filter:invert(1) brightness(2)}.footer-tagline{font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-8)!important;max-width:none!important}.footer-brand p{font-size:13px;line-height:1.6;margin-bottom:var(--space-20);max-width:320px;color:var(--text-secondary)}.footer-socials{display:flex;gap:var(--space-12)}.social-icon{width:36px;height:36px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .2s,color .2s}.social-icon:hover{background:var(--bg-brand);color:var(--text-on-inverse)}.footer-col h4{font-family:var(--font-label);color:var(--text-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-16)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:var(--space-12)}.footer-col a{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--text-brand)}.footer-offices{background:var(--bg-primary);border-top:1px solid var(--border-secondary);padding:var(--space-32) 0;color:var(--text-secondary)}.footer-offices-grid{display:grid;grid-template-columns:1fr;gap:var(--space-24)}@media(min-width:768px){.footer-offices-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-40)}.footer-offices-grid>.footer-office{flex:0 0 auto}}.footer-office h5{font-family:var(--font-label);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin:0 0 var(--space-8)}.footer-office p{font-size:13px;line-height:1.55;color:var(--text-primary);margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.hero{display:grid;grid-template-columns:1fr;min-height:520px;position:relative;overflow:hidden;max-width:var(--max-width);margin:0 auto}@media(min-width:1024px){.hero{grid-template-columns:1.05fr .95fr;min-height:600px}}.hero-content-panel{background:var(--bg-primary);padding:var(--section-py) var(--space-24);display:flex;align-items:center;justify-content:flex-start}@media(min-width:1024px){.hero-content-panel{padding:var(--section-py) var(--space-48)}}.hero-inner{max-width:680px;width:100%;text-align:left;color:var(--text-primary)}@media(max-width:1023px){.hero-content-panel{justify-content:center}.hero-inner{text-align:center}.hero-actions{align-items:center}}.hero-rating{display:inline-flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-20);font-size:var(--type-body-sm-size);color:var(--text-secondary);text-decoration:none}.hero-rating .stars{display:inline-flex;gap:2px}.hero-rating strong{color:var(--text-primary);font-weight:700}.hero-rating .read-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--text-brand);text-decoration-thickness:2px}.hero-eyebrow{display:inline-block;font-family:var(--font-label);font-size:var(--type-label-sm-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand);margin-bottom:var(--space-16)}.buybox-eyebrow{display:inline-block;font-family:var(--font-label);font-size:var(--type-label-sm-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand);margin-bottom:var(--space-12)}.hero h1{font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);font-weight:900;line-height:1.05;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:var(--space-20);text-wrap:balance}.hero-sub{font-size:var(--type-body-md-size);font-weight:500;line-height:1.55;margin:0 0 var(--space-20);color:var(--text-secondary)}.hero-price{font-size:var(--type-body-md-size);margin:0 0 var(--space-32);color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:var(--space-12)}.hero-price span{display:inline-flex;align-items:center;gap:6px}.hero-actions{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start}@media(max-width:1023px){.hero-actions{align-items:center}}.hero-actions-secondary{font-family:var(--font-label);font-size:var(--type-body-sm-size);font-weight:500;color:var(--text-primary);text-decoration:none;opacity:.9}.hero-actions-secondary:hover{opacity:1}.hero-photo-panel{background-color:var(--bg-secondary);background-size:cover;background-position:70% center;background-repeat:no-repeat;min-height:360px}.flagship{padding:var(--section-py) 0;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);position:relative;overflow:hidden;border-top:1px solid var(--text-brand)}.flagship:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:var(--gold-700);opacity:.2;filter:blur(80px);pointer-events:none;z-index:0}.flagship .container{position:relative;z-index:1}.flagship-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-40)}@media(min-width:1024px){.flagship-grid{grid-template-columns:1.1fr .9fr;gap:var(--space-48)}}.flagship-content{color:var(--text-primary)}.flagship-tag{margin-bottom:var(--space-20)}.flagship h2{font-family:var(--font-display);font-size:var(--type-display-sm-fluid);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-12)}.flagship-rating{display:inline-flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-20);font-size:var(--type-body-sm-size);color:var(--text-secondary)}.flagship-rating .stars{display:inline-flex;gap:2px}.flagship-rating strong{color:var(--text-primary);font-weight:700}.flagship-rating a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--text-brand);text-decoration-thickness:2px}.flagship-sub{font-size:var(--type-body-sm-size);line-height:1.45;color:var(--text-secondary);font-style:italic;margin:0 0 var(--space-16);opacity:.85}.flagship-desc{font-size:var(--type-body-md-size);line-height:1.55;color:var(--text-secondary);margin-bottom:var(--space-20)}.flagship-included{list-style:none;padding:0;margin:0 0 var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);font-size:var(--type-body-md-size);line-height:1.55;color:var(--text-secondary)}.flagship-included li{position:relative;padding-left:var(--space-20)}.flagship-included li:before{content:"\2022";position:absolute;left:0;top:0;color:var(--text-brand);font-weight:700}.flagship-included strong{color:var(--text-primary);font-weight:700}.flagship-price-block{padding:var(--space-20) 0;border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary);margin-bottom:var(--space-24)}.flagship-price{font-family:var(--font-display);font-size:var(--type-display-sm-size);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-8)}.flagship-meta{display:flex;flex-wrap:wrap;gap:var(--space-16);font-size:var(--type-body-sm-size);color:var(--text-secondary)}.flagship-meta span{display:inline-flex;align-items:center;gap:6px}.flagship-actions{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:center}.flagship-cta{min-width:220px}.flagship-link{flex:0 0 100%}.flagship-qty{display:flex;align-items:center;gap:var(--space-12)}.flagship-qty>span{font-size:var(--type-body-sm-size);font-weight:600;color:var(--text-primary)}.qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:var(--type-body-lg-size);color:var(--text-primary);background:transparent;border:none;cursor:pointer;transition:background .2s}.flagship .qty-control{border-color:var(--border-secondary)}.flagship .qty-btn:hover{background:var(--bg-tertiary)}.flagship-link{font-family:var(--font-label);font-size:var(--type-body-sm-size);font-weight:500;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--text-brand);text-decoration-thickness:2px;opacity:.85}.flagship-link:hover{opacity:1}.flagship-visual{display:block;overflow:hidden;padding:0}.flagship-visual img{max-width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 16px 40px rgba(0,0,0,.35));transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease}.flagship-visual:hover img{transform:scale(1.04);filter:drop-shadow(0 24px 56px rgba(0,0,0,.45))}.flagship-visual:focus-visible{outline:3px solid var(--focus-color);outline-offset:-3px}.makers{background:var(--bg-primary);color:var(--text-primary);padding:var(--section-py) 0;position:relative;overflow:hidden}.makers:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:var(--gold-700);opacity:.15;filter:blur(80px)}.makers-grid{display:grid;grid-template-columns:1fr;gap:var(--space-40);align-items:center;position:relative;z-index:1}@media(min-width:1024px){.makers-grid{grid-template-columns:1fr 1fr;gap:var(--space-48)}}.makers h2{font-family:var(--font-display);font-size:var(--type-display-sm-fluid);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-16)}.makers-text{font-size:var(--type-body-md-size);line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-20)}.makers-text strong{color:var(--text-primary);font-weight:600}.makers-cta{display:inline-block;font-family:var(--font-label);font-size:var(--type-body-sm-size);font-weight:500;color:var(--text-primary);text-decoration:none;opacity:.9}.makers-cta:hover{opacity:1}.makers-stats{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:768px){.makers-stats{grid-template-columns:repeat(3,1fr)}}.makers-stat{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:var(--space-24)}.makers-stat-link{display:block;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.makers-stat-link:hover{border-color:var(--text-brand);transform:translateY(-2px)}.makers-stat-num{font-family:var(--font-display);font-size:var(--type-heading-xl-size);font-weight:700;color:var(--text-brand);line-height:1;letter-spacing:-.02em;margin-bottom:var(--space-8)}.makers-stat-label{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.4}@media(max-width:1023px){.makers-grid>div:first-child{text-align:center}.makers-stat{text-align:center}}.coll-hero{background:var(--gold-100);padding:var(--section-py) 0;position:relative;overflow:hidden}.coll-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,var(--purple-100) 0%,transparent 70%);opacity:.5}.coll-hero-inner{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}.coll-hero .ac-label{display:inline-block;margin-bottom:var(--space-16)}.coll-hero h1{font-family:var(--font-display);font-size:var(--type-display-md-fluid);font-weight:900;line-height:1.05;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:var(--space-16)}.coll-hero p{font-size:var(--type-body-md-size);line-height:1.55;color:var(--text-secondary);max-width:700px;margin:0 auto var(--space-24)}.coll-meta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-20);font-size:13px;font-weight:500;color:var(--text-primary)}.coll-meta-row span{display:inline-flex;align-items:center;gap:6px}.coll-prose{padding:var(--section-py) 0}.coll-prose-inner{max-width:800px;margin:0 auto}.coll-prose h2{font-family:var(--font-display);font-size:var(--type-display-sm-fluid);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-24);text-align:center}.coll-prose p{font-size:var(--type-body-md-size);line-height:1.65;color:var(--text-primary);margin-bottom:var(--space-20)}.why-section{padding:var(--section-py) 0;background:var(--bg-secondary)}.why-inner{max-width:1080px;margin:0 auto}.why-grid{display:grid;grid-template-columns:1fr;gap:var(--space-20);margin-top:var(--space-32)}@media(min-width:640px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.why-grid{grid-template-columns:repeat(4,1fr)}}.why-card{background:var(--bg-primary);border:1px solid var(--border-tertiary);padding:var(--space-24)}.why-card-icon{font-size:var(--type-heading-xl-size);margin-bottom:var(--space-16)}.why-card h3{font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-8)}.why-card p{font-size:var(--type-body-sm-size);line-height:1.5;color:var(--text-secondary)}.coll-contents{display:flex;flex-direction:column;gap:0;margin-top:var(--space-32)}.coll-contents-row{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-20) 0;border-bottom:1px solid var(--border-tertiary)}.coll-contents-row:first-child{border-top:1px solid var(--border-tertiary)}@media(min-width:768px){.coll-contents-row{grid-template-columns:220px 1fr;gap:var(--space-32);align-items:baseline}}.coll-contents-row dt{font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.coll-contents-row dd{font-size:var(--type-body-md-size);line-height:1.6;color:var(--text-secondary);margin:0}.why-matter{padding:var(--section-py) 0}.why-matter-inner{max-width:800px;margin:0 auto}.why-matter-lede{font-size:var(--type-body-lg-size);line-height:1.55;color:var(--text-primary);margin-bottom:var(--space-32)}.why-matter-sub{font-size:var(--type-body-md-size);color:var(--text-primary);margin-bottom:var(--space-16)}.why-matter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-12)}.why-matter-list li{font-size:var(--type-body-md-size);line-height:1.6;color:var(--text-secondary);padding-left:var(--space-24);position:relative}.why-matter-list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--text-brand);font-weight:700}.products-section{padding:var(--section-py) 0}.howto-section{padding:var(--section-py) 0;background:var(--gold-100)}.pdp-details{padding:var(--space-48) 0;border-top:1px solid var(--border-tertiary)}.pdp-details .container{max-width:880px}.pdp-details .tab.is-active:after,.pdp-details .tab[aria-selected=true]:after{background:var(--text-brand);height:3px}.pdp-details .tab-list{border-bottom:1px solid var(--border-tertiary);margin-bottom:var(--space-32)}.pdp-details .tab{font-size:var(--type-label-md-size);letter-spacing:.5px;text-transform:uppercase;padding:var(--space-16) var(--space-20)}.pdp-details .tab-panel{padding:var(--space-16) 0 var(--space-32);min-height:240px}.pdp-list-simple{list-style:disc;padding-left:var(--space-24);margin:0;display:flex;flex-direction:column;gap:var(--space-16)}.pdp-list-simple li{font-size:var(--type-body-md-size);line-height:1.6;color:var(--text-secondary)}.peek-inside,.strategies-block{margin-top:var(--space-40);padding-top:var(--space-32);border-top:1px solid var(--border-tertiary)}.peek-inside h3,.strategies-block h3{font-family:var(--font-display);font-size:var(--type-heading-md-size);font-weight:700;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:var(--space-8)}.peek-inside p,.strategies-block p{font-size:var(--type-body-md-size);color:var(--text-secondary);margin-bottom:var(--space-16)}.peek-hint{font-size:var(--type-body-sm-size);font-style:italic;color:var(--text-secondary);margin-bottom:var(--space-20)}.peek-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16);margin-top:var(--space-16)}@media(min-width:768px){.peek-cards{grid-template-columns:repeat(4,1fr);gap:var(--space-20)}}.peek-card{background:none;border:none;padding:0;cursor:pointer;perspective:1200px;aspect-ratio:2 / 3;display:block;width:100%}.peek-card:focus-visible{outline:3px solid var(--focus-color, #5492F1);outline-offset:4px;border-radius:var(--border-radius)}.peek-card-inner{position:relative;width:100%;height:100%;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.peek-card[aria-pressed=true] .peek-card-inner{transform:rotateY(180deg)}.peek-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:var(--border-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,.08))}.peek-card-back{transform:rotateY(180deg)}.peek-card-face img{width:100%;height:100%;object-fit:cover;display:block}.pdp-section{padding:var(--space-40) 0;border-bottom:1px solid var(--border-tertiary)}.pdp-section:last-child{border-bottom:none}.pdp-section h2{font-family:var(--font-display);font-size:var(--type-heading-lg-size);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-20)}.pdp-section p{font-size:var(--type-body-md-size);line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-16)}.pdp-section p:last-child{margin-bottom:0}.pdp-lede{font-size:var(--type-body-lg-size)!important;color:var(--text-primary)!important;font-weight:500;margin-bottom:var(--space-24)!important}.pdp-inline-image{display:block;width:100%;height:auto;margin-top:var(--space-16);border:1px solid var(--border-tertiary)}.pdp-section-image-placeholder{margin-top:var(--space-24);padding:var(--space-48) var(--space-24);background:var(--bg-secondary);border:1px dashed var(--border-secondary);text-align:center;font-family:var(--font-label);font-size:var(--type-label-sm-size);letter-spacing:1px;text-transform:uppercase;color:var(--text-tertiary)}.pdp-list,.pdp-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-16)}.pdp-list li,.pdp-steps li{font-size:var(--type-body-md-size);line-height:1.6;color:var(--text-secondary)}.pdp-list strong,.pdp-steps strong{color:var(--text-primary);font-weight:600}.pdp-steps{counter-reset:step}.pdp-steps li{padding-left:var(--space-40);position:relative}.pdp-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-display);font-weight:700;font-size:var(--type-heading-md-size);color:var(--text-brand);line-height:1}.pdp-hero{padding:var(--space-40) 0 var(--space-64)}.pdp-grid{display:grid;grid-template-columns:1fr;gap:var(--space-40)}@media(min-width:1024px){.pdp-grid{grid-template-columns:1fr 1fr;gap:var(--space-48);align-items:start}}.pdp-carousel{position:relative;overflow:hidden;padding:0}.pdp-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0}.pdp-track::-webkit-scrollbar{display:none}.pdp-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:1;background:var(--gold-100);overflow:hidden;display:block}.pdp-slide img,.pdp-slide .pdp-video{width:100%;height:100%;object-fit:cover;display:block}.pdp-carousel--contain .pdp-slide img,.pdp-carousel--contain .pdp-slide .pdp-video{object-fit:contain}.pdp-slide[data-media-type=video],.pdp-slide[data-media-type=external_video]{background:#000;aspect-ratio:16 / 9}.pdp-slide[data-media-type=video] .pdp-video,.pdp-slide[data-media-type=external_video] .pdp-video{object-fit:contain}.pdp-external-video,.pdp-external-video iframe{width:100%;height:100%;display:block;border:0}.pdp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#ffffffeb;color:var(--neutral-1000);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;z-index:2;box-shadow:0 2px 8px #00000026}.pdp-arrow-prev{left:var(--space-12)}.pdp-arrow-next{right:var(--space-12)}.pdp-carousel:hover .pdp-arrow{opacity:1}.pdp-arrow:hover{background:#fff;box-shadow:0 4px 12px #0003}.pdp-arrow:disabled{display:none}@media(hover:none){.pdp-arrow{display:none}}.pdp-dots{display:flex;justify-content:center;gap:var(--space-8);padding:var(--space-16) 0 0}.pdp-dot{width:8px;height:8px;border-radius:50%;background:var(--border-secondary);transition:background .2s ease,transform .2s ease;cursor:pointer}.pdp-dot.is-active{background:var(--text-primary);transform:scale(1.2)}.buybox-tag{margin-bottom:var(--space-16)}.buybox h1{font-family:var(--font-display);font-size:var(--type-display-sm-fluid);font-weight:900;line-height:1.1;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:var(--space-12)}.buybox-sub{font-size:15px;color:var(--text-secondary);margin-bottom:var(--space-16)}.buybox-rating{font-size:var(--type-body-sm-size);color:var(--text-secondary);margin-bottom:var(--space-20);display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.buybox-rating .stars{color:var(--text-brand);letter-spacing:2px;font-size:var(--type-body-md-size)}.buybox-rating a{color:var(--text-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.buybox-lede{font-size:var(--type-body-md-size);line-height:1.6;color:var(--text-primary);margin-bottom:var(--space-24)}.buybox-price-block{padding:var(--space-20) 0;border-top:1px solid var(--border-tertiary);border-bottom:1px solid var(--border-tertiary);margin-bottom:var(--space-20)}.buybox-price{font-family:var(--font-display);font-size:var(--type-display-sm-size);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.buybox-shipping{margin-top:var(--space-8);font-size:var(--type-body-sm-size);color:var(--text-secondary)}.buybox-pay{font-size:13px;color:var(--text-secondary);margin-top:var(--space-8)}.buybox-qty{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-20)}.buybox-qty span{font-size:var(--type-body-sm-size);font-weight:600}.buybox-buy-row{display:flex;flex-wrap:wrap;gap:var(--space-16);align-items:center;margin-bottom:var(--space-16)}.buybox-buy-row .buybox-qty{flex-shrink:0;margin-bottom:0}.buybox-buy-row .buybox-cta{flex:1;min-width:220px;width:auto}.buybox-cta-group{display:flex;gap:var(--space-12);flex:1 1 auto;min-width:240px;flex-wrap:wrap}.buybox-buy-row .buybox-cta-group .buybox-cta{flex:1 1 140px;min-width:0}.qty-control{display:inline-flex;align-items:center;border:2px solid var(--border-tertiary);border-radius:var(--border-radius);height:48px}.qty-btn:hover{background:var(--bg-secondary)}.qty-value{width:44px;text-align:center;font-family:var(--font-display);font-size:var(--type-body-md-size);font-weight:700;color:var(--text-primary)}.buybox-cta{width:100%}.buybox-cta-sec{margin-top:var(--space-12);display:inline-block;font-size:var(--type-body-sm-size);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.buybox-trust-row{margin:calc(-1 * var(--space-8)) 0 var(--space-16);padding:0;list-style:none}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-40)}.section-header .ac-label{margin-bottom:var(--space-12);display:inline-block}.section-header h2{font-family:var(--font-display);font-size:var(--type-display-sm-fluid);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-12);line-height:1.15}.section-header p{font-size:var(--type-body-md-size);line-height:1.55;color:var(--text-secondary);max-width:600px;margin:0 auto}.whats-inside{padding:var(--section-py) 0;background:var(--bg-secondary)}.whats-inside-grid{display:grid;grid-template-columns:1fr;gap:var(--space-20)}@media(min-width:768px){.whats-inside-grid{grid-template-columns:repeat(3,1fr)}}.inside-card{background:var(--bg-primary);border:1px solid var(--border-tertiary);padding:var(--space-32)}.inside-num{font-family:var(--font-display);font-size:var(--type-display-md-size);font-weight:700;color:var(--text-brand);letter-spacing:-.04em;line-height:1;margin-bottom:var(--space-16)}.inside-card h3{font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-12)}.inside-card p{font-size:var(--type-body-sm-size);line-height:1.6;color:var(--text-secondary)}.why-pdp{padding:var(--section-py) 0;background:var(--gold-100)}.why-pdp-grid{display:grid;grid-template-columns:1fr;gap:var(--space-40);align-items:center}@media(min-width:1024px){.why-pdp-grid{grid-template-columns:1.1fr .9fr;gap:var(--space-48)}}.why-pdp h2{font-family:var(--font-display);font-size:var(--type-display-sm-fluid);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-20)}.why-pdp .ac-label{display:inline-block;margin-bottom:var(--space-12)}.why-pdp p{font-size:var(--type-body-md-size);line-height:1.65;color:var(--text-primary);margin-bottom:var(--space-16);max-width:65ch}.leitner-viz{background:var(--bg-primary);padding:var(--space-40);box-shadow:var(--shadow-md)}.leitner-piles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);align-items:end}.leitner-pile{text-align:center}.leitner-pile-card{background:var(--bg-primary);border:2.5px solid var(--text-primary);padding:var(--space-12);margin-bottom:var(--space-8);font-family:var(--font-display);font-size:var(--type-body-md-size);font-weight:700;color:var(--text-primary)}.leitner-pile-new .leitner-pile-card:nth-of-type(1){transform:translateY(-6px)}.leitner-pile-learning .leitner-pile-card{background:var(--purple-100)}.leitner-pile-mastered .leitner-pile-card{background:var(--success-100)}.leitner-pile-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);margin-top:var(--space-12)}.leitner-arrows{display:flex;justify-content:space-around;font-size:var(--type-heading-md-size);color:var(--text-brand);margin:var(--space-16) 0}.outcomes{padding:var(--section-py) 0}.outcomes-grid{display:grid;grid-template-columns:1fr;gap:var(--space-32)}@media(min-width:1024px){.outcomes-grid{grid-template-columns:2fr 1fr;gap:var(--space-48)}}.outcomes-list p{font-size:var(--type-body-md-size);line-height:1.65;color:var(--text-primary);margin-bottom:var(--space-20)}.outcomes-list strong{color:var(--text-primary);font-weight:700}.cc-box{background:var(--gold-100);padding:var(--space-24);position:sticky;top:90px}.cc-box-label{font-family:var(--font-display);font-size:var(--type-label-sm-size);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-16)}.cc-box ul{list-style:none}.cc-box li{font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:700;color:var(--text-primary);padding:var(--space-8) 0;border-bottom:1px solid var(--border-tertiary-soft);letter-spacing:-.01em}.cc-box li:last-child{border-bottom:none}.howto-section{padding:var(--section-py) 0;background:var(--bg-secondary)}.howto-inner{max-width:800px;margin:0 auto}.howto-steps{display:grid;gap:var(--space-20);margin-top:var(--space-40)}.howto-step{background:var(--bg-primary);padding:var(--space-24) var(--space-32);display:grid;grid-template-columns:56px 1fr;gap:var(--space-20);align-items:start;border:1px solid var(--border-tertiary)}.howto-step-num{width:56px;height:56px;border-radius:50%;background:var(--bg-brand);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--type-heading-md-size);font-weight:700}.howto-step h3{font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-8)}.howto-step p{font-size:15px;line-height:1.6;color:var(--text-secondary)}.makers-note{padding:var(--section-py) 0;background:var(--gold-100)}.makers-note-inner{max-width:720px;margin:0 auto;text-align:center}.makers-note .ac-label{display:inline-block;margin-bottom:var(--space-12)}.makers-note h2{font-family:var(--font-display);font-size:var(--type-display-sm-fluid);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-32)}.makers-note p{font-size:var(--type-body-md-size);line-height:1.7;color:var(--text-primary);margin-bottom:var(--space-20);text-align:left}.related{padding:var(--section-py) 0;background:var(--gold-100)}.related .section-header{margin-bottom:var(--space-40)}.related-grid{display:grid;grid-template-columns:1fr;gap:var(--space-20);max-width:760px;margin:0 auto}@media(min-width:768px){.related-grid{grid-template-columns:repeat(2,1fr)}}.help-hero{background:var(--bg-secondary);padding:var(--section-py) 0 var(--space-32)}.help-hero h1{font-family:var(--font-display);font-size:var(--type-display-sm-fluid);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-12)}.help-hero p{font-size:var(--type-body-md-size);color:var(--text-secondary);max-width:600px}.help-section{padding:var(--section-py) 0;border-bottom:1px solid var(--border-tertiary);scroll-margin-top:80px}.help-section:last-child{border-bottom:none}.help-section-inner{max-width:800px;margin:0 auto}.help-section h2{font-family:var(--font-display);font-size:var(--type-heading-lg-size);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-20)}.help-section h3{font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:700;color:var(--text-primary);margin:var(--space-24) 0 var(--space-12)}.help-section p{font-size:var(--type-body-md-size);line-height:1.65;color:var(--text-primary);margin-bottom:var(--space-16)}.help-section strong{color:var(--text-primary);font-weight:600}.help-section ul{margin-left:var(--space-24);margin-bottom:var(--space-16)}.help-section li{font-size:var(--type-body-md-size);line-height:1.65;color:var(--text-primary);margin-bottom:var(--space-8)}.help-section a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--text-brand);text-decoration-thickness:2px}.help-toc{background:var(--bg-primary);border:1px solid var(--border-tertiary);padding:var(--space-24);margin-bottom:var(--space-32)}.help-toc h3{font-family:var(--font-display);font-size:var(--type-body-sm-size);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--space-12)}.help-toc ul{list-style:none;margin:0}.help-toc li{margin-bottom:var(--space-8)}.help-toc a{font-size:15px;font-weight:500;color:var(--text-primary);text-decoration:none}.help-toc a:hover{color:var(--text-brand)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-40);margin-top:var(--space-24)}@media(min-width:1024px){.contact-grid{grid-template-columns:1.4fr 1fr;gap:var(--space-48);align-items:start}}.contact-form{display:flex;flex-direction:column;gap:var(--space-20)}.contact-field{display:block}.contact-label{display:block;font-family:var(--font-label);font-size:var(--type-label-sm-size);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-8)}.contact-required{color:var(--bg-brand)}.contact-optional{color:var(--text-tertiary);font-weight:400}.contact-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-secondary);background:var(--bg-primary);font-family:var(--font-body);font-size:15px;color:var(--text-primary)}.contact-input:focus{outline:none;border-color:var(--bg-brand)}.contact-textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-submit{width:100%;margin-top:var(--space-8)}.contact-sidebar{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);background:var(--bg-secondary);border-left:4px solid var(--bg-brand)}.contact-side-block h3{font-family:var(--font-display);font-size:var(--type-heading-sm-size, 20px);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-8);letter-spacing:-.01em}.contact-side-block p{font-size:var(--type-body-md-size);line-height:1.55;color:var(--text-secondary);margin:0 0 var(--space-12)}.contact-side-block p:last-child{margin-bottom:0}.contact-side-block a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-brand);text-decoration-thickness:2px;text-underline-offset:3px}.contact-side-block strong{color:var(--text-primary);font-weight:600}.contact-success{text-align:center;padding:var(--space-32) var(--space-24)}.hero--no-image{grid-template-columns:1fr;min-height:auto}@media(min-width:1024px){.hero--no-image{grid-template-columns:1fr;min-height:auto}}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--bg-primary);border-top:1px solid var(--border-secondary);padding:var(--space-12) var(--space-16);padding-bottom:max(var(--space-12),env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s ease;box-shadow:0 -4px 16px #00000014;display:none}@media(max-width:767px){.sticky-buy-bar{display:block}}.sticky-buy-bar[data-visible=true]{transform:translateY(0)}.sticky-buy-bar-inner{display:flex;align-items:center;gap:var(--space-8);max-width:var(--max-width);margin:0 auto;flex-wrap:wrap}.sticky-buy-bar-inner .btn{min-width:120px}.sticky-buy-bar .qty-control{flex-shrink:0}.sticky-buy-bar .btn{flex:1 1 auto;padding-left:var(--space-16);padding-right:var(--space-16);font-size:14px;white-space:nowrap}@media(max-width:767px){.flagship-visual{order:1;margin-bottom:var(--space-24)}.flagship-content{order:2}.flagship-content .flagship-actions{justify-content:center;text-align:center}}@media(max-width:767px){.buybox-qty,.buybox-cta-group{display:none}.buybox{text-align:center}.buybox-price-block,.buybox-price-row{justify-content:center}.buybox-trust-row{display:inline-block;text-align:left;margin-left:auto;margin-right:auto}.express-checkout{justify-content:center}}@media(max-width:767px){.pdp-details .tabs{position:relative}.pdp-details .tab-list{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.pdp-details .tab-list::-webkit-scrollbar{display:none}.pdp-details .tab{flex-shrink:0}.pdp-details .tabs:after{content:"";position:absolute;top:0;right:0;width:40px;height:56px;background:linear-gradient(to right,rgba(250,248,245,0),var(--bg-primary) 80%);pointer-events:none;z-index:2}}@media(max-width:767px){.pdp-hero{padding:var(--space-24) 0 var(--space-20)}.pdp-details{padding:var(--space-24) 0}}@media(min-width:1024px){.pdp-grid{align-items:start}}@media(min-width:1024px){.hero-actions .btn-primary{height:60px;padding:0 var(--space-32);font-size:18px;font-weight:700}}.btn{text-decoration:none}.flagship-carousel{position:relative;overflow:hidden;padding:0}.flagship-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.flagship-track::-webkit-scrollbar{display:none}.flagship-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:1;background:var(--gold-100);overflow:hidden;display:block}.flagship-slide img,.flagship-slide .flagship-video{width:100%;height:100%;object-fit:cover;display:block}.flagship-slide[data-media-type=video],.flagship-slide[data-media-type=external_video]{background:#000;aspect-ratio:16 / 9}.flagship-slide[data-media-type=video] .flagship-video,.flagship-slide[data-media-type=external_video] .flagship-video{object-fit:contain}.flagship-external-video,.flagship-external-video iframe{width:100%;height:100%;display:block;border:0}.flagship-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#ffffffeb;color:var(--neutral-1000);cursor:pointer;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease;z-index:2;box-shadow:0 2px 8px #00000026}.flagship-arrow-prev{left:var(--space-12)}.flagship-arrow-next{right:var(--space-12)}.flagship-carousel:hover .flagship-arrow{opacity:1}.flagship-arrow:hover{background:#fff;box-shadow:0 4px 12px #0003}.flagship-arrow:disabled{display:none}@media(hover:none){.flagship-arrow{opacity:1;background:#fffc;box-shadow:0 2px 8px #00000026}}.flagship-dots{display:flex;justify-content:center;gap:var(--space-8);padding:var(--space-16) 0 0}.flagship-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;transition:background .2s ease,transform .2s ease;cursor:pointer}.flagship-dot.is-active{background:#fff;transform:scale(1.2)}html,body{overflow-x:clip}@media(max-width:767px){.flagship-visual{padding:0;display:block}.flagship-track{gap:0;scroll-snap-type:x mandatory;scroll-snap-stop:always}.flagship-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.flagship-dots{position:static;transform:none;justify-content:center;padding:var(--space-16) 0 0}.flagship-content{text-align:center}.flagship-included{display:inline-block;text-align:left;margin-left:auto;margin-right:auto}.flagship-actions{align-items:center;justify-content:center}.flagship-link{text-align:center}.flagship-price-block,.flagship-price-row,.flagship-qty{justify-content:center}}.notify-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.notify-modal:not([hidden]){opacity:1;pointer-events:auto}.notify-modal[hidden]{display:none}.notify-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium, rgba(41,40,39,.4))}.notify-modal-panel{position:relative;z-index:1;background:var(--bg-primary);padding:var(--space-32);max-width:440px;width:90%;max-height:90vh;overflow-y:auto}.notify-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--text-secondary);padding:4px 10px}.notify-modal-close:hover{color:var(--text-primary)}.notify-modal-sub{font-size:var(--type-body-md-size);line-height:1.5;color:var(--text-secondary);margin:0 0 var(--space-20)}.notify-modal-sub strong{color:var(--text-primary);font-weight:600}.notify-form{display:flex;flex-direction:column;gap:var(--space-12)}.notify-input{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--border-secondary);background:var(--bg-primary);font-size:16px;font-family:var(--font-body);color:var(--text-primary)}.notify-input:focus{outline:none;border-color:var(--bg-brand)}.notify-submit{width:100%}.notify-modal-fineprint{font-size:var(--type-body-sm-size);color:var(--text-tertiary);margin:var(--space-16) 0 0;text-align:center}.notify-modal-success{text-align:center;padding:var(--space-24) 0}.notify-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--success-100, #BCEAC8);color:var(--success-900, #1A623A);border-radius:50%;font-size:28px;font-weight:700;margin-bottom:var(--space-16)}.pdp-reviews{padding:var(--space-48) 0;border-top:1px solid var(--border-tertiary)}.pdp-reviews .container{max-width:720px}.reviews-empty{text-align:center}.reviews-heading{font-family:var(--font-display);font-size:var(--type-heading-lg-size);font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-16)}.reviews-stars-row{display:inline-flex;gap:4px;font-size:28px;color:var(--gold-300, #FAD6AC);margin-bottom:var(--space-16);letter-spacing:2px}.reviews-empty-msg{font-size:var(--type-body-md-size);color:var(--text-secondary);margin:0 0 var(--space-24)}#judgeme_product_reviews .jdgm-rev-widg__title,#judgeme_product_reviews .jdgm-rev-widg__header .jdgm-rev-widg__title,#judgeme_product_reviews .jdgm-gallery,#judgeme_product_reviews .jdgm-gallery-data,#judgeme_product_reviews .jdgm-ugc-media-wrapper,#judgeme_product_reviews .jdgm-ugc-media-title,#judgeme_product_reviews .jdgm-ugc-media,#judgeme_product_reviews [class*=ugc-media],#judgeme_product_reviews .jdgm-verified-badge,#judgeme_product_reviews .jdgm-verified-badge__image,#judgeme_product_reviews .jdgm-rev__verification-badge-img{display:none!important}#judgeme_product_reviews .jdgm-sort-dropdown,#judgeme_product_reviews .jdgm-sort-dropdown-wrapper,#judgeme_product_reviews .jdgm-rev-widg__sort-wrapper{color:var(--text-primary)!important}#judgeme_product_reviews .jdgm-sort-dropdown{font-family:var(--font-body)!important;font-weight:600!important}#judgeme_product_reviews .jdgm-sort-dropdown-arrow{color:var(--text-primary)!important}#judgeme_product_reviews .jdgm-rev-widg__header{display:flex!important;flex-direction:column!important;align-items:center!important;gap:var(--space-12)!important;margin:0 0 var(--space-24)!important;padding:var(--space-24) 0!important;border-bottom:1px solid var(--border-tertiary)!important}#judgeme_product_reviews .jdgm-rev-widg__summary{display:flex!important;flex-direction:column!important;align-items:center!important;gap:var(--space-4)!important;margin:0!important;text-align:center!important}#judgeme_product_reviews .jdgm-rev-widg__summary-text{color:var(--text-secondary)!important;font-family:var(--font-body)!important;font-size:var(--type-body-sm-size)!important;text-align:center!important;margin:0!important}#judgeme_product_reviews .jdgm-histogram{max-width:320px!important;width:100%!important;margin:var(--space-8) auto!important}#judgeme_product_reviews .jdgm-write-rev-link{display:inline-block!important;min-width:200px!important;width:auto!important;white-space:nowrap!important;margin:var(--space-8) auto 0!important}#judgeme_product_reviews *{border-top:0!important;border-bottom:0!important}#judgeme_product_reviews .jdgm-rev-widg__header{border-bottom:1px solid var(--border-tertiary)!important}#judgeme_product_reviews .jdgm-divider-top,#judgeme_product_reviews .jdgm-rev-widg__reviews,#judgeme_product_reviews .jdgm-rev-widg__body,#judgeme_product_reviews .jdgm-rev-widg__sort-wrapper,#judgeme_product_reviews .jdgm-row-media{padding-top:0!important;margin-top:0!important;border-top:0!important;border-bottom:0!important}#judgeme_product_reviews .jdgm-rev-widg__sort-wrapper{padding:var(--space-16) 0 var(--space-8)!important;margin:0!important}#judgeme_product_reviews .jdgm-rev+.jdgm-rev{border-top:1px solid var(--border-tertiary)!important;margin-top:var(--space-24)!important;padding-top:var(--space-24)!important}#judgeme_product_reviews .jdgm-rev:first-of-type{border-top:0!important;padding-top:var(--space-16)!important}#judgeme_product_reviews.jdgm-widget{--jdgm-primary-color: var(--bg-brand);--jdgm-secondary-color: var(--text-primary);--jdgm-star-color: var(--bg-brand);--jdgm-primary-btn-bg-color: var(--bg-brand);--jdgm-primary-btn-text-color: var(--text-primary);font-family:var(--font-body)!important;color:var(--text-primary)}#judgeme_product_reviews.jdgm-widget .jdgm-rev-widg,#judgeme_product_reviews.jdgm-widget .jdgm-rev{font-family:var(--font-body)!important;color:var(--text-primary)}#judgeme_product_reviews .jdgm-star,#judgeme_product_reviews .jdgm-star.jdgm--on,#judgeme_product_reviews .jdgm-star.jdgm--half,#judgeme_product_reviews .jdgm-star.jdgm--off,#judgeme_product_reviews .jdgm-rev-widg__summary-stars .jdgm-star,#judgeme_product_reviews .jdgm-rev__rating .jdgm-star{color:var(--bg-brand)!important}#judgeme_product_reviews .jdgm-star svg,#judgeme_product_reviews svg.jdgm-star,#judgeme_product_reviews .jdgm-rev__rating svg,#judgeme_product_reviews .jdgm-rev-widg__summary-stars svg{fill:var(--bg-brand)!important;color:var(--bg-brand)!important}#judgeme_product_reviews .jdgm-star.jdgm--off,#judgeme_product_reviews .jdgm-star.jdgm--off svg{color:var(--gold-200, #FAE6D0)!important;fill:var(--gold-200, #FAE6D0)!important}#judgeme_product_reviews .jdgm-rev-widg__summary-average{font-family:var(--font-display)!important;font-weight:700!important;color:var(--text-primary)!important}#judgeme_product_reviews .jdgm-rev-widg__summary-text{color:var(--text-secondary)!important}#judgeme_product_reviews .jdgm-write-rev-link,.jdgm-write-rev-link,.jdgm-btn--solid.jdgm-write-rev-link,button.jdgm-write-rev-link,a.jdgm-write-rev-link{background:var(--bg-brand)!important;background-color:var(--bg-brand)!important;color:var(--text-primary)!important;border:2px solid var(--text-primary)!important;border-radius:0!important;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;padding:var(--space-12) var(--space-24)!important;box-shadow:3px 3px 0 var(--text-primary)!important;transition:transform .15s ease,box-shadow .15s ease!important}.jdgm-write-rev-link:hover{background:var(--bg-brand-hover, var(--bg-brand))!important;background-color:var(--bg-brand-hover, var(--bg-brand))!important;transform:translate(-1px,-1px)!important;box-shadow:4px 4px 0 var(--text-primary)!important}.jdgm-write-rev-link:active{transform:translate(1px,1px)!important;box-shadow:1px 1px 0 var(--text-primary)!important}#judgeme_product_reviews .jdgm-rev-widg__filter-btn,#judgeme_product_reviews .jdgm-rev-widg__sort-btn,#judgeme_product_reviews .jdgm-rev-widg__actions button,.jdgm-rev-widg__filter-btn,.jdgm-rev-widg__sort-btn{border:2px solid var(--text-primary)!important;border-radius:0!important;color:var(--text-primary)!important;background:transparent!important}.jdgm-rev-widg__filter-btn:hover,.jdgm-rev-widg__sort-btn:hover{background:var(--bg-brand-1, var(--bg-secondary))!important}#judgeme_product_reviews .jdgm-rev{border-top:1px solid var(--border-tertiary)!important;padding:var(--space-24) 0!important}#judgeme_product_reviews .jdgm-rev__author{font-family:var(--font-display)!important;font-weight:700!important;color:var(--text-primary)!important;font-size:var(--type-body-md-size)!important}#judgeme_product_reviews .jdgm-rev__timestamp{color:var(--text-secondary)!important;font-family:var(--font-body)!important;font-size:var(--type-body-sm-size)!important}#judgeme_product_reviews .jdgm-rev__body,#judgeme_product_reviews .jdgm-rev__body p{font-family:var(--font-body)!important;color:var(--text-primary)!important;font-size:var(--type-body-md-size)!important;line-height:1.6!important}#judgeme_product_reviews .jdgm-rev__icon{background:var(--bg-secondary)!important;color:var(--text-primary)!important;font-family:var(--font-display)!important;font-weight:700!important;border:1px solid var(--border-tertiary)!important}#judgeme_product_reviews .jdgm-rev__pic,#judgeme_product_reviews .jdgm-rev__pic-img,#judgeme_product_reviews .jdgm-rev__pic-video,#judgeme_product_reviews .jdgm-rev__prod-link img,#judgeme_product_reviews .jdgm-rev-widg__preview-image img{border-radius:0!important;border:1px solid var(--border-tertiary)!important}.jdgm-prev-badge{display:inline-flex!important;align-items:center!important;gap:6px!important}.jdgm-prev-badge__stars{color:var(--bg-brand)!important}.jdgm-prev-badge__text{font-family:var(--font-body)!important;color:var(--text-secondary)!important;font-size:var(--type-body-sm-size)!important}.jdgm-cart-drawer-widget__stars,.jdgm-widget .jdgm-star{color:var(--bg-brand)!important}.jdgm-form-wrapper,.jdgm-rev-widg__powered-icon{font-family:var(--font-body)!important}.jdgm-form input[type=text],.jdgm-form input[type=email],.jdgm-form textarea{border:1px solid var(--border-primary-soft, var(--border-tertiary))!important;border-radius:0!important;font-family:var(--font-body)!important;padding:var(--space-12)!important}.jdgm-form input[type=text]:focus,.jdgm-form input[type=email]:focus,.jdgm-form textarea:focus{outline:none!important;border-color:var(--text-primary)!important;box-shadow:2px 2px 0 var(--text-primary)!important}.jdgm-form .jdgm-submit-rev{background:var(--bg-brand)!important;color:var(--text-primary)!important;border:2px solid var(--text-primary)!important;border-radius:0!important;font-family:var(--font-body)!important;font-weight:600!important;padding:var(--space-12) var(--space-24)!important;box-shadow:3px 3px 0 var(--text-primary)!important}.review-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.review-modal:not([hidden]){opacity:1;pointer-events:auto}.review-modal[hidden]{display:none}.review-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium, rgba(41,40,39,.4))}.review-modal-panel{position:relative;z-index:1;background:var(--bg-primary);padding:var(--space-32);max-width:520px;width:92%;max-height:92vh;overflow-y:auto}.review-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;line-height:1;cursor:pointer;padding:4px 10px;color:var(--text-secondary)}.review-modal-close:hover{color:var(--text-primary)}.review-modal-title{font-family:var(--font-display);font-size:var(--type-heading-md-size);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-8);letter-spacing:-.01em}.review-modal-sub{font-size:var(--type-body-md-size);line-height:1.5;color:var(--text-secondary);margin:0 0 var(--space-24)}.review-field{margin-bottom:var(--space-16)}.review-label{display:block;font-family:var(--font-label);font-size:var(--type-label-sm-size);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-8)}.review-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-secondary);background:var(--bg-primary);font-size:15px;font-family:var(--font-body);color:var(--text-primary)}.review-input:focus{outline:none;border-color:var(--bg-brand)}.review-textarea{resize:vertical;min-height:90px;line-height:1.5}.review-fineprint{font-size:12px;color:var(--text-tertiary);margin:var(--space-4) 0 0}.rating-stars-input{display:inline-flex;gap:6px}.rating-star{background:none;border:none;cursor:pointer;font-size:28px;line-height:1;padding:4px;color:var(--border-secondary);transition:color .15s ease}.rating-star.is-active{color:var(--bg-brand)}.rating-star:hover{color:var(--bg-brand-hover, #EC9A32)}.review-submit{width:100%;margin-top:var(--space-8)}.review-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--success-100, #BCEAC8);color:var(--success-900, #1A623A);border-radius:50%;font-size:28px;font-weight:700;margin-bottom:var(--space-16)}.notify-modal-eyebrow{display:inline-block;font-family:var(--font-label);font-size:var(--type-label-sm-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand);margin-bottom:var(--space-12)}.notify-modal-title{font-family:var(--font-display);font-size:var(--type-heading-lg-size);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-12)}.notify-form-inline{display:flex;gap:var(--space-8)}.notify-form-inline .notify-input{flex:1;min-width:0}.notify-form-inline .notify-submit{flex-shrink:0;width:auto;padding-left:var(--space-24);padding-right:var(--space-24)}@media(max-width:480px){.notify-form-inline{flex-direction:column}.notify-form-inline .notify-submit{width:100%}}.notify-success-circle{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--bg-brand);border-radius:50%;margin-bottom:var(--space-20)}.notify-success-check{font-size:44px;line-height:1;color:var(--text-primary);font-weight:900}.notify-modal-success,.review-modal-success{text-align:center;padding:var(--space-24) 0}.notify-success-title{font-family:var(--font-display);font-size:var(--type-heading-lg-size);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 var(--space-12)}.notify-success-msg{font-size:var(--type-body-md-size);color:var(--text-secondary);line-height:1.5;margin:0}.notify-success-msg strong{color:var(--text-primary);font-weight:700}.review-required{color:var(--bg-brand)}.review-optional{color:var(--text-tertiary);font-weight:400}.review-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23292827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.review-photo-label{display:block;cursor:pointer}.review-photo-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.review-photo-button{display:flex;align-items:center;gap:var(--space-8);padding:14px 16px;border:1px dashed var(--border-secondary);color:var(--text-secondary);transition:border-color .2s,color .2s}.review-photo-label:hover .review-photo-button{border-color:var(--bg-brand);color:var(--text-primary)}.review-photo-icon{flex-shrink:0}.cue-select{position:relative;width:100%}.cue-select-trigger{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--border-secondary);background:var(--bg-primary);font-size:15px;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;text-align:left}.cue-select-trigger:focus{outline:none;border-color:var(--bg-brand)}.cue-select-value[data-placeholder=true]{color:var(--text-tertiary)}.cue-select-arrow{flex-shrink:0;color:var(--text-secondary);transition:transform .2s ease}.cue-select[data-open=true] .cue-select-arrow{transform:rotate(180deg)}.cue-select-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-secondary);box-shadow:0 8px 24px #00000014;list-style:none;margin:0;padding:var(--space-4) 0;z-index:10;max-height:280px;overflow-y:auto}.cue-select-options[hidden]{display:none}.cue-select-option{padding:12px 14px;font-size:15px;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;transition:background .15s ease,color .15s ease}.cue-select-option:hover,.cue-select-option[data-focused=true]{background:var(--bg-brand-1, #FAF1E6)}.cue-select-option[data-selected=true]{background:var(--bg-brand-1, #FAF1E6);color:var(--text-primary);font-weight:600}@media(max-width:1023px){.nav.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border-top:1px solid var(--border-tertiary);border-bottom:1px solid var(--border-tertiary);padding:var(--space-16) var(--space-24);gap:var(--space-8);z-index:99;box-shadow:0 8px 16px #0000000f}.nav.is-open .nav-item{font-size:16px;padding:var(--space-12) 0;border-bottom:1px solid var(--border-tertiary)}.nav.is-open .nav-item:last-child{border-bottom:none}}.footer-office a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.footer-office a:hover{color:var(--text-brand)}.buybox-badge{display:inline-block;padding:4px 12px;font-family:var(--font-label);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-brand);color:var(--text-primary);border-radius:999px;margin-bottom:var(--space-12)}.preorder-note{font-size:var(--type-body-sm-size);color:var(--text-secondary);margin:var(--space-12) 0 var(--space-16);line-height:1.45}.buybox-price-row,.flagship-price-row{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap}.buybox-price-mrp,.flagship-price-mrp{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);color:var(--text-tertiary);text-decoration:line-through;text-decoration-thickness:1.5px;font-weight:500}.buybox-savings,.flagship-savings{font-family:var(--font-label);font-size:17.5px;font-weight:600;color:var(--text-brand);white-space:nowrap}.announcement-bar{background:var(--bg-brand);color:var(--text-primary);padding:var(--space-8) var(--space-24);text-align:center}.announcement-text{margin:0;font-family:var(--font-label);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.4}.express-divider{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-16) 0;font-family:var(--font-label);font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.express-divider:before,.express-divider:after{content:"";flex:1;height:1px;background:var(--border-tertiary)}.express-checkout{display:flex;flex-direction:column;gap:var(--space-8)}.express-checkout .shopify-payment-button{margin:0}.express-checkout .shopify-payment-button__button{width:100%;height:48px;font-family:var(--font-label);font-weight:600}.express-checkout .shopify-payment-button__more-options{text-align:center;font-family:var(--font-label);font-size:13px;color:var(--text-secondary);margin-top:var(--space-8);text-decoration:underline;text-underline-offset:3px}.express-btn{width:100%;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.express-btn:hover{opacity:.9}.express-btn-prefix{font-weight:400;opacity:.85}.express-btn-brand{font-weight:700}.express-btn-shoppay{background:#5a31f4;color:#fff}.express-btn-shoppay .express-btn-pay{color:inherit}.express-btn-applepay{background:#000;color:#fff}.express-btn-applelogo{margin-top:-2px}.express-btn-gpay{background:#000;color:#fff}.express-btn-gpay .g-g{color:#4285f4;font-weight:700}.buybox-form{margin:0}.footer-col-toggle{width:100%;background:none;border:none;padding:0;cursor:default;display:flex;align-items:center;justify-content:space-between;color:inherit;font:inherit;text-align:left}.footer-col-chevron{display:none;color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.footer-col-list{list-style:none;margin:0;padding:0}@media(max-width:767px){.footer-grid .footer-col{border-top:1px solid rgba(255,255,255,.08)}.footer-col-toggle{padding:var(--space-16) 0;cursor:pointer}.footer-col-toggle h4{margin:0}.footer-col-chevron{display:block}.footer-col-list{display:none;padding:0 0 var(--space-16)}.footer-col[data-open=true] .footer-col-list{display:block}.footer-col[data-open=true] .footer-col-chevron{transform:rotate(180deg)}}.policy-page{padding:var(--space-48) 0 var(--space-80)}.policy-page .container{max-width:800px}.policy-header{text-align:left;margin-bottom:var(--space-48);padding-bottom:var(--space-32);border-bottom:1px solid var(--border-tertiary)}.policy-eyebrow{font-family:var(--font-label);font-size:var(--type-label-sm-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-12)}.policy-header h1{font-family:var(--font-display);font-size:var(--type-display-sm-fluid);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-16)}.policy-intro{font-size:var(--type-body-lg-size);line-height:1.6;color:var(--text-secondary);margin:0}.policy-body{display:flex;flex-direction:column;gap:var(--space-40)}.policy-section h2{font-family:var(--font-display);font-size:var(--type-heading-md-size);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-12)}.policy-section p{font-size:var(--type-body-md-size);line-height:1.6;color:var(--text-secondary);margin:0 0 var(--space-12)}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:0 0 var(--space-12);padding-left:var(--space-24);list-style:disc}.policy-section li{font-size:var(--type-body-md-size);line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-12)}.policy-section li:last-child{margin-bottom:0}.policy-section a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-brand);text-decoration-thickness:2px;text-underline-offset:3px}.policy-section a:hover{color:var(--text-brand)}.policy-section strong{color:var(--text-primary);font-weight:600}.policy-fineprint{font-size:var(--type-body-sm-size);color:var(--text-tertiary);font-style:italic}.policy-address p{color:var(--text-primary)}.policy-tagline{display:block;font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:500;font-style:italic;color:var(--text-brand);line-height:1.4;margin:0 0 var(--space-20);padding-left:var(--space-16);border-left:3px solid var(--bg-brand)}.policy-address-card{margin-top:var(--space-16);padding:var(--space-32);background:var(--bg-secondary);border-left:4px solid var(--bg-brand)}.policy-address-card h2{margin-top:0}.policy-address-name{margin-bottom:var(--space-4);color:var(--text-primary);font-size:var(--type-body-md-size)}.policy-address-line{color:var(--text-primary);margin-bottom:var(--space-16)}.policy-address-block{margin-bottom:var(--space-20)}.policy-address-block:last-of-type{margin-bottom:var(--space-24)}@media(min-width:768px){.policy-address-card .policy-address-block{display:inline-block;vertical-align:top;width:48%;margin-right:var(--space-16)}.policy-address-card .policy-address-block:last-of-type{margin-right:0}}.template-index #products{background-color:#161311}.template-index #products .section-header h2{color:#fff}.template-index #products .section-header p{color:#ffffffbd}.flagship{background:#fff}.flagship:before{display:none}.flagship .flagship-dot{background:#16131147}.flagship .flagship-dot.is-active{background:#161311}.hero-banner{width:100%;margin:0;padding:0;line-height:0}.hero-banner-link{display:block}.hero-banner picture{display:block}.hero-banner img{display:block;width:100%;height:auto}.header .container{max-width:100%}.products-carousel{position:relative}.products-arrow{display:none}@media(max-width:639px){.products-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;padding:0;background:#fffc;color:#161311;border:none;box-shadow:0 2px 8px #00000026;z-index:3;cursor:pointer;transition:opacity .2s ease}.products-arrow-prev{left:8px}.products-arrow-next{right:8px}.products-arrow:disabled{display:none}}.coll-prose h2{line-height:1.15}@media(min-width:1024px){#products{padding-top:var(--space-40)}#products .container{max-width:1500px;padding-left:var(--space-24);padding-right:var(--space-24)}}@media(min-width:1024px){footer .container{max-width:100%}}.reviews-heading{text-align:center;font-size:var(--type-display-sm-fluid);line-height:1.15}@media(min-width:1024px){footer .container{max-width:1400px}.footer-col a{font-size:17px}}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:var(--font-label);font-size:16px;font-weight:600;color:var(--text-primary);padding:var(--space-8) 0}.nav-dropdown-toggle:hover{color:var(--text-brand)}.nav-dropdown-caret{transition:transform .2s ease}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:230px;background:var(--bg-primary);border:1px solid var(--border-tertiary);box-shadow:0 8px 24px #0000001a;border-radius:8px;padding:var(--space-8);flex-direction:column;z-index:101}.nav-dropdown.is-open .nav-dropdown-menu{display:flex}.nav-dropdown.is-open .nav-dropdown-caret{transform:rotate(180deg)}@media(min-width:1024px){.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:flex}.nav-dropdown:hover .nav-dropdown-caret{transform:rotate(180deg)}}.nav-dropdown-link{font-family:var(--font-label);font-size:15px;font-weight:500;color:var(--text-primary);text-decoration:none;white-space:nowrap;padding:var(--space-12) var(--space-16);border-radius:6px}.nav-dropdown-link:hover{color:var(--text-brand);background:#0000000a}@media(max-width:1023px){.nav-dropdown{display:block;width:100%}.nav-dropdown-toggle{width:100%;justify-content:space-between;font-size:16px;padding:var(--space-12) 0;border-bottom:1px solid var(--border-tertiary)}.nav-dropdown-menu{position:static;transform:none;min-width:0;border:none;box-shadow:none;border-radius:0;padding:0 0 var(--space-8) var(--space-16)}.nav-dropdown-link{padding:var(--space-12) 0}}.cart-page .container{max-width:1320px}.cart-page .cart-inner{max-width:100%;margin:0}.cart-page a{text-decoration:none}.cart-row{display:flex;align-items:center;gap:var(--space-20);padding:var(--space-20) 0;border-bottom:1px solid var(--border-tertiary)}.cart-row-img img{display:block;width:96px;height:auto;border-radius:var(--border-radius)}.cart-row-info{flex:1 1 auto;min-width:0}.cart-row-title{font-family:var(--font-display);font-weight:700;font-size:var(--type-body-lg-size);color:var(--text-primary)}.cart-row-title:hover{text-decoration:underline;text-underline-offset:3px}.cart-row-price{font-size:var(--type-body-sm-size);color:var(--text-secondary);margin-top:4px}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--border-secondary);border-radius:var(--border-radius);overflow:hidden;flex-shrink:0}.cart-qty-btn{width:42px;height:42px;background:transparent;border:none;font-size:22px;line-height:1;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.cart-qty-btn:hover{background:#0000000d}.cart-qty-input{width:52px;height:42px;text-align:center;border:none;border-left:1px solid var(--border-secondary);border-right:1px solid var(--border-secondary);font-family:var(--font-label);font-size:16px;font-weight:600;color:var(--text-primary);background:transparent;-moz-appearance:textfield}.cart-qty-input::-webkit-outer-spin-button,.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-qty[aria-busy=true]{opacity:.5;pointer-events:none}.cart-row-total{font-family:var(--font-label);font-weight:700;font-size:var(--type-body-md-size);color:var(--text-primary);min-width:90px;text-align:right;flex-shrink:0}.cart-row-remove{color:#e02424;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;position:relative;transition:background .15s,color .15s}.cart-row-remove:hover{color:#b91c1c;background:#e024241a}.cart-row-remove:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--text-primary);color:#fff;font-family:var(--font-label);font-size:12px;font-weight:500;line-height:1;padding:6px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.cart-row-remove:hover:after{opacity:1}.cart-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;margin-top:var(--space-24)}.cart-subtotal{font-family:var(--font-display);font-size:var(--type-heading-sm-size)}.cart-actions{display:flex;gap:var(--space-12)}@media(max-width:639px){.cart-row{flex-wrap:wrap;gap:var(--space-12)}.cart-row-img img{width:72px}.cart-row-info{flex:1 1 55%}.cart-qty{order:3}.cart-row-total{order:4;margin-left:auto}.cart-row-remove{order:5}.cart-footer{justify-content:center}.cart-actions{flex:1 1 100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
