:root{--bg:#F6F7F9;--panel:#FFFFFF;--panel-2:#E9ECF1;--ink:#12151A;--dim:#555D69;--line:rgba(18,21,26,.12);--blue:#1F5FCC;--blue-hi:#2A6FE0;--on-blue:#FFFFFF;--accent:#C21B2A;--pop:#D4202F;--pop-hi:#C21B2A;--on-pop:#FFFFFF;--scrim:rgba(10,14,22,.5);--shadow:0 18px 40px -26px rgba(18,30,60,.35);--r-s:8px;--r-m:14px;--r-l:24px;--ease:cubic-bezier(.2,.8,.1,1);--ease-io:cubic-bezier(.76,0,.24,1);--font:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap:1240px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}:root[data-theme=dark]{--bg:#0E1116;--panel:#161A21;--panel-2:#1F2530;--ink:#EEF1F5;--dim:#9AA3B1;--line:rgba(238,241,245,.12);--blue:#3B7BEA;--blue-hi:#5C93F0;--accent:#FF5A66;--scrim:rgba(0,0,0,.6);--shadow:0 24px 48px -28px rgba(0,0,0,.9);color-scheme:dark}::selection{background:var(--blue);color:#fff}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 130px);-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .3s,color .3s}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2px solid var(--blue-hi);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-stretch:125%;font-weight:800;letter-spacing:-.015em;line-height:1}.narrow{font-stretch:75%}.tbd{text-decoration:underline dashed color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:4px}h1,h2,h3{font-weight:800;font-stretch:125%;letter-spacing:-.015em;line-height:1.02}h2{font-size:clamp(28px,3.6vw,44px)}h3{font-size:19px;font-stretch:112%;letter-spacing:-.005em;line-height:1.15}p{max-width:66ch}.muted{color:var(--dim)}.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .25s var(--ease),background .2s,border-color .2s,color .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-blue{background:var(--blue);color:var(--on-blue)}.btn-blue:hover{background:var(--blue-hi)}.btn-line{border:1.5px solid var(--line)}.btn-line:hover{border-color:var(--ink)}.btn-pop{background:var(--pop);color:var(--on-pop)}.btn-pop:hover{background:var(--pop-hi);box-shadow:0 10px 30px -10px #d4202f8c}.btn-light{background:#f2f5fb;color:#0b1426}.btn-light:hover{background:#fff}.btn svg{width:18px;height:18px}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);transition:border-color .2s,background .2s,transform .2s var(--ease);flex-shrink:0}.icon-btn:hover{border-color:var(--ink)}.icon-btn svg{width:20px;height:20px}.ticker{background:var(--pop);color:#fff;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;height:34px;display:flex;align-items:center}.ticker-track{display:inline-flex;gap:48px;padding-left:48px;animation:tick 38s linear infinite}.ticker-track span{display:inline-flex;align-items:center;gap:12px}.ticker-track span:before{content:"";width:6px;height:6px;background:#fff;transform:rotate(45deg)}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.site-head{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);transition:box-shadow .3s}.site-head.shadow{box-shadow:0 10px 30px -20px #00000080}.site-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--pop);transform-origin:0 50%;transform:scaleX(var(--sp,0))}.head-main{display:flex;align-items:center;gap:20px;height:88px;transition:height .3s var(--ease)}.site-head.compact .head-main{height:68px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:42px;height:42px;border-radius:10px;background:var(--pop);color:#fff;display:grid;place-items:center;font-weight:900;font-stretch:125%;font-size:22px;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:3px;background:#fff}.brand-name{font-weight:800;font-stretch:125%;font-size:20px;letter-spacing:-.02em;line-height:1}.brand-sub{font-size:12px;color:var(--dim);font-stretch:88%;margin-top:3px}.search-trigger{flex:1;max-width:560px;height:48px;display:flex;align-items:center;gap:12px;padding:0 8px 0 18px;border-radius:999px;background:var(--panel);border:1.5px solid var(--line);color:var(--dim);font-size:15px;transition:border-color .2s;text-align:left}.search-trigger:hover{border-color:var(--ink)}.search-trigger svg{width:18px;height:18px;flex-shrink:0}.search-trigger span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd{font:inherit;font-size:12px;border:1px solid var(--line);border-radius:6px;padding:2px 8px}.head-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.head-phone{display:flex;flex-direction:column;font-size:12px;color:var(--dim);line-height:1.25;margin-right:6px}.head-phone strong{color:var(--ink);font-size:15px}.cart-btn{position:relative}.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--pop);color:var(--on-pop);font-size:11.5px;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .35s var(--ease)}.cart-count.on{transform:scale(1)}.cart-btn.bump{animation:bump .5s var(--ease)}@keyframes bump{30%{transform:scale(1.18)}}.theme-btn .moon{display:none}:root[data-theme=dark] .theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .moon{display:block}.menu-btn{display:none}.head-nav{display:flex;gap:4px;height:46px;align-items:center}.head-nav>a,.head-nav>.has-mega>button{height:36px;padding:0 14px;border-radius:999px;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--dim);transition:color .2s,background .2s}.head-nav>a:hover,.head-nav>.has-mega>button:hover,.head-nav a.active,.has-mega.open>button{color:var(--ink);background:var(--panel-2)}.head-nav a.active,.has-mega.open>button,.head-nav>.has-mega>button.active{color:var(--accent)!important;background:color-mix(in srgb,var(--pop) 10%,transparent)!important}.head-nav .chev{width:14px;height:14px;transition:transform .3s var(--ease)}.has-mega.open .chev{transform:rotate(180deg)}.head-nav .deal{margin-left:auto;color:var(--accent)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .35s var(--ease),visibility .25s}.has-mega.open .mega{opacity:1;visibility:visible;transform:none}.mega-inner{display:grid;grid-template-columns:1fr 2.2fr 1.2fr;gap:40px;padding:32px 24px 36px}.mega h4{font-size:13px;color:var(--dim);font-weight:600;margin-bottom:14px}.mega-platforms a{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-weight:600;transition:color .2s,padding .3s var(--ease)}.mega-platforms a:hover{color:var(--accent);padding-left:6px}.mega-platforms small{color:var(--dim);font-weight:400;font-size:13px}.mega-cats{columns:3;column-gap:28px}.mega-cats a{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14.5px;break-inside:avoid;transition:color .2s}.mega-cats a:hover{color:var(--accent)}.mega-cats svg{width:20px;height:20px;color:var(--dim);flex-shrink:0}.mega-feature{border-radius:var(--r-m);overflow:hidden;position:relative;min-height:230px;color:#f2f5fb;display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.mega-feature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.mega-feature:hover img{transform:scale(1.06)}.mega-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#050b18d9,#050b1800 70%);z-index:1}.mega-feature>*:not(img){position:relative;z-index:2}.mega-feature strong{font-stretch:125%;font-size:20px;line-height:1.1}.mega-feature span{font-size:14px;opacity:.85;margin-top:4px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.drawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;transition:opacity .35s}.drawer .panel{position:absolute;top:0;bottom:0;width:min(420px,92vw);background:var(--bg);display:flex;flex-direction:column;transition:transform .5s var(--ease);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.right .panel{right:0;transform:translate(100%)}.drawer.left .panel{left:0;transform:translate(-100%)}.drawer.open{pointer-events:auto}.drawer.open .scrim{opacity:1}.drawer.open .panel{transform:none}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.panel-head h3{font-size:20px}.panel-body{flex:1;overflow-y:auto;padding:10px 22px 22px}.m-nav a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-weight:700;font-stretch:112%;font-size:18px}.m-nav .sub{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 16px;border-bottom:1px solid var(--line)}.m-nav .sub a{padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;font-weight:600;font-stretch:100%}.c-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center;animation:slideIn .45s var(--ease) both}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}}.c-thumb{width:64px;height:64px;border-radius:10px;background:var(--panel-2);display:grid;place-items:center;color:var(--blue-hi)}.c-thumb svg{width:34px;height:34px}.c-item h5,.c-item .c-name{font-size:14.5px;font-weight:700;line-height:1.3}.c-item small{color:var(--dim);font-size:12.5px}.c-price{font-weight:700;text-align:right}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;height:34px;margin-top:8px}.qty button{width:32px;height:100%;display:grid;place-items:center;font-size:17px}.qty span{min-width:22px;text-align:center;font-weight:700;font-size:14px}.c-remove{font-size:12.5px;color:var(--dim);text-decoration:underline;margin-top:6px;display:block;margin-left:auto}.c-foot{border-top:1px solid var(--line);padding:18px 22px 22px;display:grid;gap:12px}.c-row{display:flex;justify-content:space-between;font-size:15px}.c-row strong{font-size:20px;font-stretch:112%}.ship-bar{height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden;margin-top:8px}.ship-bar i{display:block;height:100%;background:var(--pop);border-radius:3px;transition:width .6s var(--ease)}.empty{text-align:center;padding:50px 10px;color:var(--dim)}.empty svg{width:56px;height:56px;margin:0 auto 14px;opacity:.6}.empty strong{display:block;color:var(--ink);font-size:18px;margin-bottom:6px}.search-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;padding:calc(env(safe-area-inset-top,0px) + 70px) 16px 16px}.search-ov.open{opacity:1;visibility:visible}.search-box{max-width:760px;margin:0 auto;background:var(--bg);border-radius:var(--r-l);box-shadow:var(--shadow);overflow:hidden;transform:translateY(-16px) scale(.98);transition:transform .45s var(--ease);max-height:calc(100vh - 110px);display:flex;flex-direction:column}.search-ov.open .search-box{transform:none}.search-field{display:flex;align-items:center;gap:14px;padding:0 22px;height:72px;border-bottom:1px solid var(--line)}.search-field svg{width:22px;height:22px;color:var(--dim);flex-shrink:0}.search-field input{flex:1;background:none;border:0;outline:0;font-size:20px;font-weight:600;min-width:0}.search-body{padding:20px 22px 24px;overflow-y:auto}.search-body h4{font-size:13px;color:var(--dim);font-weight:600;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--pop);color:#fff;border-color:var(--pop)}.s-results{margin-top:22px;display:grid;gap:4px}.s-res{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:10px;border-radius:12px;transition:background .2s;text-align:left;width:100%}.s-res:hover,.s-res:focus-visible{background:var(--panel-2)}.s-res .c-thumb{width:48px;height:48px}.s-res .c-thumb svg{width:26px;height:26px}.s-res strong{display:block;font-size:15px}.s-res small{color:var(--dim)}.s-res mark{background:color-mix(in srgb,var(--blue-hi) 25%,transparent);color:inherit;border-radius:3px}.door{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;transform:translateY(-101%);transition:transform .55s var(--ease-io);background:repeating-linear-gradient(180deg,#0f1c36 0,#0f1c36 44px,#081226 44px,#081226 46px,#1a2b4f 46px,#1a2b4f 48px);display:grid;place-items:center}.door:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;background:linear-gradient(#d4202f,#a5141f);border-top:2px solid #F0606B}.door.down{transform:none;pointer-events:auto}.door.intro{transform:none;transition:none}.door-badge{display:flex;align-items:center;gap:14px;color:#eef2fa;opacity:.95}.door-badge .brand-mark{width:56px;height:56px;font-size:30px;background:#d4202f}.door-badge .brand-name{font-size:30px;color:#eef2fa}.door-badge .brand-sub{color:#93a2bf;font-size:14px}#app{min-height:70vh}.page-enter>*{animation:rise .8s var(--ease) both}.page-enter>*:nth-child(2){animation-delay:.08s}.page-enter>*:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0) * 70ms)}.rv.in{opacity:1;transform:none}.sec{padding:88px 0}.sec-tight{padding:56px 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.sec-head h2:before{content:"";display:block;width:44px;height:6px;border-radius:3px;background:var(--pop);margin-bottom:18px}.sec-head p{color:var(--dim);margin-top:12px;font-size:16.5px}.sec-head .ctrls{display:flex;gap:8px}.link-more{font-weight:700;display:inline-flex;gap:8px;align-items:center;border-bottom:2px solid var(--pop);padding-bottom:2px;transition:gap .3s var(--ease)}.link-more:hover{gap:14px}.link-more svg{width:16px;height:16px}.hero-shell{padding:14px 14px 0}.hero{position:relative;border-radius:var(--r-l);overflow:hidden;min-height:clamp(640px,calc(100vh - 180px),860px);display:flex;flex-direction:column;color:#f2f5fb;background:radial-gradient(ellipse 60% 70% at 78% 45%,rgba(31,95,204,.28),transparent 70%),linear-gradient(160deg,#111827,#0b0f17 60%);isolation:isolate}.hero>canvas,.page-banner canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;display:block}.hero>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.08);animation:heroZoom 14s var(--ease) forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050b18d1,#050b1859 42%,#050b1800 70%),linear-gradient(0deg,#050b18b3,#050b1800 35%)}.hero-body{flex:1;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:64px 56px 140px}.hero-copy{display:flex;flex-direction:column;gap:36px;min-width:0}.slides{position:relative;display:grid}.slide{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;visibility:hidden}.slide.on{visibility:visible}.slide .kicker{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#b6c3dc;margin-bottom:22px}.slide .kicker i{width:28px;height:3px;background:var(--pop)}.slide h1{font-size:clamp(40px,6vw,84px);max-width:12ch;line-height:.95;letter-spacing:-.025em}.slide h1 .w{display:inline-block}.slide h1 .w>span{display:inline-block}.slide .kicker,.slide h1 .w>span,.slide p,.slide .ctas{opacity:0;transform:translate(-40px) skew(-10deg);transition:opacity .45s,transform .9s var(--ease)}.slide h1 .w>span{transition-delay:calc(var(--i) * 40ms + 60ms)}.slide p{margin-top:22px;font-size:18px;color:#c9d3e6;max-width:44ch;transition-delay:.32s}.slide .ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;transition-delay:.42s}.slide.on .kicker,.slide.on h1 .w>span,.slide.on p,.slide.on .ctas{opacity:1;transform:none}.slide.out .kicker,.slide.out p,.slide.out .ctas{opacity:0;transform:translate(30px);transition-duration:.25s;transition-delay:0s}.wipe{position:absolute;left:-56px;right:-24px;top:0;height:60%;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:10px}.wipe i{display:block;background:var(--pop);clip-path:inset(0 100% 0 0)}.wipe i:nth-child(1){flex:5}.wipe i:nth-child(2){flex:1;animation-delay:.06s!important}.wipe i:nth-child(3){flex:.5;background:#f2f5fb;animation-delay:.12s!important}.wipe.run i{animation:stripe .95s cubic-bezier(.7,0,.25,1) both}@keyframes stripe{0%{clip-path:inset(0 100% 0 0)}44%,52%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}.btn-ghost-l{border:1.5px solid rgba(242,245,251,.35);color:#f2f5fb}.btn-ghost-l:hover{border-color:#f2f5fb}.photo-stack{position:relative;aspect-ratio:1;max-width:440px;justify-self:end;width:100%}.photo-stack figure{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6;clip-path:inset(0 100% 0 0 round 22px);visibility:hidden;transition:clip-path .9s cubic-bezier(.7,0,.25,1) .18s}.photo-stack figure img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transition:transform 7s linear}.photo-stack figure.on{clip-path:inset(0 0 0 0 round 22px);visibility:visible;z-index:2}.photo-stack figure.on img{transform:scale(1)}.photo-stack .edge{position:absolute;top:-10px;bottom:-10px;left:0;width:8px;border-radius:4px;background:var(--pop);z-index:3;opacity:0;pointer-events:none;box-shadow:0 0 30px #d4202fb3}.photo-stack .edge.run{animation:edge .9s cubic-bezier(.7,0,.25,1) .18s both}@keyframes edge{0%{left:0;opacity:1}90%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.photo-stack figure.prev{clip-path:inset(0 0 0 0 round 22px);visibility:visible;z-index:1;transition:none}.photo-stack figcaption{position:absolute;left:14px;bottom:14px;background:#050b18b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 12px;border-radius:999px;font-size:13px;font-weight:600}.slide-nav{display:flex;gap:10px}.slide-nav button{width:96px;text-align:left;color:#a9b6cf;font-size:12.5px;font-weight:600;padding-top:12px;position:relative;transition:color .3s}.slide-nav button:before,.slide-nav button:after{content:"";position:absolute;top:0;left:0;height:3px;border-radius:2px}.slide-nav button:before{right:0;background:#f2f5fb38}.slide-nav button:after{width:0;background:#f2f5fb}.slide-nav button.on{color:#f2f5fb}.slide-nav button.on:after{animation:prog var(--dur,7s) linear forwards}.slide-nav button.done:after{width:100%}.hero.paused .slide-nav button.on:after{animation-play-state:paused}.hero-body{grid-template-rows:1fr auto;row-gap:30px}.hero-copy{grid-row:1;grid-column:1}.photo-stack{grid-row:1;grid-column:2}.slide-nav{grid-row:2;grid-column:1}.hero-banner{grid-row:1;grid-column:1 / -1;align-self:center;justify-self:center;position:relative;z-index:3;margin:0;width:min(100%,1180px,calc((100vh - 445px)*2.36));min-width:min(100%,640px);aspect-ratio:2000 / 849;border-radius:22px;overflow:hidden;background:#f3f3f1;box-shadow:0 40px 80px -30px #000000e6;clip-path:inset(0 100% 0 0 round 22px);visibility:hidden;transition:clip-path .9s cubic-bezier(.7,0,.25,1) .18s,visibility 0s 1.1s}.hero-banner.on{clip-path:inset(0 0 0 0 round 22px);visibility:visible;transition:clip-path .9s cubic-bezier(.7,0,.25,1) .18s,visibility 0s}.hero-banner img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 7s linear}.hero-banner.on img{transform:scale(1)}.photo-stack{transition:opacity .5s .5s}.hero.on-banner .photo-stack{opacity:0;transition-delay:.6s}.hero.on-banner .photo-stack .edge{display:none}@keyframes prog{to{width:100%}}.finder{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;background:color-mix(in srgb,#F2F5FB 96%,transparent);color:#0b1426;border-radius:18px;padding:10px;display:grid;grid-template-columns:auto 1fr 1fr 1fr auto;gap:8px;align-items:center;box-shadow:0 30px 60px -30px #000c}.finder-label{padding:0 14px 0 10px;font-weight:800;font-stretch:112%;font-size:15px;line-height:1.15;display:flex;align-items:center;gap:10px}.finder-label svg{width:26px;height:26px;color:#1f5fcc}.sel{position:relative}.sel label{position:absolute;left:16px;top:9px;font-size:11.5px;font-weight:600;color:#56627a;pointer-events:none}.sel select{width:100%;height:58px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid rgba(11,20,38,.12);border-radius:12px;background:#fff;padding:20px 38px 4px 15px;font-weight:700;font-size:15.5px;color:#0b1426;cursor:pointer;transition:border-color .2s}.sel select:hover{border-color:#0b1426}.sel select:disabled{color:#8792a8;cursor:not-allowed}.sel:after{content:"";position:absolute;right:16px;top:26px;width:8px;height:8px;border-right:2px solid #0B1426;border-bottom:2px solid #0B1426;transform:rotate(45deg);pointer-events:none}.finder .btn{height:58px;border-radius:12px;padding:0 28px;background:#d4202f;color:#fff}.finder .btn:hover{background:#e23443}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 24px 16px;margin:0 -24px;cursor:grab;scroll-padding:0 24px}.rail::-webkit-scrollbar{display:none}.rail.dragging{cursor:grabbing;scroll-snap-type:none}.rail.dragging a{pointer-events:none}.rail>*{scroll-snap-align:start;flex-shrink:0}.cat-tile{width:176px;padding:22px 18px 18px;border-radius:var(--r-m);background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:26px;transition:border-color .25s,transform .4s var(--ease);-webkit-user-select:none;user-select:none}.cat-tile .ic{width:58px;height:58px;border-radius:14px;background:var(--panel-2);display:grid;place-items:center;color:var(--blue-hi);transition:background .3s,color .3s,transform .5s var(--ease)}.cat-tile .ic svg{width:32px;height:32px}.cat-tile:hover{border-color:var(--pop);transform:translateY(-4px)}.cat-tile:hover .ic{background:var(--pop);color:#fff;transform:rotate(-6deg)}.cat-tile strong{display:block;font-size:16px;line-height:1.2}.cat-tile small{color:var(--dim);font-size:13px}.plat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.plat{position:relative;border-radius:var(--r-m);padding:24px 20px 20px;background:var(--panel);border:1px solid var(--line);min-height:250px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s,color .3s;isolation:isolate}.plat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pop);z-index:-1;clip-path:circle(0% at 100% 100%);transition:clip-path .7s var(--ease)}.plat:hover{color:#fff;border-color:var(--pop)}.plat:hover:before{clip-path:circle(150% at 100% 100%)}.plat:hover .letter{color:var(--on-blue)}.plat .letter{transition:color .3s;font-size:76px;font-weight:900;font-stretch:125%;line-height:.8;letter-spacing:-.04em}.plat .letter small{font-size:20px;letter-spacing:0;font-weight:700;margin-left:4px}.plat h3{margin-top:auto;font-size:17px}.plat p{font-size:13.5px;color:var(--dim);margin-top:6px;line-height:1.4;transition:color .3s}.plat:hover p{color:color-mix(in srgb,var(--on-blue) 80%,transparent)}.plat .car-sil{position:absolute;right:-30px;top:28px;width:180px;opacity:.12;transition:transform .8s var(--ease),opacity .3s}.plat:hover .car-sil{transform:translate(-24px);opacity:.25}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .25s,transform .45s var(--ease),box-shadow .45s var(--ease)}.card:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent);transform:translateY(-4px);box-shadow:var(--shadow)}.card.pop{animation:pop .6s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes pop{0%{opacity:0;transform:translateY(18px) scale(.97)}}.card-media{aspect-ratio:4/3;position:relative;display:grid;place-items:center;color:var(--blue-hi);overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px) 0 0/22px 22px,var(--panel-2)}.card-media svg.part{width:44%;height:auto;stroke-width:1.4;transition:transform .7s var(--ease)}.card:hover .card-media svg.part{transform:scale(1.1) rotate(-4deg)}.card-media .pn{position:absolute;right:12px;bottom:10px;font-size:12px;color:var(--dim);font-stretch:88%}.badge{position:absolute;left:12px;top:12px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;background:var(--ink);color:var(--bg)}.badge.b-new{background:var(--blue);color:var(--on-blue)}.badge.b-hot{background:var(--pop);color:var(--on-pop)}.badge.b-low{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.card-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.fit{font-size:12.5px;color:var(--dim);font-weight:600;font-stretch:88%}.card h3{font-size:16px;font-stretch:100%;font-weight:700;letter-spacing:0;line-height:1.3}.card h3 button{text-align:left}.card h3 button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.price{color:var(--accent);font-size:19px;font-weight:800;font-stretch:112%}.add{position:relative;z-index:2;height:40px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .2s var(--ease);overflow:hidden}.add:hover{background:var(--pop);color:#fff}.add svg{width:16px;height:16px}.add.ok{background:var(--pop);color:#fff}.flyer{position:fixed;z-index:400;width:56px;height:56px;border-radius:14px;background:var(--blue);color:var(--on-blue);display:grid;place-items:center;pointer-events:none}.flyer svg{width:30px;height:30px}.tabs{display:flex;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px;position:relative;overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;z-index:1;height:38px;padding:0 16px;border-radius:999px;font-weight:600;font-size:14.5px;color:var(--dim);white-space:nowrap;transition:color .3s}.tabs button.on{color:#fff}.tabs .pill{position:absolute;top:5px;height:38px;border-radius:999px;background:var(--pop);transition:left .5s var(--ease),width .5s var(--ease)}.showcase{background:#060d1c;color:#eef2fa;border-radius:var(--r-l);margin:0 14px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center}.showcase-copy{padding:64px 56px}.showcase-copy p{color:#a3b0c9;margin-top:18px;font-size:17px}.model-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.model-list a{height:38px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(238,242,250,.2);display:inline-flex;align-items:center;font-weight:600;font-size:14px;transition:background .25s,border-color .25s,color .25s}.model-list a:hover{background:var(--pop);color:#fff;border-color:var(--pop)}.showcase video{width:100%;aspect-ratio:1;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split>*,.checkout>*,.cart-page>*{min-width:0}.ba{position:relative;aspect-ratio:1;border-radius:var(--r-l);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;background:#000}.ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba .before{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);filter:grayscale(1) sepia(.55) contrast(1.15) brightness(.72)}.ba .before-grain{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);background:radial-gradient(circle at 30% 70%,rgba(120,60,20,.45),transparent 45%),radial-gradient(circle at 75% 30%,rgba(90,50,20,.35),transparent 40%);mix-blend-mode:multiply;pointer-events:none}.ba .handle{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:3px;background:#f2f5fb;transform:translate(-50%);pointer-events:none}.ba .handle:after{content:"";position:absolute;top:50%;left:50%;width:52px;height:52px;border-radius:50%;background:#f2f5fb;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.ba .handle svg{max-width:none;position:absolute;top:50%;left:50%;width:26px;height:26px;transform:translate(-50%,-50%);z-index:1;color:#0b1426}.ba .tag{position:absolute;top:16px;padding:6px 12px;border-radius:999px;background:#050b18b3;color:#f2f5fb;font-size:13px;font-weight:700;pointer-events:none}.ba .tag.l{left:16px}.ba .tag.r{right:16px}.ba input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:ew-resize;width:100%;height:100%}.ticks{list-style:none;display:grid;gap:14px;margin-top:28px}.ticks li{display:flex;gap:14px;align-items:flex-start}.ticks svg{width:22px;height:22px;color:var(--pop);flex-shrink:0;margin-top:2px}.car{width:320px;border-radius:var(--r-m);overflow:hidden;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;transition:transform .45s var(--ease),border-color .25s}.car:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.car-media{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--panel-2);display:grid;place-items:center;color:var(--dim)}.car-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);pointer-events:none}.car:hover .car-media img{transform:scale(1.07)}.car-media .car-sil{width:70%;opacity:.35}.car-media .pending{position:absolute;bottom:12px;left:12px;font-size:12.5px;font-weight:600}.car-body{padding:18px;display:flex;flex-direction:column;gap:4px;flex:1}.car-body .yr{font-size:13px;font-weight:700;color:var(--accent)}.car-body h3,.car-body .car-name{font-size:19px}.car-body .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.car-body .meta span{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--panel-2)}.car-body .row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.car-grid .car{width:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stat{padding:34px 24px 0 0}.stat+.stat{padding-left:24px;border-left:1px solid var(--line)}.stat b:after{content:"";display:block;width:36px;height:4px;background:var(--pop);margin-top:14px;border-radius:2px}.stat b{display:block;font-size:clamp(46px,5vw,72px);font-weight:900;font-stretch:125%;line-height:1;letter-spacing:-.03em}.stat strong{display:block;margin-top:12px;font-size:16px}.stat span{color:var(--dim);font-size:14.5px}.media-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.vid{position:relative;border-radius:var(--r-m);overflow:hidden;aspect-ratio:16/10;color:#f2f5fb;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;text-align:left;background:#050b18;width:100%}.vid img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform 1s var(--ease),opacity .4s}.vid:hover img{transform:scale(1.05);opacity:.9}.vid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,11,24,.85),transparent 60%);z-index:1}.vid>*:not(img){position:relative;z-index:2}.vid .play{position:absolute;top:50%;left:50%;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;background:var(--pop);color:#fff;display:grid;place-items:center;transition:transform .5s var(--ease);z-index:2}.vid .play svg{width:26px;height:26px;margin-left:4px}.vid:hover .play{transform:scale(1.12)}.vid .play:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(242,245,251,.5);animation:ring 2.4s var(--ease) infinite}@keyframes ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}.vid strong{font-size:20px;font-stretch:112%;line-height:1.2}.vid small{opacity:.8;margin-top:4px}.shows{display:grid;gap:10px;align-content:start}.show{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:center;padding:16px;border-radius:var(--r-m);background:var(--panel);border:1px solid var(--line);transition:border-color .25s}.show:hover{border-color:var(--pop)}.show .date{text-align:center;border-radius:10px;background:var(--panel-2);padding:8px 0;line-height:1.05}.show .date b{display:block;font-size:24px;font-stretch:125%}.show .date small{font-size:12px;color:var(--dim);font-weight:600}.show strong{display:block;font-size:16px}.show span{font-size:13.5px;color:var(--dim)}.cta-band{margin:0 14px;border-radius:var(--r-l);background:var(--pop);color:var(--on-blue);padding:72px 56px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden;isolation:isolate}.cta-band .car-sil{position:absolute;right:-80px;bottom:-40px;width:620px;opacity:.12;z-index:-1;color:#fff}.cta-band h2{font-size:clamp(32px,4.4vw,58px)}.cta-band p{margin-top:16px;opacity:.85;font-size:17px}.cta-band .acts{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.foot{padding:72px 0 28px;margin-top:88px;border-top:1px solid var(--line)}.foot-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.6fr;gap:36px}.foot h4,.foot .foot-h{font-size:14px;font-weight:700;margin-bottom:16px}.foot-col a{display:block;color:var(--dim);padding:5px 0;font-size:14.5px;transition:color .2s}.foot-col a:hover{color:var(--ink)}.foot-brand p{color:var(--dim);font-size:14.5px;margin-top:16px;max-width:34ch}.foot-slogan{display:block;width:100%;max-width:270px;height:auto;margin-top:18px}.socials{display:flex;gap:8px;margin-top:20px}.news-form{display:flex;gap:8px;margin-top:6px;background:var(--panel);border:1.5px solid var(--line);border-radius:999px;padding:5px;transition:border-color .2s}.news-form:focus-within{border-color:var(--ink)}.news-form input{flex:1;min-width:0;background:none;border:0;outline:0;padding:0 14px;font-size:15px}.news-form .btn{height:42px;padding:0 18px}.form-msg{font-size:13.5px;margin-top:10px;min-height:20px}.form-msg.err{color:var(--accent)}.form-msg.ok{color:var(--blue-hi);font-weight:600}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid var(--line);color:var(--dim);font-size:13.5px}.foot-word:before{content:attr(data-word)}.foot-word{font-size:clamp(44px,11vw,168px);font-weight:900;font-stretch:125%;letter-spacing:-.045em;line-height:.8;margin-top:56px;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--pop) 35%,transparent);white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.page-head{padding-top:56px;padding-bottom:36px}.crumbs{font-size:13.5px;color:var(--dim);display:flex;gap:8px;margin-bottom:18px}.crumbs a:hover{color:var(--ink)}.page-head h1{font-size:clamp(40px,6vw,80px);letter-spacing:-.03em}.page-head p{margin-top:16px;color:var(--dim);font-size:18px}.page-banner{margin:0 14px;border-radius:var(--r-l);overflow:hidden;position:relative;color:#f2f5fb;min-height:380px;display:flex;align-items:flex-end;padding:48px 42px;background:#050b18;isolation:isolate}.page-banner img,.page-banner video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:heroZoom 10s var(--ease) forwards;transform:scale(1.08)}.page-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#050b18e0,#050b1833 70%)}.page-banner h1{font-size:clamp(40px,6vw,80px);letter-spacing:-.03em;max-width:14ch}.page-banner p{margin-top:14px;color:#c9d3e6;font-size:18px}.catalog{display:grid;grid-template-columns:270px 1fr;gap:32px;align-items:start}.filters{position:sticky;top:140px;display:grid;gap:26px;max-height:calc(100vh - 160px);overflow-y:auto;padding-right:6px;scrollbar-width:thin}.filters h4,.filters .f-h{font-size:13px;font-weight:700;color:var(--dim);margin-bottom:10px}.f-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14.5px;font-weight:600;text-align:left;transition:background .2s,color .2s}.f-list button span{display:flex;align-items:center;gap:10px}.f-list button svg{width:18px;height:18px;color:var(--dim)}.f-list button small{color:var(--dim);font-weight:500;font-size:12.5px}.f-list button:hover{background:var(--panel-2)}.f-list button.on{background:var(--pop);color:#fff}.f-list button.on svg,.f-list button.on small{color:#fff}.f-select{width:100%;height:46px;border-radius:12px;border:1.5px solid var(--line);background:var(--panel);padding:0 14px;font-weight:600}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.toolbar .count{font-weight:700}.toolbar .count small{color:var(--dim);font-weight:500}.inline-search{display:flex;align-items:center;gap:10px;height:46px;border-radius:999px;border:1.5px solid var(--line);background:var(--panel);padding:0 16px;flex:1;max-width:340px}.inline-search input{flex:1;background:none;border:0;outline:0;min-width:0}.inline-search svg{width:18px;height:18px;color:var(--dim)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.active-filters .chip{height:32px;font-size:13px}.active-filters .chip svg{width:14px;height:14px}.filter-toggle{display:none}.catalog .grid{grid-template-columns:repeat(3,1fr)}.form{display:grid;gap:14px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;font-size:13.5px;font-weight:700;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border-radius:12px;border:1.5px solid var(--line);background:var(--panel);padding:13px 14px;outline:0;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-hi)}.field textarea{min-height:130px;resize:vertical}.field .err{color:var(--accent);font-size:13px;margin-top:6px;display:none}.field.bad input,.field.bad textarea{border-color:var(--accent)}.field.bad .err{display:block}.box{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:32px}.info-list{display:grid;gap:22px}.info-list div{display:flex;gap:14px}.info-list svg{width:22px;height:22px;color:var(--pop);flex-shrink:0;margin-top:2px}.info-list strong{display:block}.info-list span{color:var(--dim);font-size:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}.step{padding:26px 22px;border-radius:var(--r-m);background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}.step:before{counter-increment:s;content:counter(s);display:block;font-size:64px;font-weight:900;font-stretch:125%;line-height:.9;color:var(--pop);margin-bottom:34px}.step p{color:var(--dim);font-size:14.5px;margin-top:8px}.step .bar{position:absolute;left:0;bottom:0;height:4px;width:0;background:var(--pop);transition:width 1.2s var(--ease);transition-delay:calc(var(--d,0) * .18s + .2s)}.rv.in .bar,.step.rv.in .bar{width:100%}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;cursor:pointer;font-weight:800;font-stretch:112%;font-size:20px}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line);position:relative;flex-shrink:0;transition:transform .4s var(--ease),background .2s}.acc summary .pm:before,.acc summary .pm:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%)}.acc summary .pm:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s var(--ease)}.acc details[open] summary .pm{transform:rotate(180deg);background:var(--panel-2)}.acc details[open] summary .pm:after{transform:translate(-50%,-50%) rotate(0)}.acc .acc-body{padding:0 0 26px;color:var(--dim);display:grid;gap:12px;overflow:hidden}.acc .acc-body p{max-width:70ch}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal.open{opacity:1;visibility:visible}.modal .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.modal-card{position:relative;background:var(--bg);border-radius:var(--r-l);width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;transform:translateY(24px) scale(.97);transition:transform .5s var(--ease);box-shadow:var(--shadow)}.modal.open .modal-card{transform:none}.modal-close{position:absolute;top:14px;right:14px;z-index:3;background:var(--bg)}.qv{display:grid;grid-template-columns:1fr 1fr}.qv .card-media{aspect-ratio:auto;min-height:420px}.qv .card-media svg.part{width:52%}.qv-body{padding:40px 36px;display:flex;flex-direction:column;gap:14px}.qv-body h2{font-size:30px}.qv-body dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:14.5px;margin-top:6px}.qv-body dt{color:var(--dim)}.qv-body dd{font-weight:600}.qv-body .row{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:10px}.qv-body .qty{height:48px;margin:0}.qv-body .qty button{width:42px}.vid-modal video{width:100%;display:block;background:#000}.vid-modal .cap{padding:20px 24px}.cart-page{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:start}.cart-page .c-item{grid-template-columns:88px 1fr auto}.cart-page .c-thumb{width:88px;height:88px}.summary{position:sticky;top:140px}.summary .c-row{padding:8px 0}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,calc(100% + 60px));visibility:hidden;z-index:500;background:var(--ink);color:var(--bg);padding:14px 20px;border-radius:14px;font-weight:600;font-size:14.5px;display:flex;gap:14px;align-items:center;box-shadow:var(--shadow);transition:transform .5s var(--ease),visibility .5s;max-width:calc(100vw - 32px)}.toast.on{transform:translate(-50%);visibility:visible}.toast a{text-decoration:underline}.search-mobile{display:none!important}@media (max-width: 1100px){.grid,.plat-grid{grid-template-columns:repeat(3,1fr)}.foot-top{grid-template-columns:1fr 1fr 1fr}.foot-brand,.foot-news{grid-column:span 3}.catalog .grid{grid-template-columns:repeat(2,1fr)}.head-phone{display:none}}@media (max-width: 900px){.head-nav{display:none}.menu-btn{display:inline-grid}.head-main{gap:10px;height:66px}.brand-logo,.site-head.compact .brand-logo{height:52px}.brand-sub{display:none}.search-trigger{order:3}.search-trigger kbd{display:none}.hero-body{grid-template-columns:1fr;padding:48px 28px 310px}.photo-stack{display:none}.hero:before{background:linear-gradient(180deg,#050b18bf,#050b1873 55%,#050b1833)}.finder{grid-template-columns:1fr 1fr}.finder-label{grid-column:span 2;padding:8px 6px}.finder .btn{grid-column:span 2}.showcase,.split,.cta-band,.media-grid,.cart-page{grid-template-columns:1fr}.showcase-copy{padding:44px 28px}.cta-band{padding:48px 28px}.cta-band .acts{justify-content:flex-start}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){padding-left:0;border-left:0}.stat{padding-bottom:28px}.steps,.car-grid{grid-template-columns:1fr 1fr}.catalog{grid-template-columns:1fr}.filters{position:fixed;inset:auto 0 0 0;top:auto;max-height:80vh;background:var(--bg);z-index:125;padding:22px 22px calc(22px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .5s var(--ease);box-shadow:0 -20px 60px -20px #00000080}.filters.open{transform:none}.filter-toggle{display:inline-flex}.qv{grid-template-columns:1fr}.qv .card-media{min-height:260px}.summary{position:static}.page-banner{padding:32px 24px;min-height:320px}}@media (max-width: 600px){.wrap{padding:0 18px}.rail{padding:4px 18px 16px;margin:0 -18px}.brand-name{font-size:17px}.search-trigger{display:none}.search-mobile{display:inline-grid!important}.grid,.catalog .grid{grid-template-columns:1fr 1fr;gap:12px}.card-body{padding:12px}.card h3{font-size:14.5px}.add span{display:none}.add{width:40px;padding:0;justify-content:center}.price{font-size:17px}.plat-grid{grid-template-columns:1fr 1fr}.plat{min-height:200px}.plat .letter{font-size:56px}.car-grid{grid-template-columns:1fr}.car{width:280px}.sec{padding:64px 0}.hero-shell,.showcase,.cta-band,.page-banner{margin-left:8px;margin-right:8px}.hero-shell{padding:8px 0 0;margin:0 8px}.hero-body{padding:40px 22px 310px}.slide-nav button{width:72px;font-size:11.5px}.foot-top{grid-template-columns:1fr 1fr}.foot-brand,.foot-news{grid-column:span 2}.form .two{grid-template-columns:1fr}.box{padding:22px}.steps{grid-template-columns:1fr}.show{grid-template-columns:60px 1fr}.show .btn{display:none}.qv-body{padding:26px 22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.ticker-track{animation:none}.rv{opacity:1;transform:none}}.brand-logo{height:68px;width:auto;display:block;transition:height .3s var(--ease)}.site-head.compact .brand-logo{height:54px}.panel-head .brand-logo{height:44px}.foot-brand .brand-logo{height:92px}.door-badge img{width:min(360px,72vw);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}@media (max-width: 600px){.brand-logo{height:50px}.site-head.compact .brand-logo{height:44px}}.checkout{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:start}.checkout h3{font-size:20px;margin-bottom:14px}.checkout .form+h3{margin-top:28px}.mini-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px}.mini-line span:first-child{color:var(--dim)}.order-done{text-align:center;padding:56px 24px}.order-done .tick{width:72px;height:72px;border-radius:50%;background:var(--pop);color:#fff;display:grid;place-items:center;margin:0 auto 22px;animation:pop .6s var(--ease) both}.order-done .tick svg{width:36px;height:36px}.order-done h2{font-size:clamp(28px,4vw,40px)}.order-done p{margin:14px auto 0;color:var(--dim)}.order-done .num{display:inline-block;margin-top:18px;padding:10px 18px;border-radius:12px;background:var(--panel-2);font-weight:800;font-stretch:112%;letter-spacing:.02em}.btn[disabled]{opacity:.6;cursor:progress}.demo-banner{background:var(--ink);color:var(--bg);font-size:13px;text-align:center;padding:8px 16px}@media (max-width: 900px){.checkout{grid-template-columns:1fr}}.mega-platforms a.on{color:var(--accent);padding-left:6px}.mega-side{display:flex;flex-direction:column;gap:6px}.mega-side h4{margin-bottom:6px}.mega-col{padding:8px 12px;border-radius:10px;background:var(--panel-2);font-weight:600;font-size:14.5px;transition:background .2s,color .2s}.mega-col:hover{background:var(--pop);color:#fff}.mega-side .mega-feature{margin-top:10px;min-height:150px}.card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card .add{position:relative;z-index:2}.card .add.alt{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.card .add.alt:hover{border-color:var(--ink);background:transparent;color:var(--ink)}.card-media .card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:10px;z-index:1;transition:transform .7s var(--ease)}.card:hover .card-media .card-img{transform:scale(1.05)}.card-media .badge,.card-media .pn{z-index:2}.card h3{font-size:15.5px;font-weight:700;line-height:1.3}.price .was{font-size:13px;color:var(--dim);font-weight:500;margin-left:8px}.skel .card-media{background:var(--panel-2);animation:shimmer 1.4s ease-in-out infinite}.skel .card-body i{display:block;height:12px;border-radius:6px;background:var(--panel-2);margin-bottom:10px;animation:shimmer 1.4s ease-in-out infinite}.skel .card-body i.short{width:45%}@keyframes shimmer{50%{opacity:.55}}.crumbs a{text-decoration:none}.crumbs span.sep{opacity:.5}.sub-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.sub-chips a{height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;transition:border-color .2s,background .2s,color .2s}.sub-chips a small{color:var(--dim);font-weight:500}.sub-chips a:hover{border-color:var(--pop);color:var(--accent)}.dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.dept-grid .cat-tile{width:auto}.pager{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:34px;flex-wrap:wrap}.pager button,.pager span{min-width:42px;height:42px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);font-weight:700;display:inline-grid;place-items:center}.pager button.on{background:var(--pop);color:#fff;border-color:var(--pop)}.pager button:disabled{opacity:.4;cursor:default}.pager span{border:0}.loading-dim{opacity:.55;transition:opacity .2s;pointer-events:none}.fit-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r-m);background:var(--panel);border:1px solid var(--line);margin-bottom:18px}.fit-bar strong{font-size:14px}.fit-bar select{height:40px}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.gallery{position:sticky;top:140px}.gallery-main{aspect-ratio:1;border-radius:var(--r-l);background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;position:relative;color:var(--blue-hi)}.gallery-main img{width:100%;height:100%;object-fit:contain;padding:24px}.gallery-main svg{width:40%}.gallery-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gallery-thumbs button{width:76px;height:76px;border-radius:12px;border:2px solid var(--line);background:#fff;overflow:hidden;padding:4px}.gallery-thumbs button.on{border-color:var(--pop)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.pdp-info{display:flex;flex-direction:column;gap:16px}.pdp-info h1{font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.02em}.pdp-price{font-size:30px;font-weight:800;font-stretch:112%;color:var(--accent)}.pdp-price .was{font-size:16px}.pdp-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:13.5px}.pdp-meta span{padding:5px 12px;border-radius:999px;background:var(--panel-2);font-weight:600}.opt{display:grid;gap:8px}.opt>label,.opt>.opt-label{font-weight:700;font-size:14.5px;display:flex;gap:8px;align-items:baseline}.opt.bad>label,.opt.bad>.opt-label{color:var(--accent)}.opt .req{color:var(--dim);font-weight:500;font-size:12.5px}.opt select{height:50px;border-radius:12px;border:1.5px solid var(--line);background:var(--panel);padding:0 14px;font-weight:600}.opt.bad select,.opt.bad .pills{outline:2px solid var(--pop);outline-offset:2px;border-radius:12px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills button{min-height:44px;padding:8px 16px;border-radius:12px;border:1.5px solid var(--line);font-weight:600;font-size:14px;background:var(--panel);display:inline-flex;gap:8px;align-items:center;transition:border-color .2s,background .2s,color .2s}.pills button small{color:var(--dim);font-weight:500}.pills button.on{border-color:var(--pop);background:color-mix(in srgb,var(--pop) 10%,var(--panel))}.pills button:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.2);display:inline-block}.opt-err{color:var(--accent);font-size:13px}.buy-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.buy-row .qty{height:52px;margin:0}.buy-row .qty button{width:44px}.buy-row .btn{height:52px;flex:1;min-width:200px}.breaks{width:100%;border-collapse:collapse;font-size:14px}.breaks th,.breaks td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.prose p{margin:0 0 12px;max-width:68ch;line-height:1.65}.prose ul,.prose ol{margin:0 0 12px 20px}.pdp-section{border-top:1px solid var(--line);padding-top:18px}.pdp-section h2{font-size:20px;margin-bottom:12px}.fit-list{display:flex;flex-wrap:wrap;gap:6px}.fit-list span{padding:5px 10px;border-radius:8px;background:var(--panel-2);font-size:13px;font-weight:600}.call-box{padding:16px;border-radius:var(--r-m);border:1.5px dashed var(--line)}.c-item .c-thumb img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:10px}.c-opts{font-size:12.5px;color:var(--dim)}.c-err{color:var(--accent);font-size:13px;font-weight:600}.s-group{font-size:12.5px;color:var(--dim);font-weight:600;margin:16px 0 6px}.s-cat{display:block;padding:9px 10px;border-radius:10px;font-weight:600}.s-cat:hover{background:var(--panel-2)}@media (max-width: 900px){.pdp{grid-template-columns:1fr;gap:26px}.gallery{position:static}}.f-list .f-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s}.f-list .f-item small{color:var(--dim);font-weight:500;font-size:12.5px}.f-list .f-item:hover{background:var(--panel-2);color:var(--accent)}@media (max-width: 700px){.crumbs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.crumbs::-webkit-scrollbar{display:none}}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:22px}.review-item{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:12px;border:1.5px solid var(--line);background:var(--panel);font-size:13.5px}.review-item.bad{border-color:var(--pop);background:color-mix(in srgb,var(--pop) 7%,var(--panel))}.review-img{aspect-ratio:1;background:#fff;border-radius:8px;display:grid;place-items:center;overflow:hidden;margin-bottom:6px}.review-img img{width:100%;height:100%;object-fit:contain}.review-img span{color:var(--accent);font-weight:700;text-align:center;padding:10px}.review-item small{color:var(--dim)}.review-path{color:var(--accent)!important;word-break:break-all}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:12px;font-weight:700;transition:top .2s}.skip-link:focus{top:12px}.small{font-size:13.5px}.d-block{display:block}.flip{transform:rotate(90deg)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn-row.center{justify-content:center}.btn-row.small{gap:14px;font-size:14px}.link-btn{font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:3px;padding:4px 0;min-height:32px}.link-btn.danger,.icon-btn.danger{color:var(--accent)}.icon-btn.sm{width:36px;height:36px}.icon-btn.sm svg{width:16px;height:16px}.icon-btn:disabled{opacity:.35;cursor:default}.back-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--dim);margin-bottom:16px;min-height:32px}.back-link:hover{color:var(--ink)}.back-link svg{width:16px;height:16px}.skel-line{height:16px;border-radius:8px;background:var(--panel-2);margin:12px 0;animation:shimmer 1.4s ease-in-out infinite;max-width:520px}.skel-line.big{height:44px;max-width:360px}.field .hint{color:var(--dim);font-size:13px;margin-top:6px}.field.bad select{border-color:var(--accent)}.field input[readonly]{background:var(--panel-2);color:var(--dim)}.opt-tag{font-weight:500}.three{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;gap:10px;align-items:center;font-weight:600;font-size:14.5px;cursor:pointer;min-height:36px}.check input{width:20px;height:20px;accent-color:var(--pop)}.err-text{color:var(--accent);font-size:13.5px;font-weight:600}.pw-wrap{position:relative}.pw-wrap input{padding-right:52px}.pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;color:var(--dim);border-radius:10px}.pw-toggle:hover{color:var(--ink)}.pw-toggle svg{width:20px;height:20px}.dev-note{font-size:13.5px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--blue) 10%,var(--panel));border:1px dashed var(--blue)}.dev-note a{color:var(--blue);font-weight:700;text-decoration:underline}.flash{padding:14px 18px;border-radius:12px;background:color-mix(in srgb,var(--blue) 12%,var(--panel));font-weight:600;margin-bottom:20px}.notice{display:flex;gap:14px;padding:16px;border-radius:var(--r-m);background:var(--panel-2)}.notice svg{width:26px;height:26px;color:var(--blue-hi);flex-shrink:0}.notice p{color:var(--dim);font-size:14.5px;margin-top:4px}.spinner{width:56px;height:56px;margin:0 auto 22px;border-radius:50%;border:5px solid var(--panel-2);border-top-color:var(--pop);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--panel-2);color:var(--ink);white-space:nowrap}.status-tag.st-paid,.status-tag.st-processing{background:color-mix(in srgb,var(--blue) 16%,var(--panel));color:var(--blue)}.status-tag.st-shipped,.status-tag.st-delivered{background:#1f7a3a22;color:#17703a}[data-theme=dark] .status-tag.st-shipped,[data-theme=dark] .status-tag.st-delivered{color:#5fd38a}.status-tag.st-awaiting_payment,.status-tag.st-quote_requested{background:#b4690e22;color:#94560a}[data-theme=dark] .status-tag.st-awaiting_payment,[data-theme=dark] .status-tag.st-quote_requested{color:#f0b35c}.status-tag.st-cancelled,.status-tag.st-refunded{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel)}.data-table{width:100%;border-collapse:collapse;font-size:14.5px}.data-table th,.data-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table thead th{font-size:12.5px;color:var(--dim);font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--panel-2)}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody th{font-weight:700}.data-table tbody th a,.data-table td a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.data-table .num{text-align:right;white-space:nowrap}.auth-page{padding-top:56px;max-width:520px}.auth-card{padding:36px}.auth-card h1{font-size:clamp(30px,4vw,40px);letter-spacing:-.02em}.auth-sub{margin:8px 0 22px}.auth-row{display:flex;justify-content:flex-end;font-size:14px;margin-top:-4px}.auth-row a,.auth-foot a,.co-step-head a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-foot{text-align:center;margin-top:18px;font-size:15px}.acct-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.acct-head .eyebrow{font-weight:700;color:var(--accent);font-size:14px}.acct-actions{display:flex;gap:10px;flex-wrap:wrap}.acct-body{margin-top:24px}.acct-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.acct-form h2{font-size:22px;margin-bottom:16px}.acct-form .btn-row{margin-top:16px}.addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.addr-card{padding:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.addr-card address{font-style:normal;line-height:1.6}.addr-new{border-style:dashed;justify-content:center;align-items:center;font-weight:700;color:var(--dim);min-height:150px;flex-direction:row}.addr-new:hover{color:var(--ink);border-color:var(--ink)}.addr-new svg{width:20px;height:20px}.acct-btn{position:relative}.acct-dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--blue);border:2px solid var(--bg)}.order-view h2{font-size:26px}.order-view h3{font-size:15px;margin:20px 0 8px}.ov-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ov-track{margin-top:14px;padding:12px 16px;border-radius:12px;background:var(--panel-2);font-size:14.5px}.ov-track a{color:var(--blue);font-weight:700;text-decoration:underline}.ov-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px}.ov-items li{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);align-items:baseline;font-size:14.5px}.ov-items a{font-weight:600}.ov-items a:hover{color:var(--accent)}.ov-items small{display:block;color:var(--dim);font-size:12.5px}.ov-totals{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin-top:12px;font-size:14.5px}.ov-totals dt{color:var(--dim)}.ov-totals dd{text-align:right}.ov-totals .total{font-weight:800;font-size:17px;color:var(--ink);padding-top:8px;border-top:1px solid var(--line)}.ov-addr{font-style:normal;line-height:1.6}.ov-history{display:grid;gap:10px;border-left:2px solid var(--line);padding-left:14px;font-size:14px}.ov-history small{display:block;color:var(--dim);font-size:12.5px}.co-main{display:grid;gap:20px}.co-main .box{padding:28px}.co-step-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}h2.co-step-head{justify-content:flex-start}h2.co-step-head,.co-step-head h2{font-size:21px;display:flex;align-items:center;gap:10px}.co-num{width:28px;height:28px;border-radius:50%;background:var(--pop);color:#fff;display:inline-grid;place-items:center;font-size:14px;font-weight:800}.choice-list{border:0;padding:0;margin:0 0 14px;display:grid;gap:10px}.choice{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s,background .2s}.choice:hover{border-color:var(--ink)}.choice.on{border-color:var(--pop);background:color-mix(in srgb,var(--pop) 6%,var(--panel))}.choice input{width:20px;height:20px;accent-color:var(--pop);flex-shrink:0}.choice span{flex:1;display:flex;flex-direction:column}.choice small{color:var(--dim);font-size:13.5px}.summary h2{font-size:20px;margin-bottom:10px}.summary .total-row{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;font-size:17px}.summary .btn{width:100%;margin-top:14px}.summary .btn svg{width:18px;height:18px}.order-done h1{font-size:clamp(28px,4vw,40px)}.track{display:grid;gap:24px}.track-form{max-width:520px}.mock-pay{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--panel-2)}.mock-pay-card{width:min(460px,100%);background:var(--panel);border-radius:var(--r-l);padding:32px;box-shadow:var(--shadow);display:grid;gap:14px}.mock-pay-banner{display:flex;gap:10px;align-items:center;font-size:13.5px;font-weight:600;padding:10px 14px;border-radius:12px;background:#b4690e22;color:#94560a}.mock-pay-banner svg{width:18px;height:18px;flex-shrink:0}.mock-pay h1{font-size:22px}.mock-pay-total{font-size:40px;font-weight:800;font-stretch:112%}.mock-pay-items li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}@media (max-width: 900px){.acct-cols,.ov-grid{grid-template-columns:1fr;gap:8px}}@media (max-width: 600px){.three{grid-template-columns:1fr 1fr}.three>:first-child{grid-column:1 / -1}.auth-card,.co-main .box{padding:22px 18px}.ov-items li{grid-template-columns:1fr auto}.ov-items li>.muted{grid-column:1;grid-row:2}}.pay-box{margin-top:16px;display:grid;gap:10px}.pay-dim{opacity:.55;pointer-events:none;transition:opacity .15s}.pp-buttons{display:grid;gap:2px;min-height:46px}.pay-or{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:13px;margin:10px 0 6px}.pay-or:before,.pay-or:after{content:"";flex:1;height:1px;background:var(--line)}.pay-card{display:grid;gap:2px}.pay-card[hidden]{display:none}.pp-field{min-height:52px}.pp-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay-card-btn{width:100%;margin-top:6px}.sandbox-tag{font-size:12.5px;font-weight:600;color:#8a5a00;background:#fbf0d9;border-radius:8px;padding:6px 10px}.notice-text{background:var(--panel-2);border-radius:var(--r-m);padding:12px 14px;font-size:14.5px}:root{--wrap:1440px}body{font-size:15px}h2{font-size:clamp(24px,2.8vw,34px)}h3{font-size:17px}.btn{height:42px;padding:0 18px;font-size:14.5px}.search-trigger{height:42px}.sec{padding:56px 0}.sec-tight{padding:36px 0}.sec-head{margin-bottom:24px}.sec-head h2:before{width:36px;height:5px;margin-bottom:12px}.sec-head p{font-size:15px;margin-top:8px}.page-head{padding-top:18px;padding-bottom:14px}.page-head h1{font-size:clamp(26px,2.6vw,38px)}.page-head p{font-size:15px;margin-top:6px}.crumbs{margin-bottom:10px;font-size:13px}.toolbar{margin-bottom:12px}.brand-logo{height:64px}.site-head.compact .brand-logo{height:50px}.hero{min-height:clamp(520px,calc(100vh - 220px),700px)}.hero-body{padding:44px 48px 120px}.slide h1{font-size:clamp(34px,4.6vw,64px)}.slide p{font-size:16.5px;margin-top:16px}.plat .letter{font-size:56px}.grid{gap:14px}.catalog{grid-template-columns:240px 1fr;gap:24px}.catalog .grid{grid-template-columns:repeat(4,1fr)}.filters{gap:20px}.card-body{padding:12px 12px 14px;gap:4px}.card h3{font-size:14.5px}.fit{font-size:12px}.price{font-size:17px}.card-foot{padding-top:8px}.add{height:34px;padding:0 13px;font-size:13px}.box{padding:24px}.form{gap:11px}.field label{font-size:13px;margin-bottom:4px}.field input,.field select,.field textarea{padding:10px 12px;border-radius:10px}.field textarea{min-height:96px}.checkout{grid-template-columns:1fr 340px;gap:24px}.co-main{gap:14px}.co-main .box{padding:22px}.co-step-head{margin-bottom:12px}h2.co-step-head,.co-step-head h2,.summary h2{font-size:18px}.summary .c-row{padding:6px 0}@media (min-width: 1400px){.catalog .grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1280px){.catalog .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.catalog .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.checkout,.catalog{grid-template-columns:1fr}.catalog .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.grid,.catalog .grid{grid-template-columns:1fr 1fr;gap:10px}.page-head{padding-top:20px;padding-bottom:14px}.box,.co-main .box{padding:18px 16px}.hero-body{padding:32px 20px 120px}}.pay-step .pay-box{max-width:520px;margin-top:4px}.pay-total{display:flex;justify-content:space-between;align-items:baseline;max-width:520px;padding:10px 0 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.pay-total strong{font-size:20px;font-stretch:112%}.pay-step .btn{width:100%;max-width:520px}.two{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:start}.two.addr{grid-template-columns:2fr 1fr}@media (max-width: 600px){.two,.two.addr{grid-template-columns:1fr}}.apple-pay-btn{display:block;width:100%;height:46px;border:0;border-radius:6px;cursor:pointer;margin-bottom:8px;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:buy;-apple-pay-button-style:black}.gpay-box{height:46px;margin-bottom:8px}.gpay-box[hidden]{display:none}.gpay-box button{width:100%!important}.carrier-mark,.choice .carrier-mark{flex:none;display:inline-grid;place-items:center;width:52px;height:30px;border-radius:6px;font-weight:800;font-size:12px;letter-spacing:.04em;line-height:1}.carrier-mark img{max-width:46px;max-height:24px;display:block}.carrier-mark.usps{background:#336;color:#fff}.carrier-mark.ups{background:#351c15;color:#ffb500}.carrier-mark.fedex{background:#4d148c;color:#fff}.carrier-mark:has(img){background:#fff;border:1px solid var(--line)}.carrier-mark.own{background:var(--panel-2);color:var(--dim)}.carrier-mark.own svg{width:20px;height:20px}.bill-box{margin:4px 0 12px;display:grid;gap:10px}.bill-box .form{padding-top:2px}.policies{max-width:880px;padding:28px 32px}.policies h2{font-size:20px;margin:22px 0 10px}.policies p{max-width:none}@media (max-width:640px){.policies{padding:20px 18px}}apple-pay-button.apple-pay-btn{display:block;--apple-pay-button-width:100%;--apple-pay-button-height:46px;--apple-pay-button-border-radius:6px;--apple-pay-button-padding:0;--apple-pay-button-box-sizing:border-box;height:46px;margin-bottom:8px}.card-sum{margin:0;font-size:12.5px;line-height:1.4;color:var(--dim);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media (max-width: 600px){.card .add.alt{width:auto;padding:0 12px}.card .add.alt span{display:inline}}.pdp-lead{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pdp-lead .prose p{font-weight:600}.pdp-lead .prose>:last-child{margin-bottom:0}.head-track{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;transition:border-color .2s,background .2s}.head-track svg{width:18px;height:18px}.head-track:hover{border-color:var(--ink)}.head-track.active{border-color:var(--accent);color:var(--accent)}.head-nav>a,.head-nav>.has-mega>button{white-space:nowrap}@media (max-width: 1240px){.head-nav>a,.head-nav>.has-mega>button{padding:0 10px;font-size:14px}}@media (max-width: 1100px){.head-nav{gap:0}.head-nav>a,.head-nav>.has-mega>button{padding:0 8px;font-size:13.5px}}@media (max-width: 900px){.head-track{display:none}}.about-text p{font-size:17px}.policies h3{font-size:17px;margin:16px 0 8px}
