@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@800&family=Sora:wght@500;600;700&display=swap";:root{--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Sora", var(--font-body);--font-bridge: "Sora", var(--font-body);--font-logo: "Outfit", var(--font-body);--header-h: 4.25rem}html[data-theme=dark]{--bg: #080b10;--surface: #12151c;--surface-muted: #1a1f28;--text: #f5f5f5;--text-muted: #a8b0bc;--text-soft: #7a8494;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14);--primary: #ff5a36;--primary-hover: #ff7755;--accent: #00e5cc;--accent-hover: #5efce7;--accent-soft: rgba(0, 229, 204, .12);--success: #5efce7;--warning: #ffd54a;--danger: #ff8a7a;--muted: var(--text-muted);--highlight: var(--warning);--secondary: var(--accent);--secondary-hover: var(--accent-hover);--neon-amber: var(--warning);--legacy-accent: var(--accent);--logo-colb: #ff5533;--logo-cast: #00e5cc;--logo-colb-hover: #ff7755;--logo-cast-hover: #5efce7;--garage-bg: #0a0d11;--footer-bg: #1a1f28;--footer-text: rgba(243, 243, 243, .92);--footer-text-muted: rgba(170, 178, 189, .85);--header-bg: #1b2028;--header-link: rgba(255, 255, 255, .78);--header-link-hover: #ffffff;--hero-from: #141820;--hero-mid: #101520;--hero-to: #0f1217;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 8px 28px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em}h2{font-size:var(--text-xl);font-weight:var(--weight-semibold)}h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}h4{font-size:var(--text-base);font-weight:var(--weight-medium)}.product-card h3,.pit-board-card__title{font-family:var(--font-bridge);font-size:var(--text-base);font-weight:var(--weight-semibold)}.hero-eyebrow,.success-eyebrow,.section-head h2,.chip,header.site-header nav a{font-family:var(--font-bridge);font-weight:var(--weight-semibold)}.product-info h1{font-size:var(--text-2xl)}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a{color:var(--primary)}a:hover{color:var(--accent)}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.5rem}#site-header,header.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--header-bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.checkout-header,.about-hero,.contact-hero,.pit-board-header{position:relative}.site-header__wrap{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem .65rem;min-height:var(--header-h);padding-top:.65rem;padding-bottom:.65rem;position:relative}header.site-header .container.site-header__wrap,header .container.site-header__wrap{flex-wrap:nowrap}.site-header__wrap .main-nav{margin-left:auto}.site-header__brand{margin:0;flex:1 1 auto;min-width:0;text-align:center}.site-header__brand .logo-link{display:inline-flex;justify-content:center;max-width:100%}.header-search{display:flex;align-items:center;flex:1 1 auto;max-width:15rem;min-width:0;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.header-search__input{flex:1 1 auto;min-width:0;width:100%;height:100%;border:0;background:transparent;color:var(--text);font-size:.95rem;padding:0 .65rem 0 .75rem;outline:none}.header-search__input::placeholder{color:color-mix(in srgb,var(--text) 45%,transparent)}.header-search__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--primary);cursor:pointer;padding:0}.header-search__btn:hover,.header-search__btn:focus-visible{color:var(--accent)}.header-search__icon{width:1.2rem;height:1.2rem}.nav-drawer-tool{width:100%;text-align:left}.main-nav__divider{list-style:none;height:1px;margin:.5rem 0;background:var(--border);pointer-events:none}@media(min-width:769px){.main-nav__drawer-only{display:none!important}.site-header__brand{flex:0 1 auto;text-align:left}.site-header__wrap .main-nav{flex:1 1 auto}.site-header__wrap .main-nav .main-nav__list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.15rem .65rem;list-style:none;margin:0;padding:0;white-space:nowrap}.site-header__wrap .main-nav .main-nav__divider{display:none}.header-search{max-width:12rem}.a11y-trigger--header{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);cursor:pointer;padding:0}.a11y-trigger--header .a11y-trigger__icon{width:1.25rem;height:1.25rem}}header .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h);padding-top:.75rem;padding-bottom:.75rem}header h1{margin:0;font-family:var(--font-logo);font-size:1.65rem;font-weight:800;letter-spacing:-.06em;font-style:italic}header h1 a{color:var(--primary);text-decoration:none}header h1 a.logo-link{color:inherit}header h1 a:hover{color:var(--accent);text-decoration:none}header h1 a.logo-link:hover{color:inherit}.logo-split{display:inline-flex;flex-direction:column;align-items:stretch;gap:.2rem;font-family:var(--font-logo);font-weight:800;letter-spacing:-.06em;line-height:.92;font-style:italic;transform:none}.logo-split__text{display:inline-flex;align-items:baseline}html:not([data-theme=dark]) .logo-split__colb,[data-theme=light] .logo-split__colb{font-size:1.22em;color:var(--logo-colb, var(--primary));text-shadow:none}html:not([data-theme=dark]) .logo-split__cast,[data-theme=light] .logo-split__cast{font-size:.78em;color:var(--logo-cast, var(--accent));text-shadow:none}.logo-split__road{display:block;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--logo-colb, var(--primary)) 0%,var(--logo-cast, var(--accent)) 100%);opacity:.88}.promo-banner{--promo-bg: #e6dfd4;--promo-bg-sheen: linear-gradient( 90deg, rgba(184, 61, 40, .14) 0%, transparent 24%, transparent 76%, rgba(42, 122, 114, .16) 100% );--promo-border: rgba(61, 67, 75, .18);--promo-text: #1f2328;--promo-text-soft: rgba(31, 35, 40, .58);--promo-sep: rgba(31, 35, 40, .28);--promo-code-bg: #dceae7;--promo-code-border: rgba(42, 122, 114, .42);--promo-code-text: #1a524c;--promo-hover: rgba(184, 61, 40, .08);--promo-glow: none;--promo-edge: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);--promo-top-line: linear-gradient( 90deg, transparent, rgba(184, 61, 40, .4), rgba(42, 122, 114, .45), transparent );position:relative;background:var(--promo-bg-sheen),var(--promo-bg);border-bottom:1px solid var(--promo-border);box-shadow:inset 0 1px #ffffff73;overflow:hidden}.promo-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--promo-edge)}.promo-banner:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--promo-top-line);opacity:.9}header.site-header a.promo-banner__link,.promo-banner__link{display:flex;align-items:center;justify-content:center;gap:.85rem;min-height:2.2rem;padding:.42rem 1.25rem;color:var(--promo-text);text-decoration:none;text-align:center}header.site-header a.promo-banner__link:hover,header.site-header a.promo-banner__link:focus-visible,.promo-banner__link:hover,.promo-banner__link:focus-visible{color:var(--promo-text);text-decoration:none;background:var(--promo-hover)}.promo-banner__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.promo-banner__rail{flex:0 0 auto;width:2.75rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--primary));opacity:.55}.promo-banner__rail--end{background:linear-gradient(90deg,var(--accent),transparent)}.promo-banner__copy{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .45rem;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.promo-banner__label{color:var(--promo-text-soft);font-weight:500;letter-spacing:.14em}.promo-banner__code{display:inline-block;padding:.12rem .5rem .1rem;border-radius:4px;background:var(--promo-code-bg);border:1px solid var(--promo-code-border);color:var(--promo-code-text);font-weight:700;letter-spacing:.16em;box-shadow:var(--promo-glow)}.promo-banner__sep{color:var(--promo-sep);font-weight:500}.promo-banner__offer{color:var(--promo-text);letter-spacing:.05em}[data-theme=dark] .promo-banner{--promo-bg: #10141b;--promo-bg-sheen: linear-gradient( 90deg, rgba(255, 90, 54, .2) 0%, transparent 28%, transparent 72%, rgba(0, 229, 204, .22) 100% );--promo-border: rgba(0, 229, 204, .24);--promo-text: #f3f6f8;--promo-text-soft: rgba(243, 246, 248, .66);--promo-sep: rgba(243, 246, 248, .32);--promo-code-bg: rgba(0, 229, 204, .12);--promo-code-border: rgba(0, 229, 204, .55);--promo-code-text: #5efce7;--promo-hover: rgba(0, 229, 204, .08);--promo-glow: 0 0 16px rgba(0, 229, 204, .16);--promo-top-line: linear-gradient(90deg, transparent, rgba(0, 229, 204, .5), transparent);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .promo-banner__rail{opacity:.75}@media(max-width:640px){.promo-banner__rail{display:none}.promo-banner__link{min-height:2.05rem;padding:.4rem .85rem}.promo-banner__copy{font-size:.7rem;letter-spacing:.045em;gap:.25rem .35rem}.promo-banner__code{letter-spacing:.12em}}html:not([data-theme=dark]) header h1 a.logo-link:hover .logo-split__colb,[data-theme=light] header h1 a.logo-link:hover .logo-split__colb{color:var(--logo-colb-hover, var(--primary-hover))}html:not([data-theme=dark]) header h1 a.logo-link:hover .logo-split__cast,[data-theme=light] header h1 a.logo-link:hover .logo-split__cast{color:var(--logo-cast-hover, var(--accent-hover))}.footer-brand__name{font-family:var(--font-logo);font-weight:800;letter-spacing:-.06em;font-style:italic}.logo-split--footer .logo-split__colb{color:var(--logo-colb, var(--primary))}.logo-split--footer .logo-split__cast{color:var(--logo-cast, var(--accent))}header nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}header nav a{display:inline-block;padding:.45rem .75rem;color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.9375rem;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}header nav a:hover{color:var(--primary);background:var(--surface-muted);text-decoration:none}#user-status a,header nav #user-status a{color:var(--accent);font-weight:600}#user-status a:hover{color:var(--accent-hover);background:var(--accent-soft)}header>nav:not(:has(ul)){display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:1140px;margin:0 auto;padding:.85rem 1.5rem;min-height:var(--header-h)}header>nav:not(:has(ul)) a{padding:.45rem .75rem;color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.9375rem;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}header>nav:not(:has(ul)) a:hover{color:var(--primary);background:var(--surface-muted);text-decoration:none}header>nav:not(:has(ul)) #user-status{margin-left:auto}.header-simple{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.nav-simple{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:1140px;margin:0 auto;padding:.85rem 1.5rem}.nav-simple a{padding:.45rem .75rem;color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.9375rem;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.nav-simple a:hover{color:var(--primary);background:var(--surface-muted)}main.container,.category-main{padding:2.5rem 1.5rem 3.5rem}main.container h1,.category-main h1{margin:0 0 .5rem;font-size:2rem;letter-spacing:-.02em}main>h1:first-child{margin:0 auto;padding:2.5rem 1.5rem 0;max-width:1140px;font-size:2rem}main>.product-grid#product-grid{max-width:1140px;margin:1.5rem auto 3rem;padding:0 1.5rem}.hero{padding:4rem 0;text-align:center;color:#fff}.hero h2{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);color:#fff}.hero p{margin:0 auto 1.75rem;max-width:32rem;font-size:1.1rem;line-height:1.65;color:#ffffffe6}.shop-hero{padding:1.75rem 0 .5rem;text-align:center;background:var(--bg);color:var(--text)}.shop-hero__inner{max-width:40rem}.shop-hero__kicker{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.shop-hero h1{margin:0 0 .75rem;font-size:clamp(1.55rem,4.2vw,2.35rem);line-height:1.15;letter-spacing:-.03em;color:var(--text)}.shop-hero__lede{margin:0 auto 1.15rem;max-width:36rem;font-size:1.02rem;line-height:1.55;color:var(--text-muted)}.shop-hero__cta{display:inline-flex;min-width:12rem;justify-content:center}.shop-hero__fuel{margin:.85rem 0 0;font-size:.9rem;font-weight:600;color:var(--text-muted)}.home-shelf{padding:1.25rem 0 .5rem}.home-about{padding:2.5rem 0 1rem}.home-about__inner{max-width:40rem;text-align:center}.home-about h2{margin:0 0 .5rem}.home-about p{margin:0 0 .75rem;color:var(--text-muted)}.home-coming-soon{padding-top:1.5rem}.home-coming-soon .section-head{margin-bottom:.75rem}.featured{padding:3.5rem 0}.featured>.container>h2,.newsletter h2{margin:0 0 .35rem;text-align:center;font-size:1.75rem;letter-spacing:-.02em}.featured>.container>h2:after,.newsletter h2:after{content:"";display:block;width:48px;height:3px;margin:.75rem auto 1.75rem;background:var(--accent);border-radius:2px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-top:1.5rem}.product-grid--home-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:900px){.product-grid--home-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{display:flex;flex-direction:column;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease;cursor:pointer}.product-card:hover{box-shadow:0 8px 24px #0000001f;border-color:var(--accent)}.product-card img{display:block;width:100%;aspect-ratio:1 / 1.05;max-height:none;object-fit:cover;object-position:center 42%;margin:0 auto 1rem;background:var(--surface-muted);border-radius:var(--radius-sm);padding:0}.product-card h3,.product-card h4{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.product-card__subtitle{margin:0 0 .5rem;font-size:.82rem;font-weight:500;color:var(--text-muted);line-height:1.35}.product-card__media,.product-card a.product-card__media,.product-card__link .product-card__media{display:block;margin:0 0 .75rem;padding:0;min-height:0;background:none;border:0;box-shadow:none;border-radius:var(--radius-sm);text-decoration:none}.product-card__media:hover,.product-card a.product-card__media:hover{background:none;border:0;box-shadow:none;transform:none;color:inherit}.product-card__media img{margin-bottom:0}.product-card h3 a.product-card__name,.product-card a.product-card__name,.product-card .product-card__name{display:inline;min-height:0;padding:0;font:inherit;font-weight:600;color:inherit;background:none;border:0;box-shadow:none;text-decoration:none}.product-card__link{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none;background:none;border:0;box-shadow:none;padding:0;min-height:0;cursor:pointer}.product-card__link:hover,.product-card__link:focus,.product-card__link:focus-visible{color:inherit;background:none;border:0;box-shadow:none;transform:none}.product-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-card h3 a.product-card__name:hover,.product-card a.product-card__name:hover,.product-card__link:hover .product-card__name{color:var(--primary);background:none;border:0;box-shadow:none;transform:none}.product-card .price{margin:0 0 .35rem}.product-card p,.product-card .price{margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:var(--primary)}.product-card .product-card__stock,.product-card .product-card__delivery{margin:0;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--text)}.product-card .product-card__stock{color:#1f7a3a;margin-bottom:.15rem}.product-card .product-card__delivery{color:var(--text-muted);font-weight:500}.product-card .product-card__delivery--free{margin-bottom:.65rem}html[data-theme=dark] .product-card .product-card__stock{color:#7ee0a0}.product-card .product-card__subtitle{margin:0 0 .1rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);line-height:1.3}.product-card .badge{display:inline-block;margin-bottom:.75rem}.product-card__actions{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:stretch;align-items:stretch;margin-top:auto;padding-top:.35rem}.product-card__actions>.product-card__view,.product-card__actions>.btn-add-to-cart,.product-card__actions>.stock-alert-card-btn,.product-card__actions>button{flex:1 1 0;width:auto;min-width:0;margin-top:0;text-align:center}.product-card__view,.product-card>a:not(.btn):not(.product-card__link),.product-card a[href*="product.html"]:not(.product-card__link):not(.product-card__media){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;color:#fff;text-decoration:none;border:1px solid color-mix(in srgb,var(--primary) 55%,#000);border-radius:var(--radius-sm);background:var(--primary);box-shadow:var(--shadow-sm);transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.product-card__view:hover,.product-card>a:not(.btn):not(.product-card__link):hover,.product-card a[href*="product.html"]:not(.product-card__link):not(.product-card__media):hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.product-card .btn-add-to-cart,.product-card button[onclick*=addToCart],.btn-add-to-cart{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;font-family:inherit;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),transform var(--transition)}.product-card .btn-add-to-cart:hover:not(:disabled),.product-card button[onclick*=addToCart]:hover:not(:disabled),.btn-add-to-cart:hover:not(:disabled){background:var(--accent-hover)}.product-card .btn-add-to-cart:disabled{opacity:.55;cursor:not-allowed}.product-card .btn{margin-top:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);min-height:44px;background:var(--primary);color:var(--on-primary);text-decoration:none;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn:hover{background:var(--primary-hover);color:var(--on-primary);text-decoration:none;box-shadow:var(--shadow-sm)}a.btn:not(.btn-ghost),a.btn:not(.btn-ghost):hover{color:var(--on-primary)}.btn-sm,.btn-small{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);min-height:36px;letter-spacing:.03em}.newsletter{padding:3.5rem 0;text-align:center;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.newsletter p{margin:0 auto 1.5rem;max-width:28rem;color:var(--text-muted)}.newsletter-status{margin:1rem auto 0;max-width:28rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.45;text-align:center;border-radius:10px;border:1px solid transparent}.newsletter-status--ok{color:#0f3d2e;background:#e8f6ef;border-color:#b7e0cb}.newsletter-status--error{color:#7a1f1f;background:#fdecec;border-color:#f0c2c2}.newsletter-status--info{color:#3a4553;background:#f3f5f8;border-color:#d8dee8}.newsletter form{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1rem;max-width:440px;margin-left:auto;margin-right:auto}.newsletter input[type=email]{flex:1;min-width:200px;padding:.65rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;color:var(--text);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.newsletter input[type=email]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e4d6b1f}footer{padding:2.5rem 0;margin-top:auto;background:var(--footer-bg);color:var(--footer-text)}footer p{text-align:center;margin:0 0 1.25rem;font-size:.9rem;color:var(--footer-text-muted)}footer nav ul,.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}footer nav a,.footer-links a{color:var(--footer-text-muted);text-decoration:none;font-size:.9rem;transition:color var(--transition)}footer nav a:hover,.footer-links a:hover{color:var(--footer-text);text-decoration:none}.page-header{padding:2.5rem 0;text-align:center;background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.page-header h2{margin:0 0 .5rem}.page-header p{margin:0 auto;max-width:36rem;color:var(--text-muted)}.shop-page{padding:2.5rem 0 3.5rem}.shop-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}#shop-sidebar[hidden]{display:none}.filters{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.35rem;background:var(--surface);box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--header-h) + 1rem)}.filters h3{margin:1.25rem 0 .75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.filters h3:first-child{margin-top:0}.filter-list{list-style:none;margin:0;padding:0}.filter-list li{margin-bottom:.25rem}.filter-list a{display:block;padding:.4rem .5rem;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);font-size:.9375rem;transition:color var(--transition),background var(--transition)}.filter-list a:hover{color:var(--primary);background:var(--surface-muted);text-decoration:none}.filters label{display:block;margin-bottom:.5rem;cursor:pointer;font-size:.9375rem;color:var(--text-muted)}.filters select{width:100%;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;background:var(--bg)}.shop-layout>section>h1{margin-top:0;font-size:2rem}.shop-intro{margin:0 0 1.25rem;color:var(--text-muted)}.shop-intro[hidden]{display:none!important}.shop-layout>section>h1,.shop-main>h1{margin:0 0 1rem}.filter-list a.active,.filter-list li.active a{color:var(--primary);font-weight:600;background:var(--surface-muted);border-radius:var(--radius-sm)}.shop-layout>.product-grid,.shop-layout section .product-grid{margin-top:0}main>.product-detail.container,.product-detail.container{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.5rem 1.5rem 3rem;align-items:start;max-width:1140px;margin:0 auto}.product-image-stage{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--surface)}.product-images #main-image,#main-image{display:block;width:100%;max-height:none;aspect-ratio:4 / 5;height:auto;object-fit:cover;object-position:center 42%;background:var(--surface);border:0;border-radius:0;padding:0;box-shadow:none;transform:scale(1.18);transform-origin:center 42%}.product-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.product-thumb{flex:0 0 auto;width:5.5rem;height:5.5rem;padding:0;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.product-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-sm) - 2px)}.product-thumb:hover,.product-thumb--active{border-color:var(--primary);box-shadow:0 0 0 2px #1e4d6b26}.product-info h1,.product-info h2{margin-top:0;font-size:1.85rem}#product-price,.product-info .price{font-size:1.5rem;font-weight:700;color:var(--primary);margin:0 0 .5rem}.product-buy{margin:0 0 1.1rem}.product-stock-status{margin:0 0 .45rem;font-size:.95rem;font-weight:700;line-height:1.35;color:#1f7a3a}.product-stock-status--out{color:var(--text-muted)}html[data-theme=dark] .product-stock-status:not(.product-stock-status--out){color:#7ee0a0}html[data-theme=dark] .product-stock-status--out{color:#ffb4a8}.product-delivery{margin:0 0 .75rem}.product-delivery__line{margin:0 0 .2rem;font-size:.92rem;font-weight:600;line-height:1.4;color:var(--text)}.product-delivery__line--alt{font-weight:500;color:var(--text-muted)}.product-delivery__free{font-weight:600;color:var(--text)}.product-exact-item{margin:.65rem 0 0;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--text)}.product-promise{margin:0 0 1.15rem;padding:.9rem 1rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.product-promise__title{margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.product-promise__list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.product-promise__list li{margin:0;font-size:.88rem;line-height:1.4;color:var(--text-muted)}.product-promise__list strong{color:var(--text)}.product-limit-note{margin:0 0 .85rem;font-size:.92rem;line-height:1.4;font-weight:600;color:var(--text-muted)}.product-scroll-hint{margin:0 0 1rem;font-size:.88rem;color:var(--text-muted)}.product-scroll-hint__link{color:inherit;text-decoration:none;font-weight:600;border-bottom:1px dashed rgba(30,77,107,.35)}.product-scroll-hint__link:hover{color:var(--primary);border-bottom-color:var(--primary)}.product-collector{scroll-margin-top:5.5rem}.product-info .sku,#product-sku{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}#add-to-cart,#add-to-cart-form .btn{margin-top:.5rem}#add-to-cart-form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}#add-to-cart-form label{font-weight:600;color:var(--text-muted)}#add-to-cart-form input[type=number]{width:4.5rem;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit}.product-info .note{color:var(--text-soft);font-size:.9rem;margin:1rem 0 0}.related-products{padding:0 1.5rem 3rem;max-width:1140px;margin:0 auto}.related-products h3{margin:0 0 1.5rem;text-align:center;font-size:1.35rem}.cart-page{padding:2.75rem 1.5rem 4rem;max-width:960px}.checkout-page{padding:2.5rem 1.5rem 5rem;max-width:680px;padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.checkout-page .checkout-summary{background:#fff8e8;border:1px solid color-mix(in srgb,#d89b2b 45%,#d0d5dc);box-shadow:var(--shadow-md)}.checkout-page .checkout-summary .checkout-panel__title{background:color-mix(in srgb,#d89b2b 12%,#fff8e8);border-bottom-color:color-mix(in srgb,#d89b2b 35%,#d0d5dc)}.checkout-page .checkout-summary #checkout-items{background:transparent;border:none;padding:0}.checkout-page .checkout-details{background:#fafaf8;border:1px solid #d0d5dc;box-shadow:var(--shadow-sm)}.checkout-page .checkout-details .checkout-panel__title{background:#f3f4f6;border-bottom:1px solid #d0d5dc}[data-theme=dark] .checkout-page .checkout-summary{background:color-mix(in srgb,var(--surface) 88%,#5a3d12);border-color:color-mix(in srgb,#d89b2b 35%,var(--border))}[data-theme=dark] .checkout-page .checkout-summary .checkout-panel__title{background:color-mix(in srgb,#d89b2b 14%,var(--surface-muted));border-bottom-color:color-mix(in srgb,#d89b2b 28%,var(--border))}[data-theme=dark] .checkout-page .checkout-details{background:var(--surface);border-color:var(--border)}[data-theme=dark] .checkout-page .checkout-details .checkout-panel__title{background:var(--surface-muted);border-bottom-color:var(--border)}.cart-page h1,.checkout-page h1{margin:0 0 .5rem;font-size:2rem}main.cart-page>h1:first-child,main.checkout-page>h1:first-child{padding:0;max-width:none}.cart-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;margin-bottom:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.cart-item img{width:88px;height:88px;object-fit:contain;background:var(--surface-muted);border-radius:var(--radius-sm);padding:.35rem}.cart-item-info{flex:1;min-width:140px}.cart-item-name,.cart-item span:first-child{font-weight:600;color:var(--text)}a.cart-item-name{color:var(--primary);text-decoration:none}a.cart-item-name:hover,a.cart-item-name:focus-visible{color:var(--accent);text-decoration:underline}.cart-item-price{font-weight:700;color:var(--primary)}.cart-item button{padding:.45rem .9rem;font-size:.85rem;font-family:inherit;font-weight:600;color:var(--danger);background:transparent;border:1px solid rgba(180,35,24,.35);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.cart-item button:hover{background:#b4231814}.cart-summary{margin-top:1.5rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.cart-summary__title{margin:0 0 1rem;font-size:1.15rem}.cart-shipping-group{margin-bottom:1rem}.cart-delivery-later{margin:.35rem 0 0;font-size:.9rem;line-height:1.4;color:var(--text-muted)}.cart-express{margin:1rem 0 .75rem}.cart-express .checkout-express-top{margin-bottom:.75rem}.cart-totals{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.cart-empty{padding:2rem;text-align:center;color:var(--text-muted);background:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border)}#checkout-items{margin-bottom:1rem;padding:1rem 1.25rem;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border)}.checkout-form,.contact-form{display:flex;flex-direction:column;gap:1.1rem;max-width:440px;padding:1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.checkout-form label,.contact-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.9rem;color:var(--text-muted)}.checkout-form input,.checkout-form textarea,.contact-form input,.contact-form textarea,.contact-form select{padding:.65rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;color:var(--text);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.checkout-form input:focus,.checkout-form textarea:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e4d6b1f}.checkout-form textarea,.contact-form textarea{min-height:100px;resize:vertical}.info-page,.page-main{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 3.5rem}.info-page h1,.page-main h2{margin-top:0;font-size:2rem}.info-hero{margin:0 0 .5rem;padding:1.35rem 1.25rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-muted) 100%);box-shadow:var(--shadow-sm);position:relative;top:auto;z-index:auto}.info-hero__eyebrow{margin:0 0 .35rem;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.info-hero h1{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,1.85rem);line-height:1.2;color:var(--text)}.info-hero__lede{margin:0;font-size:1.05rem;line-height:1.55;color:var(--text-muted)}.info-hero__meta{margin:.35rem 0 1.75rem}.info-callout{margin:1.25rem 0 1.75rem;padding:1rem 1.15rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.info-callout--accent{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.info-callout__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--text)}.info-callout p:last-child{margin-bottom:0}.info-section{margin:2rem 0 0}.info-section__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--primary)}.info-section__icon{flex-shrink:0;font-size:1.1rem;line-height:1}.info-card{padding:1.1rem 1.15rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.info-card+.info-card{margin-top:.75rem}.info-card>:first-child{margin-top:0}.info-card>:last-child{margin-bottom:0}.info-card__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:1rem;font-weight:600;color:var(--text)}.info-card-grid{display:grid;gap:.85rem;margin:.75rem 0 0}@media(min-width:560px){.info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-help{margin-top:2.5rem;padding:1.15rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.info-help__title{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text)}.info-help__nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.info-help__nav a{font-weight:500;text-decoration:none}.info-help__nav a:hover{text-decoration:underline}.faq-category{margin:2.25rem 0 0}.faq-category__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.02em;color:var(--accent)}.faq-category__icon{flex-shrink:0;font-size:1.15rem;line-height:1}.faq-item{padding:1.15rem 1.2rem;margin-bottom:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.faq-item:last-child{margin-bottom:0}.faq-item h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--text)}.faq-item p{margin:0}.faq-item p+p{margin-top:.65rem}.faq-accordion{margin-bottom:.65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.faq-accordion:last-child{margin-bottom:0}.faq-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;font-family:var(--font-display);font-size:1.02rem;font-weight:600;line-height:1.35;color:var(--text);cursor:pointer;list-style:none}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion__summary:after{content:"+";flex-shrink:0;font-size:1.25rem;font-weight:400;color:var(--accent);line-height:1}.faq-accordion[open] .faq-accordion__summary:after{content:"\2212"}.faq-accordion__summary:hover{color:var(--primary)}.faq-accordion__body{padding:0 1.15rem 1.1rem;border-top:1px solid var(--border)}.faq-accordion__body p{margin:.85rem 0 0;color:var(--text-muted)}.faq-accordion__body p:first-child{margin-top:.85rem}.info-summary{margin:1.25rem 0 1.5rem;padding:1.1rem 1.15rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.info-summary__title{margin:0 0 .65rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--text)}.info-quick-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem}.info-quick-links a{display:inline-block;padding:.45rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-size:.9rem;font-weight:500;text-decoration:none;box-shadow:var(--shadow-sm)}.info-quick-links a:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--primary)}.info-notice{margin:1rem 0 1.5rem;padding:.85rem 1.15rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-left:4px solid var(--warning);background:color-mix(in srgb,var(--warning) 16%,var(--surface));font-size:.92rem;line-height:1.5;color:var(--text)}.info-notice>strong:has(+p){display:block;margin-bottom:.25rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--warning) 55%,var(--text))}.info-notice p{margin:0;color:var(--text)}.review-photo-consent{margin:1rem 0 1.25rem;padding:1rem 1.15rem 1.1rem;border-radius:var(--radius-md);border:2px solid color-mix(in srgb,var(--primary) 55%,var(--border));border-left:5px solid var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--text)}.review-photo-consent__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.review-photo-consent__title{margin:0 0 .65rem;font-size:1.05rem;line-height:1.3;color:var(--text)}.review-photo-consent__body{margin:0 0 .75rem;font-size:.95rem;line-height:1.5;color:var(--text)}.review-photo-consent__list{margin:0 0 1rem;padding-left:1.2rem;font-size:.88rem;line-height:1.45;color:var(--text-muted)}.review-photo-consent__list li{margin:0 0 .35rem}.review-photo-consent__check{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .9rem;border-radius:var(--radius-sm);border:1.5px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--surface);cursor:pointer;font-size:.92rem;line-height:1.4;color:var(--text)}.review-photo-consent__check input{margin-top:.2rem;width:1.15rem;height:1.15rem;flex-shrink:0;accent-color:var(--primary)}.review-photo-consent__check:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}html[data-theme=dark] .review-photo-consent{background:color-mix(in srgb,var(--primary) 18%,var(--surface));border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}html[data-theme=dark] .review-photo-consent__check{background:color-mix(in srgb,var(--surface) 92%,#000)}.review-photo-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;margin:.85rem 0 0}.review-photo-previews[hidden]{display:none!important}.review-photo-preview{position:relative;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}.review-photo-preview img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#111}.review-photo-preview__meta{display:block;padding:.4rem .45rem .5rem;font-size:.72rem;line-height:1.25;color:var(--text-muted);word-break:break-word}.review-photo-preview__remove{position:absolute;top:.35rem;right:.35rem;width:1.7rem;height:1.7rem;border:none;border-radius:999px;background:#14161ac7;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.review-photo-preview__remove:hover,.review-photo-preview__remove:focus-visible{background:var(--primary);outline:none}.review-link-notice{margin:0 0 1.25rem}.review-link-notice p{margin:.35rem 0 0}.review-form-locked{opacity:.72}.review-form-locked .review-star,.review-form-locked input,.review-form-locked textarea,.review-form-locked button:not(#review-submit){pointer-events:none}[data-theme=dark] .review-photo-consent{background:color-mix(in srgb,var(--primary) 16%,var(--surface));border-color:color-mix(in srgb,var(--primary) 60%,var(--border))}[data-theme=dark] .review-photo-consent__check{background:var(--surface-muted)}[data-theme=dark] .info-notice{border-color:#ffd54a7a;border-left-color:var(--warning);background:#ffd54a24;box-shadow:inset 0 0 0 1px #ffd54a1a}[data-theme=dark] .info-notice>strong:has(+p){color:var(--warning)}.info-notice--payment{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}[data-theme=dark] .info-notice--payment{border-color:#00e5cc73;border-left-color:var(--accent);background:#00e5cc24;box-shadow:inset 0 0 0 1px #00e5cc1a}.info-warning{margin:1rem 0;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.info-warning strong{display:block;margin-bottom:.25rem;color:var(--primary);font-size:.88rem}.info-warning p{margin:0;font-size:.95rem}.info-toc{margin:1.25rem 0 2rem;padding:1.1rem 1.15rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.info-toc__title{margin:0 0 .65rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--text)}.info-toc ul{margin:0;padding-left:1.1rem;columns:2;column-gap:1.5rem}@media(max-width:480px){.info-toc ul{columns:1}}.info-toc li{margin-bottom:.35rem;break-inside:avoid}.info-section--legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px dashed var(--border)}.info-section--legal .info-section__title{font-size:1rem;color:var(--text-muted)}.info-section--legal .info-card{font-size:.92rem;box-shadow:none;background:var(--surface-muted)}.info-page h2{margin:2rem 0 .5rem;font-size:1.25rem;color:var(--primary)}.info-page h3{margin:1.25rem 0 .5rem;font-size:1.05rem;color:var(--text)}.info-page p,.info-page li{color:var(--text-muted)}.info-page a{color:var(--primary);font-weight:500}.info-page a:hover{color:var(--accent)}.info-page ul{padding-left:1.35rem}.shipping-table-wrap{overflow-x:auto;margin:1rem 0;-webkit-overflow-scrolling:touch}.shipping-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.95rem}.shipping-table th,.shipping-table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.shipping-table th{color:var(--primary);font-weight:600;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.shipping-table tbody tr:last-child td{border-bottom:none}.shipping-table td:first-child{font-weight:500;color:var(--text)}ul.shipping-reassurance{list-style:none;padding-left:0;margin:.75rem 0 0}ul.shipping-reassurance li{position:relative;padding-left:1.65rem;margin-bottom:.5rem}ul.shipping-reassurance li:before{content:"\2705";position:absolute;left:0;top:0;line-height:1.5}ul.info-page-links{list-style:none;padding-left:0;margin:.75rem 0 0}ul.info-page-links li{margin-bottom:.4rem}ul.info-page-links a{font-weight:500}.info-page-quip{margin-top:2rem;padding-top:1.25rem;border-top:1px dashed var(--border);font-size:.95rem;color:var(--text-soft)}.checkout-notice{margin-bottom:1.25rem}.checkout-legal-note{margin:.4rem 0 0;font-size:.8rem;line-height:1.5;text-align:center;color:var(--text-muted)}.checkout-legal-note strong{color:var(--text)}.checkout-legal-note a{color:var(--primary)}.info-trust-list{list-style:none;padding:0;margin:1rem 0 1.5rem;display:grid;gap:.5rem}.info-trust-list li{position:relative;padding-left:1.6rem;color:var(--text)}.info-trust-list li:before{content:"\2713";position:absolute;left:0;color:var(--success);font-weight:700}.checkout-trust-strip{list-style:none;margin:.75rem auto .85rem;padding:.85rem 1rem;max-width:520px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);display:grid;gap:.35rem .75rem;color:var(--text);font-size:.9rem}.checkout-trust-strip--compact{max-width:none;margin:.75rem 0 .85rem}@media(min-width:720px){.checkout-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .checkout-trust-strip{border-color:#ffffff24;background:#0e1218b8}.account-greeting{margin:.35rem 0 1rem;font-size:1.05rem;color:var(--text-muted)}.mater-farewell{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100dvh;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom));background:#1a2332b8;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;pointer-events:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.colbcast-modal-open,html.colbcast-modal-open body{overflow:hidden}.mater-farewell__card{max-width:420px;width:min(100%,420px);margin:auto;flex-shrink:0;padding:2rem 1.75rem;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.mater-farewell--visible{opacity:1;visibility:visible;pointer-events:auto}.mater-farewell__quote{margin:0 0 .75rem;font-size:1.2rem;font-weight:600;line-height:1.45;color:var(--text)}.logout-confirm__eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.logout-confirm__actions{display:flex;flex-direction:column;gap:.65rem;margin-top:1.5rem}.logout-confirm__signout{color:var(--text-muted)}.garage-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1.25rem;padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom));background:#0c1018b8;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;pointer-events:none}.garage-dialog--visible{opacity:1;visibility:visible;pointer-events:auto}.garage-dialog__card{width:min(100%,420px);padding:1.65rem 1.5rem 1.4rem;text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 18px 48px #00000047,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}[data-theme=dark] .garage-dialog__card{box-shadow:0 18px 48px #0000008c,0 0 24px #00e5cc14}.garage-dialog__card--danger{border-color:color-mix(in srgb,var(--danger, #ff8a7a) 45%,var(--border))}.garage-dialog__eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.garage-dialog__card--danger .garage-dialog__eyebrow{color:var(--danger, #c62828)}.garage-dialog__title{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.35rem;line-height:1.25;color:var(--text)}.garage-dialog__body{margin:0 0 1.15rem;color:var(--text-muted);font-size:.98rem;line-height:1.5;white-space:pre-line}.garage-dialog__prompt-label{display:block;margin:0 0 .4rem;font-size:.85rem;font-weight:600;color:var(--text-muted)}.garage-dialog__input{width:100%;margin:0 0 1.15rem;padding:.65rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.garage-dialog__input--bad{border-color:var(--danger, #c62828);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger, #c62828) 25%,transparent)}.garage-dialog__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.garage-dialog__actions .btn{min-width:7rem}.contact-faq-hint{margin:0 0 .5rem;padding:0;background:none;border:none;font-size:.9rem;color:var(--text-muted)}.contact-page{padding-bottom:3.5rem}.contact-hero{margin-bottom:1.5rem;max-width:40rem}.contact-hero h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem)}.contact-lead{margin:0;font-size:1.05rem;line-height:1.55;color:var(--text-muted)}.contact-trust{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;background:transparent;border:none;font-size:.9rem;font-weight:600}.contact-trust li{padding:.5rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.contact-trust li:before{content:"\2713  ";color:var(--success)}.contact-quick{margin-bottom:1.75rem}.contact-quick__label{margin:0 0 .65rem;font-weight:700;font-size:.95rem}.contact-quick__links{display:flex;flex-wrap:wrap;gap:.65rem}.contact-quick__link{display:inline-flex;align-items:center;padding:.5rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s ease,color .2s ease}.contact-quick__link:hover{border-color:var(--primary);color:var(--primary)}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.contact-card{padding:1.15rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .contact-card{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 0 0 1px #00e5cc0f,0 0 18px #00e5cc0d}[data-theme=dark] .contact-card__social a:hover{box-shadow:0 0 14px color-mix(in srgb,var(--accent) 28%,transparent)}.contact-card__title{margin:0 0 .65rem;font-size:1rem;font-weight:700}.contact-card__body{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-muted)}.contact-card__email{display:inline-block;font-size:1.05rem;font-weight:700;color:var(--primary);text-decoration:none;word-break:break-all}[data-theme=dark] .contact-card__email{color:var(--text)}.contact-card__email:hover{text-decoration:underline}[data-theme=dark] .contact-card__email:hover{color:var(--accent)}.contact-card__muted{display:inline-block;margin-top:.35rem;font-size:.88rem}.contact-card__social{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.contact-card__social a{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;color:var(--text);text-decoration:none}.contact-card__social a img{display:block;width:1.35rem;height:1.35rem;flex-shrink:0}.contact-card__social a:hover{color:var(--primary);text-decoration:none}.contact-card__hint{margin:.75rem 0 0;font-size:.88rem;line-height:1.45;color:var(--text-muted)}.contact-source{margin-bottom:2rem;padding:1.25rem 1.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.contact-source h2{margin:0 0 .5rem;font-size:1.15rem}.contact-source p{margin:0;color:var(--text-muted);line-height:1.55}.contact-form__title{margin:0 0 .35rem;font-size:1.2rem}.contact-page .contact-form{max-width:520px;margin-bottom:1rem}.contact-followup{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border);max-width:36rem}.contact-followup h2{margin:0 0 .35rem;font-size:1.25rem}.contact-followup p{margin:0 0 1rem;color:var(--text-muted)}.contact-msg{margin-top:1rem;max-width:520px;padding:.85rem 1rem;border-radius:var(--radius-sm);font-weight:500}.label-optional{font-weight:500;color:var(--text-soft)}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-msg--success{background:#e8f5ee;border:1px solid rgba(46,125,79,.25);color:var(--success)}.contact-msg--error{background:#fff4f4;border:1px solid rgba(180,50,50,.2);color:#a33}.contact-social{margin:2rem 0 2.5rem;padding:1.5rem 1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.contact-social h2{margin:0 0 .5rem;font-size:1.25rem;color:var(--text)}.contact-social-note{margin:0 0 1.25rem;font-size:.95rem;line-height:1.55;color:var(--text-muted)}.social-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.social-link{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:6.5rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);text-align:center;text-decoration:none;color:inherit;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.social-link:hover,.social-link:focus-visible{text-decoration:none;border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.social-link img{display:block;width:2rem;height:2rem}.social-link__name{font-weight:600;font-size:.9rem;color:var(--text-muted);transition:color var(--transition)}.social-link:hover .social-link__name,.social-link:focus-visible .social-link__name{color:var(--text)}.stripe-pay-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.stripe-pay-trust img{display:block;height:2rem;width:auto;max-width:3rem;object-fit:contain;opacity:.92}.checkout-payment-box .checkout-payment-text{margin:0}.empty-msg{text-align:center;padding:3rem 2rem;color:var(--text-muted);background:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border)}.auth-body{background:linear-gradient(160deg,var(--bg) 0%,#e8eef5 45%,var(--accent-soft) 100%);min-height:100vh}.auth-page{max-width:460px;margin:0 auto;padding:2.5rem 1.5rem 3.5rem}.auth-card{max-width:460px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 1.75rem;box-shadow:var(--shadow-lg)}.auth-card--enter{animation:authCardIn .65s cubic-bezier(.22,1,.36,1) both}@keyframes authCardIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-eyebrow{margin:0 0 .35rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);animation:authFadeUp .5s .1s ease both}.auth-card h1{margin:0 0 .5rem;font-size:1.85rem;text-align:center;animation:authFadeUp .5s .15s ease both}.auth-subtitle{margin:0 0 1.75rem;text-align:center;color:var(--text-muted);font-size:.95rem;animation:authFadeUp .5s .2s ease both}.auth-why{margin:-.25rem 0 1.25rem;text-align:center;color:var(--text-muted)}.auth-why__title{margin:0 0 .4rem;font-size:.82rem;font-weight:700;color:var(--text);opacity:.9}.auth-why__list{list-style:none;padding:0;margin:0;display:inline-grid;gap:.25rem;font-size:.78rem}.auth-why__list li:before{content:"\2713";color:var(--accent);display:inline-block;width:1.1rem;text-align:center}@keyframes authFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-form{animation:authFadeUp .55s .28s ease both}.auth-label{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-weight:600;font-size:.9rem;color:var(--text-muted)}.auth-label>label,.auth-label>span,.auth-label__row>label[for]{transition:color .2s ease}.auth-label__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-label--password>input[type=password],.auth-label--password .password-field input{margin-top:.15rem}.auth-remember{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.15rem .35rem;border-radius:999px}.auth-remember:hover{background:color-mix(in srgb,var(--surface-muted) 70%,transparent);color:var(--text)}.auth-remember input{width:1rem;height:1rem;margin:0;accent-color:var(--primary);cursor:pointer}.auth-remember-hint{margin:.35rem 0 0;font-size:.8rem;font-weight:500;color:var(--text-soft, var(--text-muted))}.password-field{position:relative;display:flex;align-items:stretch}.password-field input{width:100%;padding-right:2.75rem}.password-field__toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.password-field__toggle:hover{color:var(--primary);background:var(--surface-muted)}.password-field__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.password-field__svg{display:block}.auth-label:focus-within>label,.auth-label:focus-within>span,.auth-label:focus-within .auth-label__row>label[for]{color:var(--primary)}.auth-label input{padding:.7rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;color:var(--text);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.auth-label input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e4d6b1f;transform:translateY(-1px)}.auth-trust{margin-top:.85rem;display:grid;gap:.25rem;text-align:center;font-size:.78rem;color:var(--text-muted);opacity:.9}.auth-trust p{margin:0}.auth-trust span[aria-hidden=true]{display:inline-block;width:1.1rem;text-align:center}.auth-label input:-webkit-autofill,.auth-label input:-webkit-autofill:hover,.auth-label input:-webkit-autofill:focus,.auth-label input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;border:1px solid var(--border)}.auth-card .btn{position:relative;overflow:hidden}.auth-card .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.35),transparent 55%);opacity:0;transform:scale(.6);transition:opacity .25s ease,transform .35s ease;pointer-events:none}.auth-card .btn:active:after{opacity:1;transform:scale(1.15)}.password-block{margin-bottom:.5rem}.password-strength{margin:.5rem 0 .75rem}.password-strength-bar{height:8px;background:var(--surface-muted);border-radius:999px;overflow:hidden}.password-strength-fill{height:100%;width:0;border-radius:999px;transition:width .45s cubic-bezier(.22,1,.36,1),background-color .35s ease}.password-strength-bar.strength-weak .password-strength-fill{background:linear-gradient(90deg,#e74c3c,#c0392b)}.password-strength-bar.strength-fair .password-strength-fill{background:linear-gradient(90deg,#e67e22,#d35400)}.password-strength-bar.strength-good .password-strength-fill{background:linear-gradient(90deg,#3498db,#2980b9)}.password-strength-bar.strength-strong .password-strength-fill{background:linear-gradient(90deg,#27ae60,#1e8449);box-shadow:0 0 12px #27ae6073}.password-strength-label{margin:.45rem 0 0;font-size:.85rem;font-weight:600;color:var(--text-muted);transition:color .3s ease}.password-check-title{margin:.65rem 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);opacity:.85}.strength-strong+.password-strength-label,.password-strength-bar.strength-strong~.password-strength-label{color:var(--success)}.password-rules{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.85rem}.password-rules li{display:flex;align-items:center;gap:.45rem;padding:.22rem 0;font-size:.82rem;color:var(--text-soft);transition:color .25s ease,transform .25s ease}.password-rules li.rule-met{color:var(--success);transform:translate(2px)}.rule-icon{flex-shrink:0;width:.95rem;height:.95rem;border:1.5px solid var(--border-strong);border-radius:999px;position:relative;transition:border-color .25s ease,background .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.password-rules li.rule-met .rule-icon{border-color:var(--success);background:var(--success);transform:scale(1.08)}.password-rules li.rule-met .rule-icon:after{content:"";position:absolute;left:.29rem;top:.13rem;width:.22rem;height:.42rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);animation:tickPop .35s cubic-bezier(.34,1.56,.64,1) both}@media(max-width:420px){.password-rules{grid-template-columns:1fr}}@keyframes tickPop{0%{opacity:0;transform:rotate(45deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}.confirm-hint{margin:-.5rem 0 1rem;font-size:.85rem;min-height:1.25rem;transition:color .2s ease}.confirm-hint.confirm-ok{color:var(--success);animation:authFadeUp .3s ease}.confirm-hint.confirm-bad{color:var(--danger)}.username-hint{margin:-.5rem 0 1rem;font-size:.85rem;color:var(--text-muted);min-height:1.2rem;transition:color .25s ease}.username-hint--ok{color:var(--success)}.username-hint--bad{color:var(--danger)}.username-hint--checking{color:var(--primary)}#register-username.username-ok{border-color:var(--success)}#register-username.username-bad{border-color:var(--danger)}#register-username.username-checking{border-color:var(--primary)}.username-field__row{display:flex;align-items:center;gap:.5rem}.username-field__row input{flex:1;min-width:0}.username-spinner{flex-shrink:0;width:1.125rem;height:1.125rem;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:usernameSpin .7s linear infinite}.username-spinner[hidden]{display:none}@keyframes usernameSpin{to{transform:rotate(360deg)}}.auth-noscript{margin:1rem 0;padding:1rem;border-radius:var(--radius-md)}html:not(.register-js-ready) #register-form{opacity:.65;pointer-events:none}html:not(.reset-js-ready) .reset-card .reset-state:not(#reset-state-loading){display:none}html:not(.verify-js-ready) .verify-email-card .verify-state:not(#verify-state-loading){display:none}.verify-loading,.reset-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:1.25rem 0}.reset-card .verify-email-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.cars-captcha{margin:1.25rem 0 1.5rem;padding:1.25rem;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.cars-captcha legend{font-weight:700;font-size:.9rem;color:var(--primary);padding:0 .25rem}.captcha-emoji{margin:0;text-align:center;font-size:1.75rem;animation:flagWave 2s ease-in-out infinite}@keyframes flagWave{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.captcha-prompt{margin:.5rem 0 1rem;font-weight:600;text-align:center;color:var(--text);line-height:1.45}.captcha-label{margin-bottom:.75rem}#captcha-answer.captcha-ok{border-color:var(--success);box-shadow:0 0 0 3px #0d7a5c26}#captcha-answer.captcha-bad{border-color:var(--danger);box-shadow:0 0 0 3px #b423181f}.btn-ghost{background:transparent;color:var(--primary);border:1px solid var(--border);display:block;margin:0 auto}.btn-ghost:hover{background:var(--surface-muted);color:var(--primary);transform:none}.btn-register,.btn-login{width:100%;margin-top:.5rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btn-register:disabled,.btn-login:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-register.btn-ready:not(:disabled){animation:btnReady .5s ease}@keyframes btnReady{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.btn-login--loading{position:relative}.btn-register:not(:disabled):hover,.btn-login:not(:disabled):hover{box-shadow:0 6px 20px #c75b2a59}.auth-field-hint{margin:.35rem 0 0;font-size:.85rem;color:var(--text-muted);line-height:1.4}.auth-field-hint--error{color:var(--danger, #b42318)}.auth-field-hint[hidden]{display:none}.auth-footer-link{text-align:center;color:var(--text-muted);margin:1.25rem 0 0;font-size:.95rem}.form-error{color:var(--danger);margin-top:.75rem;font-size:.9rem;text-align:center;animation:authFadeUp .35s ease}.form-error--success{color:var(--success)}.form-status{margin-top:.75rem;font-size:.9rem;text-align:center;color:var(--text-muted)}.form-status[hidden]{display:none}.form-status--loading{color:var(--primary)}.form-status--success{color:var(--success);font-weight:600}#user-status{display:list-item}header nav #login-link{font-weight:600}@media(max-width:768px){.shop-layout{grid-template-columns:1fr}.filters{position:static}main>.product-detail.container,.product-detail.container{grid-template-columns:1fr}header nav ul{gap:.15rem}header nav a{padding:.4rem .55rem;font-size:.875rem}.hero{padding:3rem 0}.checkout-layout{grid-template-columns:1fr}.category-chips{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal--tube,.reveal--garage,.reveal--drive-in,.reveal--lift,.reveal--neon,.reveal--pitstop,.engine-start,.loaded-to-trailer,.page-enter,.auth-card--enter,.hero-badge,.gear-shift,.btn-wishlist--signal[data-state=on] .traffic-light__bulb--red,.btn-wishlist--signal[data-state=on] .traffic-light__bulb--yellow,.btn-wishlist--signal[data-state=on] .traffic-light__bulb--green{animation:none!important}}.skip-link{position:absolute;left:-9999px;top:.5rem;z-index:200;padding:.5rem 1rem;background:var(--primary);color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-weight:600}.skip-link:focus{left:.5rem}.page-enter{animation:pageEnter .62s cubic-bezier(.22,1,.36,1) both}.page-transition-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:0;visibility:hidden}body.page-leaving .page-transition-curtain{opacity:1;visibility:visible}body.page-leaving main{transition:transform .36s cubic-bezier(.4,0,.2,1),opacity .36s ease,filter .36s ease}body.page-leave--home main{transform:translateY(-18px) scale(.97);opacity:0;filter:brightness(1.05)}body.page-leave--shop main{transform:translate(-28px) scale(.985);opacity:0}body.page-leave--cart main{transform:translate(-16px,20px) scale(.98);opacity:0}body.page-leave--checkout main{transform:scale(.94);opacity:0;filter:blur(1px)}body.page-leave--auth main{transform:translateY(24px) scale(.96);opacity:0}body.page-leave--pitboard main{transform:translateY(12px) rotate(-.6deg);opacity:0}body.page-leave--account main{transform:translateY(16px);opacity:0}body.page-leave--track main{transform:translate(24px);opacity:0}body.page-leave--info main,body.page-leave--default main{transform:translateY(10px);opacity:0}.page-transition-curtain--home{background:linear-gradient(180deg,transparent 40%,rgba(184,61,40,.14) 100%);animation:curtainGarageDown .36s ease forwards}.page-transition-curtain--shop{background:linear-gradient(90deg,transparent,rgba(42,122,114,.22) 45%,transparent);animation:curtainSpeedWipe .36s ease forwards}.page-transition-curtain--cart{background:radial-gradient(circle at 20% 80%,rgba(255,90,54,.2),transparent 55%);animation:curtainFuelPulse .36s ease forwards}.page-transition-curtain--checkout{background:repeating-linear-gradient(90deg,rgba(0,229,204,.12) 0,rgba(0,229,204,.12) 12px,transparent 12px,transparent 24px);animation:curtainPitLane .36s ease forwards}.page-transition-curtain--auth{background:radial-gradient(circle at center,rgba(255,255,255,.12),transparent 70%);animation:curtainPitStop .36s ease forwards}.page-transition-curtain--pitboard{background:linear-gradient(45deg,rgba(0,0,0,.08) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.08) 75%),linear-gradient(45deg,rgba(0,0,0,.08) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.08) 75%);background-size:18px 18px;background-position:0 0,9px 9px;animation:curtainCheckered .36s ease forwards}.page-transition-curtain--track{background:linear-gradient(90deg,transparent 0%,rgba(255,213,74,.2) 50%,transparent 100%);animation:curtainTrackDash .36s ease forwards}.page-transition-curtain--account,.page-transition-curtain--info,.page-transition-curtain--default{background:var(--surface-muted);animation:curtainSoftFade .36s ease forwards}.page-enter--home{animation:pageEnterHome .72s cubic-bezier(.22,1,.36,1) both}.page-enter--shop{animation:pageEnterShop .68s cubic-bezier(.22,1,.36,1) both}.page-enter--cart{animation:pageEnterCart .66s cubic-bezier(.22,1,.36,1) both}.page-enter--checkout{animation:pageEnterCheckout .7s cubic-bezier(.22,1,.36,1) both}.page-enter--auth{animation:pageEnterAuth .68s cubic-bezier(.22,1,.36,1) both}.page-enter--pitboard{animation:pageEnterPitboard .7s cubic-bezier(.22,1,.36,1) both}.page-enter--account{animation:pageEnterAccount .66s cubic-bezier(.22,1,.36,1) both}.page-enter--track{animation:pageEnterTrack .68s cubic-bezier(.22,1,.36,1) both}.page-enter--info,.page-enter--default{animation:pageEnter .62s cubic-bezier(.22,1,.36,1) both}.auth-card--enter-themed{animation:authCardPitStop .72s cubic-bezier(.22,1,.36,1) both}@keyframes curtainGarageDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes curtainSpeedWipe{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes curtainFuelPulse{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes curtainPitLane{0%{opacity:0;transform:scaleX(.2);transform-origin:left}to{opacity:1;transform:scaleX(1)}}@keyframes curtainPitStop{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes curtainCheckered{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes curtainTrackDash{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes curtainSoftFade{0%{opacity:0}to{opacity:1}}@keyframes pageEnterHome{0%{opacity:0;transform:translateY(22px) scale(.98);filter:brightness(1.04)}to{opacity:1;transform:none;filter:none}}@keyframes pageEnterShop{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes pageEnterCart{0%{opacity:0;transform:translate(18px,24px) scale(.98)}to{opacity:1;transform:none}}@keyframes pageEnterCheckout{0%{opacity:0;transform:scale(.94);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes pageEnterAuth{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes pageEnterPitboard{0%{opacity:0;transform:translateY(16px) rotate(.8deg)}to{opacity:1;transform:none}}@keyframes pageEnterAccount{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pageEnterTrack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes authCardPitStop{0%{opacity:0;transform:translateY(26px) scale(.95)}to{opacity:1;transform:none}}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.reveal,.reveal--tube,.reveal--garage,.reveal--drive-in,.reveal--lift,.reveal--neon,.reveal--pitstop{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important;will-change:auto!important}.engine-start{animation:engineRev .6s ease}@keyframes engineRev{0%{transform:translateY(20px) scale(.95);opacity:0}60%{transform:translateY(-5px) scale(1.02);opacity:1}to{transform:none;opacity:1}}.loaded-to-trailer{animation:loadTrailer .8s ease}@keyframes loadTrailer{50%{transform:translateY(-20px) scale(1.05)}to{transform:none}}.checkout-item.is-visible{animation:pitStop .6s ease}.hero-badge{display:inline-block;margin:0 0 .75rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;animation:heroBadge .8s ease .2s both}@keyframes heroBadge{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.btn-hero{animation:heroCta .6s ease .35s both}.hero__actions--dashboard .btn-hero{animation:none}@keyframes heroCta{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.category-strip{padding:2rem 0 .5rem}.category-chips{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.chip{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),color var(--transition)}.chip:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-muted);box-shadow:none}.shop-category-chips{justify-content:flex-start;margin:0 0 .85rem}.chip--on,.chip[aria-current=page]{color:var(--text);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface));box-shadow:none}.chip--accent{background:#f5f3e7;color:#7a5a00;border-color:#e8d79a}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem}.section-head h2{margin:0}.section-head__link{font-size:.95rem;font-weight:600;color:var(--primary);text-decoration:none}.section-head__link:hover{color:var(--accent);text-decoration:underline}.why-colbcast{padding:2.5rem 0;background:var(--surface-muted)}.why-colbcast h2{margin:0 0 .25rem;text-align:center}.why-colbcast .info-trust-list{max-width:420px;margin:1rem auto 0}.collection-teaser{padding:2.5rem 0}.collection-teaser__inner{max-width:560px;margin:0 auto;padding:2rem 1.75rem;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.collection-teaser__badge{display:inline-block;margin:0 0 .75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:#c75b2a1a;border-radius:999px}.collection-teaser h2{margin:0 0 .5rem;font-size:1.35rem}.collection-teaser p{margin:0 0 1.25rem;color:var(--text-muted)}.trust-strip{padding:2.75rem 0;background:var(--surface-muted);border-block:1px solid var(--border)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.trust-item{position:relative;overflow:hidden;text-align:center;padding:var(--space-5) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.trust-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.trust-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.trust-item__icon{display:block;margin-bottom:var(--space-2);font-size:1.65rem;line-height:1}.trust-item strong{display:block;font-family:var(--font-bridge);font-size:var(--text-base);font-weight:var(--weight-semibold)}.trust-item p{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.trust-item--delivery{background:#fce8e8;border-color:color-mix(in srgb,#c41e3a 38%,var(--border-strong))}.trust-item--delivery:before{background:#c41e3a}.trust-item--delivery strong{color:#9b1c2c}.trust-item--delivery:hover{border-color:#c41e3a}.trust-item--pack{background:#e8f3fc;border-color:color-mix(in srgb,#4a90d9 35%,var(--border-strong));box-shadow:var(--shadow-sm)}.trust-item--pack:before{background:#4a90d9}.trust-item--pack strong{color:#2563a8}.trust-item--pack:hover{border-color:#4a90d9}.trust-item--shipping{background:#f3ebf8;border-color:color-mix(in srgb,#8e44ad 35%,var(--border-strong))}.trust-item--shipping:before{background:#8e44ad}.trust-item--shipping strong{color:#6b3290}.trust-item--shipping:hover{border-color:#8e44ad}.trust-item--secure{background:#eaf8f4;border-color:color-mix(in srgb,#1f9d78 35%,var(--border-strong))}.trust-item--secure:before{background:#1f9d78}.trust-item--secure strong{color:#0f7a5a}.trust-item--secure:hover{border-color:#1f9d78}.trust-item--care{background:#fff6e8;border-color:color-mix(in srgb,#d97706 35%,var(--border-strong))}.trust-item--care:before{background:#d97706}.trust-item--care strong{color:#b45309}.trust-item--care:hover{border-color:#d97706}.hero__brand{margin:0 0 .55rem;font-family:var(--font-logo, var(--font-display));font-size:clamp(2.4rem,7vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:inherit}.hero__brand .logo-split--hero{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.hero__brand .logo-split--hero .logo-split__text{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.hero__brand .logo-split--hero .logo-split__colb{color:var(--logo-colb, #ff5533)}.hero__brand .logo-split--hero .logo-split__cast{color:var(--logo-cast, #00e5cc)}.hero__brand .logo-split--hero .logo-split__road{width:100%;margin-top:.2em;height:.12em;min-height:3px;border-radius:999px;background:linear-gradient(90deg,var(--logo-colb, #ff5533) 0%,var(--logo-cast, #00e5cc) 100%)}.hero--showcase .hero__brand+h2{margin-top:0}.home-teaser{position:relative;min-height:clamp(16rem,42vw,24rem);color:#fff;overflow:hidden;background:#1a1410}.home-teaser:has(.home-teaser__slide--toystory),.home-teaser:has(.home-teaser__slide--maddy),.home-teaser:has(.home-teaser__slide--halloween),.home-teaser:has(.home-teaser__slide--octane),.home-teaser:has(.home-teaser__slide--elvis){min-height:clamp(22rem,52vw,32rem)}.home-teaser__track{position:relative;min-height:inherit}.home-teaser__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;opacity:0;visibility:hidden;transition:none;pointer-events:none;z-index:0}.home-teaser__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .35s ease}.home-teaser__media{position:absolute;top:0;right:0;bottom:0;left:0}.home-teaser__media img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.home-teaser__media img.home-teaser__room{object-fit:cover;object-position:center center;padding:0;filter:none}.home-teaser__media img.home-teaser__pack,.home-teaser__media img.home-teaser__fly,.home-teaser__media img.home-teaser__ball{width:auto;height:auto;max-height:none;object-fit:contain;padding:0}.home-teaser__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0ed1,#080a0e73 48%,#080a0e33),linear-gradient(0deg,rgba(8,10,14,.75) 0%,transparent 55%);pointer-events:none}.home-teaser__slide--octane{background:#0a0c12}.home-teaser__slide--octane .home-teaser__media img{object-fit:cover;object-position:center 42%}.home-teaser__slide--octane:after{background:linear-gradient(90deg,rgba(6,8,14,.88) 0%,rgba(6,8,14,.5) 42%,rgba(6,8,14,.18) 72%,transparent 100%),linear-gradient(0deg,rgba(6,8,14,.8) 0%,transparent 52%)}.home-teaser__slide--octane .home-teaser__eyebrow{color:#f5c722;letter-spacing:.08em;text-transform:uppercase}.home-teaser__slide--octane .home-teaser__title{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.home-teaser__cta--octane{background:linear-gradient(180deg,#f5c722,#d4a20e)!important;border-color:#1a1408!important;color:#12100a!important;font-weight:700!important;box-shadow:0 4px 16px #f5c72259,inset 0 1px #ffffff59!important}.home-teaser__cta--octane:hover{filter:brightness(1.06)}.home-teaser__slide--elvis{background:radial-gradient(ellipse at 72% 42%,rgba(255,213,106,.28),transparent 52%),radial-gradient(ellipse at 18% 12%,rgba(255,78,184,.22),transparent 40%),linear-gradient(180deg,#1a0c14,#0c070c 48%,#12080e)}.home-teaser__haze--elvis{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,#5a122800 0 28px,#5a122838 28px 56px);-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 22%,transparent 78%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,transparent 22%,transparent 78%,#000 100%);opacity:.5}.home-teaser__slide--elvis .home-teaser__media>img:not(.home-teaser__pack){display:none}.home-teaser__pack--elvis{left:auto!important;right:max(1.25rem,4vw);top:50%!important;transform:translateY(-50%)!important;width:min(42vw,22rem)!important;max-width:46%!important;max-height:88%!important;padding:.7rem;border-radius:1.15rem;background:linear-gradient(180deg,#ffd56a2e,#140a0e59);border:3px solid rgba(255,213,106,.55);box-shadow:0 0 0 7px #5a320c52,0 18px 32px #00000080;filter:drop-shadow(0 12px 20px rgba(0,0,0,.4))}.home-teaser__slide--elvis:after{z-index:4;background:linear-gradient(90deg,rgba(12,6,10,.88) 0%,rgba(12,6,10,.48) 38%,rgba(12,6,10,.12) 68%,transparent 100%),linear-gradient(0deg,rgba(12,6,10,.72) 0%,transparent 52%)}.home-teaser__slide--elvis .home-teaser__copy{z-index:5;max-width:28rem}.home-teaser__slide--elvis .home-teaser__eyebrow{color:#ff4eb8;letter-spacing:.14em}.home-teaser__slide--elvis .home-teaser__title{color:#ffd56a;text-shadow:0 2px 0 #000,0 8px 18px rgba(0,0,0,.45)}.home-teaser__cta--elvis{background:linear-gradient(180deg,#ffd56a,#e0a63a)!important;border-color:#7a4a10!important;color:#1a0e08!important;font-weight:800!important;box-shadow:0 4px #7a4a10,0 10px 22px #e0a63a59!important}.home-teaser__cta--elvis:hover{filter:brightness(1.05)}.home-teaser:has(.home-teaser__slide--elvis.is-active) .home-teaser__dot.is-active{background:#ffd56a}@media(max-width:900px){.home-teaser:has(.home-teaser__slide--elvis){min-height:clamp(26rem,88vw,34rem)}.home-teaser__pack--elvis{top:36%!important;right:auto;left:50%!important;transform:translate(-50%,-50%)!important;width:min(70vw,18rem)!important;max-width:72%!important;max-height:48%!important}.home-teaser__slide--elvis:after{background:linear-gradient(180deg,transparent 22%,rgba(12,6,10,.55) 52%,rgba(12,6,10,.88) 100%)}.home-teaser__slide--elvis .home-teaser__copy{max-width:100%;padding:.5rem 1rem 1.5rem}}.home-teaser__slide--toystory{background:#7eb6e8}.home-teaser__slide--toystory .home-teaser__media>img:not(.home-teaser__room):not(.home-teaser__pack):not(.home-teaser__fly):not(.home-teaser__ball){display:none}.home-teaser__room{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;padding:0;filter:none}.home-teaser__pack{position:absolute;z-index:2;left:58%;top:46%;transform:translate(-50%,-50%);width:min(62vw,34rem)!important;max-width:68%!important;max-height:94%!important;height:auto!important;object-fit:contain!important;object-position:center center;filter:drop-shadow(0 14px 26px rgba(40,24,8,.32));padding:0;margin:0}.home-teaser__fly{position:absolute;z-index:3;left:auto;right:2%;top:3%;width:min(16vw,7.5rem)!important;max-width:16%!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));opacity:.92;animation:homeTeaserFly 5.5s ease-in-out infinite}.home-teaser__ball{position:absolute;z-index:3;right:4%;bottom:8%;width:clamp(2.75rem,6.5vw,4.25rem)!important;height:auto!important;max-width:12%!important;object-fit:contain!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.3));animation:homeTeaserBall 4.2s ease-in-out infinite}@keyframes homeTeaserFly{0%,to{transform:translate(0) rotate(-4deg)}50%{transform:translate(6px,-10px) rotate(2deg)}}@keyframes homeTeaserBall{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-8px) rotate(6deg)}}@media(max-width:900px){.home-teaser:has(.home-teaser__slide--toystory),.home-teaser:has(.home-teaser__slide--maddy){min-height:clamp(26rem,88vw,34rem)}.home-teaser__pack{left:50%;top:38%;width:min(88vw,28rem)!important;max-width:92%!important;max-height:62%!important}.home-teaser__fly{width:min(22vw,5.5rem)!important;max-width:22%!important}.home-teaser__ball{bottom:34%;width:clamp(2.5rem,9vw,3.25rem)!important}.home-teaser__slide--toystory .home-teaser__copy{max-width:100%;padding:.5rem 1rem 1.5rem}.home-teaser__slide--toystory:after{background:linear-gradient(180deg,transparent 28%,rgba(20,40,80,.55) 58%,rgba(20,40,80,.82) 100%),linear-gradient(90deg,rgba(20,40,80,.35) 0%,transparent 50%)}}@media(max-width:720px){.home-teaser:has(.home-teaser__slide--toystory),.home-teaser:has(.home-teaser__slide--maddy){min-height:clamp(28rem,118vw,36rem)}.home-teaser__pack{left:50%;top:34%;width:min(94vw,24rem)!important;max-width:96%!important;max-height:58%!important;filter:drop-shadow(0 10px 18px rgba(40,24,8,.28))}.home-teaser__fly{left:auto;right:1%;top:1%;width:min(24vw,5rem)!important;max-width:24%!important}.home-teaser__ball{right:3%;bottom:38%;width:2.75rem!important}.home-teaser__slide--toystory .home-teaser__copy{padding:.25rem 1rem 1.35rem}.home-teaser__slide--toystory .home-teaser__title{font-size:clamp(1.75rem,8vw,2.35rem)}.home-teaser__slide--toystory .home-teaser__lede{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.home-teaser__fly,.home-teaser__ball{animation:none}}.home-teaser__slide--toystory:after{z-index:4;background:linear-gradient(90deg,rgba(20,40,80,.55) 0%,rgba(20,40,80,.12) 32%,transparent 58%),linear-gradient(0deg,rgba(40,24,12,.22) 0%,transparent 38%)}.home-teaser__slide--toystory .home-teaser__copy{z-index:5}.home-teaser__slide--toystory .home-teaser__eyebrow{color:#ffe566;text-shadow:0 1px 0 rgba(0,0,0,.35)}.home-teaser__slide--toystory .home-teaser__title{color:#fff;text-shadow:0 2px 0 #2a1848,0 4px 16px rgba(0,0,0,.35)}.home-teaser__cta--toystory{background:linear-gradient(180deg,#7dcf6a,#4caf50)!important;border-color:#2e7d32!important;color:#0d2818!important;box-shadow:0 4px 14px #2e7d3259,inset 0 1px #ffffff59!important}.home-teaser__cta--toystory:hover{filter:brightness(1.05)}.home-teaser__slide--toystory .home-teaser__dot.is-active,.home-teaser--toystory-dot{background:#ffe566}.home-teaser__slide--maddy{background:#1c2a4a}.home-teaser__slide--maddy .home-teaser__media>img:not(.home-teaser__room):not(.home-teaser__pack){display:none}.home-teaser__slide--maddy:after{z-index:4;background:linear-gradient(90deg,rgba(12,16,28,.78) 0%,rgba(12,16,28,.28) 36%,transparent 62%),linear-gradient(0deg,rgba(120,18,24,.35) 0%,transparent 45%)}.home-teaser__slide--maddy .home-teaser__copy{z-index:5}.home-teaser__slide--maddy .home-teaser__eyebrow{color:#ffe566;text-shadow:0 1px 0 rgba(0,0,0,.4)}.home-teaser__slide--maddy .home-teaser__title{color:#fff;text-shadow:0 2px 0 #7a1018,0 4px 18px rgba(0,0,0,.4)}.home-teaser__shout{position:absolute;z-index:3;left:3%;top:6%;margin:0;max-width:42%;font-family:Outfit,Segoe UI,system-ui,sans-serif;font-weight:800;font-size:clamp(1.35rem,4.2vw,2.65rem);line-height:.92;letter-spacing:-.02em;text-transform:uppercase;color:#ffe566;text-shadow:0 3px 0 #c4121a,0 6px 0 #7a1018,0 10px 24px rgba(0,0,0,.45);transform:rotate(-6deg);animation:homeTeaserShout 2.8s ease-in-out infinite;pointer-events:none}.home-teaser__shout span{display:block;color:#fff;font-size:.78em;letter-spacing:.04em}.home-teaser__pack--maddy{left:58%;top:48%}@keyframes homeTeaserShout{0%,to{transform:rotate(-6deg) scale(1)}40%{transform:rotate(-4deg) scale(1.06)}55%{transform:rotate(-7deg) scale(1.02)}}.home-teaser__cta--maddy{background:linear-gradient(180deg,#ff5a45,#e10600)!important;border-color:#9b0000!important;color:#fff!important;box-shadow:0 4px 14px #e1060066,inset 0 1px #ffffff47!important}.home-teaser__cta--maddy:hover{filter:brightness(1.06)}.home-teaser__slide--maddy .home-teaser__dot.is-active{background:#ffe566}@media(max-width:900px){.home-teaser__shout{left:4%;top:3%;max-width:48%;font-size:clamp(1.15rem,5.5vw,1.85rem)}.home-teaser__slide--maddy:after{background:linear-gradient(180deg,transparent 30%,rgba(12,16,28,.55) 58%,rgba(12,16,28,.88) 100%),linear-gradient(90deg,rgba(120,18,24,.25) 0%,transparent 55%)}}@media(max-width:720px){.home-teaser__shout{top:2%;font-size:clamp(1.05rem,6.5vw,1.55rem)}.home-teaser__slide--maddy .home-teaser__copy{padding:.25rem 1rem 1.35rem}}@media(prefers-reduced-motion:reduce){.home-teaser__shout{animation:none}}.home-teaser__slide--halloween{background:#100a08}.home-teaser__room--halloween{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important;filter:none!important;z-index:0}.home-teaser__haze--halloween{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(8,5,3,.78) 0%,rgba(8,5,3,.55) 42%,rgba(8,5,3,.12) 58%,transparent 70%),linear-gradient(0deg,rgba(8,5,3,.35) 0%,transparent 38%)}.home-teaser__slide--halloween:after{background:transparent}.home-teaser__pack--halloween{position:absolute!important;z-index:1!important;top:50%!important;left:auto!important;right:max(.5rem,1vw)!important;bottom:auto!important;width:min(48vw,520px)!important;max-width:50%!important;max-height:92%!important;height:auto!important;object-fit:contain!important;object-position:center right!important;transform:translateY(-50%)!important;filter:drop-shadow(0 16px 28px rgba(0,0,0,.55))!important;padding:0!important;margin:0!important}.home-teaser__slide--halloween .home-teaser__copy{position:relative;z-index:3;width:min(15.5rem,calc(100vw - min(48vw,520px) - 5.5rem));max-width:min(15.5rem,calc(100vw - min(48vw,520px) - 5.5rem));padding:2.25rem 1.25rem 2.75rem;box-sizing:border-box}.home-teaser__slide--halloween .home-teaser__eyebrow{color:#ffb347;letter-spacing:.06em;text-transform:uppercase}.home-teaser__slide--halloween .home-teaser__title{color:#fff8f0;text-shadow:0 2px 14px rgba(0,0,0,.55)}.home-teaser__slide--halloween .home-teaser__lede{max-width:100%;color:#ffecd6eb}.home-teaser__cta--halloween,.home-teaser__slide--halloween .home-teaser__cta{background:linear-gradient(180deg,#ff8a2a,#e85a12 55%,#c9440e)!important;border-color:#a8360c!important;color:#1a0c08!important;box-shadow:0 8px 22px #e85a1259!important}.home-teaser__cta--halloween:hover,.home-teaser__slide--halloween .home-teaser__cta:hover{filter:brightness(1.06)}.home-teaser:has(.home-teaser__slide--halloween.is-active) .home-teaser__dot.is-active{background:#ff8a2a;box-shadow:0 0 0 2px #ff8a2a59}@media(max-width:900px){.home-teaser__pack--halloween{width:min(46vw,440px)!important;max-width:48%!important}.home-teaser__slide--halloween .home-teaser__copy{width:min(14rem,calc(100vw - min(46vw,440px) - 4.5rem));max-width:min(14rem,calc(100vw - min(46vw,440px) - 4.5rem))}}@media(max-width:720px){.home-teaser:has(.home-teaser__slide--halloween){min-height:clamp(34rem,128vw,46rem)}.home-teaser__pack--halloween{top:4%!important;left:auto!important;right:50%!important;width:min(96vw,480px)!important;max-width:98%!important;max-height:58%!important;transform:translate(50%)!important}.home-teaser__slide--halloween .home-teaser__copy{width:auto;max-width:none;margin-top:auto;padding-top:.5rem;background:linear-gradient(0deg,rgba(8,5,3,.96) 0%,rgba(8,5,3,.86) 68%,transparent 100%)}.home-teaser__haze--halloween{background:linear-gradient(0deg,rgba(8,5,3,.92) 0%,rgba(8,5,3,.4) 48%,transparent 72%),radial-gradient(circle at 70% 18%,rgba(255,150,40,.18),transparent 42%)}}.home-teaser__copy{position:relative;z-index:1;padding:2.25rem 1.25rem 2.75rem;max-width:34rem}.home-teaser__eyebrow{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--warning, #ffd54a) 80%,#fff)}.home-teaser__title{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.65rem,3.5vw,2.2rem);color:#fff}.home-teaser__lede{margin:0 0 1.1rem;font-size:1rem;line-height:1.55;color:#ffffffe0}.home-teaser__dots{position:absolute;z-index:2;right:1rem;bottom:1rem;display:flex;gap:.45rem}.home-teaser__dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:50%;background:#ffffff59;cursor:pointer}.home-teaser__dot.is-active{background:#fff;box-shadow:0 0 0 2px #ffffff40}@media(prefers-reduced-motion:reduce){.home-teaser__slide{transition:none}}.home-finds{padding:2.5rem 0 1.5rem}.home-finds__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:720px){.home-finds__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-finds__link{display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1rem;text-decoration:none;color:var(--text);border-bottom:2px solid var(--border-strong);background:transparent;transition:border-color .2s ease,color .2s ease,transform .2s ease}.home-finds__link:hover{border-bottom-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.home-finds__label{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.home-finds__hint{font-size:.88rem;color:var(--text-muted)}.home-finds__link:hover .home-finds__hint{color:inherit}.home-why{padding-top:2.75rem;padding-bottom:2.75rem}.home-why__title{margin:0;text-align:center;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.7rem)}.home-why__lede{margin:.4rem auto 1.35rem;max-width:34rem;text-align:center;color:var(--text-muted);font-size:.98rem}.home-new-arrivals,.home-presents{padding:1.75rem 0 1rem}.home-little-fans.featured{padding:2rem 0 1.25rem}.home-section-empty{margin:.75rem 0 0;color:var(--text-muted);text-align:center}.product-grid--compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.trust-item span{font-size:1.75rem;display:block;margin-bottom:.35rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1;color:#fff;background:var(--primary);border-radius:999px;vertical-align:middle}.cart-badge--pop{animation:badgePop .35s ease}@keyframes badgePop{50%{transform:scale(1.15)}}.toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:300;display:flex;align-items:center;gap:.7rem;max-width:min(360px,calc(100vw - 2rem));padding:.95rem 1.2rem;font-family:var(--font-display);font-weight:600;letter-spacing:.02em;color:#fff;background:var(--primary);border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--radius-md) + 2px);box-shadow:0 12px 32px #0000002e,0 2px 8px #00000014;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.toast--visible{opacity:1;transform:translateY(0) scale(1)}.toast-icon{display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;font-size:.85rem;color:#0b2a26;background:linear-gradient(180deg,#ffffff38,#fff0),var(--success);border-radius:50%;box-shadow:inset 0 1px #ffffff59;flex-shrink:0}.toast--with-action{align-items:flex-start;pointer-events:auto}.toast__body{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0}.toast__message{margin:0;line-height:1.35}.toast a.toast__action,.toast__action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .85rem;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-shadow:none;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:inset 0 1px #ffffff1f;transition:background .2s ease,border-color .2s ease,transform .2s ease}.toast a.toast__action:hover,.toast a.toast__action:focus-visible,.toast__action:hover,.toast__action:focus-visible{color:#fff;opacity:1;background:#ffffff38;border-color:#ffffff6b;transform:translateY(-1px)}.cart-empty{max-width:28rem;margin:0 auto;padding:2.5rem 1.75rem;text-align:center;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.cart-empty__icon{display:block;margin:0 auto .75rem;font-size:2.5rem;line-height:1;opacity:.92}.cart-empty__eyebrow{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.cart-empty__title{margin:0 0 .65rem;font-family:var(--font-bridge);font-size:1.35rem;font-weight:var(--weight-semibold);color:var(--text)}.cart-empty__lead{margin:0 auto 1.35rem;max-width:22rem;font-size:.95rem;line-height:1.55;color:var(--text-muted)}.cart-page .cart-hint{max-width:36rem;margin:.15rem 0 1.75rem;text-align:left;font-size:.98rem;line-height:1.55;color:var(--text-muted)}.cart-page .cart-hint[hidden]{display:none}.cart-empty-featured{margin:2rem 0 0}.cart-empty-featured__title{margin:0 0 1rem;font-size:1.25rem}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:1.15rem;align-items:center;padding:1.2rem 1.25rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:box-shadow var(--transition)}.cart-item:hover{box-shadow:var(--shadow-sm)}.cart-item img{width:88px;height:88px;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-muted)}.cart-item-info{display:flex;flex-direction:column;gap:.4rem}.cart-item-name{font-weight:600}.cart-item-price{color:var(--text-muted)}.btn-disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.cart-checkout-wrap{margin-top:.75rem;display:flex;flex-direction:column;align-items:center}.cart-checkout-wrap[hidden]{display:none}.cart-checkout-bar{margin:0;display:block}.cart-checkout-bar[hidden],.cart-checkout-actions[hidden]{display:none}.cart-checkout-actions{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.cart-checkout-actions__trust{margin:.45rem 0 0;text-align:center;font-size:.78rem;font-weight:500;letter-spacing:.01em;line-height:1.4;color:var(--text-muted);border:none;outline:none;background:none;box-shadow:none}body.checkout-calm #theme-toggle,body.checkout-calm .experience-trigger,body:has(main.checkout-page) #theme-toggle,body:has(main.checkout-page) .experience-trigger{display:none!important}.cart-checkout-bar__inner{width:100%;max-width:480px}.cart-checkout-btn{width:100%;max-width:480px;padding:1.05rem 1.15rem;font-size:1.02rem;font-weight:700;letter-spacing:.01em;line-height:1.3;text-wrap:balance;border-radius:var(--radius-md);box-shadow:0 10px 24px #00000029}.cart-checkout-actions .cart-checkout-btn,.cart-checkout-bar .cart-checkout-btn{margin:0;max-width:none}.cart-checkout-bar__total{margin:0 0 .65rem;text-align:center;font-size:.95rem;color:var(--text)}.cart-checkout-bar__total:empty{display:none}.cart-checkout-bar__total-label{color:var(--text-muted);font-weight:600;margin-right:.35rem}.cart-checkout-bar__total-amount{font-size:1.2rem;font-weight:700;color:var(--primary)}.cart-summary .checkout-total-line{margin-top:.45rem;font-size:1.2rem;font-weight:700;color:var(--primary)}.cart-field-error{margin:.65rem 0 .55rem;padding:.75rem .9rem;font-size:.92rem;font-weight:600;line-height:1.4;color:var(--danger, #b42318);background:#fde8e6;border:1px solid rgba(180,35,24,.28);border-radius:var(--radius-md)}.cart-field-error[hidden]{display:none}.cart-summary .cart-intended-use-group{margin:0 0 .65rem;padding:.75rem .85rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.cart-summary .cart-intended-use-group--needed{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.cart-intended-use__hint{margin:0 0 .35rem;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.cart-intended-use__required,.cart-intended-use__optional{font-weight:600;color:var(--text-muted)}@media(max-width:720px){.checkout-page{padding:.85rem 1rem 1.25rem}.cart-page{padding:1.35rem 1.1rem 2.75rem}.cart-page h1,.checkout-page h1{font-size:1.7rem;margin-bottom:.35rem}.cart-page .cart-hint{margin:0 0 1.15rem;font-size:.92rem;line-height:1.45;text-align:left}.cart-item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto;gap:.85rem 1rem;padding:1.05rem 1rem;margin-bottom:.85rem}.cart-item img,.cart-item-thumb{width:72px;height:72px}.cart-item-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .65rem;align-items:center}.cart-item-name{grid-column:1 / -1;font-size:1rem;line-height:1.35}.cart-qty-row{display:inline-flex;align-items:center;gap:.35rem}.cart-qty-label{font-size:.78rem;color:var(--text-muted)}.cart-qty-input{width:2.75rem;min-height:34px;padding:.2rem .35rem;font-size:.9rem}.cart-item-price{font-size:.92rem;font-weight:700;color:var(--primary);white-space:nowrap}.cart-remove-btn{grid-column:3;grid-row:1;align-self:start;width:auto;min-height:auto;padding:.2rem .45rem;font-size:.74rem}.cart-summary{margin-top:1.15rem;padding:1.15rem 1.1rem 1.25rem}.cart-summary__title{margin:0 0 .85rem;font-size:1.1rem}.checkout-shipping-note{margin-bottom:.45rem;font-size:.8rem;line-height:1.35}.checkout-shipping-option{padding:.55rem .65rem;margin-bottom:.35rem;gap:.55rem}.checkout-shipping-option__detail{font-size:.78rem}.cart-totals{margin-top:.55rem;padding-top:.55rem}.cart-totals .checkout-line{margin:.15rem 0;font-size:.86rem}.checkout-free-ship-hint{font-size:.8rem;line-height:1.35}.cart-summary .checkout-total-line{font-size:1.15rem}.cart-checkout-actions{margin-top:.7rem;padding-top:.7rem}.cart-checkout-actions .cart-checkout-btn{padding:.95rem 1.25rem;font-size:1.05rem}.cart-intended-use-group{margin:0 0 .45rem;padding:0}.cart-intended-use__title{font-size:.9rem;margin-bottom:.35rem}.cart-intended-use__optional,.cart-intended-use__required{font-weight:500}.cart-intended-use__select{width:100%;margin:0;padding:.55rem 2rem .55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;line-height:1.35;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 3px),calc(100% - 8px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.cart-checkout-wrap{display:none}}.checkout-items-disclose{margin:0 0 .35rem}.checkout-items-disclose__summary{list-style:none;cursor:pointer;font-weight:700;font-size:.92rem;color:var(--text);padding:.35rem 0;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.checkout-items-disclose__label{min-width:0}.checkout-items-disclose__hint{flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap}.checkout-items-disclose[open] .checkout-items-disclose__hint{display:none}.checkout-items-disclose__summary::-webkit-details-marker{display:none}.checkout-items-disclose__summary:before{content:"\25b8";display:inline-block;margin-right:.45rem;transition:transform .15s ease;color:var(--primary)}.checkout-items-disclose[open] .checkout-items-disclose__summary:before{transform:rotate(90deg)}@media(min-width:721px){.checkout-items-disclose__summary,.checkout-items-disclose__hint{display:none}}@media(max-width:720px){.checkout-items-disclose__hint{display:none}.checkout-totals--compact{margin-top:.35rem}}.cart-checkout-btn:hover:not(:disabled){transform:translateY(-1px)}.checkout-layout{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.checkout-item{display:grid;grid-template-columns:64px 1fr auto;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--border);color:var(--text-muted)}.checkout-item:last-child{border-bottom:none}.checkout-item-thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-muted)}.checkout-note{font-size:.9rem;color:var(--text-muted);margin:.5rem 0 1rem}.checkout-header{margin-bottom:.85rem}.checkout-header h1{margin:0 0 .2rem}.checkout-subtitle{margin:0;font-size:.88rem;font-weight:500;line-height:1.4;color:var(--text-muted)}.checkout-guest-note{color:var(--text-muted);font-size:.88rem;margin:0;line-height:1.45}.checkout-form--pay-first>.checkout-guest-note{margin:0 0 .15rem}.checkout-line{color:var(--text);font-weight:600;margin:.35rem 0}.checkout-discount{color:var(--success)}.checkout-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.checkout-panel__title{margin:0;padding:1rem 1.25rem;font-size:1.1rem;font-weight:700;color:var(--text);background:var(--surface-muted);border-bottom:1px solid var(--border)}.checkout-panel__body{padding:1.25rem}.checkout-panel__body--compact{padding:.9rem 1.05rem 1rem}.checkout-items-list{margin-bottom:.65rem}.checkout-totals--compact{padding-top:.65rem;border-top:1px solid var(--border);display:grid;gap:.35rem}.checkout-totals-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:.95rem;font-weight:600;color:var(--text)}.checkout-totals-row[hidden]{display:none!important}.checkout-totals-row--total{margin-top:.35rem;padding-top:.55rem;border-top:1px solid var(--border);font-size:1.2rem;align-items:center}.checkout-totals-row--total .checkout-totals-value{color:var(--primary);font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.checkout-totals-delivery{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.12rem}.checkout-totals-row--delivery{align-items:flex-start}.checkout-shipping-detail{font-size:.78rem;font-weight:500;line-height:1.35;color:var(--text-muted);max-width:16rem}.checkout-shipping-detail:empty{display:none}.checkout-totals-label{color:var(--text-muted);font-weight:600}.checkout-totals-row--total .checkout-totals-label{color:var(--text)}.checkout-summary-note{margin:.55rem 0 0;font-size:.9rem}.checkout-form--pay-first{padding:1.05rem 1.1rem 1.15rem;gap:.85rem}.checkout-form--pay-first .checkout-express-top{margin:0;padding:.85rem .95rem .95rem}.checkout-express-top__lede--after{margin:.75rem 0 0}.checkout-card-pay{display:grid;gap:.45rem}.checkout-form--pay-first .checkout-submit-btn{margin-top:0;text-transform:none;letter-spacing:0;font-size:1.12rem}.checkout-form--pay-first .checkout-pay-methods{margin:0;text-align:center;font-size:.88rem;color:var(--text-muted);line-height:1.4}.checkout-form--pay-first .checkout-trust-strip{margin:.15rem 0 0}.checkout-form--pay-first .checkout-legal-note{margin:.25rem 0 0}.checkout-disclose{margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.checkout-disclose__summary{cursor:pointer;list-style:none;padding:.7rem .9rem;font-size:.92rem;font-weight:600;color:var(--text-muted)}.checkout-disclose__summary::-webkit-details-marker{display:none}.checkout-disclose__summary:before{content:"+";display:inline-block;width:1.1em;font-weight:700;color:var(--text)}.checkout-disclose[open] .checkout-disclose__summary:before{content:"\2212  "}.checkout-disclose__body{padding:0 .9rem .85rem}.checkout-disclose__note{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-muted)}.checkout-disclose--notes{background:transparent}.checkout-page .checkout-details .checkout-panel__title{display:none}.checkout-page .checkout-details{overflow:visible}.checkout-page .checkout-form--pay-first{background:transparent;border:none;box-shadow:none;padding:1.05rem 1.1rem 1.15rem}.checkout-totals{padding-top:1rem;border-top:1px solid var(--border)}#cart-total,#checkout-total,.checkout-total-line{font-size:1.25rem;font-weight:700;color:var(--primary);margin:.75rem 0 0}.checkout-totals--compact #checkout-total,.checkout-totals--compact #checkout-subtotal,.checkout-totals--compact #checkout-discount,.checkout-totals--compact #checkout-shipping{margin:0;font-size:inherit;color:inherit}.checkout-totals-row--total #checkout-total{color:var(--primary);font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.checkout-page .checkout-summary .reveal:not(.checkout-item),.checkout-page .checkout-panel .reveal:not(.checkout-item){opacity:1;transform:none}.checkout-form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;max-width:none;background:transparent;border:none;box-shadow:none}.checkout-field{display:flex;flex-direction:column;gap:.5rem}.checkout-address-group{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.checkout-address-group>.checkout-field__label{margin-bottom:.25rem}.checkout-address-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.checkout-address-row{grid-template-columns:1fr}}.checkout-field__label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.checkout-field__label h3{margin:0;font-size:inherit;font-weight:inherit}.checkout-optional{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-soft)}.checkout-field__box{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.15rem;box-shadow:var(--shadow-sm);transition:border-color var(--transition),box-shadow var(--transition)}.checkout-page .checkout-field__box{background:transparent;border:none;box-shadow:none;padding:0}.checkout-page .checkout-field__box:focus-within{border:none;box-shadow:none}.checkout-page .checkout-field__box--row{display:flex;align-items:stretch;gap:.5rem;padding:0}.checkout-field__box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1e4d6b1f}.checkout-field__box input,.checkout-field__box textarea,.checkout-field__box select{display:block;width:100%;padding:.85rem 1rem;border:none;border-radius:calc(var(--radius-md) - 2px);font-size:1rem;font-family:inherit;color:var(--text);background:transparent;box-sizing:border-box}.checkout-field__box input::placeholder,.checkout-field__box textarea::placeholder{color:var(--text-soft)}.checkout-field__box textarea{min-height:6rem;resize:vertical;line-height:1.5}.checkout-field__box select{cursor:pointer;-webkit-appearance:none;appearance:none;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='%23666' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.checkout-field__box--row{display:flex;align-items:stretch;gap:.5rem;padding:.35rem}.checkout-field__box--row input{flex:1}.checkout-field__box--row .btn{flex-shrink:0;align-self:center;margin:.25rem}.checkout-page .checkout-field__box input,.checkout-page .checkout-field__box textarea,.checkout-page .checkout-field__box select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.checkout-page .checkout-field__box input:focus,.checkout-page .checkout-field__box textarea:focus,.checkout-page .checkout-field__box select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e4d6b1f}.checkout-page .checkout-field__box--row input{flex:1;min-width:0}.checkout-field__hint{margin:.25rem 0 0;font-size:.9rem;color:var(--text-muted);font-weight:600}.checkout-field__hint--ok{color:var(--success)}.checkout-field__hint--error{color:var(--danger)}.checkout-payment-text{margin:0 0 .75rem;font-size:.95rem;line-height:1.55;color:var(--text-muted)}.checkout-field--payment .checkout-payment-text strong{color:var(--text)}.checkout-reassure{list-style:none;margin:0 0 .85rem;padding:.75rem .9rem;display:grid;gap:.4rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;color:var(--text)}.checkout-reassure li{line-height:1.35}.checkout-reassure a{color:var(--primary);font-weight:700;text-decoration:underline}.checkout-reassure a:hover,.checkout-reassure a:focus-visible{color:var(--primary-hover)}[data-theme=dark] .checkout-reassure{border-color:#ffffff24;background:#0e1218b8}.checkout-secure-line{margin:.55rem 0 .25rem;font-size:.8rem;font-weight:500;line-height:1.45;color:var(--text-muted);text-align:center;border:none;outline:none;background:none;box-shadow:none;padding:0}.checkout-pay-with-methods{margin:.2rem 0 0;font-size:.9rem;font-weight:700;color:var(--text);line-height:1.4}.checkout-wallets{display:grid;gap:.65rem;margin:.55rem 0 0}.checkout-express-wrap,.checkout-paypal-wrap{margin:0}.checkout-express-top{margin:0 0 1.35rem;padding:1rem 1.05rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 80%,var(--surface))}.checkout-express-top__title{margin:0 0 .3rem;font-size:1.05rem;line-height:1.3}.checkout-express-top__lede{margin:0 0 .85rem;font-size:.9rem;line-height:1.4;color:var(--text-muted)}.checkout-express-top .checkout-error{margin-top:.75rem}.checkout-payment-wrap{margin:.35rem 0 1rem;max-width:420px}.checkout-payment-wrap[hidden]{display:none}#payment-element{min-height:2.5rem}.checkout-express-wrap[hidden]{display:none}#express-checkout-element,.paypal-button-container,.paypal-paylater-button-container{max-width:360px}.paypal-paylater-button-container:not(:empty){margin-top:.5rem}.paypal-paylater-message:not(:empty){margin-top:.75rem;margin-bottom:0;max-width:360px}.checkout-card-note{width:min(100%,360px);margin-top:.85rem;padding:.75rem .85rem;border-left:4px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#1e4d6b14;color:var(--text);font-size:.92rem;font-weight:600;line-height:1.4}.checkout-error{margin:0;padding:.85rem 1rem;font-size:.95rem;font-weight:600;color:var(--danger);background:#fde8e6;border:1px solid rgba(180,35,24,.25);border-radius:var(--radius-md)}.checkout-error-banner{position:fixed;top:1rem;left:50%;transform:translate(-50%,-12px);z-index:3000;max-width:min(92vw,480px);padding:.85rem 1.1rem;font-size:.95rem;font-weight:600;color:var(--danger);background:#fde8e6;border:1px solid rgba(180,35,24,.35);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000040;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.checkout-error-banner--visible{opacity:1;transform:translate(-50%)}.checkout-submit-btn{width:100%;margin-top:.5rem;padding:1.25rem;font-size:1.3rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-md);box-shadow:0 6px 20px #d95a206b}.checkout-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #d95a2080}.checkout-summary-note{margin:.15rem 0 .5rem;font-size:.82rem;color:var(--text-muted)}.checkout-summary-note a{color:var(--primary);font-weight:600}.checkout-pay-methods{margin:.55rem 0 0;text-align:center;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.checkout-express__placeholder{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;border-radius:var(--radius-md);border:1px dashed var(--border);color:var(--text-muted);font-size:.9rem;font-weight:600}.checkout-express__placeholder[hidden]{display:none}.checkout-express__placeholder-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--text-muted);animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-express__divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .6rem}.checkout-express__divider:before,.checkout-express__divider:after{content:"";flex:1 1 auto;height:1px;background:var(--border)}.checkout-express__divider span{font-size:.8rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted)}.checkout-hint-small{font-size:.8rem;color:var(--text-muted)}.checkout-shipping-reassure{margin:.75rem 0 0;font-size:.85rem;color:var(--text-muted)}.checkout-shipping-reassure a{color:var(--primary)}.info-faq-q{margin:1.1rem 0 .35rem;font-size:1.02rem;font-weight:700}.info-faq-q:first-child{margin-top:0}.checkout-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#080c12b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease}.checkout-loading-overlay[hidden]{display:none!important}.checkout-loading-overlay--visible{opacity:1}.checkout-loading-overlay__card{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:320px;width:100%;padding:1.75rem 1.5rem;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.checkout-loading-overlay__spinner{width:2.25rem;height:2.25rem;border:3px solid color-mix(in srgb,var(--primary) 25%,transparent);border-top-color:var(--primary);border-radius:50%;animation:checkoutSpin .8s linear infinite}.checkout-loading-overlay__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.checkout-loading-overlay__sub{margin:0;font-size:.88rem;color:var(--text-muted)}@keyframes checkoutSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.checkout-loading-overlay__spinner{animation-duration:1.8s}}.checkout-item-name{color:var(--text);font-weight:600}.checkout-item-price{color:var(--primary);font-weight:700}.royal-mail-brand{margin:0 0 .75rem}.royal-mail-brand img{display:block;height:2rem;width:auto;max-width:100%}.royal-mail-brand--hero img{height:2.5rem}.trust-item .royal-mail-brand{margin:0 auto .35rem}.trust-item .royal-mail-brand img{height:1.75rem;margin:0 auto}.checkout-intended-use-group .checkout-shipping-option+.checkout-shipping-option{margin-top:.65rem}.checkout-intended-use-group .checkout-shipping-note{margin-bottom:.85rem}.checkout-intended-use-note{margin:0 0 1rem}.product-intended-use{display:grid;gap:.35rem;margin:0 0 .85rem;padding:0;border:0;background:transparent}.product-intended-use__label{margin:0;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--text)}.product-intended-use__optional{font-weight:500;color:var(--text-muted)}.product-intended-use__select{width:100%;max-width:100%;margin:0;padding:.65rem 2.25rem .65rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.95rem;line-height:1.35;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.product-intended-use__select:focus{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.product-intended-use__options,.intended-use-picker__options{display:grid;gap:.65rem}.intended-use-option{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .9rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.intended-use-option:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.intended-use-option input{margin-top:.2rem;flex-shrink:0;accent-color:var(--primary)}.intended-use-option__body{display:grid;gap:.2rem}.intended-use-option__title{font-weight:700;line-height:1.3}.intended-use-option__detail{font-size:.92rem;line-height:1.4;color:var(--text-muted)}.intended-use-picker__product{margin:0 0 .85rem;color:var(--text-muted);font-size:.95rem}.intended-use-picker__actions{margin-top:1rem}.cart-intended-use-group{margin:1.25rem 0 .5rem;padding:1rem 0 0;border:0;border-top:1px solid var(--border)}.cart-intended-use__title{margin:0;padding:0;font-size:.98rem;font-weight:700;line-height:1.35;color:var(--text)}.cart-intended-use__optional{margin:.2rem 0 .75rem;font-size:.85rem;color:var(--text-muted)}.cart-intended-use__options{display:grid;gap:.5rem}.cart-intended-use__chip{display:flex;align-items:center;gap:.65rem;margin:0;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:.92rem;line-height:1.35;color:var(--text)}.cart-intended-use__chip:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.cart-intended-use__chip input{flex-shrink:0;accent-color:var(--primary)}.product-intended-use__hint{margin:0;font-size:.82rem}.checkout-intended-use-group{padding:.85rem 1rem 1rem;border:2px solid transparent;border-radius:var(--radius-md);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.checkout-intended-use-group:not(:has(input:checked)){border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.checkout-intended-use-prompt{display:none;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.9rem;font-weight:700;color:color-mix(in srgb,var(--warning) 60%,var(--text))}.checkout-intended-use-group:not(:has(input:checked)) .checkout-intended-use-prompt{display:flex}.checkout-shipping-group{margin:0 0 1.25rem;padding:0;border:none}.checkout-parcel-tier{margin:0 0 .35rem;font-size:.9rem;color:var(--text)}.checkout-parcel-hint{margin:0 0 .65rem}.checkout-shipping-note{margin:0 0 .75rem;font-size:.9rem;color:var(--text-muted)}.checkout-shipping-option{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;margin-bottom:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.checkout-shipping-option:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.checkout-shipping-option input{margin-top:.25rem;flex-shrink:0}.checkout-shipping-option__body{flex:1;display:flex;flex-direction:column;gap:.15rem}.checkout-shipping-option__title{font-weight:600;color:var(--text)}.checkout-shipping-option__detail{font-size:.85rem;color:var(--text-muted)}.checkout-shipping-option__price{font-weight:700;color:var(--primary);white-space:nowrap}.checkout-free-ship-hint{margin:.25rem 0 0;font-size:.88rem;color:var(--success);font-weight:600}.checkout-free-ship-hint.fuel-hint,.checkout-free-ship-hint.v8-fuel{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;color:var(--text);font-weight:600}.fuel-hint__text,.v8-fuel__text{margin:0;line-height:1.35;font-size:.88rem;font-weight:600}.gear-shift{--gear-shift-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M10.5 3h3v6.8l4.2 3.6-1.8 2.1-3.4-2.9V21h-3v-8.4L6.3 15.5 4.5 13.4 8.7 9.8V3z'/%3E%3C/svg%3E");flex-shrink:0;width:1.05rem;height:1.05rem;background:currentColor;-webkit-mask:var(--gear-shift-mask) center / contain no-repeat;mask:var(--gear-shift-mask) center / contain no-repeat;transform-origin:50% 85%;animation:gearShiftSnick 3.2s ease-in-out infinite}.hero-fuel-line{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto 1.5rem;padding:.45rem .9rem;max-width:28rem;font-size:.95rem;font-weight:600;color:#ffffffeb;background:#00000024;border:1px solid rgba(255,255,255,.2);border-radius:999px}.hero-fuel-line .gear-shift{color:var(--accent)}.hero-hype{margin:0 auto 1.25rem;max-width:34rem;font-size:.9rem;font-weight:600;line-height:1.5;color:#ffd54af2;letter-spacing:.01em}@keyframes gearShiftSnick{0%,18%,to{transform:translate(0) rotate(0)}24%{transform:translateY(-3px) rotate(-14deg)}30%{transform:translate(2px,1px) rotate(10deg)}36%,72%{transform:translate(3px,3px) rotate(18deg)}78%{transform:translate(1px,-2px) rotate(-8deg)}84%{transform:translate(0) rotate(2deg)}}.admin-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0 0 1.5rem}.admin-stat-card{padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.admin-stat-card__label{display:block;font-size:.82rem;color:var(--text-muted);margin-bottom:.35rem}.admin-stat-card__value{font-size:1.35rem;color:var(--text)}.admin-search-label{display:block;margin:0 0 1rem}.admin-search-input{width:100%;max-width:24rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.admin-inventory{margin-bottom:1.5rem}.admin-inventory__title{margin:0 0 .35rem;font-size:1.1rem}.admin-inventory-list{margin:0 0 1rem}.admin-inventory-table{display:grid;gap:.5rem;max-height:16rem;overflow-y:auto;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.admin-inventory-row{display:grid;grid-template-columns:1fr 5rem;gap:.75rem;align-items:center}.admin-inventory-row__name{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-inventory-row__stock{width:100%;padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.admin-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.admin-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.admin-filter-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-muted)}.admin-filter-label select{padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit}.admin-orders-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.admin-order-card{padding:1rem 1.15rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.admin-order-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.admin-order-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.9rem;color:var(--text-muted)}.admin-order-card__customer,.admin-order-card__items,.admin-order-card__address,.admin-order-card__postage{margin:.35rem 0;font-size:.92rem;color:var(--text-muted)}.admin-order-card__review-flag{margin:.35rem 0;padding:.45rem .6rem;font-size:.9rem;line-height:1.35;border-left:3px solid var(--status-warning-border, #c9a227);background:var(--status-warning-bg, rgba(201, 162, 39, .12));color:var(--text, inherit)}.admin-order-card__actions{margin-top:.85rem}.admin-ship-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-ship-tracking{flex:1 1 200px;min-width:0;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;color:var(--text);background:var(--surface)}.admin-order-card__tools{margin:.75rem 0 0;font-size:.85rem}.admin-order-card__tools a{color:var(--primary)}.admin-order-status{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:999px;background:var(--surface-muted);color:var(--text-muted)}.admin-order-status--paid{background:#e8f5ee;color:var(--success)}.admin-order-status--pending{background:#fff4e6;color:var(--neon-amber)}.admin-order-status--shipped{background:#1e4d6b1f;color:var(--primary)}.admin-order-status--delivered{background:#e8f5ee;color:var(--success)}.admin-order-status--cancelled{background:#f4e8e6;color:#9a3412}.admin-order-status--refunded{background:#ece8f4;color:#5b21b6}.admin-product-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.admin-product-row__info{display:flex;flex-direction:column;gap:.2rem}.admin-product-row__info span{font-size:.9rem;color:var(--text-muted)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem}.admin-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.admin-form-status{margin-top:.75rem;color:var(--neon-amber);font-weight:600}.admin-form{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.admin-form .form-hint{margin:0}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-form-row--coupon{grid-template-columns:1fr minmax(7rem,9rem);align-items:end}.checkout-field--narrow{max-width:9rem}.admin-coupon-form{margin-top:.25rem}.admin-coupon-list{margin:0 0 1.25rem}.admin-coupon-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-coupon-table th,.admin-coupon-table td{padding:.55rem .5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.admin-coupon-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.admin-link-btn{border:0;background:none;padding:0;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.admin-link-btn:hover{color:var(--accent)}.admin-coupon-fieldset{margin:1rem 0 0;padding:0;border:0}.admin-coupon-fieldset>legend{margin-bottom:.65rem}.admin-collector-fieldset--misc .admin-form-row:has(.checkout-field:not([hidden]):only-child){grid-template-columns:1fr}.admin-coupon-discount-type{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.85rem;font-size:.9rem}.admin-coupon-types{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.5rem 0 1rem}.admin-checkbox{display:flex;align-items:center;gap:.45rem;margin:.35rem 0;font-size:.9rem}.admin-checkbox-label{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 .15rem;font-size:.95rem;font-weight:var(--weight-semibold, 600);cursor:pointer}@media(max-width:560px){.admin-form-row,.admin-form-row--coupon{grid-template-columns:1fr}.checkout-field--narrow{max-width:none}}.checkout-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-image-count{font-size:.8rem;font-weight:700;color:var(--text-soft)}.admin-image-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.65rem}.admin-image-slot{position:relative;margin:0;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.admin-image-slot img{display:block;width:100%;height:100%;object-fit:cover}.admin-image-slot__main{position:absolute;top:.35rem;left:.35rem;z-index:1;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:var(--radius-sm);background:var(--primary);color:#fff}.admin-image-slot__actions{position:absolute;right:.25rem;bottom:.25rem;display:flex;gap:.2rem}.admin-image-slot__remove,.admin-image-slot__move{width:1.65rem;height:1.65rem;border:none;border-radius:var(--radius-sm);background:#000000a6;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.admin-image-slot__remove:hover,.admin-image-slot__move:hover{background:#000000d9}.admin-image-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:6.5rem;padding:1rem;border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:#fff;cursor:pointer;text-align:center;transition:border-color var(--transition),background var(--transition)}.admin-image-add:hover,.admin-image-add--drag{border-color:var(--primary);background:#1e4d6b0a}.admin-image-add--busy{pointer-events:none;opacity:.75}.admin-image-add__icon{font-size:1.75rem;font-weight:300;line-height:1;color:var(--primary)}.admin-image-add__text{font-weight:700;color:var(--text)}.admin-image-add__hint{font-size:.8rem;color:var(--text-soft);max-width:18rem}.admin-product-row__actions{display:flex;flex-wrap:wrap;gap:.5rem}.btn-danger{color:#fff;background:var(--danger);border:1px solid var(--danger)}.btn-danger:hover{background:#922018;color:#fff}#account-panel{min-height:12rem}.account-page{max-width:820px}.account-garage{padding:.5rem 0 2.5rem}.account-garage__hero{margin-bottom:1.5rem}.account-garage__hero h1{margin:.25rem 0 .35rem;font-size:clamp(1.5rem,4vw,1.85rem)}.account-garage__subtitle{margin:0;font-size:1.05rem;font-weight:600;color:var(--primary)}.account-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:10rem;text-align:center;color:var(--text-muted)}.account-loading__spinner{width:1.15rem;height:1.15rem;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:account-spin .7s linear infinite;flex-shrink:0}@keyframes account-spin{to{transform:rotate(360deg)}}.account-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;margin:0 0 1.75rem}.account-quick-action{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.95rem 1rem;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.account-quick-action:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.account-quick-action--button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--accent)}.account-quick-action--button:hover{color:var(--accent-hover)}.account-quick-action__icon{font-size:1.35rem;line-height:1}.account-quick-action__label{font-weight:600;font-size:.92rem}.account-quick-action__hint{font-size:.78rem;color:var(--text-muted)}.account-profile-progress{margin:0 0 1.75rem;padding:1.15rem 1.25rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.account-profile-progress__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.account-profile-progress__head h2{margin:0;font-size:1.05rem}.account-profile-progress__badge{font-size:.8rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.account-profile-progress__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.account-profile-progress__item{display:flex;align-items:center;gap:.55rem;font-size:.92rem}.account-profile-progress__item--done{color:var(--text)}.account-profile-progress__item--missing{color:var(--text-muted)}.account-profile-progress__item--missing em{font-style:normal;font-size:.82rem;opacity:.85}.account-profile-progress__mark{font-weight:700;width:1.1rem;text-align:center}.account-profile-progress__hint{margin:.75rem 0 0;font-size:.85rem;color:var(--text-muted)}.account-recent-order{margin-bottom:1.75rem}.account-recent-order__head{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.account-recent-order__head h2{margin:0;font-size:1.2rem}.account-order-card{padding:1.15rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.account-order-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.account-order-card__id{margin:0 0 .2rem;font-size:.82rem;font-family:ui-monospace,monospace;color:var(--text-muted)}.account-order-card__title{margin:0;font-size:1.1rem;line-height:1.35}.account-order-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border);font-size:.88rem;color:var(--text-muted)}.account-order-card__foot .order-total{margin-left:auto;color:var(--text)}.account-watching{margin:0 0 1.75rem}.account-watching h2{margin:0 0 .75rem;font-size:1.2rem}.account-watching-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.account-watching-item{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.account-watching-item--in-stock{border-color:#0d7a5c59;background:linear-gradient(180deg,rgba(13,122,92,.06),var(--surface))}.account-watching-item__mark{font-weight:700;line-height:1.4}.account-watching-item__body a{font-weight:600;color:var(--text);text-decoration:none}.account-watching-item__body a:hover{color:var(--primary);text-decoration:underline}.account-watching-item__status{margin:.15rem 0 0;font-size:.82rem;color:var(--text-muted)}.account-garage-empty{text-align:center;padding:2rem 1.5rem;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg)}.account-garage-empty--inline{margin-bottom:1.75rem}.account-garage-empty__icon{display:block;font-size:2rem;margin-bottom:.5rem}.account-garage-empty h2{margin:0 0 .5rem;font-size:1.2rem}.account-garage-empty p{margin:0 auto 1rem;max-width:24rem;color:var(--text-muted)}.account-garage-empty .btn:not(.btn-ghost){color:var(--on-primary)}.account-garage-empty__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.account-product-strip{margin:0 -1rem 1.75rem;padding:1.25rem 0 0}.account-product-strip .container{padding:0 1rem}.account-settings{max-width:none;margin:0 0 1.5rem}.order-list-item__summary{margin:.35rem 0 0;font-size:.9rem;color:var(--text-muted)}.account-card{max-width:none;margin:0 0 1.5rem;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.verify-email-card{max-width:520px;text-align:center}.verify-email-card h1{margin-top:.35rem}.verify-email-lead{font-size:1.05rem;line-height:1.55;color:var(--text);margin:0 0 1rem}.verify-email-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.25rem 0 .5rem}.verify-email-actions .btn:not(.btn-ghost),.auth-card .btn:not(.btn-ghost){color:var(--on-primary)}.verify-email-status{margin-top:.75rem;color:var(--neon-amber);font-weight:600}.verify-email-card--done{border-color:#0d7a5c59;background:linear-gradient(180deg,#f4fbf8 0%,var(--surface) 100%)}.verify-win-banner{max-width:520px;margin:0 auto 1.25rem;padding:1.25rem 1.5rem;text-align:center;background:linear-gradient(180deg,#fff8e6,#fffdf8);border:1px solid rgba(199,91,42,.25);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.verify-win-banner strong{display:block;font-size:1.15rem;margin:.35rem 0 .5rem;color:var(--primary)}.verify-win-banner p{margin:0;color:var(--text-muted)}.account-orders{max-width:none;margin:0 0 1.75rem}.account-orders h2{margin:0 0 1rem;font-size:1.35rem}.account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin:0 0 1.25rem}.account-stat{padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.account-stat__label{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:.25rem}.account-stat__value{font-size:1.1rem;color:var(--text)}.order-tracking-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.order-tracking-num{font-family:ui-monospace,monospace;font-size:.85rem;color:var(--text-muted)}.order-buy-again{margin-left:auto}.account-details{margin:1.25rem 0}.account-details dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-top:.75rem}.account-details dd{margin:.2rem 0 0;font-weight:600}.account-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.account-actions .btn-ghost{color:var(--accent);margin:0}.footer-inner{display:grid;gap:1.5rem;padding:2.5rem 0 1.5rem;text-align:center}.footer-inner .footer-brand,.footer-inner .footer-links{justify-content:center}.footer-brand strong{font-family:var(--font-display);font-size:1.15rem}.footer-brand p{margin:.35rem 0 0;color:var(--footer-text-muted);font-size:.95rem}.footer-legacy{margin:.75rem 0 0;font-size:.82rem;font-style:italic;color:var(--legacy-accent);text-align:center;opacity:.92}.about-legacy{display:block;margin-top:.65rem;font-size:.92rem;font-style:italic;color:var(--primary);opacity:.85}.about-page{max-width:760px}.about-page.about-page--open{max-width:900px}.about-hero{margin-bottom:2rem;position:relative;top:auto}.about-hero--sign{margin-bottom:2.25rem}.about-sign{position:relative;padding:2.1rem 1.6rem 1.7rem;border-radius:var(--radius-lg);border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;text-align:center}[data-theme=dark] .about-sign{border-color:var(--border);border-top-color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.about-sign__route{display:flex;justify-content:center;margin-bottom:.75rem}.about-route66{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);font-weight:800;letter-spacing:.12em;font-size:.74rem;color:var(--primary)}[data-theme=dark] .about-route66{background:var(--surface-muted);border-color:var(--border);color:var(--primary)}.about-sign__eyebrow{margin:0 0 .35rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--primary)}[data-theme=dark] .about-sign__eyebrow{color:var(--primary)}.about-sign__title{margin:0 0 .8rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.55rem)}.about-sign__sublead{margin:0 auto;max-width:56ch;color:var(--text-soft);font-size:1.02rem;line-height:1.55}.about-sign__road{margin:1.25rem auto 0;width:min(520px,92%);height:0;border:none;border-top:2px dashed color-mix(in srgb,var(--primary) 28%,var(--border-strong));opacity:1;background:none}[data-theme=dark] .about-sign__road{border-top-color:color-mix(in srgb,var(--primary) 35%,var(--border-strong));box-shadow:none}.about-hero h1{margin:0 0 .5rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,4.5vw,2.25rem);line-height:1.15}.about-lead{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--primary)}.about-hero .info-hero__lede{margin-top:.35rem}.about-page h2{font-family:var(--font-display);font-weight:600}.about-quote{margin:1.75rem 0 2rem;padding:1.15rem 1.25rem 1.15rem 1.35rem;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface);box-shadow:var(--shadow-sm)}.about-quote p{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;font-style:italic;line-height:1.5;color:var(--text)}.about-quote--sign{border:1px solid var(--border);border-left:4px solid var(--primary);padding:1.5rem 1.4rem;background:var(--surface);text-align:center}[data-theme=dark] .about-quote--sign{border-color:var(--border);border-left-color:var(--primary);background:var(--surface)}.about-quote__tag{margin-top:.55rem!important;font-size:.95rem!important;color:var(--text-muted)!important;font-weight:600!important;font-style:normal!important}.about-quote--brand .about-quote__brand{font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:700;line-height:1.55}.about-quote__expand{margin:.85rem 0 0!important;font-family:var(--font-body);font-size:1rem!important;font-weight:500!important;font-style:normal!important;color:var(--text-muted)!important;line-height:1.6!important}.road-divider{height:10px;border-radius:999px;margin:2rem 0;background:repeating-linear-gradient(90deg,#00000024 0 30px,#0000 30px 60px);opacity:.3}[data-theme=dark] .road-divider{opacity:.5;background:repeating-linear-gradient(90deg,#00e5cc8c 0 24px,#0000 24px 48px);box-shadow:0 0 18px #00e5cc24}.road-divider--short{margin:1.5rem auto;width:min(520px,92%)}.about-page .road-divider{height:0;border:none;border-top:1px dashed var(--border-strong);background:none;opacity:1;border-radius:0}[data-theme=dark] .about-page .road-divider{border-top-color:var(--border-strong);box-shadow:none}.about-sign-title{letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.about-hunt__lead{font-size:1.05rem;font-weight:650}.about-hunt__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem 1rem;margin:1rem 0 .85rem}.about-hunt__grid p{margin:0;padding:.85rem 1rem;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);color:var(--text);box-shadow:var(--shadow-sm)}[data-theme=dark] .about-hunt__grid p{background:var(--surface);border-color:var(--border)}.about-hunt__body{margin-top:.75rem}.about-hunt__punch{margin:1rem 0 0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;font-style:italic;text-align:center;color:var(--primary);letter-spacing:.01em}[data-theme=dark] .about-hunt__punch{color:var(--primary);text-shadow:none}.about-behind{margin:0 0 2rem;padding:1.35rem;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}[data-theme=dark] .about-behind{background:var(--surface);border-color:var(--border)}.about-behind__mission{margin:1rem 0 0;padding-top:1rem;border-top:1px dashed var(--border);color:var(--text)}.about-pitstop{margin:0 0 2rem;padding:1.5rem 1.4rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}[data-theme=dark] .about-pitstop{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.about-pitstop p{margin:0 0 .85rem;line-height:1.6;color:var(--text-muted)}.about-pitstop p:last-child{margin-bottom:0}.about-pitstop__lead{font-family:var(--font-display);font-size:1.08rem;font-weight:650;color:var(--text)!important}.about-whisper{margin:.65rem 0 0!important;font-size:.82rem!important;font-style:italic;line-height:1.45!important;color:var(--text-soft)!important}.about-whisper--lead{margin:0 0 .85rem!important;font-size:.95rem!important;color:var(--text-muted)!important}[data-theme=dark] .about-whisper{color:#aab2bdeb!important}.about-plaque{margin:2.25rem 0 0;display:flex;justify-content:center}.about-plaque__plate{width:min(520px,100%);padding:1.15rem 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-align:center;box-shadow:var(--shadow-sm)}[data-theme=dark] .about-plaque__plate{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.about-plaque__title{margin:0 0 .25rem;font-family:var(--font-display);font-weight:900;letter-spacing:.14em;color:var(--primary)}.about-plaque__meta{margin:0;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.about-story p,.about-stock p{line-height:1.6}.about-stats{margin:2rem 0}.about-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.about-stat{padding:1.15rem 1.1rem;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.about-stat:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));box-shadow:var(--shadow-md)}.about-stat__icon{display:flex;justify-content:center;align-items:center;margin:0 auto .65rem;width:2.35rem;height:2.35rem;color:var(--primary)}.about-stat__icon svg{width:100%;height:100%}[data-theme=dark] .about-stat__icon{color:var(--primary);filter:none}.about-stat .about-whisper{margin-top:.55rem!important;text-align:center}.about-stat__value{margin:0 0 .35rem;font-family:var(--font-display);font-weight:600;font-size:.98rem;color:var(--text);line-height:1.35}.about-stat__label{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.about-mission{margin:2rem 0;padding:1.35rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-sm)}.about-mission h2{margin-top:0}.about-mission__text{margin:0;font-size:1.05rem;font-weight:500;line-height:1.55;color:var(--text)}.about-trust-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.about-trust-item{position:relative;overflow:hidden;display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.about-trust-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.about-trust-item--accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,var(--border-strong))}.about-trust-item--accent:before{background:var(--accent)}.about-trust-item--accent strong{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.about-trust-item--pack{background:#e8f3fc;border-color:color-mix(in srgb,#4a90d9 35%,var(--border-strong))}.about-trust-item--pack:before{background:#4a90d9}.about-trust-item--pack strong{color:#2f6fad}.about-trust-item--delivery{background:#fce8e8;border-color:color-mix(in srgb,#c41e3a 38%,var(--border-strong))}.about-trust-item--delivery:before{background:#c41e3a}.about-trust-item--delivery strong{color:#9b1c2c}.about-trust-item--shipping{background:#f3ebf8;border-color:color-mix(in srgb,#8e44ad 35%,var(--border-strong))}.about-trust-item--shipping:before{background:#8e44ad}.about-trust-item--shipping strong{color:#6b3290}.about-trust-item__icon{font-size:1.35rem;line-height:1;flex-shrink:0}.about-trust-item strong{display:block;margin-bottom:.2rem;color:var(--text)}.about-trust-item p{margin:0;font-size:.9rem;line-height:1.45}.about-cta{margin-top:2.5rem;padding:2rem 1.5rem;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.about-cta h2{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600}.about-cta .btn{font-family:var(--font-display);font-weight:600}.about-cta p{margin:0 0 1.25rem;max-width:32rem;margin-left:auto;margin-right:auto;color:var(--text-muted);line-height:1.55}.about-cta__hook{color:var(--text)!important;font-size:1.02rem!important;font-weight:500}.about-cta__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.about-page--open{--about-gap: clamp(5rem, 10vw, 9rem);--about-bay-border: color-mix(in srgb, var(--primary) 14%, var(--border-strong));--about-bay-bg: color-mix(in srgb, var(--surface) 50%, transparent)}[data-theme=dark] .about-page--open{--about-bay-border: rgba(255, 255, 255, .08);--about-bay-bg: rgba(255, 255, 255, .025)}.about-page--open .about-section{position:relative;margin-block:var(--about-gap);padding:clamp(2rem,5vw,4rem);border:1px solid var(--about-bay-border);border-radius:28px;background:var(--about-bay-bg)}.about-page--open .about-section:before,.about-page--open .about-section:after{content:none}.about-page--open .about-section>h2:first-child,.about-page--open .about-section>.about-sign-title:first-child{margin-top:0;margin-bottom:1.75rem;padding-bottom:0;border-bottom:none}.about-page--open .about-sign-title{position:relative;display:inline-block;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.about-page--open .about-sign-title:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:2px;background:var(--accent);opacity:.7;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}[data-theme=dark] .about-page--open .about-sign-title{color:#ffffffeb}[data-theme=dark] .about-page--open .about-sign-title:after{box-shadow:0 0 8px #00e5cc59,0 0 18px #00e5cc1f}.about-page--open .about-hero{margin:0;padding:clamp(2rem,6vw,4rem) 0 0;border:none;background:transparent}.about-page--open .about-hero--sign{margin-bottom:0}.about-page--open .about-sign,.about-page--open .about-sign--open,[data-theme=dark] .about-page--open .about-sign{max-width:900px;margin:0 auto;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0;overflow:visible;text-align:center}.about-page--open .about-route66{padding:0;border:none;background:none;font-size:.62rem;font-weight:700;letter-spacing:.22em;color:var(--text-muted);opacity:.45}.about-page--open .about-sign__eyebrow{margin:.85rem 0 1rem;font-size:.72rem;letter-spacing:.2em;color:var(--primary);opacity:.9}.about-page--open .about-sign__title{margin:0 0 1.35rem;font-family:var(--font-display);font-size:clamp(3rem,7vw,5.5rem);font-weight:800;line-height:.95;letter-spacing:-.04em;color:var(--text);text-shadow:0 0 48px color-mix(in srgb,var(--primary) 18%,transparent)}[data-theme=dark] .about-page--open .about-sign__title{color:#fff;text-shadow:0 0 24px rgba(255,90,54,.45),0 0 64px rgba(255,90,54,.12)}.about-page--open .about-sign__sublead{max-width:650px;margin-inline:auto;font-size:1.05rem;line-height:1.6;color:var(--text-muted);opacity:.85}.about-page--open .about-hunt__grid{margin:1.25rem 0 1rem}.about-page--open .about-hunt__grid p{padding:.75rem 0;border:none;border-bottom:1px solid var(--about-bay-border);background:transparent;box-shadow:none;color:var(--text-muted);font-style:italic}.about-page--open .about-hunt__grid p:last-child{border-bottom:none}.about-page--open .about-hunt__punch{color:var(--primary)}.about-page--open .about-quote.about-section{position:relative;margin-block:var(--about-gap);padding:clamp(4rem,10vw,6rem) clamp(1rem,4vw,2rem);border:none;border-radius:0;background:transparent;box-shadow:none;text-align:center}.about-page--open .about-quote--cinema:before{content:"\201c";position:absolute;top:clamp(1.5rem,4vw,2.5rem);left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);line-height:1;color:var(--primary);opacity:.2;pointer-events:none}.about-page--open .about-quote--cinema:after{content:"";position:absolute;top:15%;right:8%;bottom:15%;left:8%;z-index:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 10%,transparent),transparent 68%);pointer-events:none}.about-page--open .about-quote--cinema>*{position:relative;z-index:1}.about-page--open .about-quote__brand{margin:0 0 1.25rem;font-family:var(--font-display);font-size:clamp(1.85rem,4.5vw,3.5rem);font-weight:700;font-style:italic;line-height:1.1;letter-spacing:-.02em;color:var(--text);text-shadow:0 0 40px color-mix(in srgb,var(--primary) 8%,transparent)}[data-theme=dark] .about-page--open .about-quote__brand{text-shadow:0 0 48px rgba(255,90,54,.15)}.about-page--open .about-quote__expand{max-width:36rem;margin:0 auto 1.5rem!important;font-size:1.05rem!important;line-height:1.6!important;color:var(--text-muted)!important;font-style:normal!important}.about-page--open .about-quote__attribution{margin:0 0 .75rem;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.about-page--open .about-quote__tag{font-size:.95rem!important}.about-page--open .about-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem);margin:0;padding:0;border:none}@media(max-width:540px){.about-page--open .about-stats__grid{grid-template-columns:1fr}}.about-page--open .about-stat{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:.35rem .5rem;border:none;border-radius:0;background:transparent;box-shadow:none}.about-page--open .about-stat:before{content:"\25c7";display:block;margin-bottom:.55rem;font-size:.9rem;line-height:1;color:var(--accent);opacity:.75;background:none;pointer-events:auto}.about-page--open .about-stat__icon{display:none}.about-page--open .about-stat__value{margin:0 0 .45rem;font-family:var(--font-display);font-size:.78rem;font-weight:800;line-height:1.15;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.about-page--open .about-stat__label,.about-page--open .about-stat .about-whisper{text-align:center;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.about-page--open .about-stat:hover{border-color:transparent;box-shadow:none}.about-page--open .about-mission>h2{margin-bottom:.75rem}.about-page--open .about-trust-list{list-style:none;margin:0;padding:0 0 0 1.35rem;border-left:2px dashed color-mix(in srgb,var(--primary) 30%,var(--border-strong))}.about-page--open .about-trust-point{position:relative;margin:0;padding:0 0 1.35rem .65rem}.about-page--open .about-trust-point:last-child{padding-bottom:0}.about-page--open .about-trust-point:before{content:"";position:absolute;left:-1.35rem;top:.45rem;width:9px;height:9px;margin-left:-5.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg);opacity:.85}.about-page--open .about-trust-point strong{display:block;margin-bottom:.25rem;font-family:var(--font-display);font-size:1rem;color:var(--text)}.about-page--open .about-trust-point p{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-muted)}.about-page--open .about-trust-point .about-whisper{margin-top:.5rem!important}.about-page--open .about-cta--finale{padding:0}.about-page--open .about-cta__finale{text-align:center;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,2rem)}.about-page--open .about-cta__finale-rule{height:0;margin:0 auto;max-width:min(520px,100%);border-top:2px solid color-mix(in srgb,var(--primary) 35%,var(--border-strong))}.about-page--open .about-cta__finale-title{margin:clamp(1.5rem,4vw,2.25rem) 0 .85rem;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text);line-height:1.15}.about-page--open .about-cta__hook{max-width:32rem;margin:0 auto 1.75rem!important;font-size:1rem!important;color:var(--text-muted)!important}.about-page--open .about-cta__finale .about-cta__actions{margin-bottom:1rem}.about-page--open .about-cta__finale .about-cta__actions .btn{min-width:min(100%,16rem);padding:.85rem 2rem;font-size:1.05rem}.about-page--open .about-cta__finale-links{margin:0 0 clamp(1.5rem,4vw,2.25rem);font-size:.92rem}.about-page--open .about-cta__finale-links a{color:var(--primary);font-weight:600;text-decoration:none}.about-page--open .about-cta__finale-links a:hover{text-decoration:underline}.about-page--open .about-cta__finale-links span{margin:0 .5rem;color:var(--text-muted)}.about-page--open .about-plaque{padding:0;display:flex;justify-content:center}.about-page--open .about-plaque__plate{position:relative;width:min(520px,100%);padding:clamp(2rem,5vw,3rem) 1.5rem;border-radius:12px;background:#252525;color:#f5f0e8;text-align:center;box-shadow:inset 0 0 30px #00000080,0 20px 60px #00000038}.about-page--open .about-plaque__screw{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#9e9e9e,#4a4a4a);box-shadow:inset 0 1px 2px #ffffff40}.about-page--open .about-plaque__screw--tl{top:14px;left:14px}.about-page--open .about-plaque__screw--tr{top:14px;right:14px}.about-page--open .about-plaque__screw--bl{bottom:14px;left:14px}.about-page--open .about-plaque__screw--br{bottom:14px;right:14px}.about-page--open .about-plaque__title{margin:0 0 .35rem;color:#f5f0e8;text-shadow:none}.about-page--open .about-plaque__meta{color:#f5f0e89e}.about-page--open .info-page-quip{margin-top:var(--about-gap);padding-top:1.5rem;border-top:1px dashed var(--border-strong);text-align:center}.footer-copy{margin:0;font-size:.85rem;color:var(--footer-text-muted)}.theme-toggle:not(.neon-switch){display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:.35rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.theme-toggle:not(.neon-switch):hover{border-color:var(--primary);color:var(--primary)}.theme-toggle__icon{font-size:1.05rem;line-height:1}[data-theme=light] .theme-toggle__icon--moon,[data-theme=dark] .theme-toggle__icon--sun{display:none}.site-header__wrap .theme-toggle{flex-shrink:0}.neon-switch--header{margin-left:0;min-height:44px;justify-content:center;padding:.3rem .45rem}.neon-switch--header .neon-switch__hint{display:none}.site-header__wrap .site-header__tools{display:inline-flex;align-items:center;gap:.45rem;margin-left:0;flex-shrink:0}.header-cart-btn{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:.4rem;width:auto;min-width:44px;height:44px;padding:0 .75rem 0 .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);text-decoration:none;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--transition),border-color var(--transition),background var(--transition)}.header-cart-btn:hover,.header-cart-btn:focus-visible{color:var(--primary-hover);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.header-cart-btn__icon{width:1.35rem;height:1.35rem;flex-shrink:0}.header-cart-btn__label{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:currentColor}.header-cart-btn__badge{position:absolute;top:-.35rem;right:-.35rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.68rem;line-height:1.15rem}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}body.page-loaded .product-card{transition:transform var(--transition),box-shadow var(--transition)}.nav-toggle{display:none;flex-shrink:0;margin-left:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;position:relative;z-index:var(--z-nav-toggle);order:0}.nav-toggle-bar{display:block;width:20px;height:2px;margin:0 auto;background:var(--text);border-radius:1px;transition:transform .2s ease,opacity .2s ease}body.nav-open .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle-bar:nth-child(2){opacity:0}body.nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.badge--out{background:var(--status-neutral-bg);color:var(--status-neutral-fg);border:1px solid var(--status-neutral-border)}.badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;line-height:1.35}.product-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:0 0 var(--space-3)}.product-card__top .product-badges{margin-bottom:.5rem}.product-info .product-badges{justify-content:flex-start;margin:.5rem 0 0}.badge--success,.badge--in,.badge--price-drop{background:var(--status-success-bg);color:var(--status-success-fg);border:1px solid var(--status-success-border)}.badge--warning,.badge--fast,.badge--low,.badge--stock-drop{background:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid var(--status-warning-border)}.badge--danger,.badge--last,.badge--since-saved{background:var(--status-danger-bg);color:var(--status-danger-fg);border:1px solid var(--status-danger-border)}.badge--info,.badge--exclusive,.badge--popular,.badge--drop,.badge--coming{background:var(--status-info-bg);color:var(--status-info-fg);border:1px solid var(--status-info-border)}.badge--back-soon,.badge--limit{background:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid var(--status-warning-border)}.badge--neutral,.badge--out{background:var(--status-neutral-bg);color:var(--status-neutral-fg);border:1px solid var(--status-neutral-border)}.btn-wishlist{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;max-width:2.75rem;padding:0;border:1px solid rgba(15,18,24,.14);border-radius:999px;background:#fff;color:#1a1a1a;box-shadow:0 1px 2px #0f12180f,0 4px 12px #0f12181a;font-size:.875rem;line-height:1.2;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),transform .2s ease}.btn-wishlist:hover{background:#fff;border-color:#0f121838;transform:scale(1.04)}.btn-wishlist--labeled{width:auto;max-width:none;min-width:min(100%,220px);padding:.55rem .95rem;border-radius:var(--radius-sm);justify-content:flex-start}.btn-wishlist__label--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.traffic-light{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;padding:3px 4px;border-radius:5px;background:linear-gradient(180deg,#3a3a3a,#1f1f1f);border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff14}.traffic-light__bulb{width:7px;height:7px;border-radius:50%;opacity:.2;background:#666;transition:opacity .2s ease,box-shadow .2s ease,background .2s ease}.btn-wishlist[data-state=off] .traffic-light__bulb--red,.btn-wishlist:not([data-state=on]) .traffic-light__bulb--red{opacity:1;background:#e53935;box-shadow:0 0 6px #e53935a6}.btn-wishlist[data-state=on]:not(.btn-wishlist--signal) .traffic-light__bulb--green,.btn-wishlist.is-active:not(.btn-wishlist--signal) .traffic-light__bulb--green{opacity:1;background:#43a047;box-shadow:0 0 8px #43a047bf}.btn-wishlist[data-state=on]:not(.btn-wishlist--signal),.btn-wishlist.is-active:not(.btn-wishlist--signal){color:#2e7d32;border-color:#2e7d3259;background:#f3faf4;box-shadow:0 1px 2px #0f12180f,0 0 0 1px #43a0471f,0 0 14px #43a04738}.btn-wishlist--signal[data-state=on] .traffic-light__bulb--red{animation:trafficRedFade .7s ease forwards}.btn-wishlist--signal[data-state=on] .traffic-light__bulb--yellow{animation:trafficYellowFlash .7s ease forwards}.btn-wishlist--signal[data-state=on] .traffic-light__bulb--green{animation:trafficGreenOn .7s ease forwards}@keyframes trafficRedFade{0%,18%{opacity:1;box-shadow:0 0 6px #e53935a6}55%,to{opacity:.2;box-shadow:none}}@keyframes trafficYellowFlash{0%,28%{opacity:.2;box-shadow:none}38%,52%{opacity:1;background:#fdd835;box-shadow:0 0 10px #fdd835e6}to{opacity:.2;box-shadow:none}}@keyframes trafficGreenOn{0%,48%{opacity:.2;box-shadow:none}62%,to{opacity:1;background:#43a047;box-shadow:0 0 10px #43a047d9}}.product-card__top{position:relative}.product-card .btn-wishlist,.product-card__top .btn-wishlist,.btn-wishlist--card{position:absolute;top:1.35rem;right:1.35rem;z-index:3;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;max-width:2.5rem}.btn-wishlist--card{cursor:pointer;box-shadow:0 1px 2px #0f12180f,0 4px 12px #0f12181a,0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.btn-wishlist--card:hover,.btn-wishlist--card:focus-visible{transform:scale(1.06);box-shadow:0 1px 2px #0f121814,0 6px 16px #0f121824,0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.product-card__actions .btn-wishlist{flex:0 0 auto}[data-theme=dark] .btn-wishlist{background:#12151ce0;border-color:#ffffff59;color:#f5f5f5;box-shadow:0 0 0 1px #00000073,0 4px 14px #00000059}[data-theme=dark] .btn-wishlist:hover{background:#202630f5;border-color:#ffffff80}[data-theme=dark] .btn-wishlist[data-state=on]:not(.btn-wishlist--signal),[data-theme=dark] .btn-wishlist.is-active:not(.btn-wishlist--signal){color:#9be7a0;border-color:#81c78473;background:#122816eb;box-shadow:0 0 0 1px #81c78433,0 0 16px #43a04747}[data-theme=dark] .traffic-light{background:linear-gradient(180deg,#2a2a2a,#121212);border-color:#ffffff1f}.shop-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.25rem}.shop-toolbar__field{flex:1 1 12rem;min-width:0}.shop-search-wrap{flex:1 1 200px}.shop-search-wrap input,.shop-toolbar select{width:100%;min-height:44px;padding:.6rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:1rem;color:var(--text);background:var(--surface)}.shop-instock-label{display:flex;align-items:center;gap:.4rem;font-size:.9rem;min-height:44px}.cart-item-thumb,.checkout-item-thumb{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-muted);flex-shrink:0}.checkout-item-thumb{width:64px;height:64px}.cart-qty-input{width:4rem;min-height:44px;padding:.35rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.cart-remove-btn{min-height:44px;padding:.5rem .75rem}.coupon-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.coupon-row .auth-label{flex:1 1 160px}.form-hint{font-size:.9rem;color:var(--text-muted)}.email-inbox-tip{margin:.45rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}.success-email-tip{margin:-.35rem 0 1.1rem;max-width:36rem}.newsletter-email-tip{margin:.75rem auto 0;max-width:28rem;text-align:center;color:var(--text-muted);font-size:.88rem}.newsletter-status+.newsletter-email-tip{margin-top:.65rem}.link-btn{background:none;border:none;padding:0;color:var(--primary);text-decoration:underline;cursor:pointer;font:inherit}.order-list{list-style:none;margin:0;padding:0}.order-list-item{padding:1rem;margin-bottom:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.order-list-item__main{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:center}.order-list-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem;font-size:.85rem;color:var(--text-muted)}.order-tracking{font-family:ui-monospace,monospace}.order-tracking-link{font-family:ui-monospace,monospace;color:var(--primary);text-decoration:none}.order-tracking-link:hover{text-decoration:underline}.order-timeline{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}@media(max-width:540px){.order-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-timeline__step{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.75rem;color:var(--text-muted);text-align:center}.order-timeline__step--done{color:var(--text);font-weight:600}.order-timeline__marker{font-size:.9rem;line-height:1}.order-progress{margin:.85rem 0 0}.order-progress__headline{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.order-progress__bar{height:.4rem;border-radius:999px;background:#0000001a;overflow:hidden;margin-bottom:.65rem}.order-progress__fill{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .35s ease}.order-progress__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}@media(max-width:540px){.order-progress__list{grid-template-columns:1fr;gap:.4rem}.order-progress__step{flex-direction:row;justify-content:flex-start;text-align:left}}.order-progress__step{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted);text-align:center}.order-progress__step--done{color:var(--text);font-weight:600}.order-progress__step--done .order-progress__dot{background:var(--success);border-color:var(--success)}.order-progress__step--current .order-progress__dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.order-progress__dot{width:.65rem;height:.65rem;border-radius:50%;border:2px solid var(--border);background:transparent;flex-shrink:0}.order-progress__label{line-height:1.2}.checkout-country-fixed{margin:0;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-weight:600}.checkout-use-last-address{margin:0 0 1rem;font-size:.9rem}.order-status--paid{color:var(--success)}.order-status--shipped{color:var(--primary)}.order-status--delivered{color:var(--success)}.reviews-section{padding-bottom:3rem}.review-card{padding:1rem;margin-bottom:.75rem;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border)}.review-stars{color:var(--accent);margin:0 0 .35rem}.review-star-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.review-star{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:color-mix(in srgb,var(--text-muted) 70%,transparent);font-size:1.55rem;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.review-star:hover,.review-star:focus-visible{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);outline:none;transform:translateY(-1px)}.review-star.is-on,.review-star[aria-pressed=true]{color:#f5b301;border-color:color-mix(in srgb,#f5b301 55%,var(--border));background:color-mix(in srgb,#f5b301 14%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,#f5b301 18%,transparent);text-shadow:0 0 10px color-mix(in srgb,#f5b301 35%,transparent)}.review-star-picker__label{margin-left:.35rem;font-size:.88rem;color:var(--text-muted);min-width:5.5rem}[data-theme=dark] .review-star{background:var(--surface-muted)}[data-theme=dark] .review-star.is-on,[data-theme=dark] .review-star[aria-pressed=true]{color:#ffd45a;border-color:color-mix(in srgb,#ffd45a 50%,var(--border));background:color-mix(in srgb,#ffd45a 16%,var(--surface))}.review-meta{font-size:.85rem;color:var(--text-soft);margin:.5rem 0 0}.product-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch;margin:0 0 1.25rem}.product-qty{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.product-qty__label{font-size:.88rem;font-weight:700}.product-qty__input{width:4.4rem;min-height:48px;padding:.45rem .4rem;text-align:center;font:inherit;font-weight:700;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.product-actions>#add-to-cart,.product-actions>.notify-restock-btn{flex:1 1 220px}.product-actions .btn-wishlist--product,.product-actions .btn-wishlist--labeled{flex:1 1 100%;width:100%;max-width:none;min-width:0;min-height:48px;height:auto;padding:.85rem 1.1rem;justify-content:center;gap:.65rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:none;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-actions .btn-wishlist--product:hover,.product-actions .btn-wishlist--labeled:hover{transform:none;border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.product-actions .btn-wishlist--product .btn-wishlist__label,.product-actions .btn-wishlist--labeled .btn-wishlist__label{font:inherit;letter-spacing:inherit;text-transform:inherit}.product-actions .btn-wishlist--product .traffic-light,.product-actions .btn-wishlist--labeled .traffic-light{transform:scale(.92)}.product-actions .btn-wishlist--product[data-state=on],.product-actions .btn-wishlist--product.is-active,.product-actions .btn-wishlist--labeled[data-state=on],.product-actions .btn-wishlist--labeled.is-active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:none}[data-theme=dark] .product-actions .btn-wishlist--product,[data-theme=dark] .product-actions .btn-wishlist--labeled{background:color-mix(in srgb,var(--surface) 88%,#000);border-color:var(--border-strong);color:var(--text);box-shadow:none}[data-theme=dark] .product-actions .btn-wishlist--product:hover,[data-theme=dark] .product-actions .btn-wishlist--labeled:hover{border-color:var(--primary);color:var(--primary-hover);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}[data-theme=dark] .product-actions .btn-wishlist--product[data-state=on],[data-theme=dark] .product-actions .btn-wishlist--product.is-active,[data-theme=dark] .product-actions .btn-wishlist--labeled[data-state=on],[data-theme=dark] .product-actions .btn-wishlist--labeled.is-active{color:var(--primary-hover);border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--surface));box-shadow:none}.btn--sold-out{opacity:.72;cursor:not-allowed}html[data-theme=dark] .btn--sold-out,html[data-theme=dark] .btn:disabled,html[data-theme=dark] .btn-disabled{opacity:1;color:#f5f5f5!important;background:#2a313c!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important}html[data-theme=dark] .badge--out,html[data-theme=dark] .badge--neutral{background:#080b10e6!important;color:#f5f5f5!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 2px 8px #00000073}.notify-restock-btn{flex:1 1 auto;min-width:min(100%,220px);background:linear-gradient(180deg,#c94530 0%,var(--primary) 100%);border:1px solid color-mix(in srgb,var(--primary) 60%,#000);color:#fff;box-shadow:0 1px 2px #2a22181a,0 4px 12px #b83d2847,inset 0 1px #ffffff38}.notify-restock-btn[hidden],#notify-restock-btn[hidden]{display:none!important}.notify-restock-btn:hover:not(:disabled),.notify-restock-btn:focus-visible{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);border-color:var(--primary-hover);color:#fff;box-shadow:0 6px 16px #b83d2859}[data-theme=dark] .notify-restock-btn{background:linear-gradient(180deg,#ff6a48 0%,var(--primary) 100%);border-color:color-mix(in srgb,var(--primary) 70%,#000);box-shadow:0 0 14px #ff5a3659,inset 0 1px #ffffff26}[data-theme=dark] .notify-restock-btn:hover:not(:disabled),[data-theme=dark] .notify-restock-btn:focus-visible{background:linear-gradient(180deg,var(--primary-hover) 0%,var(--primary) 100%);box-shadow:0 0 22px #ff5a3680}.product-related{padding:0 0 3.5rem;border-top:1px solid var(--border)}.product-error{padding:3rem 0 4rem;text-align:center}.product-error__msg{margin:0 0 1.25rem;font-size:1.05rem;color:var(--text-muted)}.product-error__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0}.pit-board-page{padding-bottom:3.5rem}.pit-board-surface{position:relative;padding:1.5rem 1.15rem 2rem;border-radius:var(--radius-lg);background-color:#dcc9a8;background-image:radial-gradient(circle at 18% 22%,rgba(139,90,43,.1) 0%,transparent 42%),radial-gradient(circle at 82% 78%,rgba(139,90,43,.08) 0%,transparent 38%),repeating-linear-gradient(-12deg,rgba(0,0,0,.018) 0,rgba(0,0,0,.018) 1px,transparent 1px,transparent 5px);border:1px solid #c4a574;box-shadow:inset 0 0 50px #6543210f,0 8px 28px #3c2d191a}[data-theme=dark] .pit-board-surface{background:radial-gradient(640px 220px at 50% 0%,rgba(0,229,204,.1),transparent 58%),linear-gradient(180deg,#141820,#0c0f14);border-color:#00e5cc38;box-shadow:0 0 40px #00e5cc12,inset 0 0 36px #00e5cc0a}[data-theme=dark] .pit-board-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 48px,rgba(0,229,204,.03) 48px,rgba(0,229,204,.03) 49px)}.pit-board-header{margin-bottom:1.5rem;position:relative;z-index:1}.pit-board-header__title{margin:0 0 .35rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}[data-theme=dark] .pit-board-header__title{color:var(--accent);text-shadow:0 0 16px rgba(0,229,204,.35),0 0 32px rgba(0,229,204,.12);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.45rem,3.5vw,1.95rem)}.pit-board-header__tagline{margin:0 0 .55rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-muted)}[data-theme=dark] .pit-board-header__tagline{color:#ffffffb8;text-shadow:0 0 12px rgba(0,229,204,.15)}.pit-board-header__count{margin:0 0 .65rem;font-size:.95rem;font-weight:600;color:var(--primary)}[data-theme=dark] .pit-board-header__count{color:var(--accent)}.pit-board-header__intro{margin:0;max-width:42rem}.pit-board-sync{margin-top:.85rem;padding:.65rem .9rem;font-size:.9rem;font-weight:500;border-radius:var(--radius-sm);line-height:1.45}.pit-board-sync--on{background:#00e5cc1a;border:1px solid rgba(0,229,204,.35);color:var(--text-muted)}.pit-board-sync--off{background:var(--surface-muted);border:1px dashed var(--border);color:var(--text-muted)}.pit-board-sync a{font-weight:700;color:var(--primary)}.pit-board-sync__icon{display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;border-radius:50%;background:var(--accent);vertical-align:middle;box-shadow:0 0 6px #00e5cc73}.pit-board-divider{margin:2rem auto 1.5rem}.pit-board-empty__traffic{display:flex;justify-content:center;margin-bottom:1rem}.traffic-light--empty{display:flex;flex-direction:column;gap:3px;padding:4px 5px;border-radius:6px;background:linear-gradient(180deg,#3a3a3a,#1f1f1f);border:1px solid rgba(0,0,0,.35)}.traffic-light--empty .traffic-light__bulb{width:9px;height:9px}.traffic-light--empty .traffic-light__bulb--red{opacity:1;background:#e53935;box-shadow:0 0 8px #e53935a6}.pit-wanted-badge{position:absolute;top:.45rem;left:.45rem;z-index:4;max-width:calc(100% - 3.5rem);padding:.35rem .5rem .4rem;border:2px solid #8b6914;border-radius:3px;background:linear-gradient(180deg,#f8f0d8,#efe2bc);box-shadow:2px 3px #0000001f,inset 0 0 0 1px #ffffff80;transform:rotate(-4deg);text-align:left}.pit-wanted-badge--radar{border-color:#2e6b8a;background:linear-gradient(180deg,#e8f4fa,#d4e8f2)}.pit-wanted-badge__stamp{display:block;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b1a1a;line-height:1.2}.pit-wanted-badge--radar .pit-wanted-badge__stamp{color:#1a5f7a}.pit-wanted-badge__status{display:block;margin-top:.15rem;font-size:.68rem;font-weight:600;color:#4a3a20;line-height:1.2}.pit-wanted-badge--radar .pit-wanted-badge__status{color:#2a4f5f}[data-theme=dark] .pit-wanted-badge{border-color:#ff5a368c;background:linear-gradient(180deg,#2a1f18,#1a1410);box-shadow:0 0 12px #ff5a3633}[data-theme=dark] .pit-wanted-badge--radar{border-color:#00e5cc73;box-shadow:0 0 12px #00e5cc2e}[data-theme=dark] .pit-wanted-badge__stamp{color:#ff8a7a}[data-theme=dark] .pit-wanted-badge--radar .pit-wanted-badge__stamp{color:var(--accent)}[data-theme=dark] .pit-wanted-badge__status{color:#ffffffb8}.pit-board-card__pin{position:absolute;top:.35rem;left:50%;z-index:5;width:11px;height:11px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 32% 28%,#ef5350,#b71c1c);box-shadow:0 2px 4px #00000047,inset 0 -1px #0003}.pit-board-card__pin:after{content:"";position:absolute;top:100%;left:50%;width:2px;height:5px;margin-left:-1px;background:linear-gradient(180deg,#9e9e9e,#616161)}.pit-board-card.product-card{height:100%;position:relative;padding-top:.85rem}[data-theme=dark] .pit-board-card.product-card{box-shadow:0 0 0 1px #00e5cc24,0 0 20px #00e5cc14}[data-theme=dark] .pit-board-card.product-card:after{content:"";position:absolute;top:.55rem;right:.55rem;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px #00e5cccc,12px 0 0 -1px #ff5a36e6,12px 0 6px #ff5a3659;animation:pitBoardLed 2.8s ease-in-out infinite}@keyframes pitBoardLed{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){[data-theme=dark] .pit-board-card.product-card:after{animation:none}}.badge--since-saved{background:var(--status-danger-bg);color:var(--status-danger-fg);border:1px solid var(--status-danger-border)}.badge--popular{background:#ff55331a;color:#c9472d;border:1px solid rgba(255,85,51,.3)}.pit-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.15rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.pit-board-toolbar[hidden],.pit-board-empty[hidden],.pit-board-recommend[hidden],.pit-board-sync[hidden]{display:none!important}.pit-board-toolbar__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.pit-board-toolbar__sort select{min-height:44px;padding:.45rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font:inherit}.pit-board-empty{margin:2rem 0 3rem}.pit-board-empty__inner{max-width:28rem;margin:0 auto;padding:2.5rem 1.5rem;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg)}.pit-board-empty__title{margin:0 0 .65rem;font-size:1.25rem;font-weight:700}.pit-board-empty__lead{margin:0 0 1.25rem;color:var(--text-muted);line-height:1.5}.pit-board-grid{margin-bottom:2.5rem}.pit-board-card__title{margin:0 0 .35rem;font-size:1.05rem}.pit-board-card__title a{color:inherit;text-decoration:none}.pit-board-card__title a:hover{color:var(--primary)}.pit-board-card__image-link{display:block}.pit-board-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-top:auto;padding-top:.5rem}.pit-board-card__actions .btn-sm{flex:1 1 auto;min-width:0}.pit-board-card__remove{flex:0 0 auto}.product-badges--fomo{margin-top:.15rem}.badge--price-drop{background:var(--status-success-bg);color:var(--status-success-accent-fg);border:1px solid var(--status-success-border)}.badge--stock-drop{background:var(--status-warning-strong-bg);color:var(--status-warning-strong-fg);border:1px solid var(--status-warning-strong-border)}.pit-board-recommend{padding-top:2rem;border-top:1px solid var(--border)}.pit-board-recommend__title{margin:0 0 .35rem;font-size:1.35rem}.pit-board-recommend__lead{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem}.success-card{max-width:520px;margin:2rem auto;padding:2rem;text-align:center;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.success-eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.success-lead{margin:0 0 1.5rem;color:var(--text-muted);line-height:1.5}.order-ref-box{margin:0 0 1.5rem;padding:1.25rem 1rem;background:var(--sky-mid);border:1px solid var(--sky-border);border-radius:var(--radius-md)}.order-ref-box--verified{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.order-ref-box--verified:hover,.order-ref-box--verified:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-sm);outline:none}.order-ref-hint{margin:.35rem 0 0;font-size:.78rem;color:var(--text-muted)}.order-ref-pending{margin:0 0 1.25rem;padding:.85rem 1rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:.95rem}.order-ref-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.35rem}.order-ref-value{display:block;font-size:1.05rem;font-family:ui-monospace,monospace;word-break:break-all;margin-bottom:.75rem;color:var(--cream)}.order-ref-fallback{color:var(--text-muted);margin-bottom:1.25rem}.error-destinations{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed var(--border);text-align:left}.error-destinations__title{margin:0 0 .75rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.error-destinations__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.error-destinations__list a{color:var(--primary);font-weight:600;text-decoration:none}.error-destinations__list a:hover{color:var(--accent);text-decoration:underline}.success-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.order-ref-inline{font-family:ui-monospace,monospace;font-size:.9em;padding:.15rem .4rem;background:var(--sky-mid);border-radius:var(--radius-sm)}.account-order-banner{margin-bottom:1.25rem;padding:1rem 1.25rem;background:var(--accent-soft);border:1px solid var(--neon-amber);border-radius:var(--radius-md);text-align:center}.account-order-banner p{margin:.35rem 0 0;color:var(--text-muted)}.order-list-item--new{border-color:var(--neon-amber);background:var(--accent-soft)}.order-new-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--warning)}.btn:not(.btn-sm):not(.btn-small),button:not(.btn-sm):not(.btn-small):not(.nav-toggle):not(.neon-switch),input[type=submit],.product-card button{min-height:44px}@media(max-width:1024px){.shop-layout{gap:1.5rem}}@media(max-width:768px){.nav-toggle{display:flex;touch-action:manipulation;-webkit-tap-highlight-color:transparent;order:0}.site-header__brand{flex:1 1 auto;order:1;text-align:center;pointer-events:auto}.site-header__wrap .site-header__tools{order:2;margin-left:0;gap:.3rem}.header-search{max-width:none;width:auto;flex:0 0 auto;border-color:transparent;background:transparent;overflow:visible}.header-search:not(.header-search--open) .header-search__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.header-search--open{position:fixed;left:max(.6rem,env(safe-area-inset-left));right:max(.6rem,env(safe-area-inset-right));top:max(.45rem,env(safe-area-inset-top));transform:none;z-index:calc(var(--z-nav-toggle, 1200) + 20);max-width:none;width:auto;height:44px;border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.header-search--open .header-search__input{position:static;width:100%;height:44px;clip:auto;margin:0;overflow:visible;color:var(--text);background:transparent}body.header-search-open .site-header__brand{opacity:.18;pointer-events:none}body.header-search-open .nav-toggle,body.header-search-open .neon-switch--header,body.header-search-open .header-cart-btn{pointer-events:none;opacity:.28}.header-cart-btn{display:inline-flex;padding:0;width:44px}.header-cart-btn__label{display:none}.site-header__wrap .neon-switch--header{width:44px;min-width:44px;max-width:44px;min-height:44px;height:44px;padding:0;gap:0;overflow:hidden}.site-header__wrap .neon-switch--header .neon-switch__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.site-header__wrap .neon-switch--header .neon-switch__hint{display:none!important}.site-header__wrap .neon-switch--header .neon-switch__sign{gap:0}.tools-desktop-only{display:none!important}.site-header__wrap .main-nav{margin-left:0;order:4}.site-header__wrap>.main-nav{display:none}.main-nav__desktop-only{display:none!important}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);border:0;padding:0;margin:0;background:var(--overlay-backdrop);cursor:pointer}.nav-backdrop[hidden]{display:none}#site-header,header.site-header{z-index:var(--z-nav-toggle)}#main-nav.main-nav--portaled{display:block;position:fixed;top:var(--site-header-offset, var(--header-h));left:0;right:0;bottom:0;margin:0;background:var(--surface);padding:var(--space-4) var(--space-6) var(--space-8);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom));transform:translate(-100%);transition:transform var(--motion-slow) var(--ease-out),visibility var(--motion-slow);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:var(--z-nav-drawer);visibility:hidden;pointer-events:none;box-shadow:var(--shadow-lg)}body.nav-open #main-nav.main-nav--portaled{transform:translate(0);visibility:visible;pointer-events:auto}body.nav-open{overflow:hidden}body.nav-open .nav-toggle,.site-header__wrap .nav-toggle{position:relative;z-index:var(--z-nav-toggle)}#main-nav.main-nav--portaled ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}#main-nav.main-nav--portaled .main-nav__divider{height:1px;margin:.65rem 0;background:var(--border)}#main-nav.main-nav--portaled .a11y-trigger.nav-drawer-tool{display:block;width:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}#main-nav.main-nav--portaled .nav-help{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--accent)) 0%,var(--surface-muted) 100%);overflow:hidden}#main-nav.main-nav--portaled .nav-help__summary{display:flex;align-items:center;gap:.75rem;padding:var(--space-3) var(--space-4);min-height:48px;font-family:var(--font-bridge);font-size:1.05rem;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text);cursor:pointer;list-style:none}#main-nav.main-nav--portaled .nav-help__summary::-webkit-details-marker{display:none}#main-nav.main-nav--portaled .nav-help__summary:before{content:"?";display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));font-family:var(--font-body);font-size:.9rem;font-weight:800;line-height:1}#main-nav.main-nav--portaled .nav-shop .nav-help__summary:before{content:"S"}#main-nav.main-nav--portaled .nav-help__summary:after{content:"\25be";margin-left:auto;color:var(--text-soft);font-size:.9rem;transition:transform var(--motion-base)}#main-nav.main-nav--portaled .nav-help[open] .nav-help__summary:after{transform:rotate(180deg)}#main-nav.main-nav--portaled .nav-help__list{list-style:none;margin:0;padding:0 .55rem .55rem;display:flex;flex-direction:column;gap:.25rem}#main-nav.main-nav--portaled .nav-help__list a{min-height:44px;font-size:1rem;box-shadow:none}#main-nav.main-nav--portaled li{list-style:none;margin:0}#main-nav.main-nav--portaled #nav-account,#main-nav.main-nav--portaled #nav-login{order:-1}#main-nav.main-nav--portaled #nav-login{order:-2}#main-nav.main-nav--portaled #nav-account{order:-3}#main-nav.main-nav--portaled a{display:flex;align-items:center;gap:.75rem;padding:var(--space-3) var(--space-4);font-family:var(--font-bridge);font-size:1.05rem;font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1.3;min-height:48px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-left:3px solid transparent;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--accent)) 0%,var(--surface-muted) 100%);text-decoration:none;color:var(--text);box-shadow:0 2px 8px #0f121812;transition:color var(--motion-base),background var(--motion-base),border-color var(--motion-base)}#main-nav.main-nav--portaled a:hover,#main-nav.main-nav--portaled a:focus-visible{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-left-color:var(--primary);color:var(--primary);text-decoration:none;transform:translate(2px);box-shadow:0 4px 14px #0f12181a}#main-nav.main-nav--portaled a:before{content:attr(data-nav-icon);display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));font-family:var(--font-body);font-size:.9rem;font-weight:800;line-height:1}#main-nav.main-nav--portaled a:after{content:"\203a";margin-left:auto;color:var(--text-soft);font-family:var(--font-body);font-size:1.35rem;font-weight:700;line-height:1}#main-nav.main-nav--portaled a[aria-current=page]{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));border-left-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}#main-nav.main-nav--portaled .nav-cart{color:var(--primary);border-left-color:var(--primary)}#main-nav.main-nav--portaled .nav-cart:hover,#main-nav.main-nav--portaled .nav-cart:focus-visible{color:var(--primary-hover)}[data-theme=dark] #main-nav.main-nav--portaled a{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffeb}[data-theme=dark] #main-nav.main-nav--portaled a:before{color:var(--accent);background:#00e5cc14;border-color:#00e5cc3d}[data-theme=dark] #main-nav.main-nav--portaled a:hover,[data-theme=dark] #main-nav.main-nav--portaled a:focus-visible{background:#00e5cc14;border-left-color:var(--accent);color:var(--accent)}[data-theme=dark] #main-nav.main-nav--portaled .nav-help{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] #main-nav.main-nav--portaled .nav-help__summary{color:#ffffffeb}.site-header__wrap{flex-wrap:nowrap;position:relative}header nav ul{flex-direction:column}.shop-layout{display:flex;flex-direction:column;grid-template-columns:none;gap:.85rem;width:100%;min-width:0}.shop-main{width:100%;min-width:0;display:flex;flex-direction:column}.shop-page{overflow-x:clip;padding-top:1.25rem}.shop-main>h1{margin-bottom:0;font-size:1.65rem;order:1}.shop-intro{order:2}.shop-category-chips{order:3}.shop-toolbar{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:0;order:4}.shop-search-wrap,.shop-toolbar__field{flex:1 1 auto;width:100%}.shop-search-wrap input,.shop-toolbar select{font-size:16px}.shop-main .product-grid,.shop-main .pagination{order:5}main>.product-detail.container,.product-detail.container{grid-template-columns:1fr}.product-detail .product-images img{width:100%;max-width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 42%}.cart-item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto}.cart-remove-btn{grid-column:3;grid-row:1;width:auto}.checkout-layout{grid-template-columns:1fr}.category-chips{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0}.trust-grid{grid-template-columns:1fr;gap:var(--space-3)}.hero{padding:3rem 0}.hero h2{font-size:1.75rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.footer-inner{text-align:center}.footer-links{justify-content:center}}@media(max-width:480px){.container{padding:0 1rem}.product-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:56px minmax(0,1fr) auto}.cart-item-thumb{width:56px;height:56px}.toast{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom))}h1{font-size:1.5rem}}@media(max-width:360px){header h1{font-size:1.25rem}.btn{width:100%}.product-card .btn,.product-card button:not(.btn-wishlist):not(.btn-add-to-cart):not(.stock-alert-card-btn){width:100%;margin-top:.35rem}.product-card__actions>.product-card__view,.product-card__actions>.btn-add-to-cart,.product-card__actions>.stock-alert-card-btn,.product-card__actions>button{width:auto;margin-top:0}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-modal);padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));background:#1a2332f5;color:#f4f7fb;box-shadow:0 -8px 32px #0003}.cookie-consent__inner{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.cookie-consent__text{margin:0;flex:1 1 280px;font-size:.95rem;line-height:1.5}.cookie-consent__text a{color:#f0c9a8}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:.5rem}body.cookie-consent-open{padding-bottom:0}.stock-alert-mount{margin-top:1.25rem}.stock-alert--urgent{background:var(--status-danger-bg);border-color:var(--status-danger-border)}.stock-alert--urgent .stock-alert__title{color:var(--status-danger-fg)}.stock-alert--low{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.stock-alert--low .stock-alert__title{color:var(--status-warning-fg)}.stock-alert--fast{background:var(--status-warning-strong-bg);border-color:var(--status-warning-strong-border)}.stock-alert--fast .stock-alert__title{color:var(--status-warning-strong-fg)}.product-subtitle{margin:-.35rem 0 .35rem;font-size:.95rem;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.product-rating{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.9rem}.product-rating__stars{color:#f59e0b;letter-spacing:.08em;font-size:.95rem}.product-rating__label{color:var(--text-muted);font-weight:500}.product-info h1{margin-bottom:.35rem;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.2}.product-name--jerry-egg{overflow:visible}.product-name__stage{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;position:relative}.product-name__mack{display:inline-block;transform-origin:70% 60%;will-change:transform,opacity}.product-name__jerry{display:inline-block;margin:0;padding:.1rem .35rem;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);font:inherit;font-weight:700;letter-spacing:-.01em;transform-origin:center;will-change:transform}.product-name--jerry-hit .product-name__stage--impact{animation:jerryStageShake .45s ease}.product-name__mack--yeeted{animation:mackYeet .85s cubic-bezier(.4,.05,.7,.2) forwards}.product-name__jerry--settle{animation:jerrySettle .55s cubic-bezier(.22,1,.36,1) forwards;border-style:solid;color:var(--text);background:transparent;box-shadow:none;cursor:default}@keyframes jerryStageShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes mackYeet{0%{transform:translate(0) rotate(0) scale(1);opacity:1}18%{transform:translate(-4px,2px) rotate(-4deg) scale(1.02)}to{transform:translate(-140%,-55%) rotate(-38deg) scale(.72);opacity:0}}@keyframes jerrySettle{0%{transform:translate(-18%) scale(1.08)}55%{transform:translate(4%) scale(1.02)}to{transform:translate(0) scale(1)}}.jerry-quote{position:fixed;z-index:320;max-width:min(28rem,calc(100vw - 2rem));padding:1rem 2.4rem 1rem 1.15rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius-md) + 2px);box-shadow:0 16px 40px #0000002e,0 2px 8px #00000014;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1);pointer-events:auto}.jerry-quote--visible{opacity:1;transform:translateY(0) scale(1)}.jerry-quote__text{margin:0;font-family:var(--font-display);font-size:.98rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.jerry-quote__close{position:absolute;top:.45rem;right:.45rem;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.jerry-quote__close:hover,.jerry-quote__close:focus-visible{color:var(--text);background:var(--surface-muted)}@media(prefers-reduced-motion:reduce){.product-name--jerry-hit .product-name__stage--impact,.product-name__mack--yeeted,.product-name__jerry--settle{animation:none!important}}.price--retail{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.price__amount{font-size:1.75rem;font-weight:800;color:var(--primary);letter-spacing:-.02em}.product-trust{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .75rem;margin:0 0 1.25rem;padding:.85rem 1rem;list-style:none;font-size:.875rem;font-weight:500;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm)}@media(max-width:520px){.product-trust{grid-template-columns:1fr}}.product-trust li:before{content:"\2713  ";color:var(--success);font-weight:700}.product-recently-viewed{padding:2.5rem 0 3.5rem;border-top:1px solid var(--border)}.product-detail--loading .product-info>:not(.product-skeleton):not(.product-actions){display:none!important}.product-detail--loading .product-scroll-hint,.product-detail--loading #product-collector,.product-detail--loading .product-images img{display:none!important}.product-detail--loading .product-actions{opacity:.35;pointer-events:none}.product-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-muted) 0%,rgba(255,255,255,.55) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:productSkeletonShimmer 1.4s ease-in-out infinite}.product-skeleton--image{width:100%;aspect-ratio:1;max-height:420px;margin-bottom:.75rem;border-radius:var(--radius-md)}.product-skeleton--title{height:2rem;width:78%;margin-bottom:.65rem}.product-skeleton--subtitle{height:1rem;width:52%;margin-bottom:1rem}.product-skeleton--price{height:1.75rem;width:36%;margin-bottom:1rem}.product-skeleton--text{height:4.5rem;width:100%;margin-bottom:1.25rem}.product-detail:not(.product-detail--loading) .product-skeleton{display:none}@keyframes productSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.stock-alert{padding:1rem;border-radius:10px;background:#f4f7fb;border:1px solid #e8eef4}.stock-alert__title{margin:0 0 .35rem;font-weight:700}.stock-alert__hint{margin:0 0 .85rem;color:var(--text-muted);font-size:.95rem}.stock-alert__form{display:flex;flex-wrap:wrap;gap:.5rem}.stock-alert__form input{flex:1 1 180px;min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font-family:inherit;font-size:1rem}.stock-alert__msg{margin:.75rem 0 0;color:#0d7a5c}.stock-alert__msg--error{color:#b42318}.admin-export-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.admin-shopify-steps{margin:.75rem 0 1.25rem;padding-left:1.25rem;line-height:1.45}.admin-shopify-steps li{margin-bottom:.55rem}.admin-shopify-score__title{margin:0 0 .35rem;font-size:1.05rem}.admin-shopify-score{list-style:none;margin:.5rem 0 .35rem;padding:0;display:grid;gap:.45rem}.admin-shopify-score label{display:flex;gap:.55rem;align-items:flex-start;cursor:pointer;line-height:1.35}.admin-shopify-score input{margin-top:.2rem;flex-shrink:0}.admin-shopify-score__note{margin-top:.65rem}.recently-viewed{padding:2rem 0 0}.recently-viewed__title{margin:0 0 1rem}.stock-alert-card-btn{margin-top:.35rem;flex:1 1 auto;min-width:0;font-size:.85rem;background:linear-gradient(180deg,#c94530 0%,var(--primary) 100%);border:1px solid color-mix(in srgb,var(--primary) 60%,#000);color:#fff;box-shadow:0 1px 2px #2a22181a,0 4px 12px #b83d2847,inset 0 1px #ffffff38}.stock-alert-card-btn:hover:not(:disabled),.stock-alert-card-btn:focus-visible{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);border-color:var(--primary-hover);color:#fff;box-shadow:0 6px 16px #b83d2859}.stock-alert-card-btn:disabled,.stock-alert-card-btn[data-subscribed="1"]{opacity:.75;cursor:default;box-shadow:none}[data-theme=dark] .stock-alert-card-btn{background:linear-gradient(180deg,#ff6a48 0%,var(--primary) 100%);border-color:color-mix(in srgb,var(--primary) 70%,#000);box-shadow:0 0 14px #ff5a3659,inset 0 1px #ffffff26}[data-theme=dark] .stock-alert-card-btn:hover:not(:disabled),[data-theme=dark] .stock-alert-card-btn:focus-visible{background:linear-gradient(180deg,var(--primary-hover) 0%,var(--primary) 100%);box-shadow:0 0 22px #ff5a3680}.stock-alert-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0a0e168c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stock-alert-modal__panel{position:relative;width:min(100%,420px);padding:1.35rem 1.25rem 1.25rem;border-radius:var(--radius-md, 12px);background:var(--surface, #fff);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .18));text-align:center}.stock-alert-modal__close{position:absolute;top:.5rem;right:.65rem;border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer}.admin-stock-alerts-list{display:grid;gap:1rem}.pit-crew-product-list{display:grid;gap:.35rem;max-height:220px;overflow:auto;margin-top:.65rem;padding:.65rem .75rem;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff}.pit-crew-members-list{margin-top:.75rem}.pit-crew-members-table{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;overflow:hidden}.pit-crew-members-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 7.5rem;gap:.75rem;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--border, #e2e8f0)}.pit-crew-members-row:last-child{border-bottom:none}.pit-crew-members-row--head{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #64748b);background:#f8fafc}.pit-crew-members-row--unsub{opacity:.72}.pit-crew-members-email{font-weight:600;word-break:break-word}.pit-crew-members-status{display:inline-flex;justify-content:center;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;background:#f1f5f9;color:#475569}.pit-crew-members-status--active{background:#e8f6ef;color:#0f3d2e}@media(max-width:640px){.pit-crew-members-row,.pit-crew-members-row--head{grid-template-columns:1fr;gap:.25rem}}.pit-crew-product-option{align-items:flex-start}.pit-crew-preview-wrap{margin-top:1.25rem}.pit-crew-preview-frame{display:block;width:100%;min-height:520px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f6f4ef}.admin-stock-alert-card{border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:1rem 1.1rem;background:#fff}.admin-stock-alert-card__head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.35rem}.admin-stock-alert-card__count{color:#c75b2a;font-weight:700;white-space:nowrap}.admin-stock-alert-card__emails{margin:.5rem 0 0;padding-left:1.1rem}.account-referral{margin-top:1.5rem}.account-referral__link{word-break:break-all}.track-order-result{margin-top:1.25rem;text-align:left}.track-order-result__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.track-order-result__headline{margin:0 0 1rem;font-size:1.4rem;line-height:1.25}.track-order-loading{margin-top:1.25rem;text-align:left}.track-order-loading__text{margin:0 0 1rem;color:var(--text-muted);font-size:.95rem}.track-order-skeleton{display:grid;gap:.55rem}.track-order-skeleton__line{height:.7rem;border-radius:6px;background:linear-gradient(90deg,var(--surface-2, rgba(0, 0, 0, .06)) 0%,var(--surface-3, rgba(0, 0, 0, .1)) 50%,var(--surface-2, rgba(0, 0, 0, .06)) 100%);background-size:200% 100%;animation:track-order-skeleton 1.2s ease-in-out infinite}.track-order-skeleton__line--wide{width:72%}.track-order-skeleton__line--short{width:42%}@keyframes track-order-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.track-order-reassure,.track-order-retry{margin:.75rem 0 0;text-align:center}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset!important}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:hover,html[data-theme=dark] input:-webkit-autofill:focus,html[data-theme=dark] textarea:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill:hover,html[data-theme=dark] textarea:-webkit-autofill:focus,html[data-theme=dark] select:-webkit-autofill,html[data-theme=dark] select:-webkit-autofill:hover,html[data-theme=dark] select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface-muted) inset!important}input,textarea,select{caret-color:var(--text)}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] header h1 a.logo-link:hover .logo-split__colb{color:var(--logo-colb-hover);text-shadow:0 0 calc(8px + var(--e, .5) * 12px) rgba(255,107,71,.5),0 0 calc(16px + var(--e, .5) * 20px) rgba(255,107,71,.25)}html[data-theme=dark] header h1 a.logo-link:hover .logo-split__cast{color:var(--logo-cast-hover);text-shadow:0 0 calc(8px + var(--e, .5) * 12px) rgba(0,229,204,.45),0 0 calc(16px + var(--e, .5) * 18px) rgba(0,229,204,.2)}html[data-theme=dark] .neon-switch[aria-checked=true] .neon-switch__label--night,html[data-theme=dark] .neon-switch__label--night{color:var(--logo-colb, var(--primary));text-shadow:0 0 calc(8px + var(--e, .5) * 12px) rgba(255,107,71,.5),0 0 calc(16px + var(--e, .5) * 20px) rgba(255,107,71,.25)}.product-collector{margin:1rem 0 1.25rem;padding:0;background:transparent;border:0;border-radius:0}.product-collector__panel{margin:0;padding:.95rem 1rem 1rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.product-collector__details{margin:0;padding:0 1rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.product-collector__details>summary.product-collector__title{cursor:pointer;list-style:none;margin:0;padding:.95rem 0;font-size:1.05rem;font-weight:700}.product-collector__details>summary.product-collector__title::-webkit-details-marker{display:none}.product-collector__details>summary.product-collector__title:after{content:"+";float:right;font-weight:600;color:var(--text-muted)}.product-collector__details[open]>summary.product-collector__title:after{content:"\2013"}.product-collector__body{padding:0 0 1rem}.product-collector__title{margin:0 0 .65rem;font-size:1.05rem;font-weight:700}.product-collector__notes{margin:0 0 1rem;color:var(--text-muted);line-height:1.55;font-size:.95rem}.product-collector__specs{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem;margin:0}.product-collector__row{display:grid;grid-template-columns:minmax(6.5rem,8rem) 1fr;gap:.35rem 1rem;align-items:start}.product-collector__label{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.product-collector__value{margin:0;font-size:.95rem;font-weight:600;color:var(--text);line-height:1.4}.product-collector__hint{margin:.85rem 0 0;line-height:1.5}.product-image--zoomable{cursor:zoom-in;transition:transform .25s ease}.product-images:hover .product-image--zoomable{transform:scale(1.03)}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a0e16eb;opacity:0;transition:opacity .2s ease}.product-lightbox--open{opacity:1}.product-lightbox__img{max-width:min(96vw,720px);max-height:88vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 24px 64px #00000073}.product-lightbox__close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.pack-care{padding:2.5rem 0;background:var(--surface-muted);border-block:1px solid var(--border)}.pack-care h2{margin:0 0 1.25rem;text-align:center;font-size:1.35rem}.pack-care__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;list-style:none;margin:0;padding:0;text-align:center;font-weight:600}.pack-care__icon{display:block;font-size:1.5rem;margin-bottom:.35rem}.dispatch-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;list-style:none;margin:0;padding:1.25rem 0 2rem;font-weight:600;font-size:.95rem;color:var(--text-muted)}.why-colbcast--dispatch{padding-top:0;padding-bottom:0}.cart-flyer{width:52px;height:52px;border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md);z-index:var(--z-flyout);will-change:transform}.cart-flyer img{width:100%;height:100%;object-fit:cover;display:block}.product-card--snap{animation:cardSuspensionSnap .42s ease}@keyframes cardSuspensionSnap{0%{transform:translateY(0) scale(1)}35%{transform:translateY(4px) scale(.985)}to{transform:translateY(0) scale(1)}}.product-card--tilt{transform:perspective(800px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-4px);box-shadow:0 16px 34px #00000024;transition:transform .15s ease,box-shadow .15s ease}.cart-badge--rev{animation:cartBadgeRev .45s ease}@keyframes cartBadgeRev{0%,to{transform:scale(1)}30%{transform:scale(1.22) rotate(-6deg)}55%{transform:scale(.95) rotate(4deg)}}.v8-fuel__head{display:flex;align-items:center;gap:.4rem}.v8-fuel__icon{font-size:1rem;line-height:1}.v8-fuel__title{font-size:.9rem;letter-spacing:.01em}.v8-fuel__nudge{margin:.35rem 0 0;font-size:.8rem;font-weight:500;line-height:1.4;color:var(--text-muted)}.v8-fuel__shop{display:inline-block;margin-top:.25rem;font-size:.82rem;font-weight:700;color:var(--primary);text-decoration:none}.v8-fuel__shop:hover{text-decoration:underline}.v8-fuel-gauge{width:100%;height:.55rem;border-radius:999px;background:#0000001f;overflow:hidden}.v8-fuel-level{height:100%;width:0;border-radius:inherit;background:var(--accent);transform-origin:left center;transition:width .45s ease;animation:v8FuelFlow 2.4s ease-in-out infinite}.v8-fuel--near .v8-fuel-level{animation:v8FuelPumpLight 1s ease-in-out infinite;box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}.v8-fuel--full{color:var(--success)}.v8-fuel--full .v8-fuel-level{background:var(--success);animation:none}.v8-fuel--full .v8-fuel__title{color:var(--success)}.v8-fuel--ignition .v8-fuel-gauge{animation:v8FuelIgnition .7s ease}@keyframes v8FuelFlow{0%,to{opacity:1}50%{opacity:.82}}@keyframes v8FuelPumpLight{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{opacity:.78;box-shadow:0 0 10px 2px color-mix(in srgb,var(--accent) 35%,transparent)}}@keyframes v8FuelIgnition{0%{transform:scaleX(1)}35%{transform:scaleX(1.04)}to{transform:scaleX(1)}}.fuel-hint__row{display:flex;align-items:center;gap:.45rem}.fuel-gauge{width:100%;height:.55rem;border-radius:999px;background:#0000001f;overflow:hidden}.fuel-gauge__fill{height:100%;width:0;border-radius:inherit;background:var(--accent);transition:width .45s ease}.fuel-hint--full{color:var(--success)}.parcel-build{display:flex;align-items:center;gap:.85rem;margin:0 0 .65rem}.parcel-build__stage{position:relative;width:3.2rem;height:2.4rem;flex-shrink:0}.parcel-build__base,.parcel-build__side,.parcel-build__tape,.parcel-build__label{position:absolute;opacity:0}.parcel-build--animate .parcel-build__base{animation:parcelBase .35s ease forwards}.parcel-build--animate .parcel-build__side--l{animation:parcelSide .35s ease .2s forwards}.parcel-build--animate .parcel-build__side--r{animation:parcelSide .35s ease .28s forwards}.parcel-build--animate .parcel-build__tape{animation:parcelTape .3s ease .5s forwards}.parcel-build--animate .parcel-build__label{animation:parcelLabel .3s ease .72s forwards}.parcel-build__base{left:.35rem;bottom:.2rem;width:2.5rem;height:.45rem;background:#c9a66b;border-radius:3px}.parcel-build__side{bottom:.55rem;width:.45rem;height:1.35rem;background:#d8b880;border-radius:2px}.parcel-build__side--l{left:.35rem}.parcel-build__side--r{right:.35rem}.parcel-build__tape{top:.55rem;left:.55rem;width:2rem;height:.35rem;background:repeating-linear-gradient(90deg,#f4e4bc,#f4e4bc 4px,#e8d4a8 4px 8px)}.parcel-build__label{top:.15rem;right:.2rem;width:.9rem;height:.55rem;background:#fff;border:1px solid #ccc}.parcel-build__badge{font-size:.82rem;font-weight:700;color:var(--primary)}@keyframes parcelBase{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes parcelSide{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes parcelTape{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes parcelLabel{0%{opacity:0;transform:rotate(-12deg) scale(.6)}to{opacity:1;transform:rotate(0) scale(1)}}.order-timeline--racetrack .order-timeline__step--checkpoint .order-timeline__marker{color:var(--success)}.order-timeline__pole,.order-timeline__step--done .order-timeline__pole{display:none}.order-timeline__step--current .order-timeline__marker{animation:none;box-shadow:none}.order-timeline__flag{display:none}.checkout-pit-lane.checkout-pit-lane--focus fieldset:not(:focus-within),.checkout-pit-lane.checkout-pit-lane--focus .checkout-field:not(:focus-within){opacity:.72;filter:saturate(.85);transition:opacity .25s ease,filter .25s ease}.checkout-pit-lane .checkout-field:focus-within,.checkout-pit-lane fieldset:focus-within{opacity:1;box-shadow:0 0 0 2px #ffb34759;border-radius:var(--radius-md);animation:checkoutFieldIdle 2.4s ease-in-out infinite}@keyframes checkoutFieldIdle{0%,to{transform:translate(0)}25%{transform:translate(.4px)}75%{transform:translate(-.4px)}}.verify-email-card.verify-garage-open{animation:garageDoorReveal .75s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 1px #ffb34740,0 16px 40px #0000001f}.verify-email-card.verify-garage-open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:garageLightsFlicker 1.1s ease forwards;box-shadow:inset 0 0 40px #ffd54a1f}@keyframes garageDoorReveal{0%{opacity:0;transform:translateY(18px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes garageLightsFlicker{0%,to{opacity:.15}20%{opacity:.55}40%{opacity:.25}60%{opacity:.7}80%{opacity:.45}}.btn-ignition{position:relative;box-shadow:inset 0 -3px #0000002e}.btn-ignition:active{transform:translateY(2px);box-shadow:inset 0 -1px #0000002e}.stock-alert--urgent{animation:stockHeartbeat 1.1s ease-in-out infinite}.stock-alert--low{animation:stockAmberPulse 2.2s ease-in-out infinite}.stock-alert:not(.stock-alert--urgent):not(.stock-alert--low):not(.stock-alert--fast),.stock-alert--soldout{animation:stockSoldOutGlow 2.8s ease-in-out infinite}@keyframes stockSoldOutGlow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-danger-fg) 14%,transparent)}50%{box-shadow:inset 0 0 18px color-mix(in srgb,var(--status-danger-fg) 10%,transparent)}}@keyframes stockHeartbeat{0%,to{box-shadow:0 0 color-mix(in srgb,var(--status-danger-fg) 28%,transparent)}50%{box-shadow:0 0 0 8px transparent}}@keyframes stockAmberPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--status-warning-fg) 22%,transparent)}50%{box-shadow:0 0 0 6px transparent}}html.race-mode-flash{animation:raceModeFlash 2.2s ease}html.race-mode-flash .logo-split__road{animation:raceNeonStreak .6s ease-in-out 3}@keyframes raceModeFlash{0%,to{filter:none}15%,45%{filter:saturate(1.35) contrast(1.05)}30%{filter:saturate(1.1)}}@keyframes raceNeonStreak{0%,to{opacity:.6}50%{opacity:1;box-shadow:0 0 12px var(--accent)}}@media(prefers-reduced-motion:reduce){.product-card--snap,.product-card--tilt,.cart-badge--rev,.fuel-hint--near .fuel-gauge__fill,.v8-fuel-level,.v8-fuel--ignition .v8-fuel-gauge,.parcel-build--animate *,.order-progress__fill,.stock-alert--urgent,.stock-alert--low,.stock-alert--soldout,body.page-leaving main,.page-transition-curtain,.page-enter--home,.page-enter--shop,.page-enter--cart,.page-enter--checkout,.page-enter--auth,.page-enter--pitboard,.page-enter--account,.page-enter--track,.auth-card--enter-themed,html.race-mode-flash{animation:none!important;transition:none!important}.checkout-pit-lane.checkout-pit-lane--focus fieldset:not(:focus-within),.checkout-pit-lane.checkout-pit-lane--focus .checkout-field:not(:focus-within){opacity:1;filter:none}.checkout-pit-lane .checkout-field:focus-within,.checkout-pit-lane fieldset:focus-within{animation:none!important}}.mack-delivery-block{margin:.65rem 0 .35rem}.mack-delivery-block--entering .mack-route__truck{animation:mackRouteDrive 1.35s cubic-bezier(.22,1,.36,1) .35s forwards}.mack-route{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0 0 .55rem;padding:.2rem 0;font-size:1rem;line-height:1}.mack-route__track{position:absolute;left:6%;right:6%;top:50%;height:2px;margin-top:-1px;background:var(--border);border-radius:999px;overflow:hidden}.mack-route__track:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,var(--accent),#ffb347);animation:mackRouteDraw 1.1s ease-out .25s forwards}.mack-route__node{position:relative;z-index:1;font-size:.95rem;filter:grayscale(.15)}.mack-route__node--mack{filter:none}.mack-route__truck{position:absolute;left:6%;top:50%;transform:translate(-50%,-58%);font-size:1.05rem;z-index:2;pointer-events:none}.mack-note--entering{opacity:0;transform:translate(-10px);animation:mackSlideIn .6s ease-out forwards,mackIdleShake .42s ease .62s 1,mackIdleBreath 4s ease-in-out 1.15s infinite}.mack-note:not(.mack-note--entering){animation:mackIdleBreath 4s ease-in-out infinite}.mack-handoff{margin:0 0 1.15rem}.mack-handoff__stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:2.75rem;margin-bottom:.55rem}.mack-handoff__truck,.mack-handoff__van{font-size:1.65rem;line-height:1}.mack-handoff--active .mack-handoff__truck{position:absolute;left:calc(50% - 2.75rem);animation:mackHandoffTruck 1.85s ease-in-out forwards}.mack-handoff--active .mack-handoff__van{position:absolute;left:calc(50% + .75rem);opacity:0;animation:mackHandoffVan 1.85s ease-in-out forwards}.mack-handoff__glow{position:absolute;left:50%;top:50%;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:50%;background:radial-gradient(circle,rgba(255,179,71,.5),transparent 72%);opacity:0;pointer-events:none}.mack-handoff--active .mack-handoff__glow{animation:mackHandoffGlow 1.85s ease-in-out forwards}.success-card--cargo-lock{animation:cargoLockSeal .55s cubic-bezier(.22,1,.36,1) both}@keyframes mackSlideIn{to{opacity:1;transform:translate(0)}}@keyframes mackIdleShake{0%,to{transform:translate(0)}30%{transform:translate(-1.5px)}60%{transform:translate(1px)}}@keyframes mackIdleBreath{0%,to{opacity:.85}50%{opacity:1}}@keyframes mackRouteDraw{to{width:100%}}@keyframes mackRouteDrive{0%{left:6%}to{left:38%}}@keyframes mackHandoffTruck{0%,32%{transform:translate(0);opacity:1}52%{transform:translate(1.35rem);opacity:1}72%,to{transform:translate(2.25rem);opacity:0}}@keyframes mackHandoffVan{0%,48%{opacity:0;transform:scale(.82)}68%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes mackHandoffGlow{0%,40%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.35)}}@keyframes cargoLockSeal{0%{transform:scale(1)}38%{transform:scale(.98)}72%{transform:scale(1.015)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mack-delivery-block--entering .mack-route__truck,.mack-route__track:after,.mack-note--entering,.mack-note:not(.mack-note--entering),.mack-handoff--active .mack-handoff__truck,.mack-handoff--active .mack-handoff__van,.mack-handoff--active .mack-handoff__glow,.success-card--cargo-lock{animation:none!important;opacity:1!important;transform:none!important}.mack-note--entering{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/radiator-after-dark.css.map */
