:root{--asphalt:#0a0a0a;--asphalt-2:#111;--surface:#101010;--surface-2:#121212;--steel-dim:#2a2c2e;--chrome:#c8ccd0;--brake:#e10600;--signal:#f0a500;--muted:#8b9096;--text:#e8e8e8;--text-strong:#fff;--success:#8fbf8a;--max:1200px;--font-display:"Bebas Neue", sans-serif;--font-body:"Barlow", sans-serif;--header-bg:color-mix(in srgb, var(--asphalt) 94%, transparent);--body-glow-1:#e106001c;--body-glow-2:#f0a5000d;--input-bg:#0a0a0a;--hero-scrim:linear-gradient(90deg, #080808f0 0%, #0808088c 48%, #08080833 100%), linear-gradient(0deg, #080808f5 0%, transparent 48%);--strip-bg:linear-gradient(135deg, #121212 0%, #1a1212 50%, #0e0e0e 100%);--trust-bg:#0d0d0d;--footer-bg:#080808;font-family:var(--font-body);color:var(--text);background-color:var(--asphalt);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;font-weight:400;line-height:1.5}html[data-theme=light]{--asphalt:#f3f4f6;--asphalt-2:#fff;--surface:#fff;--surface-2:#f7f8fa;--steel-dim:#d5d9de;--chrome:#3d4450;--brake:#d10600;--signal:#c48200;--muted:#5c6570;--text:#1c2128;--text-strong:#0b0d10;--success:#2f7a45;--header-bg:#ffffffeb;--body-glow-1:#e106000f;--body-glow-2:#f0a5000d;--input-bg:#fff;--hero-scrim:linear-gradient(90deg, #f3f4f6f0 0%, #f3f4f68c 48%, #f3f4f626 100%), linear-gradient(0deg, #f3f4f6f5 0%, transparent 48%);--strip-bg:linear-gradient(135deg, #fff 0%, #f7f1f1 50%, #f3f4f6 100%);--trust-bg:#fff;--footer-bg:#e9ecf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(ellipse 80% 50% at 8% -12%, var(--body-glow-1), transparent 55%), radial-gradient(ellipse 55% 35% at 92% 0%, var(--body-glow-2), transparent 50%), var(--asphalt);margin:0;transition:background-color .25s,color .25s}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.page-pad{max-width:var(--max);width:100%;margin:0 auto;padding:2.5rem 1.5rem 4rem}.page-title{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .75rem;font-size:clamp(2.4rem,5vw,3.5rem)}.btn{font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.4rem .7rem;font-size:1.15rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brake);outline-offset:2px}main{animation:.45s cubic-bezier(.22,1,.36,1) both page-in}@keyframes page-in{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main{animation:none}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brake);color:#fff;border-color:var(--brake);box-shadow:0 8px 24px #e1060038}.btn-primary:hover:not(:disabled){background:#c10500;border-color:#c10500;box-shadow:0 10px 28px #e106004d}.btn-ghost{color:var(--text-strong);border-color:var(--steel-dim);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--chrome);background:color-mix(in srgb, var(--chrome) 8%, transparent)}::selection{background:color-mix(in srgb, var(--brake) 35%, transparent);color:var(--text-strong)}.text-link{color:var(--chrome);font-size:.95rem;font-weight:600;text-decoration:none}.text-link:hover{color:var(--text-strong)}.theme-toggle{border:1px solid var(--steel-dim);background:var(--surface);color:var(--text-strong);cursor:pointer;font-family:var(--font-body);align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.82rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--brake)}.theme-toggle-label{letter-spacing:.02em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem 1.1rem;display:grid}@media (width<=1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.product-grid{grid-template-columns:repeat(2,1fr)}.theme-toggle-label{display:none}}@media (width<=560px){.product-grid{grid-template-columns:1fr}.page-pad{padding:1.75rem 1rem 3rem}}.site-header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--steel-dim);position:sticky;top:0}.header-top{background:var(--footer-bg);border-bottom:1px solid var(--steel-dim);color:var(--muted);font-size:.78rem}.header-top-inner{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:.4rem 1.5rem;display:flex}.top-links{align-items:center;gap:.5rem;display:flex}.top-links a{color:var(--chrome);text-decoration:none}.top-links a:hover{color:var(--text-strong)}.header-stripe{background:linear-gradient(90deg, var(--brake) 0%, var(--brake) 28%, var(--signal) 28%, var(--signal) 34%, transparent 34%);height:3px}.header-inner{max-width:var(--max);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin:0 auto;padding:.9rem 1.5rem;display:grid}.brand{color:var(--chrome);flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-mark{font-family:var(--font-display);letter-spacing:.06em;background:var(--brake);color:var(--text-strong);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);place-items:center;width:2.55rem;height:2.55rem;font-size:1.15rem;display:grid}.brand-text{flex-direction:column;line-height:1.05;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);font-size:1.65rem}.brand-tag{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.68rem}.header-search{justify-self:center;width:100%;max-width:560px;display:flex;position:relative}.header-search input{background:var(--surface-2);border:1px solid var(--steel-dim);width:100%;color:var(--text-strong);font-family:var(--font-body);padding:.8rem 3rem .8rem .95rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.header-search input:focus{border-color:var(--brake);box-shadow:0 0 0 3px color-mix(in srgb, var(--brake) 22%, transparent);outline:none}.search-btn{background:var(--brake);color:var(--text-strong);cursor:pointer;border:none;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.search-suggest{background:var(--surface-2);border:1px solid var(--steel-dim);z-index:20;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 18px 50px #00000080}.search-suggest button{text-align:left;width:100%;color:var(--text-strong);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.88rem;display:grid}.search-suggest button:hover{background:#ffffff0a}.suggest-brand{color:var(--brake);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.suggest-sku{color:var(--muted);font-size:.75rem}.header-actions{align-items:center;gap:.55rem;display:flex}.vehicle-chip{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--chrome);border:1px solid var(--steel-dim);padding:.4rem .55rem;font-size:.75rem;text-decoration:none;overflow:hidden}.vehicle-chip:hover{border-color:var(--brake);color:var(--text-strong)}.icon-link{color:var(--text-strong);border:1px solid var(--steel-dim);place-items:center;width:2.45rem;height:2.45rem;text-decoration:none;transition:border-color .2s,background .2s;display:grid;position:relative}.icon-link:hover{border-color:var(--brake);background:color-mix(in srgb, var(--brake) 12%, transparent)}.cart-count{background:var(--brake);min-width:1.15rem;height:1.15rem;color:var(--text-strong);place-items:center;padding:0 .25rem;font-size:.7rem;font-weight:700;animation:.35s cubic-bezier(.34,1.56,.64,1) pop-in;display:grid;position:absolute;top:-.35rem;right:-.35rem}@keyframes pop-in{0%{transform:scale(0)}to{transform:scale(1)}}.main-nav{border-top:1px solid var(--steel-dim);background:#0a0a0ab3}.main-nav-inner{max-width:var(--max);gap:.15rem;margin:0 auto;padding:0 1.5rem;display:flex;overflow-x:auto}.main-nav a{font-family:var(--font-display);letter-spacing:.08em;color:var(--muted);white-space:nowrap;padding:.7rem .9rem;font-size:1.05rem;text-decoration:none;transition:color .2s;position:relative}.main-nav a:after{content:"";background:var(--brake);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:.35rem;left:.9rem;right:.9rem;transform:scaleX(0)}.main-nav a:hover,.main-nav a.active{color:var(--text-strong)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}@media (width<=980px){.header-inner{grid-template-columns:1fr auto}.header-search{order:3;grid-column:1/-1;justify-self:stretch;max-width:none}.vehicle-chip,.suggest-brand{display:none}.search-suggest button{grid-template-columns:1fr auto}.main-nav{display:none}.nav-burger{display:flex}}@media (width<=560px){.brand-tag,.header-top-inner>span:first-child{display:none}.header-inner{gap:.75rem;padding:.75rem 1rem}.header-actions{gap:.35rem}.icon-link{width:2.35rem;height:2.35rem}}.nav-burger{border:1px solid var(--steel-dim);background:var(--surface-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:2.45rem;height:2.45rem;padding:0;display:none}.nav-burger span{background:var(--text-strong);width:16px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-backdrop{cursor:pointer;background:#0000008c;border:none;flex:1}.mobile-nav-panel{background:var(--bg);border-left:1px solid var(--steel-dim);-webkit-overflow-scrolling:touch;flex-direction:column;width:min(340px,88vw);padding:1rem 0 1.5rem;animation:.22s slide-in;display:flex;overflow:auto}@keyframes slide-in{0%{opacity:.6;transform:translate(12%)}to{opacity:1;transform:translate(0)}}.mobile-nav-head{border-bottom:1px solid var(--steel-dim);justify-content:space-between;align-items:center;padding:.25rem 1rem .85rem;display:flex}.mobile-nav-head strong{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-strong);font-size:1.35rem}.mobile-vehicle{border:1px solid color-mix(in srgb, var(--brake) 40%, var(--steel-dim));background:color-mix(in srgb, var(--brake) 10%, transparent);color:var(--text-strong);margin:.85rem 1rem 0;padding:.7rem .85rem;font-size:.9rem;text-decoration:none}.mobile-nav-links{flex-direction:column;padding:.5rem 0;display:flex}.mobile-nav-links a{font-family:var(--font-display);letter-spacing:.06em;color:var(--muted);border-bottom:1px solid #ffffff0a;align-items:center;min-height:48px;padding:.85rem 1.15rem;font-size:1.2rem;text-decoration:none;display:flex}.mobile-nav-links a.active,.mobile-nav-links a:hover{color:var(--text-strong);background:color-mix(in srgb, var(--brake) 10%, transparent)}.site-footer{background:var(--footer-bg);border-top:1px solid var(--steel-dim);color:var(--muted);margin-top:auto}.footer-inner{max-width:var(--max);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;margin:0 auto;padding:3.5rem 1.5rem 2.5rem;display:grid}.footer-name{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-strong);margin:0 0 .75rem;font-size:1.8rem}.footer-copy{max-width:28ch;margin:0;font-size:.95rem;line-height:1.55}.footer-heading{font-family:var(--font-display);letter-spacing:.1em;color:var(--chrome);margin:0 0 .85rem;font-size:1.1rem}.footer-inner a,.footer-inner p{color:var(--muted);margin:0 0 .45rem;font-size:.92rem;line-height:1.4;text-decoration:none;display:block}.footer-inner a:hover{color:var(--text-strong)}.footer-admin{opacity:.55;margin-top:.75rem!important;font-size:.8rem!important}.footer-bar{border-top:1px solid var(--steel-dim);max-width:var(--max);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:1rem 1.5rem;font-size:.8rem;display:flex}.footer-bar p{margin:0}@media (width<=860px){.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-inner{grid-template-columns:1fr}}.toast-stack{z-index:200;flex-direction:column;gap:.55rem;max-width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast{text-align:left;color:var(--text-strong);border:1px solid var(--steel-dim);border-left:3px solid var(--brake);font-family:var(--font-body);cursor:pointer;background:#161616;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.92rem;animation:.35s cubic-bezier(.22,1,.36,1) toast-in;display:flex;box-shadow:0 12px 40px #00000073}.toast-info{border-left-color:var(--signal)}.toast-dot{background:var(--brake);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.toast-info .toast-dot{background:var(--signal)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast-error{border-left-color:#c44}.toast-error .toast-dot{background:#c44}.livechat{z-index:9999;font-family:var(--font-body);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.livechat>*{pointer-events:auto}.livechat-fab{color:#fff;cursor:pointer;background:linear-gradient(145deg,#e10600 0%,#9e0400 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:60px;height:60px;padding:0 1rem;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #ffffff24,0 10px 28px #e1060073,0 2px 6px #00000059}.livechat-fab.is-open{border-radius:50%;width:60px;padding:0}.livechat-fab-text{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:1.05rem;line-height:1}.livechat-fab:hover{transform:scale(1.06);box-shadow:0 0 0 1px #ffffff2e,0 14px 34px #e106008c,0 2px 8px #0006}.livechat-fab:active{transform:scale(.97)}.livechat-fab-icon{place-items:center;line-height:0;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid}.livechat-fab.is-open .livechat-fab-icon{transform:rotate(90deg)}.livechat-fab-badge{background:#3dffa8;border:2px solid #9e0400;border-radius:50%;width:12px;height:12px;animation:1.8s ease-out infinite livechat-pulse;position:absolute;top:4px;right:4px;box-shadow:0 0 #3dffa873}@keyframes livechat-pulse{0%{box-shadow:0 0 #3dffa880}70%{box-shadow:0 0 0 10px #3dffa800}to{box-shadow:0 0 #3dffa800}}.livechat-teaser{text-align:left;border:1px solid var(--steel-dim);background:var(--surface);max-width:240px;color:var(--text-strong);animation:.45s cubic-bezier(.22,1,.36,1) both livechat-pop;position:relative;box-shadow:0 12px 32px #00000047}.livechat-teaser-open{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:.75rem 1.85rem .75rem .9rem;display:block}.livechat-teaser strong{font-family:var(--font-display);letter-spacing:.06em;margin-bottom:.15rem;font-size:1rem;display:block}.livechat-teaser-open span{color:var(--muted);font-size:.82rem;line-height:1.35;display:block}.livechat-teaser-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-size:1.15rem;line-height:1;position:absolute;top:.2rem;right:.25rem}.livechat-teaser-x:hover{color:var(--text-strong)}@keyframes livechat-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.livechat-panel{background:var(--surface);border:1px solid var(--steel-dim);transform-origin:100% 100%;border-radius:14px;flex-direction:column;width:min(370px,100vw - 1.5rem);height:min(540px,100vh - 6.5rem);animation:.32s cubic-bezier(.22,1,.36,1) both livechat-panel-in;display:flex;overflow:hidden;box-shadow:0 22px 55px #0000006b}@keyframes livechat-panel-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.livechat-head{color:#fff;background:linear-gradient(135deg,#141414 0%,#0a0a0a 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.livechat-agent{align-items:center;gap:.7rem;min-width:0;display:flex}.livechat-avatar{width:40px;height:40px;font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(145deg,#e10600,#7a0300);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;display:grid;position:relative}.livechat-online{background:#3dffa8;border:2px solid #141414;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.livechat-agent strong{font-family:var(--font-display);letter-spacing:.08em;font-size:1.15rem;font-weight:400;display:block}.livechat-agent span{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.72rem;display:block;overflow:hidden}.livechat-head-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.livechat-head-close:hover{background:#ffffff29}.livechat-body{background:radial-gradient(ellipse 80% 50% at 50% 0%, #e106000f, transparent 60%), var(--asphalt,#0c0c0e);flex-direction:column;flex:1;min-height:0;display:flex}.livechat-start{flex-direction:column;gap:.65rem;padding:1rem;display:flex;overflow:auto}.livechat-welcome{background:var(--surface);border:1px solid var(--steel-dim);border-radius:10px;margin-bottom:.15rem;padding:.75rem .85rem}.livechat-welcome p{color:var(--text-strong);margin:0;font-size:.88rem;line-height:1.45}.livechat-start label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:.25rem;font-size:.68rem;display:flex}.livechat-start input,.livechat-start textarea,.livechat-compose input{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--text-strong);background:var(--input-bg,var(--surface-2));border:1px solid var(--steel-dim);border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.livechat-start input:focus,.livechat-start textarea:focus,.livechat-compose input:focus{border-color:color-mix(in srgb, #e10600 55%, var(--steel-dim));outline:none}.livechat-cta{border-radius:8px;width:100%;margin-top:.2rem}.livechat-quick{flex-wrap:wrap;gap:.35rem;display:flex}.livechat-quick button{border:1px solid var(--steel-dim);background:var(--surface);color:var(--text-strong);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:.35rem .55rem;font-size:.75rem}.livechat-quick button:hover{color:#fff;background:#9e0400;border-color:#e10600}.livechat-links{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.livechat-links a{color:#fff;background:#ad0904;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;text-decoration:none}.livechat-links a:hover{background:#e10600}.livechat-escalate{border:1px dashed color-mix(in srgb, #e10600 45%, var(--steel-dim));background:color-mix(in srgb, #e10600 8%, var(--surface));border-radius:10px;flex-wrap:wrap;align-self:stretch;align-items:center;gap:.45rem;margin-top:.25rem;padding:.75rem .85rem;display:flex}.livechat-escalate p{color:var(--text-strong);flex:100%;margin:0 0 .15rem;font-size:.82rem;line-height:1.4}.livechat-escalate a{color:var(--muted);font-size:.78rem}.livechat-escalate.done{border-style:solid;border-color:color-mix(in srgb, #3dffa8 35%, var(--steel-dim));background:color-mix(in srgb, #3dffa8 8%, var(--surface))}.livechat-quick.in-thread{margin-top:.65rem}.livechat-ticket-form{border:1px solid var(--steel-dim);background:var(--surface);border-radius:10px;flex-direction:column;align-self:stretch;gap:.5rem;padding:.85rem;display:flex}.livechat-ticket-form p{color:var(--text-strong);margin:0 0 .15rem;font-size:.85rem}.livechat-ticket-form label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:.2rem;font-size:.68rem;display:flex}.livechat-ticket-form input{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--text-strong);background:var(--input-bg,var(--surface-2));border:1px solid var(--steel-dim);border-radius:8px;padding:.55rem .7rem;font-size:.95rem}.livechat-ticket-actions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.livechat-messages{flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex;overflow:auto}.livechat-bubble{border:1px solid var(--steel-dim);border-radius:12px;max-width:84%;padding:.7rem .85rem}.livechat-bubble p{white-space:pre-wrap;color:var(--text-strong);margin:0;font-size:.9rem;line-height:1.45}.livechat-bubble time{color:var(--muted);margin-top:.35rem;font-size:.66rem;display:block}.livechat-bubble.me{background:color-mix(in srgb, #e10600 18%, var(--surface));border-color:color-mix(in srgb, #e10600 42%, var(--steel-dim));border-bottom-right-radius:4px;align-self:flex-end}.livechat-bubble.them{background:var(--surface);border-bottom-left-radius:4px;align-self:flex-start}.livechat-bubble.pending{opacity:.9;border-style:dashed}.livechat-typing{vertical-align:middle;gap:3px;margin-right:.45rem;display:inline-flex}.livechat-typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite livechat-dot}.livechat-typing i:nth-child(2){animation-delay:.15s}.livechat-typing i:nth-child(3){animation-delay:.3s}@keyframes livechat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.livechat-compose{border-top:1px solid var(--steel-dim);background:var(--surface);gap:.45rem;padding:.7rem;display:flex}.livechat-compose input{flex:1;min-width:0}.livechat-send{color:#fff;cursor:pointer;background:#e10600;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:opacity .15s,transform .15s;display:grid}.livechat-send:disabled{opacity:.4;cursor:not-allowed}.livechat-send:not(:disabled):hover{transform:scale(1.05)}@media (width<=480px){.livechat{bottom:.65rem;right:.65rem}.livechat-panel{z-index:200;border-radius:0;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.livechat-fab{width:56px;height:56px}.livechat-compose,.livechat-input-row{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}.scroll-progress{z-index:120;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:linear-gradient(90deg, var(--brake), var(--signal));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--brake) 50%, transparent);transition:width 80ms linear;display:block}@media (prefers-reduced-motion:reduce){.scroll-progress span{transition:none}}.admin-login{background:#050505;place-items:center;min-height:100vh;padding:1.5rem;display:grid;position:relative;overflow:hidden}.admin-login-grid{pointer-events:none;background-image:linear-gradient(#e106000d 1px,#0000 1px),linear-gradient(90deg,#e106000d 1px,#0000 1px);background-size:36px 36px;animation:22s linear infinite admin-grid;position:absolute;inset:-40px}.admin-login-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#e106008c,#0000);height:1px;animation:7s linear infinite admin-scan;position:absolute;left:0;right:0}@keyframes admin-grid{to{transform:translate(28px,28px)}}@keyframes admin-scan{0%{opacity:0;transform:translateY(-100vh)}8%{opacity:.7}92%{opacity:.7}to{opacity:0;transform:translateY(100vh)}}.admin-login-card{z-index:1;background:#101010;border:1px solid #2a2c2e;flex-direction:column;gap:.85rem;width:min(420px,100%);padding:1.75rem;display:flex;position:relative}.admin-login-brand{align-items:center;gap:.85rem;margin-bottom:.5rem;display:flex}.admin-login-mark{color:#fff;width:2.6rem;height:2.6rem;font-family:var(--font-display);letter-spacing:.04em;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:#e10600;place-items:center;display:grid}.admin-login-card h1{font-family:var(--font-display);letter-spacing:.05em;color:#fff;margin:0;font-size:1.8rem}.admin-login-card p{color:#8b9096;margin:0;font-size:.85rem}.admin-login-card label{text-transform:uppercase;letter-spacing:.1em;color:#8b9096;flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.admin-login-card input{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:#fff;background:#0a0a0a;border:1px solid #2a2c2e;padding:.75rem .85rem;font-size:1rem}.admin-login-card input:focus{outline:2px solid #e10600}.admin-login-error{color:#ff6b6b!important;font-size:.9rem!important}.admin-login-hint{text-align:center;font-size:.8rem!important}.admin-shell{color:#e8e8e8;background:#0a0a0a;min-height:100vh}.admin-app{background:radial-gradient(1100px 520px at 8% -10%,#e1060029,#0000 50%),#080808;grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:20;background:linear-gradient(#e106001f,#0000 32%),#0a0a0c;border-right:1px solid #2a2e33;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.admin-sidebar-brand{border-bottom:1px solid #2a2e33;align-items:center;gap:.75rem;padding:1.15rem 1.1rem 1.05rem;display:flex}.admin-attention{padding:.85rem .85rem .35rem}.admin-attention-label{letter-spacing:.14em;text-transform:uppercase;color:#ff8a7a;padding:0 .35rem .45rem;font-size:.68rem;font-weight:700;display:block}.admin-attention-list{gap:.35rem;display:grid}.admin-attention-list button{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;background:#e106001f;border:1px solid #e1060059;justify-content:space-between;align-items:center;gap:.5rem;min-height:42px;padding:.55rem .7rem;font-size:.9rem;font-weight:600;display:flex}.admin-attention-list button.active{background:#e1060047;border-color:#e10600}.admin-attention-list button em{color:#fff;background:#e10600;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-style:normal;font-weight:700;display:grid}.admin-sidebar-brand strong{font-family:var(--font-display);letter-spacing:.1em;color:#fff;font-size:1.35rem;font-weight:400;line-height:1;display:block}.admin-sidebar-brand span{letter-spacing:.04em;color:#ffffff6b;margin-top:.2rem;font-size:.7rem;display:block}.admin-sidebar-nav{flex-direction:column;flex:1;gap:.85rem;padding:.65rem .85rem 1.25rem;display:flex}.admin-nav-group{background:0 0;border:none;border-top:1px solid #1f2328;padding:.7rem 0 .15rem}.admin-nav-group:first-child{border-top:none;padding-top:.25rem}.admin-nav-label{text-transform:uppercase;letter-spacing:.14em;color:#8b939c;border-bottom:none;margin-bottom:.15rem;padding:0 .65rem .4rem;font-size:.66rem;font-weight:700;display:block}.admin-side-tabs{flex-direction:column;gap:.2rem;display:flex}.admin-side-tabs button{text-align:left;color:#d0d5db;width:100%;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:32px 1fr auto;align-items:center;gap:.5rem;min-height:46px;padding:.68rem .65rem;font-size:.98rem;font-weight:600;display:grid;position:relative}.admin-nav-ico{color:#aeb6bf;background:#ffffff0a;border:1px solid #2a2e33;place-items:center;width:32px;height:32px;display:grid}.admin-nav-text{letter-spacing:.01em;min-width:0}.admin-side-tabs button:hover{color:#fff;background:#ffffff0f;border-color:#343940}.admin-side-tabs button:hover .admin-nav-ico{color:#fff;border-color:#4a5058}.admin-side-tabs button.active{color:#fff;background:linear-gradient(90deg,#e1060052,#e1060014);border-color:#e1060073;box-shadow:inset 3px 0 #e10600}.admin-side-tabs button.active:before{display:none}.admin-side-tabs button.active .admin-nav-ico{color:#ff7a66;background:#e106002e;border-color:#e106008c}.admin-side-tabs button em{color:#fff;background:#e10600;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.68rem;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 0 1px #e1060059}.admin-sidebar-foot{background:#00000040;border-top:1px solid #1e2124;gap:.55rem;padding:.9rem 1rem 1.1rem;display:grid}.admin-sidebar-tools{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-side-link{color:#9aa0a6;border:1px solid #2a2c2e;padding:.4rem .7rem;font-size:.85rem;text-decoration:none}.admin-side-link:hover{color:#fff;border-color:#3a3d42}.admin-logout{color:#c8ccd0;width:100%;font-family:var(--font-body);cursor:pointer;background:#141416;border:1px solid #2a2c2e;padding:.55rem .75rem;font-size:.88rem}.admin-theme-toggle.icon-only .theme-toggle-label{display:none}.admin-theme-toggle.icon-only{place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid}.admin-workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-workspace-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#080808e6;border-bottom:1px solid #1e2124;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.6rem 1.1rem;display:flex;position:sticky;top:0}.admin-page-head{min-width:0}.admin-page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e10600;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.admin-page-head h1{font-family:var(--font-display);letter-spacing:.05em;color:#fff;margin:0;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:400;line-height:.95}.admin-page-head p{color:#7a8188;margin:.4rem 0 0;font-size:.92rem}.admin-quick-pills{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.admin-pill-btn{color:#c8ccd0;font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;background:#141416;border:1px solid #2a2c2e;padding:.4rem .7rem;font-size:.78rem;font-weight:600}.admin-pill-btn.mail{color:#9bb6ff;border-color:#40578c}.admin-pill-btn.ai{color:#3dffa8;border-color:#32805f}.admin-pill-btn.orders{color:#ff8a7a;border-color:#861917}.admin-pill-btn.support{color:#ffb020;border-color:#8a6728}.admin-pill-btn:hover{filter:brightness(1.12)}.admin-inbox-btn.warn em{color:#111;background:#ffb020}.admin-shell.compact .admin-topbar{z-index:40;background:linear-gradient(135deg,#120808 0%,#0e0e0e 100%);border-bottom:1px solid #2a2c2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:flex;position:sticky;top:0}.admin-topbar-brand{align-items:center;gap:.65rem;display:flex}.admin-topbar-brand strong{font-family:var(--font-display);letter-spacing:.08em;color:#fff;font-size:1.15rem;font-weight:400;display:block}.admin-topbar-brand span{color:#ffffff8c;font-size:.72rem;display:block}.admin-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.15rem;display:grid}.admin-account-badge{letter-spacing:.06em;text-transform:uppercase;color:#3dffa8;vertical-align:middle;border:1px solid #34966b;margin-left:.35rem;padding:.1rem .35rem;font-size:.65rem;display:inline-block}.admin-hero{color:#fff;background:radial-gradient(900px 280px at 85% -20%,#e1060047,#0000 60%),linear-gradient(135deg,#120808 0%,#1a0c0c 55%,#0e0e0e 100%);border-bottom:1px solid #2a2c2e}.admin-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1.1rem 1.5rem;display:flex}.admin-hero-brand{align-items:center;gap:.75rem;display:flex}.admin-back{color:#fff;border:1px solid #fff3;place-items:center;width:2.2rem;height:2.2rem;text-decoration:none;display:grid}.admin-hero-mark{width:2.5rem;height:2.5rem;font-family:var(--font-display);letter-spacing:.04em;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:#e10600;place-items:center;display:grid}.admin-hero-brand h1{font-family:var(--font-display);letter-spacing:.05em;margin:0;font-size:1.35rem}.admin-hero-brand p{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:.72rem}.admin-hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-role{text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff40;padding:.35rem .65rem;font-size:.78rem}.admin-ghost-btn{color:#fff;font-family:var(--font-body);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;padding:.45rem .75rem;font-size:.85rem;text-decoration:none}.admin-ghost-btn.dark{color:#e8e8e8;background:#151515;border-color:#2a2c2e}.admin-ghost-btn.danger,.admin-row-actions .danger{color:#ff8a8a}.admin-hero-copy{max-width:1200px;margin:0 auto;padding:.25rem 1.5rem 1.25rem}.admin-hero-copy h2{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 .35rem;font-size:clamp(1.8rem,4vw,2.6rem)}.admin-hero-copy p{color:#ffffffb3;margin:0}.admin-hero-stats{grid-template-columns:repeat(6,1fr);gap:.65rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 1.5rem;display:grid}.admin-stat{background:linear-gradient(#ffffff08,#0000 55%),#121212;border:1px solid #2a2c2e;flex-direction:column;gap:.2rem;min-height:5.4rem;padding:.9rem 1rem;display:flex}.admin-stat.tone-live{border-color:#32805f}.admin-stat.tone-alert{background:linear-gradient(#e106001f,#0000 60%),#141010;border-color:#8f1715}.admin-stat.tone-ok{border-color:#317659}.admin-stat span{text-transform:uppercase;letter-spacing:.12em;color:#8b9096;font-size:.7rem;font-weight:600}.admin-stat strong{font-family:var(--font-display);letter-spacing:.04em;color:#fff;font-size:1.55rem;font-weight:400}.admin-stat em{color:#6a7076;font-size:.78rem;font-style:normal}.admin-main{max-width:none;margin:0;padding:1.25rem 1.5rem 3rem}.admin-panel>.admin-stack>.admin-card,.admin-panel .admin-card{background:#111;border-color:#2a2c2e}.admin-tabs{border-bottom:none;gap:.35rem;margin-bottom:0;padding-bottom:.35rem;display:flex;overflow-x:auto}.admin-nav{border-bottom:1px solid #2a2c2e;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.admin-nav-group{flex-direction:column;gap:.25rem;display:flex}.admin-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-card-head h3{margin:0}.admin-feed-row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:1px solid #2a2c2e;grid-template-columns:auto 1fr auto;gap:.65rem;padding:.55rem 0;display:grid}.admin-feed-row:hover strong{color:#fff}.admin-kpi-grid.tight{grid-template-columns:repeat(2,1fr);margin:.85rem 0}.customer-360 h4{font-family:var(--font-display);letter-spacing:.06em;margin:1rem 0 .4rem;font-size:1.05rem}.admin-tabs button{color:#8b9096;font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;padding:.55rem .8rem;font-size:1rem}.admin-tabs button.active{color:#fff;border-color:#2a2c2e #2a2c2e #e10600;border-bottom-style:solid;border-bottom-width:2px}.admin-stack{flex-direction:column;gap:1rem;display:flex}.admin-health{border:1px solid #2a2c2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.admin-health.ok{background:#15241d;border-color:#328561}.admin-health.warn{background:#26100f;border-color:#861917}.admin-health strong{font-family:var(--font-display);letter-spacing:.04em;margin-bottom:.2rem;font-size:1.35rem;display:block}.admin-health p{color:#8b9096;margin:0;font-size:.9rem}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.admin-kpi{background:#101010;border:1px solid #2a2c2e;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.admin-kpi span{text-transform:uppercase;letter-spacing:.1em;color:#8b9096;font-size:.72rem}.admin-kpi strong{font-family:var(--font-display);letter-spacing:.04em;color:#fff;font-size:1.55rem;font-weight:400}.admin-kpi em{color:#8b9096;font-size:.8rem;font-style:normal}.admin-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-card{background:linear-gradient(#ffffff06,#0000 40%),#111;border:1px solid #2a2c2e;padding:1.15rem 1.2rem}.admin-card h3{font-family:var(--font-display);letter-spacing:.05em;margin:0 0 .85rem;font-size:1.25rem;font-weight:400}.admin-card h4{text-transform:uppercase;letter-spacing:.1em;color:#8b9096;margin:1rem 0 .5rem;font-size:.85rem}.admin-muted{color:#8b9096;font-size:.92rem}.admin-list{flex-direction:column;gap:.45rem;display:flex}.admin-list-item{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #2a2c2e;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;display:flex}.admin-list-item:hover{background:#ffffff08}.admin-list-item strong{font-size:.92rem;display:block}.admin-list-item em{color:#8b9096;font-size:.8rem;font-style:normal}.admin-pill{text-transform:uppercase;letter-spacing:.08em;border:1px solid #2a2c2e;flex-shrink:0;padding:.2rem .4rem;font-size:.65rem}.admin-pill.critical{color:#ff8a8a;background:#e106001f;border-color:#e1060080}.admin-pill.normal{color:#f0a500;border-color:#f0a50066}.admin-actions-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.admin-actions-grid button{color:#e8e8e8;text-align:left;cursor:pointer;font-family:var(--font-body);background:#151515;border:1px solid #2a2c2e;padding:.7rem .75rem;font-size:.9rem}.admin-actions-grid button:hover{border-color:#e10600}.admin-feed p{color:#8b9096;margin:0 0 .35rem;font-size:.85rem}.admin-feed strong{color:#fff}.admin-toolbar{flex-wrap:wrap;gap:.55rem;display:flex}.admin-toolbar input,.admin-toolbar select,.admin-field select,.admin-field input,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-table select{font-family:var(--font-body);color:#fff;background:#121212;border:1px solid #2a2c2e;padding:.6rem .75rem;font-size:.92rem}.admin-toolbar input{flex:1;min-width:200px}.admin-split{grid-template-columns:1.4fr .9fr;align-items:start;gap:1rem;display:grid}.admin-table-wrap{border:1px solid #2a2c2e;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2a2c2e;padding:.7rem .8rem}.admin-table th{text-transform:uppercase;letter-spacing:.1em;color:#8b9096;background:#101010;font-size:.72rem;position:sticky;top:0}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover,.admin-table tbody tr.selected{background:#e106000f}.admin-table tbody tr.warn-row{background:#f0a5000f}.admin-table small{color:#8b9096;margin-top:.15rem;font-size:.78rem;display:block}.admin-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid #2a2c2e;padding:.2rem .45rem;font-size:.75rem;display:inline-block}.admin-status.paid,.admin-status.delivered,.admin-status.resolved,.admin-status.active,.admin-status.shipped{color:#8fbf8a;border-color:#8fbf8a66}.admin-status.pending,.admin-status.processing,.admin-status.open{color:#f0a500;border-color:#f0a50066}.admin-status.cancelled,.admin-status.refunded,.admin-status.blocked{color:#ff8a8a;border-color:#e1060066}.admin-card.detail h3{margin-bottom:.35rem}.admin-field{text-transform:uppercase;letter-spacing:.08em;color:#8b9096;flex-direction:column;gap:.35rem;margin:1rem 0;font-size:.75rem;display:flex}.admin-order-items{margin:0;padding:0;list-style:none}.admin-order-items li{border-bottom:1px solid #2a2c2e;justify-content:space-between;gap:.75rem;padding:.45rem 0;font-size:.88rem;display:flex}.admin-totals p{color:#8b9096;justify-content:space-between;margin:.35rem 0;font-size:.9rem;display:flex}.admin-totals .total{color:#fff;font-family:var(--font-display);letter-spacing:.04em;border-top:1px solid #2a2c2e;margin-top:.65rem;padding-top:.65rem;font-size:1.35rem}.admin-row-actions{gap:.35rem;display:flex}.admin-row-actions button,.admin-stock-edit button{color:#e8e8e8;cursor:pointer;background:#151515;border:1px solid #2a2c2e;padding:.35rem .55rem;font-size:.8rem}.admin-stock-edit{gap:.35rem;display:flex}.admin-modal{z-index:300;background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-modal-card{background:#101010;border:1px solid #2a2c2e;width:min(720px,100%);max-height:min(90vh,900px);padding:1.25rem;overflow:auto}.admin-modal-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.admin-modal-head h3{font-family:var(--font-display);letter-spacing:.05em;margin:0;font-size:1.5rem}.admin-modal-head button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.admin-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.admin-form-grid.one{grid-template-columns:1fr}.admin-form-grid label{text-transform:uppercase;letter-spacing:.1em;color:#8b9096;flex-direction:column;gap:.35rem;font-size:.72rem;display:flex}.admin-form-grid label.full{grid-column:1/-1}.admin-form-grid label.check{text-transform:none;letter-spacing:normal;color:#c8ccd0;flex-direction:row;align-items:center;font-size:.9rem}.admin-modal-actions{justify-content:flex-end;gap:.55rem;display:flex}.admin-ticket-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.admin-ticket-head{justify-content:space-between;margin-bottom:.55rem;display:flex}.admin-flags{flex-direction:column;gap:.45rem;margin-bottom:.5rem;display:flex}.admin-flag{border:1px solid #2a2c2e;justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.92rem;display:flex}.admin-flag input{accent-color:#e10600;width:1.1rem;height:1.1rem}.danger-zone{border-color:#e1060066}.admin-bullets{color:#8b9096;margin:0;padding-left:1.1rem;line-height:1.7}.admin-bullets code{color:#fff;background:#1a1a1a;padding:.1rem .35rem}.site-banner{text-align:center;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.site-banner.promo{color:#fff;background:#e10600}.site-banner.info{color:#c8ccd0;background:#1a1f28}.site-banner.warning{color:#f0a500;background:#3a2a00}.maintenance-screen{text-align:center;place-items:center;min-height:70vh;padding:3rem 1.5rem;display:grid}.maintenance-screen h1{font-family:var(--font-display);letter-spacing:.05em;margin:0 0 .75rem;font-size:3rem}.maintenance-screen p{color:#8b9096;max-width:40ch;margin:0 auto 1.25rem}.admin-mobile-nav{display:none}@media (width<=1100px){.admin-app{grid-template-columns:1fr}.admin-sidebar{z-index:40;background:#0a0a0c;border-bottom:1px solid #2a2e33;border-right:none;height:auto;max-height:none;position:sticky;top:0}.admin-sidebar-brand{padding:.85rem 1rem}.admin-sidebar-nav{display:none}.admin-mobile-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.45rem;padding:.65rem .85rem .85rem;display:flex;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav button{color:#e8eaed;font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:#141418;border:1px solid #2f343a;flex:none;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .8rem;font-size:.88rem;font-weight:600;display:inline-flex}.admin-mobile-nav button.active{color:#fff;background:#e1060047;border-color:#e10600}.admin-mobile-nav button em{color:#fff;background:#e10600;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.65rem;font-style:normal;font-weight:700;display:grid}.admin-mobile-more{flex:none}.admin-mobile-more summary{color:#e8eaed;cursor:pointer;background:#141418;border:1px solid #2f343a;place-items:center;min-height:42px;padding:.55rem .8rem;font-size:.88rem;font-weight:600;list-style:none;display:grid}.admin-mobile-more summary::-webkit-details-marker{display:none}.admin-mobile-more-list{z-index:50;background:#121214;border:1px solid #2f343a;gap:.25rem;min-width:160px;margin-top:.35rem;padding:.4rem;display:grid;position:absolute;right:.85rem}.admin-mobile-more-list button{justify-content:flex-start;width:100%}.admin-attention{display:none}.admin-sidebar-foot{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .85rem .85rem;display:flex}.admin-sidebar-tools{flex:1}.admin-logout{width:auto}.admin-workspace-bar{flex-wrap:wrap;gap:.75rem}.admin-hero-stats{grid-template-columns:repeat(3,1fr)}.admin-kpi-grid,.admin-ticket-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-two,.admin-split,.admin-form-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-hero-stats,.admin-kpi-grid,.admin-ticket-grid,.admin-actions-grid{grid-template-columns:1fr}}html[data-theme=light] .admin-shell{background:var(--asphalt);color:var(--text)}html[data-theme=light] .admin-app{background:radial-gradient(900px 420px at 0% 0%, #e1060014, transparent 55%), var(--asphalt)}html[data-theme=light] .admin-sidebar{background:var(--surface);border-color:var(--steel-dim)}html[data-theme=light] .admin-sidebar-brand,html[data-theme=light] .admin-sidebar-foot,html[data-theme=light] .admin-workspace-bar{border-color:var(--steel-dim);background:color-mix(in srgb, var(--surface) 92%, #fff)}html[data-theme=light] .admin-sidebar-brand strong,html[data-theme=light] .admin-page-head h1,html[data-theme=light] .admin-stat strong,html[data-theme=light] .admin-kpi strong{color:var(--text-strong)}html[data-theme=light] .admin-nav-label{color:var(--text);border-color:var(--steel-dim)}html[data-theme=light] .admin-nav-group{background:color-mix(in srgb, var(--surface) 80%, #fff);border-color:var(--steel-dim)}html[data-theme=light] .admin-side-tabs button{color:var(--text)}html[data-theme=light] .admin-side-tabs button.active{color:var(--text-strong);background:color-mix(in srgb, #e10600 12%, var(--surface))}html[data-theme=light] .admin-nav-ico{background:var(--surface-2);border-color:var(--steel-dim);color:var(--muted)}html[data-theme=light] .admin-mobile-nav button{background:var(--surface);border-color:var(--steel-dim);color:var(--text-strong)}html[data-theme=light] .admin-stat{background:var(--surface);border-color:var(--steel-dim)}html[data-theme=light] .admin-hero{color:#fff;background:radial-gradient(900px 280px at 85% -20%,#e1060024,#0000 60%),linear-gradient(135deg,#2a1010 0%,#1f1212 55%,#171717 100%)}html[data-theme=light] .admin-main,html[data-theme=light] .admin-card,html[data-theme=light] .admin-kpi,html[data-theme=light] .admin-table-wrap,html[data-theme=light] .admin-list-item,html[data-theme=light] .admin-flag,html[data-theme=light] .admin-actions-grid button,html[data-theme=light] .admin-modal-card{background:var(--surface);border-color:var(--steel-dim);color:var(--text)}html[data-theme=light] .admin-table th{background:var(--surface-2);color:var(--muted)}html[data-theme=light] .admin-tabs button.active,html[data-theme=light] .admin-card h3,html[data-theme=light] .admin-modal-head h3,html[data-theme=light] .admin-list-item strong{color:var(--text-strong)}html[data-theme=light] .admin-toolbar input,html[data-theme=light] .admin-toolbar select,html[data-theme=light] .admin-field select,html[data-theme=light] .admin-field input,html[data-theme=light] .admin-form-grid input,html[data-theme=light] .admin-form-grid select,html[data-theme=light] .admin-form-grid textarea,html[data-theme=light] .admin-table select,html[data-theme=light] .admin-row-actions button,html[data-theme=light] .admin-stock-edit button{background:var(--input-bg);color:var(--text-strong);border-color:var(--steel-dim)}html[data-theme=light] .admin-ghost-btn.dark{background:var(--surface-2);color:var(--text-strong);border-color:var(--steel-dim)}html[data-theme=light] .admin-theme-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff40}html[data-theme=light] .admin-login{background:#eef0f3}html[data-theme=light] .admin-login-card{background:#fff;border-color:#d5d9de}html[data-theme=light] .admin-login-card h1{color:#0b0d10}html[data-theme=light] .admin-login-card input{color:#0b0d10;background:#fff;border-color:#d5d9de}.live-map{flex-direction:column;gap:1.25rem;display:flex}.live-map-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.live-map-head h2,.email-console-head h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0 0 .35rem;font-size:1.7rem;font-weight:400}.live-map-head p,.email-console-head p{color:var(--muted);max-width:56ch;margin:0;line-height:1.5}.live-map-kpis{flex-wrap:wrap;gap:.65rem;display:flex}.live-kpi{border:1px solid var(--steel-dim);background:var(--surface-2);flex-direction:column;gap:.2rem;min-width:6.5rem;padding:.65rem .85rem;display:flex}.live-kpi span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.68rem}.live-kpi strong{font-family:var(--font-display);color:var(--text-strong);font-size:1.6rem;font-weight:400}.live-kpi.pulse strong{color:#3dffa8}.live-map-stage{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:1rem;display:grid}.world-map{border:1px solid var(--steel-dim);background:#07090e;min-height:380px;position:relative;overflow:hidden}.world-map-bg{background:radial-gradient(50% 40%,#28466e40,#0000 70%),linear-gradient(#0c1018,#07090e);position:absolute;inset:0}.world-map-svg{opacity:.95;width:100%;height:100%;position:absolute;inset:0}.world-map-flat{z-index:2;position:absolute;inset:0}.map-dot{cursor:pointer;background:0 0;border:none;width:10px;height:10px;margin:-5px 0 0 -5px;padding:0;position:absolute}.map-dot span,.map-dot.faint{border-radius:50%;width:8px;height:8px;display:block}.map-dot.live span{background:#3dffa8;animation:1.8s ease-out infinite map-pulse;box-shadow:0 0 #3dffa88c}.map-dot.demo span{background:#5b8cff;box-shadow:0 0 10px #5b8cff8c}.map-dot.faint{pointer-events:none;background:#ffffff47;width:5px;height:5px;margin:-2.5px 0 0 -2.5px}@keyframes map-pulse{0%{box-shadow:0 0 #3dffa88c}70%{box-shadow:0 0 0 12px #3dffa800}to{box-shadow:0 0 #3dffa800}}.world-map-legend{z-index:3;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;flex-wrap:wrap;gap:.75rem;font-size:.7rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.world-map-legend i{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.35rem;display:inline-block}.world-map-legend i.live{background:#3dffa8}.world-map-legend i.demo{background:#5b8cff}.world-map-legend i.faint{background:#ffffff59}.live-map-side{flex-direction:column;gap:1rem;display:flex}.live-map-side section,.live-map-bottom section{border:1px solid var(--steel-dim);background:var(--surface);padding:1rem}.live-map-side h3,.live-map-bottom h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0 0 .75rem;font-size:1.15rem;font-weight:400}.live-feed{flex-direction:column;gap:.55rem;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.live-feed li{grid-template-columns:10px 1fr auto;align-items:start;gap:.55rem;display:grid}.live-feed .dot{border-radius:50%;width:8px;height:8px;margin-top:.35rem}.live-feed .dot.live{background:#3dffa8}.live-feed .dot.demo{background:#5b8cff}.live-feed strong{color:var(--text-strong);font-size:.88rem;display:block}.live-feed em{color:var(--muted);font-size:.78rem;font-style:normal;display:block}.live-feed time{color:var(--muted);font-size:.75rem}.stat-bars{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.stat-bars li{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.stat-bars .bar{background:var(--surface-2);border:1px solid var(--steel-dim);height:6px}.stat-bars .bar i{background:linear-gradient(90deg, var(--brake), #ff6a3d);height:100%;display:block}.live-map-bottom{grid-template-columns:1fr 1.4fr;gap:1rem;display:grid}.page-chips{flex-wrap:wrap;gap:.45rem;display:flex}.page-chips span{border:1px solid var(--steel-dim);background:var(--surface-2);color:var(--muted);padding:.4rem .65rem;font-size:.82rem}.page-chips strong{color:var(--text-strong);margin-left:.35rem}.email-console{flex-direction:column;gap:1rem;display:flex}.email-console-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.gmail-status{border:1px solid var(--steel-dim);align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8rem;display:inline-flex}.gmail-status .status-dot{background:#888;border-radius:50%;width:8px;height:8px}.gmail-status.on .status-dot{background:#3dffa8;box-shadow:0 0 8px #3dffa8}.gmail-status.off .status-dot{background:#ffb020}.email-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.email-tabs button{border:1px solid var(--steel-dim);color:var(--muted);cursor:pointer;font-family:var(--font-body);background:0 0;padding:.5rem .85rem;font-size:.88rem}.email-tabs button.active{color:var(--text-strong);border-color:var(--brake);background:color-mix(in srgb, var(--brake) 12%, transparent)}.email-layout{grid-template-columns:1.05fr 1.35fr;gap:1rem;min-height:480px;display:grid}.email-list{border:1px solid var(--steel-dim);background:var(--surface);flex-direction:column;max-height:620px;display:flex;overflow:auto}.email-list-tools{border-bottom:1px solid var(--steel-dim);background:var(--surface);z-index:1;gap:.4rem;padding:.65rem;display:flex;position:sticky;top:0}.email-empty{padding:1rem}.email-row{text-align:left;border:none;border-bottom:1px solid var(--steel-dim);color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:.2rem;padding:.85rem .9rem;display:flex;position:relative}.email-row:hover,.email-row.active{background:var(--surface-2)}.email-row.unread strong{color:var(--text-strong)}.email-row-top{justify-content:space-between;gap:.5rem;display:flex}.email-row em{color:var(--text-strong);font-size:.9rem;font-style:normal}.email-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.mail-status{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem;font-style:normal}.mail-status.demo{color:#ffb020}.mail-status.queued{color:#5b8cff}.mail-status.sent{color:#3dffa8}.mail-status.failed{color:#ff6a6a}.email-detail{border:1px solid var(--steel-dim);background:var(--surface);padding:1.1rem}.email-detail-card h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0 0 .85rem;font-size:1.35rem;font-weight:400}.email-meta-grid{grid-template-columns:70px 1fr;gap:.35rem .75rem;margin-bottom:1rem;font-size:.85rem;display:grid}.email-meta-grid span{color:var(--muted)}.email-body-text{white-space:pre-wrap;font-family:var(--font-body);color:var(--text-strong);background:var(--surface-2);border:1px solid var(--steel-dim);margin:0 0 1rem;padding:1rem;font-size:.92rem;line-height:1.55}.email-body-html{color:#111;border:1px solid var(--steel-dim);background:#fff;margin-bottom:1rem;padding:0}.email-templates{grid-template-columns:280px 1fr;gap:1rem;display:grid}.tpl-list{flex-direction:column;gap:.4rem;display:flex}.tpl-list button{text-align:left;background:var(--surface);border:1px solid var(--steel-dim);cursor:pointer;color:inherit;flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}.tpl-list button.active{border-color:var(--brake)}.tpl-list strong{color:var(--text-strong)}.tpl-list em{color:var(--muted);font-size:.78rem;font-style:normal}.tpl-preview{border:1px solid var(--steel-dim);background:var(--surface);padding:1rem}.tpl-preview-meta{margin-bottom:.85rem}.tpl-preview-meta span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.7rem;display:block}.tpl-preview-html{border:1px solid var(--steel-dim);background:#fff}.gmail-setup{grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}.gmail-card{border:1px solid var(--steel-dim);background:var(--surface);padding:1.15rem}.gmail-card h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0 0 .55rem;font-size:1.25rem;font-weight:400}.gmail-card p{color:var(--muted);line-height:1.5}.gmail-card label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:.3rem;margin:.75rem 0;font-size:.72rem;display:flex}.gmail-card input{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--text-strong);background:var(--input-bg);border:1px solid var(--steel-dim);padding:.65rem .75rem;font-size:1rem}.gmail-toggles{flex-direction:column;gap:.55rem;margin:.85rem 0;display:flex}.gmail-toggles .check{text-transform:none;letter-spacing:normal;color:var(--text-strong);flex-direction:row;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.gmail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gmail-card ol{color:var(--muted);margin:.5rem 0 0;padding-left:1.15rem;line-height:1.6}@media (width<=980px){.live-map-stage,.live-map-bottom,.email-layout,.email-templates,.gmail-setup{grid-template-columns:1fr}}.admin-inbox-btn{color:#fff;cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#e10600;border:none;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:1rem;display:inline-flex}.admin-inbox-btn em{color:#e10600;min-width:1.25rem;height:1.25rem;font-size:.75rem;font-style:normal;font-family:var(--font-body);background:#fff;border-radius:999px;place-items:center;padding:0 .3rem;font-weight:700;display:grid}.admin-tabs button[data-tab=email],.admin-tabs button:nth-child(2){color:#ffb4ae}.admin-tabs button.active:nth-child(2){color:#fff}.inbox-preview{border-color:color-mix(in srgb, #e10600 35%, var(--steel-dim))!important;background:linear-gradient(135deg, #e106001a, transparent 55%), var(--surface)!important}.inbox-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.inbox-preview-head h3{margin-bottom:.2rem!important}.inbox-preview-list{flex-direction:column;gap:.35rem;display:flex}.inbox-preview-row{text-align:left;background:var(--surface-2);border:1px solid var(--steel-dim);color:inherit;cursor:pointer;grid-template-columns:1.1fr 1.6fr auto;gap:.75rem;padding:.7rem .85rem;display:grid}.inbox-preview-row.unread{border-left:3px solid #e10600}.inbox-preview-from{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.inbox-preview-subject{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.inbox-preview-time{color:var(--muted);white-space:nowrap;font-size:.78rem}.email-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#e10600;margin:0 0 .35rem;font-size:.72rem}.email-head-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.email-stats-row{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.email-stat{border:1px solid var(--steel-dim);background:var(--surface-2);padding:.7rem .85rem}.email-stat span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.2rem;font-size:.68rem;display:block}.email-stat strong{font-family:var(--font-display);color:var(--text-strong);font-size:1.5rem;font-weight:400}.email-search{background:var(--input-bg);border:1px solid var(--steel-dim);min-width:140px;color:var(--text-strong);font-family:var(--font-body);flex:1;padding:.45rem .65rem}.email-empty-detail{text-align:center;min-height:280px;color:var(--muted);place-content:center;display:grid}.email-empty-detail h3{color:var(--text-strong);margin:0 0 .4rem}.email-reply-box{flex-direction:column;gap:.55rem;margin:0 0 1rem;display:flex}.email-reply-box textarea{background:var(--input-bg);border:1px solid var(--steel-dim);width:100%;color:var(--text-strong);font-family:var(--font-body);resize:vertical;padding:.75rem}.email-detail-footer{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=800px){.email-stats-row{grid-template-columns:1fr 1fr}.inbox-preview-row{grid-template-columns:1fr;gap:.2rem}}.admin-inbox-btn.ai{background:#1a2a44;border:1px solid #5b8cff}.admin-inbox-btn.ai em{color:#1a2a44;background:#5b8cff}.ai-chat-admin{flex-direction:column;gap:1.1rem;display:flex}.ai-chat-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ai-chat-admin-head h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0 0 .35rem;font-size:1.7rem;font-weight:400}.ai-chat-admin-head p{color:var(--muted);max-width:58ch;margin:0;line-height:1.5}.ai-toggles{flex-direction:column;gap:.45rem;display:flex}.ai-toggles .check{color:var(--text-strong);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.ai-approval-queue{border:1px solid color-mix(in srgb, #5b8cff 40%, var(--steel-dim));background:linear-gradient(135deg, #5b8cff1f, transparent 50%), var(--surface);padding:1rem}.ai-approval-queue.empty{border-color:var(--steel-dim);background:var(--surface);margin-bottom:1rem}.ai-approval-queue.empty p{color:var(--muted);max-width:48ch;margin:.35rem 0 .85rem;line-height:1.45}.ai-approval-queue h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0 0 .85rem;font-size:1.25rem;font-weight:400}.ai-approval-list{gap:.85rem;display:grid}.ai-approval-card{border:1px solid var(--steel-dim);background:var(--surface-2);padding:.85rem}.ai-approval-card header{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;font-size:.85rem;display:flex}.ai-approval-card header span{color:var(--muted)}.ai-approval-card textarea,.ai-thread-msg textarea{box-sizing:border-box;background:var(--input-bg);border:1px solid var(--steel-dim);width:100%;color:var(--text-strong);font-family:var(--font-body);resize:vertical;padding:.7rem;font-size:.92rem;line-height:1.45}.ai-approval-card footer,.ai-thread-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.ai-chat-layout{grid-template-columns:280px 1fr;gap:1rem;min-height:480px;display:grid}.ai-conv-list{border:1px solid var(--steel-dim);background:var(--surface);flex-direction:column;max-height:640px;display:flex;overflow:auto}.ai-conv-filters{border-bottom:1px solid var(--steel-dim);background:var(--surface);z-index:1;flex-wrap:wrap;gap:.3rem;padding:.65rem;display:flex;position:sticky;top:0}.ai-conv-filters button{border:1px solid var(--steel-dim);color:var(--muted);cursor:pointer;background:0 0;padding:.35rem .55rem;font-size:.78rem}.ai-conv-filters button.active{color:var(--text-strong);background:#5b8cff24;border-color:#5b8cff}.ai-conv-row{text-align:left;border:none;border-bottom:1px solid var(--steel-dim);color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:.2rem;padding:.8rem .85rem;display:flex}.ai-conv-row:hover,.ai-conv-row.active{background:var(--surface-2)}.ai-conv-row strong{color:var(--text-strong);font-size:.9rem}.ai-conv-row em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-style:normal;overflow:hidden}.ai-status{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--steel-dim);color:var(--muted);align-self:flex-start;margin-top:.25rem;padding:.15rem .4rem;font-size:.65rem}.ai-status.waiting_approval{color:#9db7ff;border-color:#5b8cff}.ai-status.open{color:#3dffa8;border-color:#3dffa8}.ai-status.resolved{opacity:.7}.ai-conv-detail{border:1px solid var(--steel-dim);background:var(--surface);flex-direction:column;gap:.85rem;min-height:480px;padding:1rem;display:flex}.ai-conv-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-conv-detail-head h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0;font-size:1.35rem;font-weight:400}.ai-thread{flex-direction:column;flex:1;gap:.75rem;max-height:480px;display:flex;overflow:auto}.ai-thread-msg{border:1px solid var(--steel-dim);background:var(--surface-2);padding:.75rem .85rem}.ai-thread-msg.customer{border-left:3px solid #e10600}.ai-thread-msg.ai.pending{background:color-mix(in srgb, #5b8cff 8%, var(--surface-2));border-left:3px solid #5b8cff}.ai-thread-msg.system{opacity:.75;font-size:.85rem}.ai-thread-msg p{white-space:pre-wrap;color:var(--text-strong);margin:.45rem 0 0;line-height:1.45}.ai-thread-meta{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.78rem;display:flex}.ai-thread-meta strong{color:var(--text-strong)}.ai-thread-meta span{color:var(--muted)}.badge-pending,.badge-sent,.badge-rejected{text-transform:uppercase;letter-spacing:.08em;border:1px solid;padding:.12rem .4rem;font-size:.65rem;font-style:normal}.badge-pending{color:#9db7ff;border-color:#5b8cff}.badge-sent{color:#3dffa8;border-color:#3dffa8}.badge-rejected{color:#ff8a8a;border-color:#ff8a8a}.ai-hint{margin:0}@media (width<=980px){.ai-chat-layout{grid-template-columns:1fr}}.admin-view-toggle{border:1px solid #2a2c2e;display:inline-flex}.admin-view-toggle button{color:#8b9096;cursor:pointer;font-family:var(--font-display);letter-spacing:.05em;background:0 0;border:none;padding:.45rem .7rem}.admin-view-toggle button.on{color:#fff;background:#1a1a1a}.order-pipeline{grid-template-columns:repeat(5,minmax(160px,1fr));gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.pipeline-col{background:#0e0e0e;border:1px solid #2a2c2e;min-width:160px}.pipeline-col header{border-bottom:1px solid #2a2c2e;justify-content:space-between;padding:.65rem .75rem;display:flex}.pipeline-col header strong{text-transform:uppercase;letter-spacing:.08em;color:#c8ccd0;font-size:.72rem}.pipeline-col header em{color:#8b9096;font-style:normal}.pipeline-cards{flex-direction:column;gap:.5rem;min-height:180px;padding:.65rem;display:flex}.pipeline-card{text-align:left;cursor:pointer;color:inherit;font:inherit;background:#141414;border:1px solid #2a2c2e;flex-direction:column;gap:.25rem;padding:.65rem;display:flex}.pipeline-card.selected,.pipeline-card:hover{border-color:#e10600}.pipeline-card strong{font-size:.85rem}.pipeline-card span{color:#8b9096;font-size:.8rem}.pipeline-card select{color:#e8e8e8;background:#0a0a0a;border:1px solid #2a2c2e;margin-top:.35rem;padding:.3rem}.pipeline-detail{margin-top:.5rem}.live-map.advanced .world-map{min-height:420px}.live-map-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.live-seg{border:1px solid var(--steel-dim);background:var(--surface);display:inline-flex}.live-seg button,.live-pause{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.05em;background:0 0;border:none;padding:.45rem .7rem;font-size:.95rem}.live-seg button.on,.live-pause.on{color:#fff;background:#1a1a1a;box-shadow:inset 0 -2px #e10600}.live-map-toolbar select{background:var(--input-bg,#0a0a0a);color:var(--text);border:1px solid var(--steel-dim);font:inherit;padding:.45rem .6rem}.live-refresh{color:var(--muted);margin-left:auto;font-size:.75rem}.world-map-glow{pointer-events:none;background:radial-gradient(circle at 30% 40%,#e1060014,#0000 35%),radial-gradient(circle at 70% 55%,#5b8cff14,#0000 40%);animation:8s ease-in-out infinite alternate map-ambience;position:absolute;inset:-20%}@keyframes map-ambience{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.heat-layer{z-index:1;pointer-events:none;display:grid;position:absolute;inset:0}.heat-layer span{display:block}.map-dot.selected span{outline-offset:3px;outline:2px solid #fff}.map-popup{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c10eb;border:1px solid #ffffff26;min-width:140px;padding:.55rem .7rem;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.map-popup strong{color:#fff;font-size:.85rem;display:block}.map-popup em,.map-popup span{color:#ffffffa6;margin-top:.15rem;font-size:.75rem;font-style:normal;display:block}.world-map-legend i.heat{background:#e10600}.live-map.advanced .live-map-side{max-height:520px;overflow:auto}.live-map.advanced .live-feed li{padding:0;display:block}.live-feed-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:10px 1fr auto;align-items:start;gap:.55rem;padding:.35rem .2rem;display:grid}.live-feed-btn:hover{background:#ffffff08}.session-detail h4{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:.75rem 0 .4rem;font-size:.95rem;font-weight:400}.journey{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.85rem}.journey li{justify-content:space-between;gap:.5rem;padding:.2rem 0;display:flex}.stat-pick{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:.5rem;padding:0;display:grid}.live-activity{border:1px solid var(--steel-dim);background:var(--surface);padding:1rem}.live-activity h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0 0 .75rem;font-size:1.15rem;font-weight:400}.activity-bars{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:72px;display:grid}.activity-col{align-items:flex-end;height:100%;display:flex}.activity-col span{background:linear-gradient(#e10600,#5b8cff);border-radius:1px 1px 0 0;width:100%;min-height:2px;display:block}.activity-labels{color:var(--muted);justify-content:space-between;margin-top:.35rem;font-size:.7rem;display:flex}.live-map-bottom.advanced-bottom{grid-template-columns:.9fr .9fr 1.3fr}.device-pills{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.device-pills li{border:1px solid var(--steel-dim);align-items:baseline;gap:.45rem;padding:.4rem .65rem;display:flex}.device-pills strong{text-transform:capitalize;color:var(--text-strong);font-size:.85rem}.device-pills span{color:var(--signal);font-family:var(--font-display)}.stat-bars.compact{margin-top:.5rem}@media (width<=1100px){.live-map-bottom.advanced-bottom{grid-template-columns:1fr}}.world-map.real{background:#05080e;border:1px solid #1c2430;min-height:460px;position:relative;overflow:hidden}.world-map.real.focus-eu .world-map-photo,.world-map.real.focus-eu .world-map-arcs,.world-map.real.focus-eu .world-map-flat,.world-map.real.focus-eu .heat-soft{transform-origin:52% 42%;transform:scale(2.35)translate(-6%,8%)}.world-map-photo{transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.world-map-photo img{object-fit:cover;filter:saturate(.55)brightness(.42)contrast(1.15)hue-rotate(8deg);width:100%;height:100%}.world-map-tint{background:linear-gradient(#040a1459,#04080e8c),radial-gradient(70% 55% at 50% 45%,#0000 30%,#00000073 100%);position:absolute;inset:0}.world-map-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #000000a6}.world-map-scanlines{opacity:.07;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff0a 2px 3px);position:absolute;inset:0}.world-map-arcs{z-index:2;pointer-events:none;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.map-arc{stroke-dasharray:2 1.2;animation:2.8s linear infinite arc-flow}.map-arc.live{opacity:.95}.map-arc.demo{opacity:.55}@keyframes arc-flow{to{stroke-dashoffset:-18px}}.heat-soft{z-index:2;pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.heat-blob{filter:blur(1px);background:radial-gradient(circle,#e1060073 0%,#e106001f 40%,#0000 70%);border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute}.world-map.real .world-map-flat{transition:transform .7s cubic-bezier(.22,1,.36,1)}.map-hq{z-index:4;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.map-hq i{background:#e10600;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 3px #e1060059,0 0 18px #e10600cc}.map-hq b{font-family:var(--font-display);letter-spacing:.08em;color:#fff;text-shadow:0 1px 4px #000;font-size:.7rem;position:absolute;top:-2px;left:14px}.map-pin{cursor:pointer;z-index:3;background:0 0;border:none;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute}.map-pin .core{background:#3dffa8;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #3dffa8e6}.map-pin.demo .core{background:#7aa7ff;box-shadow:0 0 8px #7aa7ffd9}.map-pin .ring{border:1.5px solid #3dffa8a6;border-radius:50%;animation:2s ease-out infinite pin-ring;position:absolute;inset:0}.map-pin.demo .ring{border-color:#7aa7ff8c}.map-pin.selected .core{outline-offset:3px;outline:2px solid #fff}.map-pin.faint{pointer-events:none;background:#ffffff73;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;box-shadow:0 0 4px #ffffff40}@keyframes pin-ring{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}.map-cluster{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-120%)}.map-cluster span{color:#fff;background:#080c12d9;border:1px solid #ffffff40;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.68rem;display:grid}.map-cluster em{color:#ffffffb3;text-shadow:0 1px 3px #000;white-space:nowrap;margin-top:.15rem;font-size:.62rem;font-style:normal}.map-popup.real{background:#080c12eb;border:1px solid #ffffff2e;min-width:170px;box-shadow:0 12px 28px #00000073}.world-map-legend.real{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a10b8;border:1px solid #ffffff1a;padding:.4rem .65rem}.world-map-legend i.hq{background:#e10600}.world-map-legend i.arc{vertical-align:middle;background:linear-gradient(90deg,#0000,#3dffa8);border-radius:0;width:14px;height:2px}.world-map-cred{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:.65rem;position:absolute;bottom:.65rem;right:.65rem}.geo-coords{font-variant-numeric:tabular-nums}.delivery-hint{border:1px solid var(--steel-dim);background:linear-gradient(135deg, color-mix(in srgb, var(--success) 8%, var(--surface)) 0%, var(--surface) 60%);margin:.85rem 0 1rem;padding:.85rem 1rem}.delivery-hint.low{background:linear-gradient(135deg, color-mix(in srgb, var(--signal) 10%, var(--surface)) 0%, var(--surface) 60%)}.delivery-hint.out{background:linear-gradient(135deg, color-mix(in srgb, var(--brake) 10%, var(--surface)) 0%, var(--surface) 60%)}.delivery-hint-main{flex-direction:column;gap:.15rem;display:flex}.delivery-hint-main strong{text-transform:uppercase;letter-spacing:.12em;color:var(--success);font-size:.72rem}.delivery-hint.low .delivery-hint-main strong{color:var(--signal)}.delivery-hint.out .delivery-hint-main strong{color:var(--brake)}.delivery-hint-main span{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);font-size:1.25rem}.delivery-hint-stock,.delivery-hint-note{color:var(--muted);margin:.45rem 0 0;font-size:.85rem}.delivery-hint.compact{color:var(--success);background:0 0;border:none;margin:.25rem 0 .45rem;padding:0;font-size:.8rem}.delivery-hint.compact.low{color:var(--signal)}.delivery-hint.compact.out{color:var(--brake)}.product-card{border:1px solid var(--steel-dim);background:var(--surface);flex-direction:column;height:100%;transition:border-color .25s,transform .25s,box-shadow .25s;animation:.55s both rise-in;display:flex}.product-card:hover{border-color:color-mix(in srgb, var(--brake) 40%, var(--steel-dim));transform:translateY(-2px);box-shadow:0 14px 36px #00000029}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-media-wrap{position:relative}.product-media{aspect-ratio:4/3;border-bottom:1px solid var(--steel-dim);background:#141414;display:block;position:relative;overflow:hidden}.product-media img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .55s}.product-card:hover .product-media img{transform:scale(1.05)}.product-badge{background:var(--brake);color:#fff;font-family:var(--font-display);letter-spacing:.06em;z-index:1;padding:.25rem .55rem;font-size:.9rem;position:absolute;top:.85rem;left:0}.fit-chip{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#0a0a0ad1;border:1px solid #ffffff2e;padding:.25rem .45rem;font-size:.68rem;position:absolute;bottom:.55rem;right:.55rem}.fit-chip.fit{color:#b8e0b4;border-color:#8fbf8ab3}.fit-chip.universal{border-color:#ffffff40}.fit-chip.unknown{color:#f0c76a;border-color:#e8a838b3}.product-fit{color:var(--muted);margin:0 0 .35rem;font-size:.78rem}.product-fit.fit{color:#8fbf8a}.product-fit.nofit{color:var(--brake)}.wish-btn{z-index:2;border:1px solid var(--steel-dim);background:color-mix(in srgb, var(--asphalt) 75%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;place-items:center;transition:color .2s,border-color .2s;display:grid;position:absolute;top:.65rem;right:.65rem}.wish-btn:hover,.wish-btn.on{color:var(--brake);border-color:var(--brake)}.product-body{flex-direction:column;flex:1;gap:.35rem;padding:.95rem .95rem 1rem;display:flex}.product-meta{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.product-brand{text-transform:uppercase;letter-spacing:.14em;color:var(--brake);margin:0;font-size:.7rem;font-weight:700}.product-sku{color:var(--muted);letter-spacing:.04em;margin:0;font-size:.68rem}.product-body h3{font-family:var(--font-body);min-height:2.6em;margin:0;font-size:.98rem;font-weight:600;line-height:1.3}.product-body h3 a{color:var(--text-strong);text-decoration:none}.product-body h3 a:hover{color:var(--chrome)}.stars{align-items:center;gap:.35rem;font-size:.82rem;display:flex}.stars-glyphs{letter-spacing:.05em;color:#3a3a3a}html[data-theme=light] .stars-glyphs{color:#d0d4d8}.stars-glyphs .on{color:var(--signal)}.stars-score{color:var(--text-strong);font-weight:600}.stars-count{color:var(--muted)}.stars-md{font-size:.95rem}.product-price-row{align-items:baseline;gap:.55rem;margin-top:.15rem;display:flex}.product-price{font-family:var(--font-display);letter-spacing:.04em;color:var(--signal);font-size:1.45rem}.product-old{color:var(--muted);font-size:.88rem;text-decoration:line-through}.product-ship{color:var(--success);margin:0;font-size:.78rem}.product-ship.out{color:#c45c5c}.btn-sm{width:100%;margin-top:auto;padding:.6rem .9rem .5rem;font-size:1rem}.vehicle-finder{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-2) 60%, color-mix(in srgb, var(--brake) 8%, var(--surface)) 100%);border:1px solid var(--steel-dim);padding:1.75rem}.vehicle-finder.compact{padding:1.1rem 1.25rem}.vehicle-finder.emphasize-plate{border-color:color-mix(in srgb, var(--brake) 35%, var(--steel-dim));padding:2rem 1.75rem 1.75rem;box-shadow:0 18px 50px #0000002e}.vf-head h2{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .35rem;font-size:clamp(1.8rem,3.5vw,2.5rem)}.vf-head p{color:var(--muted);margin:0 0 1.35rem}.vf-plate{margin-bottom:.35rem}.vf-plate-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .45rem;font-size:.72rem}.vf-plate-row{grid-template-columns:1fr auto;align-items:stretch;gap:.75rem;display:grid}.kenteken-field{background:#f4c430;border:2px solid #1a1a1a;align-items:stretch;min-height:3.4rem;display:flex;overflow:hidden}html[data-theme=light] .kenteken-field{border-color:#222}.kenteken-field input::placeholder{color:#00000059;letter-spacing:.08em}.vf-plate-row .btn{white-space:nowrap;min-height:3.4rem;padding-inline:1.4rem}.vf-plate-hint{color:var(--muted);margin:.55rem 0 0;font-size:.82rem}.vf-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:1rem;margin:1.35rem 0 1.15rem;font-size:.8rem;display:flex}.vf-divider:before,.vf-divider:after{content:"";background:var(--steel-dim);flex:1;height:1px}.vf-saved{border:1px solid color-mix(in srgb, var(--brake) 40%, transparent);color:var(--chrome);background:#e106001a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.92rem;display:flex}.vf-saved strong{color:var(--text-strong)}.vf-saved-meta{color:var(--muted);font-weight:400}.vf-rdw-badge{letter-spacing:.08em;vertical-align:middle;color:#fff;background:#039;margin-left:.45rem;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.vf-saved button{color:var(--brake);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;font-size:.85rem;font-weight:600}.vf-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.vf-grid label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex-direction:column;gap:.35rem;font-size:.72rem;display:flex}.vf-grid select,.vf-grid input[type=search]{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--text-strong);background:var(--input-bg);border:1px solid var(--steel-dim);width:100%;min-height:2.85rem;padding:.7rem .75rem;font-size:.95rem}.vf-grid select:focus,.vf-grid input[type=search]:focus{outline:2px solid var(--brake)}.vf-grid select:disabled{opacity:.45}.vf-make-search{grid-column:1/-1}.vf-grid .btn,.vf-apply{white-space:nowrap;min-height:2.85rem}@media (width<=900px){.vf-plate-row{grid-template-columns:1fr}.vf-grid{grid-template-columns:1fr 1fr}.vf-plate-row .btn,.vf-apply{grid-column:1/-1;width:100%}}@media (width<=560px){.vehicle-finder{padding:1.15rem}.vf-grid{grid-template-columns:1fr}.vf-saved{flex-direction:column;align-items:flex-start}.vf-plate-row .btn{min-height:48px}}.kits-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.kit-card{border:1px solid var(--steel-dim);background:var(--surface);grid-template-columns:140px 1fr;transition:border-color .25s,transform .25s;animation:.55s both rise-in;display:grid;overflow:hidden}.kit-card:hover{border-color:color-mix(in srgb, var(--brake) 45%, var(--steel-dim));transform:translateY(-2px)}.kit-media{background:#141414;min-height:100%;position:relative}.kit-media img{object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;height:100%}.kit-badge{background:var(--brake);color:#fff;font-family:var(--font-display);letter-spacing:.06em;padding:.2rem .5rem;font-size:.85rem;position:absolute;top:.65rem;left:0}.kit-body{flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.1rem;display:flex}.kit-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--brake);margin:0;font-size:.72rem;font-weight:600}.kit-body h3{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0;font-size:1.45rem;font-weight:400}.kit-body>p{color:var(--muted);margin:0;font-size:.9rem}.kit-parts{border-top:1px solid var(--steel-dim);margin:.25rem 0 .5rem;padding:.5rem 0 0;list-style:none}.kit-parts li{color:var(--muted);justify-content:space-between;gap:.75rem;padding:.28rem 0;font-size:.82rem;display:flex}.kit-parts a{color:var(--text);text-decoration:none}.kit-parts a:hover{color:var(--brake)}.kit-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.kit-foot strong{font-family:var(--font-display);letter-spacing:.04em;color:var(--signal);font-size:1.35rem;display:block}.kit-foot em{color:var(--muted);font-size:.78rem;font-style:normal}@media (width<=900px){.kits-grid{grid-template-columns:1fr}}@media (width<=600px){.kit-card{grid-template-columns:1fr}.kit-media{aspect-ratio:16/9}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.hero{align-items:flex-end;min-height:min(90vh,820px);display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 35%;width:100%;height:100%;animation:22s ease-in-out infinite alternate hero-ken}@keyframes hero-ken{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-scrim{background:var(--hero-scrim);position:absolute;inset:0}.hero-grain{opacity:.18;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-scan{pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(#0000 0%,#e106000a 48%,#0000 52% 100%) 0 0/100% 220%;animation:7s ease-in-out infinite hero-scan;position:absolute;inset:0}@keyframes hero-scan{0%,to{background-position:0 0}50%{background-position:0 100%}}.hero-garage-link{color:var(--chrome);border-bottom:1px solid color-mix(in srgb, var(--brake) 50%, transparent);margin-top:1rem;padding-bottom:.15rem;font-size:.9rem;text-decoration:none;display:inline-block}.hero-garage-link:hover{color:var(--text-strong)}.how-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.how-card{border:1px solid var(--steel-dim);background:var(--surface);min-height:160px;padding:1.35rem 1.25rem 1.5rem}.how-card span{font-family:var(--font-display);letter-spacing:.08em;color:var(--brake);font-size:1.6rem}.how-card h3{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:.55rem 0 .4rem;font-size:1.4rem;font-weight:400}.how-card p{color:var(--muted);margin:0;font-size:.92rem}.kits-section{padding-bottom:.5rem}.recent-rail h2{font-family:var(--font-display);letter-spacing:.05em}@media (width<=800px){.how-grid{grid-template-columns:1fr}}.hero-content{z-index:1;max-width:var(--max);width:100%;margin:0 auto;padding:4.5rem 1.5rem 4rem;animation:.85s cubic-bezier(.22,1,.36,1) both fade-up;position:relative}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow,.section-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--brake);margin:0 0 .55rem;font-size:.72rem;font-weight:600}.section-eyebrow.light{color:color-mix(in srgb, var(--brake) 80%, #fff)}.hero-brand{font-family:var(--font-display);letter-spacing:.03em;color:var(--text-strong);margin:0 0 .4rem;font-size:clamp(3.2rem,10vw,6.2rem);line-height:.88}.hero h1{font-family:var(--font-body);color:var(--chrome);max-width:26ch;margin:0 0 .9rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:600;line-height:1.25}.hero-lead{max-width:44ch;color:var(--muted);margin:0 0 1.85rem;font-size:1.05rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.trust-bar{border-block:1px solid var(--steel-dim);background:var(--trust-bg)}.trust-inner{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 auto;padding:1.15rem 1.5rem;display:grid}.trust-item{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding-left:.15rem;display:grid}.trust-icon{border:1px solid var(--steel-dim);width:2.35rem;height:2.35rem;color:var(--brake);background:color-mix(in srgb, var(--brake) 8%, transparent);place-items:center;display:grid}.trust-item strong{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-strong);font-size:1.15rem;font-weight:400;line-height:1.1;display:block}.trust-item span{color:var(--muted);font-size:.85rem}.section{max-width:var(--max);margin:0 auto;padding:4rem 1.5rem}.vf-section{padding-top:2.75rem;padding-bottom:1.25rem}.section-head{margin-bottom:1.85rem}.section-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:.045em;color:var(--text-strong);margin:0 0 .4rem;font-size:clamp(2.1rem,4vw,2.85rem)}.section-head p{color:var(--muted);max-width:46ch;margin:0;line-height:1.55}.spotlight-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.spotlight-card{color:inherit;border:1px solid var(--steel-dim);background:var(--surface);flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;animation:.6s both fade-up;display:flex;overflow:hidden}.spotlight-card:hover{border-color:color-mix(in srgb, var(--brake) 55%, var(--steel-dim));transform:translateY(-3px);box-shadow:0 16px 40px #0000002e}.spotlight-media{aspect-ratio:16/10;background:#141414;overflow:hidden}.spotlight-media img{object-fit:cover;filter:saturate(.88)contrast(1.05);width:100%;height:100%;transition:transform .55s}.spotlight-card:hover .spotlight-media img{transform:scale(1.05)}.spotlight-body{flex-direction:column;flex:1;gap:.28rem;padding:1.05rem 1.05rem 1.2rem;display:flex}.spotlight-brand{text-transform:uppercase;letter-spacing:.16em;color:var(--brake);font-size:.7rem;font-weight:700}.spotlight-card strong{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);font-size:1.5rem;font-weight:400}.spotlight-card p{color:var(--muted);flex:1;margin:0;font-size:.9rem;line-height:1.45}.spotlight-cta{color:var(--chrome);margin-top:.65rem;font-size:.85rem;font-weight:600}.spotlight-card:hover .spotlight-cta{color:var(--brake)}.cat-grid{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.cat-tile{aspect-ratio:3/4;border:1px solid var(--steel-dim);text-decoration:none;position:relative;overflow:hidden}.cat-tile img{object-fit:cover;filter:brightness(.58);width:100%;height:100%;transition:transform .55s,filter .35s}.cat-tile:hover img{filter:brightness(.72);transform:scale(1.07)}.cat-tile span{font-family:var(--font-display);letter-spacing:.08em;color:#fff;text-shadow:0 2px 16px #0000008c;font-size:1.3rem;position:absolute;bottom:.75rem;left:.75rem}.strip{background:var(--strip-bg), repeating-linear-gradient(-45deg, transparent, transparent 8px, #ffffff04 8px, #ffffff04 9px);border-block:1px solid var(--steel-dim)}.strip-inner{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:3.5rem 1.5rem;display:flex}.strip h2{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .5rem;font-size:2.4rem}.strip p{color:var(--muted);max-width:48ch;margin:0;line-height:1.55}.strip a:not(.btn){color:var(--signal);font-weight:600;text-decoration:none}.strip a:not(.btn):hover{text-decoration:underline}.strip-actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=1100px){.spotlight-grid,.cat-grid,.trust-inner{grid-template-columns:repeat(2,1fr)}.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.hero{min-height:84vh}.spotlight-grid,.trust-inner,.cat-grid{grid-template-columns:1fr 1fr}.trust-inner{grid-template-columns:1fr}}.shop-hero{margin-bottom:1.5rem}.shop-hero h1{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .3rem;font-size:clamp(2.8rem,6vw,4rem)}.shop-hero p{color:var(--muted);margin:0}.shop-vf{margin-bottom:1.75rem}.shop-layout{grid-template-columns:240px 1fr;align-items:start;gap:2rem;display:grid}.shop-aside{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:9.5rem}.aside-block{border:1px solid var(--steel-dim);background:var(--surface);padding:1rem}.aside-block h2{font-family:var(--font-display);letter-spacing:.08em;color:var(--chrome);margin:0 0 .75rem;font-size:1.15rem;font-weight:400}.aside-list{flex-direction:column;gap:.15rem;max-height:260px;display:flex;overflow:auto}.aside-list button{text-align:left;color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:.4rem .45rem;font-size:.9rem}.aside-list button:hover{color:var(--text-strong)}.aside-list button.active{color:var(--text-strong);border-left-color:var(--brake);background:#e1060014}.aside-block input[type=range]{width:100%;accent-color:var(--brake)}.check-row{color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.9rem;display:flex}.shop-toolbar{flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem;display:flex}.shop-toolbar input,.shop-toolbar select{font-family:var(--font-body);background:var(--surface-2);color:var(--text-strong);border:1px solid var(--steel-dim);padding:.65rem .85rem;font-size:.95rem}.shop-toolbar input{flex:1;min-width:180px}.shop-toolbar input:focus,.shop-toolbar select:focus{outline:2px solid var(--brake)}.shop-count{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem}.shop-grid{grid-template-columns:repeat(3,1fr)}.empty{color:var(--muted);padding:3rem 0}.fit-block .fit-vehicle{color:var(--text-strong);margin:0 0 .75rem;font-size:.9rem}.fit-garage-link{color:var(--brake);margin-top:.75rem;font-size:.85rem;display:inline-block}.clear-filters{width:100%}.shop-empty{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.shop-mobile-bar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;display:none}.shop-drawer{z-index:80;display:flex;position:fixed;inset:0}.shop-drawer-backdrop{cursor:pointer;background:#0000008c;border:none;flex:1}.shop-drawer-panel{background:var(--bg);border-right:1px solid var(--steel-dim);flex-direction:column;gap:1rem;width:min(360px,92vw);padding:1rem;display:flex;overflow:auto}.shop-drawer-head{justify-content:space-between;align-items:center;display:flex}.shop-drawer-head h2{font-family:var(--font-display);letter-spacing:.06em;margin:0}.shop-offline{max-width:480px}@media (width<=1100px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.shop-layout{grid-template-columns:1fr}.shop-aside{display:none}.shop-mobile-bar{display:flex}}@media (width<=700px){.shop-grid{grid-template-columns:1fr}}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;font-size:.85rem;display:flex}.breadcrumb a{color:var(--chrome);text-decoration:none}.breadcrumb a:hover{color:var(--text-strong)}.detail-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:2.5rem;display:grid}.detail-media{border:1px solid var(--steel-dim);background:var(--surface-2);aspect-ratio:4/3;flex-direction:column;display:flex;position:relative;overflow:hidden}.detail-media>img{object-fit:cover;flex:1;width:100%;height:100%;min-height:0}.detail-thumbs{background:var(--surface);border-top:1px solid var(--steel-dim);gap:.35rem;padding:.45rem;display:flex}.detail-thumbs button{border:1px solid var(--steel-dim);cursor:pointer;opacity:.7;background:#111;width:56px;height:42px;padding:0}.detail-thumbs button.active,.detail-thumbs button:hover{opacity:1;border-color:var(--brake)}.detail-thumbs img{object-fit:cover;width:100%;height:100%}.detail-fit{border:1px solid var(--steel-dim);background:color-mix(in srgb, var(--surface) 90%, var(--brake));flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.detail-fit.fit{border-color:#8fbf8a73}.detail-fit.nofit{border-color:color-mix(in srgb, var(--brake) 50%, var(--steel-dim))}.detail-fit a{color:var(--brake);font-size:.85rem}.detail-brand{text-transform:uppercase;letter-spacing:.14em;color:var(--brake);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.detail-info h1{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.7rem);line-height:1.05}.detail-meta{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.sku{color:var(--muted);font-size:.82rem}.detail-price-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.1rem;display:flex}.detail-price{font-family:var(--font-display);color:var(--signal);letter-spacing:.04em;font-size:2.3rem}.detail-old{color:var(--muted);text-decoration:line-through}.detail-save{color:#8fbf8a;font-size:.85rem;font-weight:600}.detail-desc{color:var(--muted);margin:0 0 .85rem;line-height:1.6}.detail-oem{color:var(--chrome);margin:0 0 1rem;font-size:.9rem}.detail-stock{color:#8fbf8a;margin:0 0 1.35rem;font-size:.9rem}.detail-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.qty-stepper{border:1px solid var(--steel-dim);background:var(--surface);display:inline-flex}.qty-stepper button,.qty-stepper input{color:var(--text-strong);font-family:var(--font-body);background:0 0;border:none;height:2.7rem}.qty-stepper button{cursor:pointer;width:2.4rem;font-size:1.15rem}.qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.qty-stepper input{text-align:center;border-inline:1px solid var(--steel-dim);-moz-appearance:textfield;width:3rem}.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wish-toggle.on{border-color:var(--brake);color:var(--brake)}.detail-tabs{border:1px solid var(--steel-dim);background:var(--surface);margin-top:3rem}.tab-bar{border-bottom:1px solid var(--steel-dim);flex-wrap:wrap;display:flex}.tab-bar button{color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.9rem 1.15rem;font-size:1.1rem}.tab-bar button.active{color:var(--text-strong);border-bottom-color:var(--brake)}.tab-panel{padding:1.35rem 1.25rem 1.5rem}.detail-specs{gap:.55rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.detail-specs li{color:var(--chrome);border-bottom:1px solid var(--steel-dim);padding:.55rem .55rem .55rem 1.2rem;position:relative}.detail-specs li:before{content:"";background:var(--brake);width:.45rem;height:.45rem;position:absolute;top:1rem;left:0}.reviews{flex-direction:column;gap:1.25rem;display:flex}.review h3{color:var(--text-strong);margin:.35rem 0;font-size:1rem}.review p{color:var(--muted);margin:0 0 .4rem;line-height:1.55}.review time{color:var(--muted);font-size:.8rem}.review-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.review-head strong{color:var(--text-strong)}.verified{color:#8fbf8a;font-size:.75rem}.shipping-info p{color:var(--muted);margin:0 0 .65rem;line-height:1.6}.related{margin-top:3.5rem}.related h2{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 1.25rem;font-size:2rem}.muted{color:var(--muted)}@media (width<=860px){.detail-grid{grid-template-columns:1fr}}.detail-kit{border:1px solid var(--steel-dim);background:var(--surface);margin-top:1.25rem;padding:1rem}.detail-kit strong{margin-bottom:.25rem;display:block}.detail-kit p{color:var(--muted);margin:0 0 .5rem;font-size:.9rem}.detail-kit ul{color:var(--muted);margin:0 0 .75rem;padding-left:1.1rem;font-size:.88rem}.detail-kit a{color:var(--text)}.detail-stock.tone-ok{color:var(--success)}.detail-stock.tone-low{color:var(--signal)}.detail-stock.tone-out{color:var(--brake)}.price-breakdown{flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.pb-row{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.pb-row.discount span:last-child{color:var(--success)}.pb-row.total{border-top:1px solid var(--steel-dim);color:var(--text-strong);margin-top:.35rem;padding-top:.55rem;font-size:1rem;font-weight:700}.pb-row.total span:last-child{font-family:var(--font-display);letter-spacing:.04em;color:var(--signal);font-size:1.35rem;font-weight:400}.cart-head h1,.cart-empty h1{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .35rem;font-size:clamp(2.6rem,5vw,3.8rem)}.ship-progress{border:1px solid var(--steel-dim);background:var(--surface);margin-bottom:1.5rem;padding:.9rem 1rem}.ship-progress.ok{color:#8fbf8a;border-color:#8fbf8a80}.ship-progress p{color:var(--muted);margin:0 0 .55rem;font-size:.92rem}.ship-progress strong{color:var(--text-strong)}.ship-bar{background:#1f1f1f;height:4px;overflow:hidden}.ship-bar span{background:linear-gradient(90deg, var(--brake), var(--signal));height:100%;transition:width .35s;display:block}.cart-brand{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--brake)!important;margin:0 0 .15rem!important;font-size:.72rem!important}.cart-head p,.cart-empty p{color:var(--muted);margin:0 0 1.5rem}.cart-layout{grid-template-columns:1.5fr .9fr;align-items:start;gap:2rem;display:grid}.cart-lines{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cart-line{border-bottom:1px solid var(--steel-dim);grid-template-columns:110px 1fr auto auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.cart-thumb{aspect-ratio:1;border:1px solid var(--steel-dim);background:var(--surface-2);display:block;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-meta a{color:var(--text-strong);margin-bottom:.25rem;font-weight:600;text-decoration:none;display:block}.cart-meta a:hover{color:var(--chrome)}.cart-meta p{color:var(--muted);margin:0 0 .45rem;font-size:.9rem}.linkish{color:var(--brake);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;padding:0;font-size:.85rem}.cart-line-actions{flex-wrap:wrap;gap:.85rem;display:flex}.cart-upsell{margin-top:2.5rem}.cart-upsell h2{font-family:var(--font-display);letter-spacing:.05em;margin:0 0 .35rem}.cart-upsell>p{color:var(--muted);margin:0 0 1.25rem}.cart-upsell-item{flex-direction:column;gap:.5rem;display:flex}.cart-qty input{background:var(--surface-2);width:4rem;color:var(--text-strong);border:1px solid var(--steel-dim);font-family:var(--font-body);padding:.5rem}.cart-line-total{font-family:var(--font-display);color:var(--signal);text-align:right;min-width:5.5rem;margin:0;font-size:1.35rem}.cart-summary{border:1px solid var(--steel-dim);background:linear-gradient(#141414 0%,#0e0e0e 100%);padding:1.5rem;position:sticky;top:5.5rem}.cart-summary h2{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-strong);margin:0 0 1.25rem;font-size:1.6rem}.summary-row{color:var(--muted);justify-content:space-between;margin-bottom:.65rem;font-size:.95rem;display:flex}.summary-row.total{border-top:1px solid var(--steel-dim);color:var(--text-strong);font-family:var(--font-display);letter-spacing:.04em;margin-top:1rem;padding-top:1rem;font-size:1.45rem}.btn-block{text-align:center;width:100%;margin-bottom:.85rem}.text-link.center{text-align:center;display:block}@media (width<=860px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=600px){.cart-line{grid-template-columns:80px 1fr;grid-template-areas:"thumb meta""thumb qty""thumb total"}.cart-thumb{grid-area:thumb}.cart-meta{grid-area:meta}.cart-qty{grid-area:qty}.cart-line-total{text-align:left;grid-area:total}}.promo-row{gap:.45rem;margin:.85rem 0 .35rem;display:flex}.promo-row input{background:var(--input-bg);border:1px solid var(--steel-dim);color:var(--text-strong);flex:1;padding:.55rem .7rem}.promo-hint{color:var(--muted);margin:0 0 .85rem;font-size:.75rem}.summary-row.discount span:last-child{color:var(--success)}.cart-empty-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0 2rem;display:flex}.cart-empty-kits h2{font-family:var(--font-display);letter-spacing:.05em;margin:0 0 1rem}.page-title,.checkout-head h1,.checkout-done h1{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .4rem;font-size:clamp(2.6rem,5vw,3.8rem)}.checkout-head p,.muted{color:var(--muted);margin:0 0 1.75rem}.checkout-steps{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.checkout-steps li{font-family:var(--font-display);letter-spacing:.06em;color:var(--muted);border-bottom:2px solid var(--steel-dim);padding-bottom:.55rem;font-size:1.05rem}.checkout-steps li.active{color:var(--text-strong);border-bottom-color:var(--brake)}.checkout-nav{flex-wrap:wrap;gap:.65rem;display:flex}.pay-note{color:var(--muted);margin:.5rem 0 0;font-size:.88rem}.checkout-grid{grid-template-columns:1.3fr .9fr;align-items:start;gap:2rem;display:grid}.checkout-form fieldset{border:1px solid var(--steel-dim);background:var(--surface);margin:0 0 1.25rem;padding:1.25rem}.checkout-form legend{font-family:var(--font-display);letter-spacing:.08em;color:var(--chrome);padding:0 .4rem;font-size:1.25rem}.checkout-form label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.82rem;display:flex}.checkout-form input[type=text],.checkout-form input[type=email],.checkout-form input[type=tel],.checkout-form input[type=password],.checkout-form input:not([type]){font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--text-strong);background:var(--input-bg);border:1px solid var(--steel-dim);padding:.7rem .8rem;font-size:1rem}.checkout-form input:focus{outline:2px solid var(--brake)}.field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.radio-row{cursor:pointer;align-items:center;text-transform:none!important;letter-spacing:normal!important;color:var(--chrome)!important;flex-direction:row!important;gap:.65rem!important;font-size:.95rem!important}.checkout-form .btn{margin-bottom:.65rem;margin-right:.65rem}.checkout-summary{border:1px solid var(--steel-dim);background:var(--surface);padding:1.5rem;position:sticky;top:5.5rem}.checkout-summary h2{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-strong);margin:0 0 1rem;font-size:1.5rem}.checkout-summary ul{margin:0 0 1rem;padding:0;list-style:none}.checkout-summary li{color:var(--muted);border-bottom:1px solid var(--steel-dim);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.9rem;display:flex}.checkout-summary li span:last-child{color:var(--text-strong);white-space:nowrap}.summary-note{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.done-eyebrow{font-family:var(--font-display);letter-spacing:.12em;color:var(--brake);margin:0 0 .5rem}.checkout-done p{max-width:48ch;color:var(--muted);line-height:1.6}.checkout-done strong{color:var(--text-strong)}.done-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (width<=860px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.field-row,.pay-grid{grid-template-columns:1fr}.checkout-steps{-webkit-overflow-scrolling:touch;overflow-x:auto}.btn,button.btn{min-height:44px}}.pay-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:.5rem 0 1rem;display:grid}.pay-card{border:1px solid var(--steel-dim);cursor:pointer;background:var(--surface);flex-direction:column;gap:.2rem;padding:.85rem .9rem;display:flex}.pay-card.on{border-color:var(--brake);background:color-mix(in srgb,var(--brake) 10%,var(--surface))}.pay-card input{opacity:0;pointer-events:none;position:absolute}.pay-card strong{color:var(--text-strong)}.pay-card em{color:var(--muted);font-size:.8rem;font-style:normal}.delivery-card{align-items:flex-start}.delivery-card span{flex-direction:column;gap:.15rem;display:flex}.delivery-card strong{color:var(--text-strong)}.delivery-card em{color:var(--muted);font-size:.82rem;font-style:normal}.checkout-trust{color:var(--muted);margin:.75rem 0 0;padding-left:1.1rem;font-size:.88rem}.sticky-sum{position:sticky;top:7rem}.checkout-reassure{color:var(--muted);flex-wrap:wrap;gap:.55rem 1rem;margin:0 0 1.5rem;font-size:.8rem;display:flex}.checkout-reassure span:before{content:"✓ ";color:var(--success)}.field-help{text-transform:none;letter-spacing:0;color:var(--muted);margin:0 0 .85rem;font-size:.85rem}.checkout-account-box{border:1px solid var(--steel-dim);background:color-mix(in srgb, #e10600 6%, var(--surface));margin-top:.85rem;padding:.85rem}.check-row{cursor:pointer;text-transform:none!important;letter-spacing:normal!important;color:var(--text-strong)!important;flex-direction:row!important;align-items:flex-start!important;gap:.65rem!important;font-size:.95rem!important}.check-row span{flex-direction:column;gap:.15rem;display:flex}.check-row em{color:var(--muted);font-size:.82rem;font-style:normal}.check-row input{margin-top:.2rem}.checkout-account-box .field-row,.bank-select{margin-top:.75rem}.bank-select select{background:var(--input-bg);border:1px solid var(--steel-dim);color:var(--text-strong);margin-top:.35rem;padding:.7rem .85rem}.summary-eta{font-family:var(--font-display);letter-spacing:.04em;color:var(--success);margin:.75rem 0 0;font-size:1.15rem}.checkout-paying{text-align:center;max-width:420px;margin:0 auto;padding-top:4rem}.pay-spinner{border:3px solid var(--steel-dim);border-top-color:var(--brake);border-radius:50%;width:42px;height:42px;margin:0 auto 1.25rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.done-card{border:1px solid var(--steel-dim);background:var(--surface);max-width:480px;margin:1.25rem 0;padding:1.15rem 1.25rem}.done-card p{color:var(--muted);margin:0 0 .45rem}.done-eta{font-size:1.05rem;color:var(--success)!important}.done-card ul{color:var(--muted);margin:.75rem 0 0;padding-left:1.1rem;font-size:.9rem}.about-hero{align-items:flex-end;min-height:52vh;display:flex;position:relative;overflow:hidden}.about-hero-bg{position:absolute;inset:0}.about-hero-bg img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.about-scrim{background:linear-gradient(#08080859 0%,#080808f2 100%);position:absolute;inset:0}.about-hero-content{z-index:1;padding-top:5rem;padding-bottom:3rem;position:relative}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;color:var(--brake);margin:0 0 .5rem}.about-hero h1{font-family:var(--font-display);letter-spacing:.04em;max-width:14ch;color:var(--text-strong);margin:0 0 .75rem;font-size:clamp(2.4rem,6vw,4rem);line-height:.95}.about-hero-content>p:last-child{max-width:42ch;color:var(--muted);margin:0;line-height:1.55}.about-body{padding-top:3.5rem;padding-bottom:4.5rem}.about-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:2.5rem;display:grid}.about-grid h2{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 1rem;font-size:2.2rem}.about-grid p{color:var(--muted);margin:0 0 1rem;line-height:1.65}.about-points{border-top:1px solid var(--steel-dim);gap:0;margin:0;padding:0;list-style:none;display:grid}.about-points li{border-bottom:1px solid var(--steel-dim);flex-direction:column;gap:.2rem;padding:1.1rem 0;display:flex}.about-points strong{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-strong);font-size:1.35rem;font-weight:400}.about-points span{color:var(--muted);font-size:.95rem}@media (width<=800px){.about-grid{grid-template-columns:1fr}}.contact-head{margin-bottom:2.5rem}.contact-head h1{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .4rem;font-size:clamp(2.6rem,5vw,3.8rem)}.contact-head p{color:var(--muted);max-width:48ch;margin:0}.contact-grid{grid-template-columns:.9fr 1.2fr;align-items:start;gap:2.5rem;display:grid}.contact-info h2{font-family:var(--font-display);letter-spacing:.08em;color:var(--chrome);margin:0 0 .75rem;font-size:1.5rem}.contact-info h2:not(:first-child){margin-top:2rem}.contact-info p{color:var(--muted);margin:0 0 .75rem;line-height:1.6}.contact-info a{color:var(--text-strong);text-decoration:none}.contact-info a:hover{color:var(--brake)}.contact-info ul{margin:0;padding:0;list-style:none}.contact-info li{border-bottom:1px solid var(--steel-dim);color:var(--muted);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.contact-form,.contact-thanks{border:1px solid var(--steel-dim);background:var(--surface);padding:1.5rem}.contact-form label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.8rem;display:flex}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--text-strong);background:var(--input-bg);border:1px solid var(--steel-dim);resize:vertical;padding:.7rem .8rem;font-size:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--brake)}.contact-thanks h2{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .75rem;font-size:2rem}.contact-thanks p{color:var(--muted);margin:0;line-height:1.55}@media (width<=800px){.contact-grid{grid-template-columns:1fr}}.faq-block{max-width:720px;margin-top:3rem}.faq-block h2{font-family:var(--font-display);letter-spacing:.05em;margin:0 0 1rem}.faq-block details{border:1px solid var(--steel-dim);background:var(--surface);margin-bottom:.5rem;padding:.85rem 1rem}.faq-block summary{cursor:pointer;color:var(--text-strong);font-weight:600}.faq-block p{color:var(--muted);margin:.65rem 0 0;font-size:.92rem}.faq-block a{color:var(--brake)}.contact-order-link{color:var(--muted);font-size:.9rem}.contact-order-link a{color:var(--brake)}.wishlist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.75rem;display:flex}.wishlist-head h1{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .35rem;font-size:clamp(2.6rem,5vw,3.8rem)}.wishlist-head p{color:var(--muted);margin:0}.wishlist-actions{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.wishlist-total{color:var(--muted);margin:0;font-size:.9rem}.wishlist-empty{flex-direction:column;gap:2rem;display:flex}.wishlist-suggest h2{font-family:var(--font-display);letter-spacing:.06em;margin:0 0 1rem}.wishlist-item{flex-direction:column;gap:.5rem;display:flex}.wishlist-item .linkish{color:var(--brake);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem}.car-preview{flex-direction:column;gap:.9rem;display:flex}.car-stage{border:1px solid var(--steel-dim);isolation:isolate;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.car-studio-wall{pointer-events:none;z-index:0;background:radial-gradient(90% 60% at 50% 0,#ffffff0a,#0000 55%),repeating-linear-gradient(90deg,#0000,#0000 80px,#ffffff03 80px 81px);position:absolute;inset:0}.car-vignette{pointer-events:none;z-index:3;background:radial-gradient(#0000 38%,#00000094 100%);position:absolute;inset:0}.car-horizon{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;bottom:26%;left:0;right:0}.car-floor-plate{pointer-events:none;z-index:1;height:28%;position:absolute;bottom:0;left:4%;right:4%;-webkit-mask-image:linear-gradient(#0000,#000 30% 85%,#0000);mask-image:linear-gradient(#0000,#000 30% 85%,#0000)}.car-tech-bar{z-index:5;text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;background:linear-gradient(#000000b3,#0000);flex-wrap:wrap;gap:.35rem 1rem;padding:.7rem 1rem;font-size:.66rem;display:flex;position:absolute;top:0;left:0;right:0}.car-photo-wrap{z-index:2;opacity:0;width:min(94%,880px);margin-top:1.8rem;margin-bottom:.5rem;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s;position:relative}.car-photo-wrap.is-loaded{opacity:1}.car-photo-wrap.view-hero{transform:perspective(1400px)rotateY(-8deg)scale(1.05)}.car-photo-wrap.view-profile{transform:none}.painted-car{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.painted-car-main{object-fit:contain;width:100%;height:auto;max-height:380px;display:block}.painted-car-reflect{opacity:.85;filter:blur(.4px);pointer-events:none;width:100%;height:auto;max-height:110px;margin-top:-2px;display:block}.painted-car.is-busy .painted-car-main,.painted-car.is-busy .painted-car-reflect{opacity:0}.car-photo-skeleton{background:linear-gradient(90deg,#1a1a1e,#2a2a32,#1a1a1e) 0 0/200% 100%;border-radius:4px;animation:1.2s linear infinite shimmer;position:absolute;inset:8% 4% 18%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.car-photo-fallback{color:#fff;text-align:center;border:1px dashed;place-content:center;gap:.4rem;min-height:280px;padding:1rem;display:grid;position:relative;overflow:hidden}.car-photo-fallback-img{object-fit:cover;opacity:.45;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.car-photo-fallback strong,.car-photo-fallback span{z-index:1;position:relative}.car-light-fx{pointer-events:none;z-index:2;mix-blend-mode:screen;background:radial-gradient(10% 7% at 80% 42%,#fff5c873,#0000 70%),radial-gradient(7% 5% at 20% 44%,#ff503c47,#0000 70%);position:absolute;inset:0}.car-light-fx.beams{background:radial-gradient(10% 7% at 80% 42%,#fff5c8a6,#0000 70%),linear-gradient(100deg,#0000 52%,#fff4c829 68%,#0000 90%),radial-gradient(7% 5% at 20% 44%,#ff503c59,#0000 70%)}.car-hotspots{z-index:4;pointer-events:none;position:absolute;inset:0}.hotspot{text-transform:uppercase;letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff40;padding:.22rem .4rem;font-size:.62rem;position:absolute;transform:translate(-50%,50%)}.hotspot:before{content:"";background:#e10600;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #e10600}.car-badges{z-index:5;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 2rem);display:flex;position:absolute;bottom:1rem;left:1rem}.car-badge{text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border:1px solid #ffffff1f;align-items:center;gap:.4rem;padding:.28rem .5rem;font-size:.65rem;display:inline-flex}.car-badge.paint{border-left-width:3px}.car-badge.paint i{border:1px solid #ffffff59;border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.car-meta{border-top:1px solid var(--steel-dim);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.15rem;display:flex}.car-plate{color:#111;font-family:var(--font-display);letter-spacing:.12em;background:#f4c430;border:2px solid #111;margin:0 0 .35rem;padding:.18rem .55rem .1rem;font-size:1.1rem;display:inline-block}.car-plate.muted-plate{background:var(--surface-2);color:var(--muted);border-color:var(--steel-dim);letter-spacing:.08em;font-size:.85rem}.car-meta h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin:0;font-size:clamp(1.45rem,2.8vw,1.75rem);font-weight:400}.car-sub{color:var(--muted);margin:.3rem 0 0;font-size:.88rem}.car-meta-right{text-align:right}.car-swatch-row{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.car-swatch-live{border:1px solid var(--steel-dim);width:2.2rem;height:2.2rem;box-shadow:inset 0 0 0 1px #ffffff26}.car-finish{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.8rem}.car-atelier-code{font-family:var(--font-display);letter-spacing:.14em;color:var(--muted);margin:.25rem 0 0;font-size:.95rem}@media (width<=700px){.car-stage{min-height:340px}.car-photo-wrap.view-hero{transform:none}.hotspot{display:none}.painted-car-main{max-height:260px}}.garage{position:relative}.atelier-rail{border-bottom:1px solid var(--steel-dim);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);flex-wrap:wrap;gap:1.25rem;margin:-.25rem 0 1.5rem;padding-bottom:.85rem;font-size:.68rem;display:flex}.garage-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.section-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--brake);margin:0 0 .55rem;font-size:.72rem;font-weight:600}.kenteken-field{background:linear-gradient(#f7d04a,#e8b820);border:2px solid #1a1a1a;align-items:stretch;min-height:3.4rem;display:flex;overflow:hidden;box-shadow:0 4px #111}.kenteken-eu{color:#fff;width:2.6rem;font-family:var(--font-display);letter-spacing:.06em;background:#039;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.kenteken-field input{color:#111;font-family:var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:0 0;border:none;flex:1;min-width:0;padding:.35rem .75rem .2rem;font-size:clamp(1.4rem,3vw,1.85rem)}.kenteken-field input:focus{outline:none}.garage-hero h1{font-family:var(--font-display);letter-spacing:.045em;color:var(--text-strong);margin:0 0 .45rem;font-size:clamp(2.6rem,5vw,4rem)}.catalog-note{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.garage-hero p{color:var(--muted);max-width:52ch;margin:0;line-height:1.55}.garage-hero-actions{flex-wrap:wrap;gap:.65rem;display:flex}.garage-setup{gap:1.25rem;display:grid}.atelier-intro{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.atelier-intro article{border:1px solid var(--steel-dim);background:linear-gradient(160deg, #c4a57414, transparent 55%), var(--surface);padding:1.25rem 1.2rem 1.35rem;position:relative;overflow:hidden}.atelier-intro article:after{content:"";background:linear-gradient(#c4a574,#0000);width:3px;height:100%;position:absolute;top:0;left:0}.atelier-intro em{font-style:normal;font-family:var(--font-display);letter-spacing:.08em;color:#c4a574;font-size:1.4rem}.atelier-intro h3{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:.35rem 0 .4rem;font-size:1.35rem;font-weight:400}.atelier-intro p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.garage-card{border:1px solid var(--steel-dim);background:var(--surface);padding:1.25rem;position:relative}.garage-card.setup-card{background:radial-gradient(ellipse 60% 50% at 100% 0%, color-mix(in srgb, var(--brake) 8%, transparent), transparent), var(--surface)}.card-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.card-head h2{margin:0}.card-head span{text-transform:uppercase;letter-spacing:.14em;color:#c4a574;font-size:.72rem}.garage-card h2,.garage-card h3,.picker-head h2{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);margin:0 0 .85rem;font-size:1.45rem;font-weight:400}.picker-head p,.muted{color:var(--muted);margin:0;font-size:.92rem}.picker-hint{text-transform:uppercase;letter-spacing:.1em;color:#c4a574!important;font-size:.75rem!important}.project-list{gap:.5rem;display:grid}.project-item{text-align:left;background:var(--surface-2);border:1px solid var(--steel-dim);color:inherit;cursor:pointer;flex-direction:column;gap:.2rem;padding:.9rem 1rem 1rem;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.project-item:hover{border-color:#c4a574;transform:translateY(-1px)}.project-item-name{color:var(--text-strong);font-weight:600}.project-item-meta{color:var(--muted);font-size:.8rem}.project-progress{background:linear-gradient(90deg, #c4a574, var(--brake));height:2px;position:absolute;bottom:0;left:0}.setup-tabs{gap:.4rem;margin-bottom:1rem;display:flex}.setup-tabs button{border:1px solid var(--steel-dim);color:var(--muted);cursor:pointer;font-family:var(--font-body);background:0 0;padding:.5rem .9rem;font-size:.9rem;transition:border-color .2s,color .2s,background .2s}.setup-tabs button.active{color:var(--text-strong);background:#c4a5741f;border-color:#c4a574}.garage-field{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:.35rem;margin-bottom:.9rem;font-size:.72rem;display:flex}.garage-field input,.garage-field select,.garage-field textarea{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--text-strong);background:var(--input-bg);border:1px solid var(--steel-dim);resize:vertical;padding:.7rem .8rem;font-size:1rem;transition:border-color .2s}.garage-field input:focus,.garage-field select:focus,.garage-field textarea:focus{border-color:#c4a574;outline:none;box-shadow:0 0 0 2px #c4a57440}.setup-form{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.setup-form.manual{grid-template-columns:1fr 1fr 1fr auto;align-items:end;display:grid}.garage-plate{flex:1;min-width:220px;min-height:3.2rem}.setup-reuse{margin-top:1rem;display:inline-block}.garage-studio{grid-template-columns:300px 1fr;align-items:start;gap:1.25rem;display:grid}.garage-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:7.5rem}.atelier-id-card{background:linear-gradient(145deg, #c4a5741a, transparent 50%), var(--surface)}.tier-pill{text-transform:uppercase;letter-spacing:.16em;color:#c4a574;border:1px solid #c4a574;margin-bottom:.75rem;padding:.28rem .55rem;font-size:.68rem;display:inline-block}.tier-pill[data-tier=atelier]{color:var(--text-strong);background:#c4a5742e;border-color:#c4a574}.tier-pill[data-tier=signature]{border-color:var(--brake);color:var(--brake)}.build-id{color:var(--muted);letter-spacing:.06em;word-break:break-all;margin:0 0 .85rem;font-size:.78rem}.sidebar-actions{flex-wrap:wrap;gap:.45rem;display:flex}.pack-list{flex-direction:column;gap:.4rem;display:flex}.pack-btn{text-align:left;background:var(--surface-2);border:1px solid var(--steel-dim);cursor:pointer;color:inherit;flex-direction:column;gap:.15rem;padding:.7rem .8rem;transition:border-color .2s,transform .2s;display:flex}.pack-btn:hover{border-color:#c4a574;transform:translate(2px)}.pack-btn strong{color:var(--text-strong);font-size:.92rem}.pack-btn em{color:var(--muted);font-size:.75rem;font-style:normal}.slot-list{flex-direction:column;gap:.35rem;display:flex}.slot-btn{text-align:left;border:1px solid var(--steel-dim);color:var(--muted);cursor:pointer;font-family:var(--font-body);background:0 0;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;font-size:.9rem;transition:border-color .2s,background .2s,color .2s;display:flex}.slot-btn em{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-style:normal}.slot-btn.active{color:var(--text-strong);background:#c4a5741a;border-color:#c4a574}.slot-btn.filled em{color:var(--success)}.next-slot{color:#c4a574;text-align:left;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;width:100%;margin-top:.75rem;padding:0;font-size:.8rem}.next-slot:hover{color:var(--brake)}.build-summary ul{margin:0 0 .85rem;padding:0;list-style:none}.build-summary li{border-bottom:1px solid var(--steel-dim);color:var(--muted);justify-content:space-between;gap:.75rem;padding:.45rem 0;font-size:.88rem;display:flex}.build-summary li span:last-child{color:var(--text-strong);white-space:nowrap}.build-summary li.montage-line{color:#c4a574}.build-total{font-family:var(--font-display);letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin-bottom:.9rem;display:flex}.build-total strong{color:var(--signal);font-size:1.7rem;font-weight:400}.montage-toggle{cursor:pointer;color:var(--text-strong);text-transform:none;letter-spacing:normal;align-items:flex-start;gap:.65rem;margin-bottom:.9rem;font-size:.88rem;display:flex}.montage-toggle input{accent-color:#c4a574;margin-top:.2rem}.montage-toggle span{flex-direction:column;gap:.15rem;display:flex}.montage-toggle em{color:var(--muted);font-size:.78rem;font-style:normal}.garage-main{flex-direction:column;gap:1.15rem;display:flex}.studio-toolbar{border:1px solid var(--steel-dim);background:color-mix(in srgb, var(--surface) 85%, #000 15%);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.65rem .85rem;display:flex}.tool-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tool-group>span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-right:.35rem;font-size:.68rem}.tool-group button{border:1px solid var(--steel-dim);color:var(--muted);cursor:pointer;font-family:var(--font-body);background:0 0;padding:.4rem .7rem;font-size:.82rem;transition:border-color .2s,color .2s,background .2s}.tool-group button.active{color:var(--text-strong);background:#c4a5741f;border-color:#c4a574}.picker-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.paint-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.paint-swatch{text-align:left;background:var(--surface-2);border:1px solid var(--steel-dim);cursor:pointer;color:inherit;align-items:center;gap:.75rem;padding:.7rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.paint-swatch:hover,.paint-swatch.active{border-color:#c4a574}.paint-swatch.active{transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}.paint-swatch.exclusive{background:linear-gradient(135deg, #c4a5741f, transparent 60%), var(--surface-2)}.swatch-chip{border:1px solid #fff3;flex-shrink:0;width:2.7rem;height:2.7rem;box-shadow:inset 0 0 0 1px #00000040,0 4px 10px #0003}.swatch-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.swatch-info strong{color:var(--text-strong);font-size:.95rem}.swatch-info em{color:var(--muted);font-size:.8rem;font-style:normal}.parts-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.part-card{text-align:left;background:var(--surface-2);border:1px solid var(--steel-dim);cursor:pointer;color:inherit;grid-template-columns:72px 1fr;gap:.7rem;padding:.55rem;transition:border-color .2s,transform .2s;display:grid}.part-card.clear{min-height:72px;color:var(--muted);grid-template-columns:1fr;place-items:center}.part-card:hover,.part-card.active{border-color:#c4a574}.part-card.active{transform:translateY(-1px)}.part-card img{object-fit:cover;background:#111;width:72px;height:72px}.part-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.part-body em{text-transform:uppercase;letter-spacing:.1em;color:var(--brake);font-size:.7rem;font-style:normal}.part-body strong{color:var(--text-strong);font-size:.88rem;line-height:1.25}.part-body span{font-family:var(--font-display);color:var(--signal);letter-spacing:.04em;font-size:1.1rem}.notes-card{border-color:color-mix(in srgb, var(--steel-dim) 70%, #c4a574 30%)}.admin-ghost-btn.dark{border:1px solid var(--steel-dim);background:var(--surface-2);color:var(--text-strong);cursor:pointer;font-family:var(--font-body);padding:.45rem .7rem;font-size:.85rem}.admin-ghost-btn.dark.danger{color:#ff8a8a}.admin-ghost-btn.dark.btn-block{width:100%;margin-top:.5rem}.text-link.center{text-align:center;margin-top:.75rem;display:block}.btn-block{width:100%}@media (width<=980px){.garage-studio{grid-template-columns:1fr}.garage-sidebar{position:static}.setup-form.manual,.atelier-intro{grid-template-columns:1fr}}@media (width<=700px){.paint-grid,.parts-grid{grid-template-columns:1fr}.atelier-rail{gap:.75rem}}.order-status h1{font-family:var(--font-display);letter-spacing:.04em;margin:.2rem 0 .5rem;font-size:clamp(2.4rem,5vw,3.4rem)}.order-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brake);margin:0;font-size:.75rem}.order-lead{color:var(--muted);margin:0 0 1.75rem}.order-timeline{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.order-timeline li{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.45rem;font-size:.8rem;display:flex;position:relative}.order-timeline li:before{content:"";background:var(--steel-dim);z-index:0;width:100%;height:2px;position:absolute;top:7px;left:-50%}.order-timeline li:first-child:before{display:none}.order-timeline .dot{border:2px solid var(--steel-dim);background:var(--surface);z-index:1;border-radius:50%;width:14px;height:14px}.order-timeline li.done{color:var(--text-strong)}.order-timeline li.done .dot{border-color:var(--brake);background:var(--brake)}.order-timeline li.done:before{background:color-mix(in srgb, var(--brake) 70%, var(--steel-dim))}.order-card{border:1px solid var(--steel-dim);background:var(--surface);max-width:520px;margin-bottom:1.5rem;padding:1.25rem 1.4rem}.order-card h2{font-family:var(--font-display);letter-spacing:.06em;margin:0 0 .85rem;font-size:1.35rem}.order-card ul{margin:0 0 1rem;padding:0;list-style:none}.order-card li,.order-totals p{border-bottom:1px solid var(--steel-dim);justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.92rem;display:flex}.order-totals .total{border-bottom:none;padding-top:.65rem;font-weight:700}.order-meta{color:var(--muted);margin:.75rem 0 0;font-size:.88rem}.order-status-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.order-hint,.order-ended{color:var(--muted);font-size:.88rem}@media (width<=700px){.order-timeline{grid-template-columns:1fr;gap:.75rem}.order-timeline li{text-align:left;flex-direction:row;justify-content:flex-start}.order-timeline li:before{display:none}}.order-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;display:grid}.order-facts div{border:1px solid var(--steel-dim);background:var(--surface);padding:.85rem 1rem}.order-facts span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.25rem;font-size:.72rem;display:block}.order-facts strong{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-strong);font-size:1.15rem;font-weight:400}.order-card li small{color:var(--muted);font-size:.78rem;display:block}@media (width<=700px){.order-facts{grid-template-columns:1fr}}.track-page h1{font-family:var(--font-display);letter-spacing:.04em;margin:.2rem 0 .6rem;font-size:clamp(2.6rem,6vw,3.8rem)}.track-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brake);margin:0;font-size:.72rem;font-weight:600}.track-lead{color:var(--muted);max-width:42ch;margin:0 0 1.75rem}.track-form{flex-direction:column;gap:.85rem;max-width:420px;margin-bottom:2.5rem;display:flex}.track-form label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.88rem;display:flex}.track-form input{background:var(--input-bg);border:1px solid var(--steel-dim);color:var(--text-strong);padding:.75rem .9rem}.track-form input:focus{outline:2px solid var(--brake)}.track-error{color:var(--brake);margin:0;font-size:.9rem}.track-help h2{font-family:var(--font-display);letter-spacing:.06em;margin:0 0 .5rem}.track-help p{color:var(--muted);max-width:56ch}.track-help a{color:var(--brake)}.track-muted{opacity:.85;font-size:.85rem}.account-page h1{font-family:var(--font-display);letter-spacing:.04em;margin:.2rem 0 .55rem;font-size:clamp(2.6rem,6vw,3.8rem)}.account-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brake);margin:0;font-size:.72rem;font-weight:600}.account-lead{color:var(--muted);max-width:48ch;margin:0 0 1.5rem}.account-session{border:1px solid var(--steel-dim);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}.account-session strong{color:var(--text-strong);display:block}.account-session span{color:var(--muted);font-size:.88rem}.account-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.account-tabs button{border:1px solid var(--steel-dim);color:var(--muted);cursor:pointer;font-family:var(--font-body);background:0 0;padding:.45rem .8rem;font-size:.85rem}.account-tabs button.on{color:var(--text-strong);background:#e106001f;border-color:#e10600}.account-form.stacked{flex-direction:column;align-items:stretch;max-width:420px}.account-error{color:#e10600;margin:0;font-size:.88rem}.account-results h2{font-family:var(--font-display);letter-spacing:.06em;margin:0 0 .75rem;font-size:1.4rem;font-weight:400}.account-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:2rem;display:flex}.account-form label{color:var(--muted);flex-direction:column;gap:.35rem;min-width:min(320px,100%);font-size:.85rem;display:flex}.account-form input{background:var(--input-bg);border:1px solid var(--steel-dim);color:var(--text-strong);padding:.75rem .9rem}.account-orders{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.account-orders li{border:1px solid var(--steel-dim);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.account-orders strong{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-strong);font-size:1.25rem;display:block}.account-orders span,.account-orders em{color:var(--muted);margin-top:.2rem;font-size:.88rem;font-style:normal;display:block}.account-order-side{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.account-order-side>span{font-family:var(--font-display);color:var(--signal);font-size:1.25rem}.account-empty{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-empty p{width:100%;color:var(--muted)}.account-help{max-width:52ch;margin-top:2.5rem}.account-help h2{font-family:var(--font-display);letter-spacing:.05em;margin:0 0 .45rem}.account-help p{color:var(--muted)}.account-help a{color:var(--brake)}
.vf-saved-photo{width:132px;height:78px;object-fit:cover;border-radius:4px;flex-shrink:0;background:#111;border:1px solid var(--steel-dim)}.vf-saved-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}@media (max-width:640px){.vf-saved-photo{width:100%;height:140px}}