.sf-discovery{--discovery-bg:#f5f5f7;--discovery-card:#fff;--discovery-ink:#1d1d1f;--discovery-muted:#6e6e73;--discovery-accent:#000;--discovery-accent-hover:#2c2c2e;background:var(--discovery-bg);color:var(--discovery-ink);overflow:clip visible}.sf-discovery-shell{width:min(1240px,100% - 48px);margin-inline:auto}.sf-discovery-hero{background:var(--discovery-bg);text-align:center;padding:clamp(72px,9vw,122px) 0 clamp(68px,8vw,108px)}.sf-discovery-hero-copy{justify-items:center;display:grid}.sf-discovery-eyebrow,.sf-discovery-section-title span{color:var(--discovery-ink);letter-spacing:-.01em;font-size:12px;font-weight:700}.sf-discovery-hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:15ch;margin:14px 0 18px;font-size:clamp(46px,7vw,84px);font-weight:700;line-height:.94}.sf-discovery-hero h1 span{color:#fff}.sf-discovery-hero p{max-width:670px;color:var(--discovery-muted);text-wrap:balance;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.45}.sf-discovery-facts{color:var(--discovery-muted);justify-content:center;gap:28px;margin-top:30px;font-size:13px;display:flex}.sf-discovery-facts span+span{border-left:1px solid #d2d2d7;padding-left:28px}.sf-discovery-facts strong{color:var(--discovery-ink);font-weight:650}.sf-discovery-vehicles .sf-discovery-hero{isolation:isolate;color:#fff;background:#070a0d;place-items:center stretch;row-gap:clamp(42px,5vw,70px);min-height:clamp(760px,67vw,980px);padding:clamp(72px,8vw,108px) 0 clamp(46px,6vw,76px);display:grid;position:relative;overflow:hidden}.sf-discovery-vehicles .sf-discovery-hero:before,.sf-discovery-vehicles .sf-discovery-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.sf-discovery-vehicles .sf-discovery-hero:before{z-index:0;background:url(/campaign/jdm-night-car-show-hero.webp) 50%/cover no-repeat}.sf-discovery-vehicles .sf-discovery-hero:after{z-index:1;background:radial-gradient(#0000003b 0%,#0000007a 72%,#0000009e 100%),linear-gradient(#02040659,#0204060f 55%,#02040661)}.sf-discovery-vehicles .sf-discovery-hero-copy{z-index:2;position:relative}.sf-discovery-vehicles .sf-discovery-hero .sf-vehicle-finder-section{z-index:2;background:0 0;width:100%;padding:0;position:relative}.sf-discovery-vehicles .sf-discovery-hero .sf-discovery-eyebrow,.sf-discovery-vehicles .sf-discovery-hero h1,.sf-discovery-vehicles .sf-discovery-hero .sf-discovery-facts strong{color:#fff}.sf-discovery-vehicles .sf-discovery-hero p,.sf-discovery-vehicles .sf-discovery-hero .sf-discovery-facts{color:#ffffffad}.sf-discovery-vehicles .sf-discovery-hero .sf-discovery-facts span+span{border-left-color:#ffffff47}body.nspec-pro .sf-discovery-brands .sf-brands-hero{isolation:isolate;background:var(--pm-ground);color:#fff;align-items:end;min-height:clamp(720px,58vw,860px);padding:0;display:grid;position:relative;overflow:hidden}@property --bh-size{syntax:"<length>";inherits:true;initial-value:0}@property --bh-squash{syntax:"<number>";inherits:true;initial-value:1}.sf-brands-hero{--bh-mark-w:clamp(70px, 7.4vw, 104px);--bh-size:min(calc((100vw - var(--bh-mark-w) - 16px) / 1.08), 1180px);container-type:inline-size}@supports (width:1cqw){.sf-brands-hero{--bh-size:min(calc((100cqw - var(--bh-mark-w) - 16px) / 1.08), 1180px)}}.bh-stage{--bh-fade-start:62%;--bh-fade-end:75%;-webkit-mask-image:linear-gradient(180deg, #000 var(--bh-fade-start), transparent var(--bh-fade-end));-webkit-mask-image:linear-gradient(180deg, #000 var(--bh-fade-start), transparent var(--bh-fade-end));mask-image:linear-gradient(180deg, #000 var(--bh-fade-start), transparent var(--bh-fade-end));--bh-squash:.37;z-index:0;width:calc(var(--bh-size) * 1.08 + 110px);height:var(--bh-size);pointer-events:none;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%)}.bh-glow{background:radial-gradient(26% 12%,#96bae038,#0000 72%),radial-gradient(48% 22%,#46689621,#0000 74%);position:absolute;inset:0}.bh-ring-in{animation:.6s cubic-bezier(.18,.76,.22,1) both bh-arrive;animation-delay:var(--bh-arrive,0s);position:absolute;inset:0}.bh-squash{transform:scaleY(var(--bh-squash));transition:opacity .45s,visibility .45s;position:absolute;inset:0}.bh-ring{position:absolute;inset:0}.bh-ring.is-cw{animation:bh-turn-cw var(--bh-turn) linear infinite}.bh-ring.is-ccw{animation:bh-turn-ccw var(--bh-turn) linear infinite}.bh-orbit{width:calc(var(--bh-size) * var(--bh-ratio) * 2);height:calc(var(--bh-size) * var(--bh-ratio) * 2);border:1px solid #bed7f512;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bh-slot{width:0;height:0;transform:rotate(var(--bh-angle)) translateY(calc(var(--bh-size) * var(--bh-ratio) * -1));position:absolute;top:50%;left:50%}.bh-node{animation:bh-counter var(--bh-turn) linear infinite, bh-node-in 1s ease both;animation-delay:0s, var(--bh-delay,0s);position:absolute;top:0;left:0}.is-cw .bh-node{animation-name:bh-turn-ccw,bh-node-in}.is-ccw .bh-node{animation-name:bh-turn-cw,bh-node-in}.bh-mark{width:var(--bh-mark-w);height:calc(var(--bh-mark-w) * .404);transform:translate(-50%, -50%) rotate(var(--bh-angle)) scaleY(calc(1 / var(--bh-squash)));place-items:center;display:grid;position:absolute;top:0;left:0}.bh-mark :is(img,canvas){object-fit:contain;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.bh-mark :is(img,canvas).is-entering{animation:.48s linear both bh-mark-in}.bh-mark :is(img,canvas).is-silver{filter:brightness(0)invert()drop-shadow(0 0 10px #82afe638)}.bh-mark :is(img,canvas).is-screened{filter:grayscale()invert()contrast(1.05)brightness(1.2);mix-blend-mode:screen}.bh-mark :is(img,canvas).is-leaving{animation:.48s linear both bh-mark-out}.bh-core{aspect-ratio:1087/191;filter:drop-shadow(0 0 26px #96beeb6b);background:linear-gradient(104deg,#6f8296 0%,#dfeaf4 22%,#fff 38%,#b9c9da 52%,#eef4fa 68%,#7d90a5 100%) 0 0/260% 100%;width:clamp(200px,26%,340px);animation:1.5s cubic-bezier(.2,.75,.2,1) 1.1s both bh-core-in,9s ease-in-out 2.6s infinite bh-sheen;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/brand/optimized/nspec-wordmark-dark.1087.73581013e07f99b4.webp) 50%/contain no-repeat;mask:url(/brand/optimized/nspec-wordmark-dark.1087.73581013e07f99b4.webp) 50%/contain no-repeat}@keyframes bh-arrive{0%{opacity:0;transform:scale(var(--bh-arrive-scale,1.5)) rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bh-turn-cw{to{transform:rotate(360deg)}}@keyframes bh-turn-ccw{to{transform:rotate(-360deg)}}@keyframes bh-counter{to{transform:rotate(-360deg)}}@keyframes bh-node-in{0%{opacity:0}to{opacity:1}}@keyframes bh-mark-in{0%{opacity:0}to{opacity:.92}}@keyframes bh-mark-out{0%{opacity:.92}to{opacity:0}}@keyframes bh-core-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes bh-sheen{0%,to{background-position:0%}50%{background-position:100%}}.sf-discovery-brands .sf-brands-hero .sf-discovery-hero-copy{z-index:2;opacity:0;width:min(900px,100% - 40px);padding-bottom:clamp(42px,5vw,64px);transition:opacity .7s,transform .8s cubic-bezier(.2,.72,.2,1);position:relative;transform:translateY(18px)}.sf-discovery-brands .sf-brands-hero .sf-discovery-hero-copy>p{max-width:34ch}.sf-discovery-brands .sf-brands-hero.is-settled .sf-discovery-hero-copy{opacity:1;transform:translateY(0)}.sf-discovery-brands .sf-brands-hero h1{text-wrap:pretty;max-width:none;margin:10px 0 13px;font-size:clamp(34px,3.9vw,54px);line-height:.98}.sf-discovery-brands .sf-brands-hero h1>span,.sf-discovery-brands .sf-brands-hero h1>strong{white-space:nowrap;display:block}.sf-discovery-brands .sf-brands-hero h1>strong{color:#fff;font:inherit}.sf-discovery-brands .sf-brands-hero p{max-width:610px;font-size:clamp(15px,1.45vw,18px)}.sf-discovery-brands .sf-brands-hero .sf-discovery-facts{margin-top:20px}.sf-discovery-brands .sf-brands-hero .sf-discovery-eyebrow,.sf-discovery-brands .sf-brands-hero h1,.sf-discovery-brands .sf-brands-hero .sf-discovery-facts strong{color:#fff}.sf-discovery-brands .sf-brands-hero p,.sf-discovery-brands .sf-brands-hero .sf-discovery-facts{color:#ffffffad}.sf-discovery-brands .sf-brands-hero .sf-discovery-facts span+span{border-left-color:#ffffff47}.sf-brands-hero.is-still .bh-ring-in,.sf-brands-hero.is-still .bh-ring,.sf-brands-hero.is-still .bh-node,.sf-brands-hero.is-still .bh-mark :is(img,canvas),.sf-brands-hero.is-still .bh-core{opacity:1;animation:none}.sf-brands-hero.is-still .bh-mark :is(img,canvas){opacity:.92}@media (max-width:900px){.sf-brands-hero{--bh-mark-w:56px}.bh-stage{--bh-squash:.44;--bh-fade-start:78%;--bh-fade-end:92%}.bh-core{width:160px}}@media (max-width:640px){.sf-brands-hero{--bh-mark-w:52px}.bh-stage{--bh-squash:.48}.bh-core{width:150px}.bh-glow+.bh-ring-in .bh-squash{visibility:hidden;opacity:0}}@media (max-width:560px){.bh-stage{--bh-squash:.52}.bh-core{width:136px}.bh-glow+.bh-ring-in+.bh-ring-in .bh-squash{visibility:hidden;opacity:0}}@media (max-width:760px){.sf-discovery-brands .sf-brands-hero{min-height:600px}.sf-discovery-brands .sf-brands-hero .sf-discovery-hero-copy{padding-bottom:96px}.sf-discovery-brands .sf-brands-hero h1{font-size:clamp(24px,5.3vw,27px)}.sf-discovery-brands .sf-brands-hero h1>strong{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.bh-ring-in,.bh-ring,.bh-node,.bh-mark :is(img,canvas),.bh-core{animation:none}}.sf-discovery-section{padding:clamp(64px,8vw,104px) 0}.sf-discovery-section+.sf-discovery-section{padding-top:18px}.sf-discovery-section-title{justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px;display:flex}.sf-discovery-section-title h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(34px,4vw,50px);font-weight:650;line-height:1}.sf-discovery-section-title p{max-width:380px;color:var(--discovery-muted);margin:0;font-size:15px;line-height:1.45}.sf-brand-feature-row{--sf-rail-gutter:max(var(--sf-gutter), calc((100% - var(--sf-measure)) / 2));margin-inline:calc(var(--sf-rail-gutter) * -1);padding-inline:var(--sf-rail-gutter);scroll-padding-inline:var(--sf-rail-gutter);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(310px,380px);grid-auto-flow:column;gap:20px;padding-bottom:22px;display:grid;overflow-x:auto}.sf-brand-feature-row::-webkit-scrollbar{display:none}.sf-brand-feature-foot{justify-content:flex-end;margin-top:2px;display:flex}.sf-brand-feature-card{min-height:470px;color:var(--discovery-ink);scroll-snap-align:start;background:#e8e8ed;border-radius:28px;flex-direction:column;padding:30px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #0000000f}.sf-brand-feature-card.tone-1{background:#f0f0f2}.sf-brand-feature-card.tone-2{background:#e4e4e7}.sf-brand-feature-card.tone-3{background:#ededf0}.sf-brand-feature-card:hover{transform:scale(1.012);box-shadow:0 15px 38px #0000001c}.sf-brand-feature-card>div{z-index:1;position:relative}.sf-brand-feature-card>div>span{color:var(--discovery-muted);font-size:11px;font-weight:650}.sf-brand-feature-card h3{letter-spacing:-.045em;margin:6px 0 10px;font-size:31px;font-weight:650;line-height:1}.sf-brand-feature-card p{color:var(--discovery-muted);margin:0;font-size:13px;line-height:1.45}.sf-brand-feature-mark{background:var(--pm-plate);border-radius:22px;place-items:center;height:230px;display:grid;position:absolute;inset:auto 30px 64px;overflow:hidden}.sf-brand-feature-mark img{object-fit:contain;width:72%;height:72%}.sf-brand-feature-link{z-index:1;color:var(--discovery-accent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:28px;left:30px}.sf-brand-feature-link svg{width:14px;transition:transform .18s}.sf-brand-feature-card:hover .sf-brand-feature-link svg{transform:translate(3px)}.sf-brand-directory-section{padding-bottom:120px}.sf-discovery .sf-brands-pager button{background:#e8e8ed;border:0;border-radius:50%;width:38px;height:38px}.sf-discovery .sf-brands-pager button:hover:not(:disabled){background:#d9d9df;border:0}.sf-discovery .sf-brand-letters button:hover:not(:disabled){border-color:var(--discovery-ink);background:var(--discovery-ink);color:#fff}.sf-vehicle-finder-section{background:var(--discovery-bg);padding-bottom:clamp(68px,8vw,100px)}.sf-discovery-vehicles .sf-vehicle-selector.is-discovery{z-index:1;background:var(--discovery-bg);color:var(--discovery-ink);text-align:left;box-shadow:none;border-radius:28px;padding:clamp(26px,4vw,44px);position:relative}.sf-discovery-vehicles .sf-selector-head>svg{width:48px;height:48px;color:var(--discovery-accent);background:#e8e8ed;border-radius:50%;padding:12px}.sf-discovery-vehicles .sf-vehicle-selector.is-discovery .sf-selector-head>div{max-width:720px}.sf-discovery-vehicles .sf-selector-head .sf-kicker{color:var(--discovery-ink)}.sf-discovery-vehicles .sf-selector-head h2{letter-spacing:-.045em;margin-top:7px;font-size:clamp(28px,3vw,38px);font-weight:650}.sf-discovery-vehicles .sf-selector-head p{color:var(--discovery-muted);margin:6px 0 0;font-size:14px}.sf-discovery-vehicles .sf-selector-fields{gap:10px;margin:30px 0 22px}.sf-discovery-vehicles .sf-selector-fields label>span{color:var(--discovery-muted);letter-spacing:0;text-transform:none;font-size:10px}.sf-discovery-vehicles .sf-selector-fields .sf-select-trigger{height:54px;color:var(--discovery-ink);background:#fff;border:0;border-radius:14px;padding-inline:16px;box-shadow:inset 0 0 0 1px #e5e5e8}.sf-discovery-vehicles .sf-selector-fields .sf-select-trigger:hover,.sf-discovery-vehicles .sf-selector-fields .sf-select-trigger:focus-visible,.sf-discovery-vehicles .sf-selector-fields .sf-select.is-open .sf-select-trigger{box-shadow:inset 0 0 0 2px var(--discovery-accent);border-color:#0000}.sf-discovery-vehicles .sf-selector-fields .sf-select-menu{color:var(--discovery-ink);background:#fff;border:1px solid #d2d2d7;border-radius:14px;box-shadow:0 12px 34px #00000024}.sf-discovery-vehicles .sf-selector-fields .sf-select-menu button{color:var(--discovery-ink)}.sf-discovery-vehicles .sf-selector-fields .sf-select-menu button:hover,.sf-discovery-vehicles .sf-selector-fields .sf-select-menu button.is-active{background:var(--discovery-bg)}.sf-discovery-vehicles .sf-selected-vehicle{color:var(--discovery-ink);margin:0 0 20px}.sf-discovery-vehicles .sf-selected-vehicle small{color:var(--discovery-muted)}.sf-discovery-vehicles .sf-vehicle-selector .sf-button{background:var(--discovery-accent);color:#fff;letter-spacing:0;text-transform:none;border:0;border-radius:999px;min-height:46px;padding-inline:24px;font-size:13px}.sf-discovery-vehicles .sf-vehicle-selector .sf-button:hover:not(:disabled){background:var(--discovery-accent-hover)}.sf-discovery-vehicles .sf-vehicle-selector .sf-button:disabled{opacity:.38}.sf-discovery-vehicles .sf-vehicle-search-note{max-width:750px;color:var(--discovery-muted);text-align:center;border:0;margin:14px auto 0;padding:0;font-size:11px}.sf-vehicle-gallery-section{padding-bottom:120px}.sf-vehicle-gallery-filters>label:nth-child(2) .sf-select,.sf-vehicle-gallery-filters>label:nth-child(3) .sf-select{width:166px}.sf-discovery-parts.sf-shop{padding-block:0}.sf-parts-hero{background:var(--discovery-bg);text-align:center;padding:clamp(68px,8vw,106px) 0 58px}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph{--ph-floor:#020812;isolation:isolate;background:var(--ph-floor);text-align:left;padding:0;position:relative;overflow:hidden}.ph-stage{--ph-chrome:clamp(96px, 13vh, 132px);width:100%;height:calc(100svh - var(--ph-chrome));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:540px;max-height:900px;display:grid;position:relative}.ph-picture{z-index:0;flex:auto;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;min-height:0;display:grid;position:relative}.ph-plate{z-index:0;background:url(/campaign/optimized/parts-hero.1916.c2a343b9fa150b6e.webp) 100%/cover no-repeat;position:absolute;inset:0}@media (max-aspect-ratio:7/5) and (min-width:761px){.ph-plate{background-position:68%}}.ph-scrim{z-index:1;background:linear-gradient(90deg,#020812e0 0%,#02081299 13%,#0208122e 26%,#0000 40%),linear-gradient(#02081257 0%,#0000 16% 95%,#020812cc 100%);position:absolute;inset:0}.sf-parts-hero.ph .sf-parts-hero-inner{z-index:2;justify-items:start;width:min(clamp(310px,30vw,450px),100%);margin:clamp(36px,10vh,132px) auto 0 clamp(20px,3vw,46px);animation:.3s cubic-bezier(.2,.72,.2,1) both ph-settle;position:relative}@media (min-width:1800px){.sf-parts-hero.ph .sf-parts-hero-inner{width:min(clamp(310px,24vw,520px),100%);margin-left:max(clamp(20px, 3vw, 46px), calc((100% - var(--sf-measure)) / 2))}}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcuts{z-index:2;background:var(--ph-floor);margin:0;padding:clamp(22px,2.6vw,34px) 0 clamp(26px,3vw,38px);position:relative;inset:auto}@media (min-width:861px) and (max-width:1700px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcuts{padding-bottom:88px}}.sf-parts-hero.ph .sf-part-shortcut{gap:8px}body.nspec-pro .sf-parts-hero.ph .sf-part-shortcut>span{width:clamp(52px,4.4vw,64px);height:clamp(52px,4.4vw,64px)}.sf-parts-hero.ph .sf-part-shortcut svg{width:clamp(22px,1.8vw,26px);height:clamp(22px,1.8vw,26px)}.sf-parts-hero.ph .sf-part-shortcut strong{font-size:11px}.sf-parts-hero.ph h1{text-wrap:balance;max-width:10ch;margin-block:13px 15px;font-size:clamp(34px,4.2vw,62px)}.sf-parts-hero.ph .sf-parts-hero-inner>p{max-width:32ch;font-size:clamp(15px,1.25vw,18px)}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph h1,body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph h1 span{color:#fff}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-parts-hero-inner>p{color:#dce8f4bd}@keyframes ph-settle{0%{opacity:0;transform:translateY(14px)}}@media (max-width:860px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph{text-align:center}.ph-stage{height:auto;min-height:0;max-height:none;padding:calc(33.3333vw + clamp(20px,5vw,34px)) 0 clamp(28px,7vw,44px)}.ph-plate{background-position:50% 100%;background-size:cover;height:33.3333vw;inset:0 0 auto}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcuts{margin-top:clamp(22px,5vw,32px);padding:0;position:static}.ph-scrim{background:linear-gradient(180deg, transparent 0%, transparent 62%, #020812d1 86%, var(--ph-floor) 100%)}.sf-parts-hero.ph .sf-parts-hero-inner{justify-items:center;width:min(1240px,100% - 32px);margin:0 auto}.sf-parts-hero.ph h1{width:100%;max-width:16ch}.sf-parts-hero.ph .sf-parts-hero-inner>p{width:100%;max-width:40ch}}@media (prefers-reduced-motion:reduce){.sf-parts-hero.ph .sf-parts-hero-inner{animation:none}}.sf-parts-hero-inner{justify-items:center;display:grid}.sf-parts-hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:16ch;margin:14px 0 16px;font-size:clamp(46px,7vw,82px);font-weight:700;line-height:.95}.sf-parts-hero h1 span{color:#fff}.sf-parts-hero .sf-parts-hero-inner>p{color:var(--discovery-muted);margin:0;font-size:clamp(17px,2vw,21px)}@media (max-width:380px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph h1{letter-spacing:-.05em;font-size:clamp(36px,12.5vw,40px)}}.sf-discovery-parts .sf-shop-search{background:var(--discovery-bg);border:0;border-radius:999px;width:min(760px,100%);min-height:58px;margin-top:32px;padding:5px;box-shadow:inset 0 0 0 1px #e5e5e8}.sf-discovery-parts .sf-shop-search:focus-within{box-shadow:inset 0 0 0 2px var(--discovery-accent)}.sf-discovery-parts .sf-shop-search input{height:48px;color:var(--discovery-ink);padding-inline:18px;font-size:16px}.sf-discovery-parts .sf-shop-search .sf-button{background:var(--discovery-accent);color:#fff;letter-spacing:0;text-transform:none;border:0;border-radius:999px;height:48px;min-height:48px;padding-inline:26px;font-size:13px}.sf-discovery-parts .sf-shop-search .sf-button:hover{background:var(--discovery-accent-hover)}.sf-part-shortcuts{background:var(--discovery-bg);padding:0 0 76px}.sf-part-shortcut-row{grid-template-columns:repeat(8,minmax(112px,1fr));gap:10px;display:grid}.sf-part-shortcut{min-width:0;color:var(--discovery-ink);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.sf-part-shortcut>span{background:var(--discovery-bg);border-radius:50%;place-items:center;width:78px;height:78px;transition:transform .2s,background .2s;display:grid}.sf-part-shortcut svg{stroke-width:1.55px;width:31px;height:31px}.sf-part-shortcut strong{max-width:12ch;font-size:12px;font-weight:600;line-height:1.25}.sf-part-shortcut:hover>span{background:#e8e8ed;transform:scale(1.04)}.sf-part-shortcut:hover strong{color:var(--discovery-accent)}.sf-parts-results-section{padding-top:clamp(58px,7vw,88px);padding-bottom:120px;scroll-margin-top:0}.sf-parts-results-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.sf-parts-results-title h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:650;line-height:1}.sf-parts-results-title>p{color:var(--discovery-muted);margin:0;font-size:13px}.sf-parts-results-title>p strong{color:var(--discovery-ink)}.sf-discovery-parts .sf-applied{padding:0 0 18px}.sf-discovery-parts .sf-chip{background:#e8e8ed;border:0;border-radius:999px;height:32px}.sf-discovery-parts .sf-shop-layout{margin-top:0;display:block}.sf-filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:100%;margin:0 0 18px;padding:10px;position:relative}.sf-filter-bar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-filter-bar-title{height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.sf-filter-bar-title svg{width:18px;height:18px;color:var(--nspec-led-ink,#4a9eff)}.sf-filter-trigger{border:1px solid var(--line-strong);background:var(--surface-2);min-width:0;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.sf-filter-trigger>span{white-space:nowrap;font-size:13px;font-weight:700}.sf-filter-trigger>strong{max-width:180px;color:var(--nspec-led-ink,#4a9eff);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sf-filter-trigger svg{width:15px;height:15px;transition:transform .16s}.sf-filter-trigger.is-open svg{transform:rotate(180deg)}.sf-filter-trigger.has-value{border-color:#7cc4ff;box-shadow:0 0 0 1px #7cc4ff2e,0 0 12px #7cc4ff1f}.sf-filter-trigger:is(:hover,:focus-visible,.is-open){background:var(--dk-glass-2,var(--surface-2));border-color:#bcdcff}.sf-filter-bar .sf-shop-rail-reset{height:44px;color:var(--ink);letter-spacing:0;text-transform:none;text-underline-offset:4px;align-items:center;margin:0 0 0 auto;padding:0 12px;font-size:12px;text-decoration:underline;display:inline-flex}.sf-shop-filter-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);scrollbar-color:var(--line-strong) var(--surface-2);border-radius:14px;max-height:340px;margin-top:10px;padding:14px 16px 16px;overflow-y:auto}.sf-shop-filter-panel-head{z-index:1;background:var(--surface);justify-content:space-between;align-items:center;margin:-14px -16px 10px;padding:14px 16px 10px;display:flex;position:sticky;top:-14px}.sf-shop-filter-panel-head h2{color:var(--ink);margin:0;font-size:14px}.sf-shop-filter-panel-head button{border:1px solid var(--line-strong);background:var(--surface-2);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.sf-shop-filter-panel-head button:hover{border-color:#bcdcff}.sf-shop-filter-panel-head svg{width:16px;height:16px}.sf-shop-filter-panel .sf-shop-rail-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:stretch;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.sf-shop-filter-panel .sf-shop-rail-list li{border:1px solid var(--line-strong);background:var(--surface);min-width:0;box-shadow:none;border-radius:10px;display:flex;overflow:hidden}.sf-shop-filter-panel .sf-shop-rail-list button{min-height:42px;color:var(--muted);overflow-wrap:anywhere;border-radius:9px;align-items:center;padding:8px 12px;font-size:13px;line-height:1.3}.sf-shop-filter-panel .sf-shop-rail-list button:hover{background:var(--surface-2);color:var(--ink)}.sf-shop-filter-panel .sf-shop-rail-list button:focus-visible{outline-offset:-2px}.sf-shop-filter-panel .sf-shop-rail-list button.is-on{color:var(--nspec-led-ink,#4a9eff);background:#4a9eff2e;font-weight:750}.sf-shop-filter-panel .sf-shop-rail-list button.is-on:before{display:none}.sf-shop-filter-panel .sf-shop-rail-more{min-height:38px;color:var(--ink);letter-spacing:0;text-transform:none;margin:10px 0 0;font-size:12px}.sf-discovery-parts .sf-shop-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;display:flex}.sf-discovery-parts .sf-shop-toolbar .sf-shop-search{flex:0 560px;align-items:center;gap:4px;width:auto;min-height:48px;margin:0;padding:4px 4px 4px 16px}.sf-discovery-parts .sf-shop-toolbar .sf-shop-search>svg{width:18px;height:18px;color:var(--discovery-muted);flex:none}.sf-discovery-parts .sf-shop-toolbar .sf-shop-search input{height:40px;padding-inline:10px;font-size:14px}.sf-discovery-parts .sf-shop-toolbar .sf-shop-search .sf-button{height:40px;min-height:40px;padding-inline:22px;font-size:12px}.sf-discovery-parts .sf-shop-toolbar .sf-sort{flex:none;margin:0}.sf-discovery-parts .sf-sort{color:var(--discovery-muted)}.sf-discovery-parts .sf-sort .sf-select{width:210px}.sf-discovery-parts .sf-sort .sf-select-trigger{background:#fff;border:0;border-radius:999px;height:48px;padding:0 14px 0 18px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #e5e5e8}:root{--sf-card-gap:16px;--sf-card-width:clamp(248px, 20vw, 320px)}@media (max-width:720px){:root{--sf-card-gap:12px}}.sf-discovery-parts .sf-pagination a,.sf-discovery-parts .sf-pagination span{border-radius:999px}.sf-discovery-brand-detail{padding:42px 0 120px}.sf-discovery-brand-detail.sf-shop{padding:56px 0 120px}.sf-discovery-brand-detail .sf-back{color:var(--discovery-accent);margin:0 0 34px;font-size:13px;display:inline-flex}.sf-brand-detail-hero{color:#fff;grid-template-columns:auto minmax(0,540px);justify-content:center;align-items:center;gap:clamp(24px,4vw,72px);min-height:clamp(380px,34vw,480px);padding:clamp(24px,4vw,52px) 0;display:grid;position:relative}.sf-brand-detail-copy{z-index:2;grid-area:1/2;position:relative}.sf-brand-detail-hero .sf-kicker{color:#ffffffb8}.sf-brand-detail-hero h1{letter-spacing:-.068em;margin:12px 0 14px;padding-bottom:18px;font-size:clamp(46px,6.2vw,84px);font-weight:680;line-height:.9;position:relative}.sf-brand-detail-hero h1:after{background:var(--nspec-led-strip,#4a9eff);content:"";border-radius:3px;width:72px;height:3px;position:absolute;bottom:0;left:0;box-shadow:0 0 15px #7cc4ff99}.sf-brand-detail-hero p{color:#ffffffb8;max-width:46ch;margin:0;font-size:14px;line-height:1.55}.sf-brand-detail-visual{z-index:1;grid-area:1/1;place-items:center;min-width:0;display:grid;position:relative}.sf-brand-detail-plate{z-index:1;aspect-ratio:1;background:var(--pm-plate);border-radius:28px;place-items:center;width:clamp(230px,23vw,330px);padding:clamp(26px,3.4vw,46px);display:grid;position:relative;box-shadow:0 30px 60px #0000008c}.sf-brand-detail-plate img{object-fit:contain;width:100%;height:auto;max-height:100%}.sf-brand-detail-floor{z-index:0;opacity:.26;filter:blur(52px);pointer-events:none;background:radial-gradient(56% 50% at 50% 100%,#4a9eff,#0000 72%);width:108%;height:52%;position:absolute;bottom:-6%}.sf-discovery-brand-detail .sf-parts-results-title,.sf-discovery-vehicle-detail .sf-parts-results-title{margin-top:34px}.sf-discovery-brand-detail .sf-applied{justify-content:center}.sf-discovery-brand-detail .sf-shop-layout{margin-top:18px;display:block}html body.nspec-pro main.sf-discovery-vehicle-detail{padding-top:0!important}.sf-discovery-vehicle-detail.sf-shop{padding:56px 0 120px}.sf-discovery-vehicle-detail .sf-back{color:var(--discovery-accent);margin:0 0 34px;font-size:13px;display:inline-flex}.sf-vehicle-detail-hero{color:#fff;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,.7fr) minmax(0,1.55fr);align-items:center;gap:clamp(18px,3vw,48px);min-height:clamp(500px,48vw,680px);padding:clamp(28px,5vw,62px) 0;display:grid;position:relative;overflow:visible}.sf-vehicle-detail-copy{z-index:2;position:relative}.sf-vehicle-detail-hero .sf-kicker{color:#ffffffb8}.sf-vehicle-detail-hero h1{letter-spacing:-.068em;margin:12px 0 14px;padding-bottom:18px;font-size:clamp(50px,6.4vw,88px);font-weight:680;line-height:.9;position:relative}.sf-vehicle-detail-hero h1:after{background:var(--vehicle-paint);width:72px;height:3px;box-shadow:0 0 15px var(--vehicle-paint);content:"";border-radius:3px;position:absolute;bottom:0;left:0}.sf-vehicle-detail-hero h1 em{color:#fff9;font-style:normal}.sf-vehicle-detail-hero p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.sf-vehicle-fitment-note{border-top:1px solid #ffffff29;grid-template-columns:28px 1fr;max-width:330px;margin-top:34px;padding-top:20px;display:grid}.sf-vehicle-fitment-note svg{color:#fff;grid-row:1/3;width:18px}.sf-vehicle-fitment-note strong{font-size:12px}.sf-vehicle-fitment-note span{color:#ffffff94;margin-top:4px;font-size:10px;line-height:1.45}.sf-vehicle-detail-visual{z-index:1;min-width:0;position:relative}.sf-vehicle-detail-visual img{--vehicle-detail-direction:1;z-index:1;object-fit:contain;width:116%;max-width:none;height:auto;transform:scaleX(var(--vehicle-detail-direction)) scale(var(--vehicle-detail-scale,1));filter:drop-shadow(0 34px 26px #000000a6);margin-left:-8%;display:block;position:relative}.sf-vehicle-detail-visual.is-reversed img{--vehicle-detail-direction:-1}.sf-vehicle-detail-floor{z-index:0;background:radial-gradient(58% 50% at 50% 100%, var(--vehicle-paint), transparent 72%);opacity:.3;filter:blur(48px);pointer-events:none;width:112%;height:46%;position:absolute;bottom:1%;right:-4%}@media (max-width:980px){.sf-discovery-vehicles .sf-selector-fields{grid-template-columns:repeat(2,1fr)}.sf-vehicle-gallery-filters>label:nth-child(2) .sf-select,.sf-vehicle-gallery-filters>label:nth-child(3) .sf-select{width:100%}.sf-part-shortcut-row{margin-inline:calc(var(--sf-gutter,24px) * -1);padding:0 var(--sf-gutter,24px) 10px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;overflow-x:auto}.sf-brand-detail-hero{grid-template-columns:1fr;justify-content:stretch;gap:28px;min-height:0;padding:24px 0 40px}.sf-brand-detail-hero h1{font-size:clamp(40px,11vw,56px)}.sf-brand-detail-visual{grid-area:1/1;justify-items:start}.sf-brand-detail-copy{grid-area:2/1}.sf-brand-detail-plate{width:min(62vw,220px)}.sf-vehicle-detail-hero{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}}@media (max-width:700px){.sf-discovery-shell{width:min(100% - 32px,1240px)}.sf-discovery-hero{padding-block:58px 66px}.sf-discovery-hero h1{font-size:clamp(42px,13vw,62px)}.sf-discovery-vehicles .sf-discovery-hero{row-gap:40px;min-height:0;padding-block:58px 34px}.sf-discovery-vehicles .sf-discovery-hero:before{background-position:20%}.sf-discovery-section-title{flex-direction:column;align-items:start;gap:12px}.sf-brand-feature-row{--sf-rail-gutter:16px;grid-auto-columns:minmax(286px,82vw)}.sf-brand-feature-card{border-radius:24px;min-height:440px}.sf-discovery-vehicles .sf-selector-head{align-items:flex-start}.sf-discovery-vehicles .sf-selector-fields{grid-template-columns:1fr}.sf-discovery-vehicles .sf-vehicle-selector .sf-button{width:100%}.sf-parts-hero{padding-block:58px 46px}.sf-parts-hero h1{font-size:clamp(42px,13vw,62px)}.sf-discovery-parts .sf-shop-search{min-height:54px;padding:4px}.sf-discovery-parts .sf-shop-search input{height:46px;padding-inline:14px}.sf-discovery-parts .sf-shop-search .sf-button{width:auto;height:46px;min-height:46px;padding-inline:18px}.sf-parts-results-title{flex-direction:column;align-items:flex-start;gap:10px}.sf-discovery-parts .sf-shop-toolbar{flex-direction:column;align-items:stretch;gap:12px}.sf-discovery-parts .sf-shop-toolbar .sf-shop-search{flex:none;width:100%}.sf-discovery-parts .sf-shop-toolbar .sf-sort{justify-content:space-between}.sf-filter-bar{margin:0 calc(var(--sf-gutter,16px) * -1) 14px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.sf-filter-bar-controls{padding:0 var(--sf-gutter,16px);scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.sf-filter-bar-controls::-webkit-scrollbar{display:none}.sf-filter-bar-title{display:none}.sf-filter-trigger{flex:none;width:auto;height:38px;padding-inline:12px}.sf-filter-trigger>span{font-size:12.5px}.sf-filter-trigger>strong{max-width:110px;font-size:11.5px;display:inline}.sf-filter-bar .sf-shop-rail-reset{flex:none;height:38px;margin:0;padding-inline:10px}.sf-shop-filter-panel{max-height:300px;margin:8px var(--sf-gutter,16px) 0}.sf-shop-filter-panel .sf-shop-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-discovery-brand-detail{padding-top:24px}.sf-discovery-vehicle-detail.sf-shop{padding-top:36px}.sf-vehicle-detail-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:28px 0 48px}.sf-vehicle-detail-hero h1{font-size:52px}.sf-vehicle-detail-visual{grid-row:1}.sf-vehicle-detail-visual img{width:112%;margin-left:-6%}.sf-vehicle-detail-floor{width:100%;right:0}.sf-discovery-facts{flex-direction:column;align-items:center;gap:8px}.sf-discovery-facts span+span{border-left:0;padding-left:0}}@media (max-width:430px){.sf-shop-filter-panel .sf-shop-rail-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sf-brand-feature-card,.sf-brand-feature-link svg,.sf-part-shortcut>span,.sf-discovery-parts .sf-product-card{transition:none}}.sf-home{--discovery-bg:#f5f5f7;--discovery-card:#fff;--discovery-ink:#1d1d1f;--discovery-muted:#6e6e73;--discovery-accent:#000;--discovery-accent-hover:#2c2c2e}
body.nspec-pro{--bg:#f6f6f6;--surface:#fff;--surface-2:#ececec;--ink:#080808;--muted:#626568;--line:#d9dbdc;--line-strong:#9ca0a3;--action:#080808;--action-ink:#fff;--focus:#080808;--accent:#080808;--accent-strong:#080808;--accent-soft:#ececec;--metal:#8d8d88;--icon:#080808;--shadow:0 18px 46px #0000001a;background:var(--bg);min-width:0;color:var(--ink);text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,Arial,sans-serif}body.nspec-pro ::selection{background:var(--pm-ground);color:#fff}body.nspec-pro :where(a,button,input,select,summary):focus-visible{outline:2px solid #080808}body.nspec-pro :where(.hm-hero-search,.sf-shop-search,.sf-brands-search,.sf-header-search) input:focus-visible{box-shadow:none;outline:none}body.nspec-pro .sf-button{background:var(--pm-ground);color:#fff;min-height:50px;box-shadow:none;letter-spacing:.02em;text-transform:none;border:1px solid #080808;border-radius:999px;padding-inline:24px;font-size:11px;font-weight:750}@media (hover:hover){body.nspec-pro .sf-button:hover{background:#2b2b2b;border-color:#2b2b2b;transform:translateY(-1px)}}body.nspec-pro .sf-button.is-secondary{background:var(--surface);color:#080808}body.nspec-pro .sf-button.is-secondary:hover{background:var(--surface);border-color:#080808}body.nspec-pro .sf-kicker{color:var(--muted);font-family:var(--sf-data);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}body.nspec-pro .sf-utility{background:var(--pm-ground);color:#ffffffa8;letter-spacing:.09em;min-height:28px;padding-inline:max(24px,50vw - 720px);font-size:9px}body.nspec-pro .sf-chrome{position:sticky}body.nspec-pro .sf-header{border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#fffffff0;height:68px;position:relative;top:auto}body.nspec-pro .sf-header-inner{gap:34px;width:min(1440px,100%);max-width:none;height:100%;margin-inline:auto;padding:0 22px}body.nspec-pro .sf-header .sf-logo .wordmark{width:132px;height:24px}body.nspec-pro .sf-nav{gap:clamp(20px,2.5vw,38px);position:static;left:auto;transform:none}body.nspec-pro .sf-nav a{color:#636361;letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:650}body.nspec-pro .sf-nav a:after{background:var(--pm-ground);height:2px;bottom:0}body.nspec-pro .sf-nav a:hover,body.nspec-pro .sf-nav a.is-active{color:#080808;text-shadow:none}body.nspec-pro .sf-header-actions{flex:1;justify-content:flex-end;gap:8px}body.nspec-pro .sf-header form.sf-header-search{border:1px solid var(--line);background:var(--bg);width:min(360px,31vw);height:42px;box-shadow:none;border-radius:999px;margin-right:5px;padding:0 10px 0 13px}body.nspec-pro .sf-header form.sf-header-search:hover{border-color:var(--line-strong);background:var(--surface)}body.nspec-pro .sf-header form.sf-header-search:focus-within{background:var(--surface);border-color:#080808;box-shadow:0 0 0 1px #080808}body.nspec-pro .sf-header .sf-header-search input{font-size:12px}body.nspec-pro .sf-header .sf-header-search kbd{border:1px solid var(--line);background:var(--surface);color:#776c61;border-radius:5px}body.nspec-pro .sf-header .sf-header-actions>a,body.nspec-pro .sf-header .sf-header-actions>button:not(.sf-header-search){border:1px solid #0000;border-radius:50%;width:40px;height:40px}body.nspec-pro .sf-header .sf-header-actions>a:hover,body.nspec-pro .sf-header .sf-header-actions>button:not(.sf-header-search):hover{border-color:var(--line);background:var(--bg)}body.nspec-pro .sf-header .sf-header-actions>a.sf-account-link{background:var(--pm-ground);color:#fff;border:0;border-radius:999px;gap:8px;width:auto;min-width:40px;height:40px;padding:0 15px 0 11px}body.nspec-pro .sf-header .sf-header-actions>a.sf-account-link:hover{color:#fff;background:#292929;border-color:#0000}body.nspec-pro .sf-header .sf-account-link svg{color:#fff;flex:none;width:18px;height:18px}body.nspec-pro .sf-header .sf-account-link span{color:#fff;max-width:120px;font-size:12px;font-weight:700}body.nspec-pro .sf-cart-link b{background:var(--pm-ground);color:#fff;border:2px solid #fff}body.nspec-pro .sf-storenav{background:var(--pm-ground);border:0}body.nspec-pro .sf-storenav-inner{gap:clamp(26px,4vw,54px);width:min(1440px,100%);height:46px;margin-inline:auto;padding-inline:22px}body.nspec-pro .sf-storenav a{color:#ffffff9e;font-family:var(--sf-data);letter-spacing:.08em;font-size:10px;font-weight:650}body.nspec-pro .sf-storenav a:hover,body.nspec-pro .sf-storenav a.is-active{color:#fff}body.nspec-pro .sf-storenav a.is-active:after{background:#fff}body.nspec-pro .sf-product-card{background:#fff;border:0;border-radius:22px;transition:box-shadow .24s,border-color .24s;box-shadow:0 4px 16px #0000000b}body.nspec-pro .sf-product-card:hover{box-shadow:var(--shadow)}body.nspec-pro .sf-product-copy{padding:8px 20px 22px}body.nspec-pro .sf-card-brand{color:#080808;font-family:var(--sf-data);letter-spacing:.08em;font-size:9px;font-weight:750}body.nspec-pro .sf-card-spec,body.nspec-pro .sf-card-mpn{color:var(--muted)}body.nspec-pro .sf-footer{color:#fff;border:0;gap:clamp(34px,5vw,72px);padding:78px max(24px,50vw - 720px) 30px}body.nspec-pro .sf-footer .wordmark{filter:grayscale()invert()}body.nspec-pro .sf-footer>div>strong{color:#fff;font-family:var(--sf-data);letter-spacing:.1em}body.nspec-pro .sf-footer a{color:#ffffffc7}body.nspec-pro .sf-footer p,body.nspec-pro .sf-footer span,body.nspec-pro .sf-footer address{color:#ffffff7a}body.nspec-pro .sf-discovery{--discovery-ink:#080808;--discovery-muted:var(--muted);--discovery-accent:#080808;--discovery-accent-hover:#2b2b2b}body.nspec-pro .sf-discovery-shell{width:min(1320px,100% - 48px)}body.nspec-pro .sf-discovery-hero{padding-block:clamp(76px,10vw,132px)}body.nspec-pro .sf-discovery-hero h1,body.nspec-pro .sf-parts-hero h1{color:#080808}body.nspec-pro .sf-discovery-eyebrow,body.nspec-pro .sf-discovery-section-title span{font-family:var(--sf-data);letter-spacing:.12em;text-transform:uppercase;font-size:10px}body.nspec-pro .sf-brand-feature-card,body.nspec-pro .sf-vehicle-detail-hero{border-radius:22px}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{background:var(--pm-ground);color:#fff;padding:clamp(28px,4.5vw,56px);box-shadow:0 20px 54px #00000029}body.nspec-pro .sf-discovery-vehicles .sf-selector-head>svg{background:var(--surface);color:#080808}body.nspec-pro .sf-discovery-vehicles .sf-selector-head .sf-kicker,body.nspec-pro .sf-discovery-vehicles .sf-selector-head h2{color:#fff}body.nspec-pro .sf-discovery-vehicles .sf-selector-head p,body.nspec-pro .sf-discovery-vehicles .sf-selector-fields label>span,body.nspec-pro .sf-discovery-vehicles .sf-vehicle-search-note{color:#ffffff94}body.nspec-pro .sf-discovery-vehicles .sf-selected-vehicle{color:#fff}body.nspec-pro .sf-discovery-vehicles .sf-selected-vehicle small{color:#ffffff9e}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button{background:var(--surface);color:#080808}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button:hover:not(:disabled){background:var(--surface-2)}body.nspec-pro .sf-parts-hero{padding-top:clamp(76px,9vw,122px)}body.nspec-pro .sf-discovery-parts .sf-shop-search{background:var(--surface);box-shadow:0 8px 28px #00000012, inset 0 0 0 1px var(--line)}body.nspec-pro .sf-part-shortcut>span{background:var(--surface);box-shadow:0 3px 12px #0000000b}body.nspec-pro .sf-pdp{width:min(1680px,100% - 48px);max-width:none;padding-top:42px}body.nspec-pro .sf-pdp-grid{background:var(--surface);border:0;border-radius:22px;overflow:visible;box-shadow:0 8px 30px #0000000d}body.nspec-pro .sf-main-image,body.nspec-pro .sf-thumbs{background:var(--surface)}body.nspec-pro .sf-main-image{border-radius:22px 0 0}body.nspec-pro .sf-pdp-summary{padding:clamp(28px,3.5vw,48px)}body.nspec-pro .sf-pdp-summary h1{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);line-height:1.05}body.nspec-pro .sf-pdp-buybox{background:var(--bg);border:0}body.nspec-pro .sf-quantity{border-radius:999px}body.nspec-pro .sf-buy-now{letter-spacing:.02em;text-transform:none;border-radius:999px;height:48px}body.nspec-pro .sf-pdp-content{background:var(--surface);border:0;border-radius:22px;margin-top:28px}body.nspec-pro .sf-cart-page{width:min(1280px,100% - 48px);max-width:none}body.nspec-pro .sf-checkout-summary{background:var(--surface);border:0;border-radius:18px;box-shadow:0 8px 30px #0000000e}body.nspec-pro .sf-checkout{background:var(--bg)}body.nspec-pro .sf-checkout-header{border:0}body.nspec-pro .sf-checkout-layout{gap:clamp(30px,5vw,70px)}body.nspec-pro .sf-checkout-stage{background:var(--surface);border-radius:20px;padding:clamp(24px,4vw,48px)}body.nspec-pro .sf-form-grid input{border-color:var(--line);background:var(--surface);border-radius:12px;height:54px;padding-inline:15px;font-size:14px}body.nspec-pro .sf-methods label,body.nspec-pro .sf-pickup-panel,body.nspec-pro .sf-review section{border-radius:14px}body.nspec-pro .sf-cart-drawer{background:var(--bg)}body.nspec-pro .sf-cart-drawer-line>img,body.nspec-pro .sf-cart-drawer-line>.sf-product-image-placeholder{background:var(--surface);border-radius:12px}body.nspec-pro .sf-auth{background:var(--bg);min-height:76vh;padding:clamp(48px,8vw,110px) 22px}body.nspec-pro .sf-auth-panel{border-top:4px solid #080808;border-radius:24px;max-width:530px;padding:clamp(30px,5vw,54px);box-shadow:0 26px 74px #0000001f}body.nspec-pro .sf-auth-panel h1{font-size:clamp(40px,5vw,58px)}body.nspec-pro .sf-auth-input-wrap{display:block;position:relative;color:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important}body.nspec-pro .sf-auth-input-wrap.has-action input{padding-right:48px}body.nspec-pro .sf-auth-input-wrap>button{color:#686866;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}body.nspec-pro .sf-auth-input-wrap>button:hover{background:#f0f0f0}body.nspec-pro .sf-auth-input-wrap>button svg{width:17px}body.nspec-pro .sf-auth-fields input{border-color:var(--line);background:var(--bg);border-radius:12px;height:54px;padding-inline:15px}body.nspec-pro .sf-auth-fields input:focus-visible{border-color:#080808;outline:0;box-shadow:0 0 0 1px #080808}body.nspec-pro .sf-auth-footer{text-align:center;align-items:center}body.nspec-pro .sf-account-page{width:min(1240px,100% - 48px);max-width:none}body.nspec-pro .sf-account-panel,body.nspec-pro .sf-account-orders li,body.nspec-pro .sf-account-sessions li{background:var(--surface);border:0;border-radius:18px;box-shadow:0 4px 18px #0000000b}body.nspec-pro .sf-account-panel.is-aside{background:var(--surface-2)}body.nspec-pro .sf-account-nav a,body.nspec-pro .sf-account-nav button{text-transform:none;border-bottom:0;border-radius:999px}body.nspec-pro .sf-account-nav a.is-active{background:var(--pm-ground);color:#fff}@media (max-width:1080px){body.nspec-pro .sf-header form.sf-header-search{width:210px}body.nspec-pro .sf-pdp-grid{grid-template-columns:minmax(0,48%) minmax(0,1fr)}body.nspec-pro .sf-pdp-buybox{border-radius:18px}}@media (max-width:960px){body.nspec-pro .sf-header{height:64px}body.nspec-pro .sf-header-inner{justify-content:space-between;padding-inline:16px}body.nspec-pro .sf-header .sf-mobile-trigger{place-items:center;display:grid;position:static}body.nspec-pro .sf-nav{z-index:1;border-bottom:1px solid var(--line);background:#fff;padding:18px;display:none;position:absolute;inset:100% 0 auto;transform:none}body.nspec-pro .sf-nav:is(.is-open,.is-closing){display:grid}body.nspec-pro .sf-nav a{justify-content:flex-start;min-height:50px;font-size:15px}body.nspec-pro .sf-nav a:after{display:none}body.nspec-pro .sf-header-actions{flex:none}body.nspec-pro .sf-header .sf-account-link{display:none}body.nspec-pro .sf-header form.sf-header-search{width:min(320px,42vw)}body.nspec-pro .sf-header .sf-header-search input{display:block}body.nspec-pro .sf-header .sf-header-search kbd{display:none}}@media (max-width:720px){body.nspec-pro{padding-bottom:calc(70px + env(safe-area-inset-bottom))}body.nspec-pro .sf-support-chat{bottom:calc(80px + env(safe-area-inset-bottom))}body.nspec-pro .sf-support-chat-panel{height:min(520px, calc(100vh - 180px - env(safe-area-inset-bottom)))}body.nspec-pro .sf-footer{padding-bottom:calc(34px + env(safe-area-inset-bottom))}body.nspec-pro .sf-discovery-shell{width:min(100% - 32px,1320px)}body.nspec-pro .sf-discovery-hero{padding-block:64px 74px}body.nspec-pro .sf-discovery-hero h1,body.nspec-pro .sf-parts-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(46px,13vw,64px)}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{border-radius:18px}body.nspec-pro .sf-discovery-parts .sf-shop-search{border-radius:16px}body.nspec-pro .sf-pdp,body.nspec-pro .sf-cart-page,body.nspec-pro .sf-account-page{width:min(100% - 28px,1240px)}body.nspec-pro .sf-pdp-grid{border-radius:18px;grid-template-columns:1fr}body.nspec-pro .sf-main-image{border-radius:18px 18px 0 0;min-height:350px}body.nspec-pro .sf-pdp-summary{padding:26px 20px}body.nspec-pro .sf-pdp-summary h1{font-size:34px}body.nspec-pro .sf-pdp-buybox{border-radius:0 0 18px 18px;padding:20px}body.nspec-pro .sf-checkout{padding:32px 14px 90px}body.nspec-pro .sf-checkout-stage{border-radius:16px;padding:22px 16px}body.nspec-pro .sf-auth{align-items:start;min-height:calc(100svh - 108px);padding:22px 14px}body.nspec-pro .sf-auth-panel{border-radius:18px;padding:28px 20px}body.nspec-pro .sf-auth-fields{grid-template-columns:1fr;gap:15px}body.nspec-pro .sf-auth-fields label.is-half{grid-column:1}body.nspec-pro .sf-account-grid{grid-template-columns:1fr}body.nspec-pro .sf-account-nav{flex-direction:column;align-items:stretch}body.nspec-pro .sf-account-nav>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}body.nspec-pro .sf-account-nav a{white-space:nowrap}}@media (max-width:540px){body.nspec-pro{padding-top:64px}body.nspec-pro:has(.sf-storenav){padding-top:108px}body.nspec-pro .sf-chrome{position:fixed;inset:0 0 auto}body.nspec-pro .sf-header{position:relative}body.nspec-pro .sf-utility,body.nspec-pro .sf-header form.sf-header-search{display:none}body.nspec-pro .sf-storenav-inner{height:44px;padding-inline:16px}body.nspec-pro .sf-footer{padding:58px 20px 24px}}@media (prefers-reduced-motion:reduce){body.nspec-pro .sf-button,body.nspec-pro .sf-product-card{transition:none}}body.nspec-pro .sf-discovery,body.nspec-pro .sf-discovery-hero,body.nspec-pro .sf-vehicle-finder-section,body.nspec-pro .sf-parts-hero,body.nspec-pro .sf-part-shortcuts,body.nspec-pro .sf-checkout{background:var(--bg)}body.nspec-pro .sf-discovery{--discovery-bg:var(--bg);--discovery-card:var(--surface)}body.nspec-pro .sf-brand-feature-card.tone-0,body.nspec-pro .sf-brand-feature-card.tone-2{background:var(--surface)}body.nspec-pro .sf-brand-feature-card.tone-1,body.nspec-pro .sf-brand-feature-card.tone-3,body.nspec-pro .sf-discovery .sf-brands-pager button{background:var(--surface-2)}body.nspec-pro .sf-discovery .sf-brands-pager button:hover:not(:disabled){background:#dfe1e2}body.nspec-pro .sf-product-image{background:var(--surface)}body.nspec-pro .sf-discovery-eyebrow{font-family:var(--sf-data), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;letter-spacing:.11em}body.nspec-pro .sf-discovery-section-title{border-top:1px solid var(--line-strong);padding-top:20px;position:relative}body.nspec-pro .sf-discovery-section-title:before{content:"";background:var(--pm-ground);width:72px;height:3px;position:absolute;inset:-1px auto auto 0}@media (max-width:760px){body.nspec-pro .sf-discovery-shell{width:min(100% - 32px,1320px)}}
:root:root{--nspec-led-strip:linear-gradient(90deg, #4a9eff, #f4fbff 50%, #7cc4ff);--nspec-led-strip-vertical:linear-gradient(180deg, #4a9eff, #f4fbff 50%, #7cc4ff);--nspec-cart-blue:#1677d2;--nspec-cart-blue-hover:#1268ba;--nspec-added-strip:#1f9d62;--nspec-led-ink:#bcdcff;--nspec-led-glow:0 0 6px #f4fbffcc, 0 0 14px #7cc4ff80}body.nspec-pro{--dk-heat:var(--nspec-led-strip);--dk-led-ink:var(--nspec-led-ink);--dk-led-glow:var(--nspec-led-glow);--bg:#000;--surface:#0b0b0e;--surface-2:#15151a;--ink:#fff;--muted:#9a9aa3;--line:#ffffff1a;--line-strong:#ffffff38;--action:#fff;--action-ink:#000;--focus:#fff;--accent:#fff;--accent-strong:#fff;--accent-soft:#15151a;--metal:#71717a;--icon:#fff;--good:#22c55e;--bad:#f87171;--warn:#f9b81a;--danger:#f87171;--shadow:0 18px 46px #0009;--discovery-bg:#000;--discovery-card:#0b0b0e;--discovery-ink:#fff;--discovery-muted:#9a9aa3;--discovery-accent:#fff;--discovery-accent-hover:#e5e7eb;--dk-glass:#ffffff0f;--dk-glass-2:#ffffff1c;color:#fff}body.nspec-pro ::selection{color:#000;background:#fff}body.nspec-pro :where(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #fff}body.nspec-pro .sf-product-image,body.nspec-pro .sf-brand-feature-mark,body.nspec-pro .sf-main-image,body.nspec-pro .sf-thumbs button{--bg:#fff;--surface:#fff;--surface-2:#f1f1f3;--ink:#080808;--muted:#626568;--line:#e2e3e5;--line-strong:#9ca0a3;--action:#080808;--action-ink:#fff;--good:#12805a;--bad:#b3261e;--warn:#8a6410;--discovery-bg:#fff;--discovery-card:#fff;--discovery-ink:#080808;--discovery-muted:#626568;--discovery-accent:#080808;--discovery-accent-hover:#2b2b2b;color:#080808}body.nspec-pro{background:var(--pm-ground)}body.nspec-pro .sf-utility{border-image:var(--nspec-led-strip) 1;background:var(--pm-ground)}body.nspec-pro .sf-chrome{isolation:isolate;background:var(--pm-ground)}body.nspec-pro .sf-chrome .sf-header{background:var(--pm-ground);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#ffffff14}body.nspec-pro .sf-chrome .sf-header .sf-logo .wordmark{background-image:url(/brand/optimized/nspec-wordmark-dark.1087.73581013e07f99b4.webp)}body.nspec-pro .sf-chrome .sf-nav{background:var(--pm-ground);border-bottom-color:#ffffff14}body.nspec-pro .sf-chrome .sf-nav a{color:#ffffff9e}body.nspec-pro .sf-chrome .sf-nav a:hover,body.nspec-pro .sf-chrome .sf-nav a.is-active{color:#fff}body.nspec-pro .sf-chrome .sf-nav a:after{background:#fff}body.nspec-pro .sf-chrome .sf-header form.sf-header-search{background:#ffffff14;border-color:#ffffff24}body.nspec-pro .sf-chrome .sf-header form.sf-header-search:hover{background:#ffffff1c;border-color:#ffffff47}body.nspec-pro .sf-chrome .sf-header form.sf-header-search:focus-within{background:#ffffff1f;border-color:#fff;box-shadow:0 0 0 1px #fff}body.nspec-pro .sf-chrome .sf-header .sf-header-search input{color:#fff}body.nspec-pro .sf-chrome .sf-header .sf-header-search input::placeholder,body.nspec-pro .sf-chrome .sf-header .sf-header-search button,body.nspec-pro .sf-chrome .sf-header .sf-header-search svg{color:#ffffff80}body.nspec-pro .sf-chrome .sf-header .sf-header-search:hover svg,body.nspec-pro .sf-chrome .sf-header .sf-header-search:focus-within svg{color:#ffffffd9}body.nspec-pro .sf-chrome .sf-header .sf-header-search kbd{color:#ffffff8c;background:#ffffff14;border-color:#ffffff29}body.nspec-pro .sf-chrome .sf-header .sf-header-actions>a,body.nspec-pro .sf-chrome .sf-header .sf-header-actions>button:not(.sf-header-search),body.nspec-pro .sf-chrome .sf-header .sf-mobile-trigger{color:#fff}body.nspec-pro .sf-chrome .sf-header .sf-header-actions>a:hover,body.nspec-pro .sf-chrome .sf-header .sf-header-actions>button:not(.sf-header-search):hover{background:#ffffff14;border-color:#ffffff29}body.nspec-pro .sf-chrome .sf-header .sf-header-actions>a.sf-account-link{color:#000;background:#fff}body.nspec-pro .sf-chrome .sf-header .sf-header-actions>a.sf-account-link:hover{color:#000;background:#e5e7eb}body.nspec-pro .sf-chrome .sf-header .sf-account-link svg,body.nspec-pro .sf-chrome .sf-header .sf-account-link span{color:#000}body.nspec-pro .sf-chrome .sf-cart-link b{color:#000;background:#fff;border-color:#000}body.nspec-pro .sf-chrome .sf-storenav{background:var(--pm-ground);border-bottom:1px solid #ffffff14}body.nspec-pro .sf-chrome .sf-storenav a{-webkit-text-fill-color:currentColor;transition:color .18s}body.nspec-pro .sf-chrome .sf-storenav a:after{content:"";background:var(--nspec-led-strip);height:2px;box-shadow:var(--nspec-led-glow);opacity:0;transform-origin:50%;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}body.nspec-pro .sf-chrome .sf-storenav a:is(:hover,:focus-visible,.is-active){color:#fff;-webkit-text-fill-color:#fff}body.nspec-pro .sf-chrome .sf-storenav a:is(:hover,:focus-visible,.is-active):after{opacity:1;transform:scaleX(1)}body.nspec-pro .sf-button{color:#000;background:#fff;border-color:#fff}body.nspec-pro .sf-button:hover{color:#000;background:#e5e7eb;border-color:#e5e7eb}body.nspec-pro .sf-button.is-secondary{border-color:var(--line);background:var(--dk-glass);color:#fff}body.nspec-pro .sf-button.is-secondary:hover{border-color:var(--line-strong);background:var(--dk-glass-2)}body.nspec-pro .sf-select-trigger{border-color:var(--line);background:var(--dk-glass);color:#fff;box-shadow:none}body.nspec-pro .sf-select-trigger:hover,body.nspec-pro .sf-select-trigger:focus-visible,body.nspec-pro .sf-select.is-open .sf-select-trigger{border-color:var(--line-strong);background:var(--dk-glass-2);box-shadow:none}body.nspec-pro .sf-select-menu{border-color:var(--line-strong);color:#fff;background:#0f0f13;box-shadow:0 20px 50px #000000b3}body.nspec-pro .sf-select-menu button{color:#fff}body.nspec-pro .sf-select-menu button:hover,body.nspec-pro .sf-select-menu button.is-active{background:var(--dk-glass-2)}body.nspec-pro .sf-select-value img{mix-blend-mode:normal;background:#fff;border-radius:4px;padding:2px}body.nspec-pro .sf-chip{border-color:var(--line);background:var(--dk-glass);color:#fff}body.nspec-pro .sf-chip:hover{border-color:var(--line-strong);background:var(--dk-glass-2)}body.nspec-pro .sf-discovery-hero h1,body.nspec-pro .sf-parts-hero h1{color:#fff}body.nspec-pro .sf-discovery-facts span+span{border-left-color:var(--line)}body.nspec-pro .sf-discovery-section-title:before{background:var(--dk-heat)}body.nspec-pro .sf-shop-search .sf-button{color:#000}body.nspec-pro .sf-shop-search .sf-button:hover{background:#e5e7eb}body.nspec-pro .sf-part-shortcut>span{border:1px solid var(--line);background:var(--dk-glass);box-shadow:none;transform:none}body.nspec-pro .sf-part-shortcut svg{transition:stroke .2s,transform .2s}body.nspec-pro .sf-part-shortcut strong{transition:color .2s}body.nspec-pro .sf-part-shortcut:is(:hover,:focus-visible,.is-active)>span{border-color:var(--line);background:var(--dk-glass);box-shadow:none;transform:none}body.nspec-pro .sf-part-shortcut:is(:hover,:focus-visible,.is-active) svg{stroke:var(--nspec-accent-hover,#4a9eff);transform:scale(1.08)}body.nspec-pro .sf-part-shortcut:is(:hover,:focus-visible,.is-active) strong{color:var(--nspec-accent-hover,#4a9eff);-webkit-text-fill-color:var(--nspec-accent-hover,#4a9eff);background:0 0}body.nspec-pro .sf-part-shortcut.is-active{box-shadow:inset 0 -2px 0 var(--nspec-accent-hover,#4a9eff)}body.nspec-pro .sf-shop-rail{border:1px solid var(--line);background:var(--surface);box-shadow:none}body.nspec-pro .sf-shop-rail-list button.is-on{color:#fff}body.nspec-pro .sf-shop-filter-panel .sf-shop-rail-list button.is-on{color:var(--nspec-led-ink)}body.nspec-pro .sf-shop-rail-more,body.nspec-pro .sf-shop-rail-reset{color:#fff}body.nspec-pro .sf-product-card{--bg:#080808;--surface:#080808;--surface-2:#171717;--ink:#fff;--muted:#aaa;--line:#292929;--line-strong:#444;--stock-count-color:#ddd;--product-quantity-border:#444;--product-quantity-background:#080808;--product-quantity-ink:#fff;--product-quantity-button-background:#171717;--product-quantity-button-hover:#292929;--product-quantity-focus:#fff;--product-quantity-muted:#777;--product-quantity-divider:#333;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;border:1px solid var(--line);background:var(--surface);height:auto;color:var(--ink);border-radius:16px;font-family:-apple-system,system-ui,Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,Arial,sans-serif;transition:box-shadow .24s,border-color .24s,transform .24s;box-shadow:0 8px 24px #00000038}@media (hover:hover){body.nspec-pro .sf-product-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 16px 40px #0000006b}}@media (prefers-reduced-motion:reduce){body.nspec-pro .sf-product-card:hover{transform:none}}body.nspec-pro .sf-product-card .sf-product-image{aspect-ratio:auto;background:#fff;flex:0 0 156px;height:156px;padding:10px}body.nspec-pro .sf-product-card .sf-product-image img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:12px;display:block;position:absolute;inset:0;transform:none}body.nspec-pro .sf-product-card:hover .sf-product-image img{transform:none}body.nspec-pro .sf-product-card .sf-product-copy{grid-template:"brand brand""mpn category""title title""price stock"minmax(0,1fr)"add add""buy buy"/minmax(0,1fr) minmax(0,auto);gap:3px 10px;min-height:0;padding:8px 12px 12px;display:grid}body.nspec-pro .sf-product-card .sf-card-brand{color:var(--ink);letter-spacing:-.01em;grid-area:brand;font-family:inherit;font-weight:750;line-height:1.3}body.nspec-pro .sf-product-card .sf-card-spec{max-width:110px;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:category;font-size:10.5px;line-height:1.55;overflow:hidden}body.nspec-pro .sf-product-card .sf-product-copy h3{-webkit-line-clamp:3;height:3.9em;color:var(--ink);letter-spacing:-.015em;-webkit-box-orient:vertical;grid-area:title;margin-block:2px 0;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}body.nspec-pro .sf-product-card .sf-card-link{color:var(--ink)}body.nspec-pro .sf-product-card .sf-card-mpn{min-width:0;color:var(--muted);grid-area:mpn;font-size:11px;line-height:1.45}body.nspec-pro .sf-product-card .sf-product-copy>strong{color:var(--ink);grid-area:price;align-self:end;margin:6px 0 2px;padding:0;font-size:17px;font-weight:780;line-height:1.1}body.nspec-pro .sf-product-card .sf-card-stock{text-align:right;white-space:nowrap;grid-area:stock;align-self:end;min-height:27px;margin:0 0 2px;font-size:10.5px;font-weight:700;line-height:1.35;display:block}body.nspec-pro .sf-product-card .sf-card-stock-source{color:var(--muted);letter-spacing:.04em;margin-top:1px;font-size:8.5px;font-weight:700;display:block}body.nspec-pro .sf-product-card .sf-card-stock:is(.is-stocked,.is-supplier){color:#91cba6}body.nspec-pro .sf-product-card .sf-card-stock.is-unavailable{color:#f0a29a}@media (max-width:720px){body.nspec-pro .sf-product-card .sf-product-image{flex-basis:132px;height:132px}body.nspec-pro .sf-product-card .sf-product-copy{grid-template:"brand""mpn""title""price"minmax(0,1fr)"stock""add""buy"/minmax(0,1fr);padding:8px 10px 10px}body.nspec-pro .sf-product-card .sf-card-spec{display:none}body.nspec-pro .sf-product-card .sf-card-stock{text-align:left;white-space:normal;min-height:0}}body.nspec-pro .sf-brand-feature-card,body.nspec-pro .sf-brand-feature-card.tone-0,body.nspec-pro .sf-brand-feature-card.tone-1,body.nspec-pro .sf-brand-feature-card.tone-2,body.nspec-pro .sf-brand-feature-card.tone-3{border:1px solid var(--line);background:var(--surface);color:#fff;box-shadow:none}body.nspec-pro .sf-brand-feature-card:hover{border-color:var(--line-strong);box-shadow:0 18px 50px #0009}body.nspec-pro .sf-brand-feature-link{color:#fff}body.nspec-pro .sf-brands-pager button{border:1px solid var(--line);background:var(--dk-glass);color:#fff}body.nspec-pro .sf-brands-pager button:hover:not(:disabled){border:1px solid var(--line-strong);background:var(--dk-glass-2)}body.nspec-pro .sf-brand-letters button:hover:not(:disabled){color:#000;background:#fff;border-color:#fff}body.nspec-pro .sf-vehicle-selector.is-discovery{border:1px solid var(--line);background:var(--surface);color:#fff;box-shadow:none}body.nspec-pro .sf-selector-head>svg{border:1px solid var(--line);background:var(--dk-glass);color:#fff}body.nspec-pro .sf-selector-head .sf-kicker,body.nspec-pro .sf-selector-head h2{color:#fff}body.nspec-pro .sf-selector-head p,body.nspec-pro .sf-selector-fields label>span,body.nspec-pro .sf-vehicle-search-note{color:var(--muted)}body.nspec-pro .sf-selected-vehicle{color:var(--good)}body.nspec-pro .sf-selected-vehicle small{color:var(--muted)}body.nspec-pro .sf-vehicle-selector .sf-button{color:#000;background:#fff;border-color:#fff}body.nspec-pro .sf-vehicle-selector .sf-button:hover:not(:disabled){color:#000;background:#e5e7eb}body.nspec-pro .sf-vehicle-detail-hero{border:0}body.nspec-pro .sf-back{color:#fff;-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);background:#ffffff13;border-color:#ffffff47;transition:border-color .18s,background .18s,color .18s,transform .18s;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d,0 8px 24px #0000002e}body.nspec-pro .sf-back .sf-back-icon{background:var(--pm-ground);color:#fff;width:34px;height:34px;box-shadow:none;transition:transform .2s,background-color .2s}body.nspec-pro .sf-back .sf-back-icon svg{color:#fff;stroke-width:2px;width:18px;height:18px}body.nspec-pro .sf-back:hover,body.nspec-pro .sf-back:focus-visible{color:#fff;background:#ffffff1f;border-color:#ffffff6b;transform:translateY(-1px)}body.nspec-pro .sf-back:hover .sf-back-icon,body.nspec-pro .sf-back:focus-visible .sf-back-icon{background:#05080c;transform:translate(-2px)}body.nspec-pro .sf-back:hover .sf-back-icon svg,body.nspec-pro .sf-back:focus-visible .sf-back-icon svg{transform:none}body.nspec-pro .sf-back:active{transform:translateY(0)}body.nspec-pro .sf-pdp-grid{border:1px solid var(--line);box-shadow:none}body.nspec-pro .sf-main-image,body.nspec-pro .sf-main-image-zoomable{background:#fff}body.nspec-pro .sf-thumbs{border-top:1px solid var(--line);background:var(--surface)}body.nspec-pro .sf-thumbs button{background:#fff;border-color:#0000}body.nspec-pro .sf-thumbs button:hover{border-color:var(--line-strong)}body.nspec-pro .sf-thumbs button.is-active{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}body.nspec-pro .sf-pdp-buybox{border:1px solid var(--line);background:#ffffff0d}body.nspec-pro .sf-pdp-content{border:1px solid var(--line)}body.nspec-pro .sf-price-row>span.is-stocked{color:var(--good)}body.nspec-pro .sf-price-row>span.is-order{color:var(--muted)}body.nspec-pro .sf-doc-list a{color:#fff}body.nspec-pro main.sf-shop,body.nspec-pro main.sf-discovery-brands,body.nspec-pro main.sf-discovery-vehicles{background:linear-gradient(#000000d1,#000000e0),url(/backgrounds/oak-slats.jpg) top/1000px}body.nspec-pro main.sf-pdp{background:0 0}body.nspec-pro:has(main.sf-pdp){background:linear-gradient(#000000d1,#000000e0) fixed,url(/backgrounds/oak-slats.jpg) top/1000px fixed}body.nspec-pro main.sf-discovery-vehicle-detail{background:var(--pm-ground)}body.nspec-pro .sf-discovery-hero,body.nspec-pro .sf-parts-hero,body.nspec-pro .sf-part-shortcuts,body.nspec-pro .sf-vehicle-finder-section,body.nspec-pro .sf-discovery-section,body.nspec-pro .sf-parts-results-section{background:0 0}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-gallery-section{background:var(--pm-ground)}body.nspec-pro .sf-shop-results.is-pending>:not(.sf-shop-results-veil){opacity:0;transition:opacity .22s .15s}@keyframes sf-veil-in{to{opacity:1}}@keyframes sf-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}body.nspec-pro .sf-header form.sf-header-search:focus-within{background:var(--dk-glass);border-color:#fff;box-shadow:0 0 0 1px #fff}body.nspec-pro .sf-auth-panel{border-top-color:#0000;border-image:var(--dk-heat) 1;background:var(--surface);box-shadow:0 26px 74px #0000008c}body.nspec-pro .sf-auth-fields input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#080808;background:#fff;border-color:#0000}body.nspec-pro .sf-auth-fields input::placeholder{color:#6f747a}body.nspec-pro .sf-auth-fields input:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #ffffff3d}body.nspec-pro .sf-auth-fields input:-webkit-autofill{-webkit-text-fill-color:#080808;caret-color:#080808;box-shadow:inset 0 0 0 100px #fff}body.nspec-pro .sf-auth-fields input:-webkit-autofill:hover{-webkit-text-fill-color:#080808;caret-color:#080808;box-shadow:inset 0 0 0 100px #fff}body.nspec-pro .sf-auth-fields input:-webkit-autofill:focus{-webkit-text-fill-color:#080808;caret-color:#080808;box-shadow:inset 0 0 0 100px #fff}body.nspec-pro .sf-auth-input-wrap>button{color:#5d6268}body.nspec-pro .sf-auth-input-wrap>button:hover{color:#080808;background:#08080814}body.nspec-pro .sf-auth .sf-button[type=submit]{-webkit-backdrop-filter:none;backdrop-filter:none;color:#080808!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}body.nspec-pro .sf-auth .sf-button[type=submit]:hover:not(:disabled){color:#080808!important;background:#e6e6eb!important;border-color:#e6e6eb!important}body.nspec-pro .sf-auth .sf-button[type=submit]:disabled{opacity:.55}body.nspec-pro .sf-account-nav a.is-active,body.nspec-pro .sf-mobile-dock a.is-active{background:var(--action);color:var(--action-ink)}body.nspec-pro .sf-discovery{--discovery-bg:#000;--discovery-card:#0b0b0e;--discovery-ink:#fff;--discovery-muted:#9a9aa3;--discovery-accent:#fff;--discovery-accent-hover:#e5e7eb}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button{background:var(--action);color:var(--action-ink)}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button:hover:not(:disabled){background:var(--discovery-accent-hover)}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-trigger,body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-trigger{background:var(--dk-glass);color:#fff;box-shadow:inset 0 0 0 1px var(--line)}body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-trigger{transition:background .16s,box-shadow .16s}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-trigger:hover,body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-trigger:focus-visible,body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select.is-open .sf-select-trigger{box-shadow:inset 0 0 0 2px #fff}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-menu{border:1px solid var(--line-strong);background:var(--surface-2);color:#fff;box-shadow:0 12px 34px #0009}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-menu button{color:#fff}:root:root{background:var(--pm-ground);scrollbar-color:var(--nspec-led-ink) transparent}:root:root::-webkit-scrollbar-thumb{background:var(--nspec-led-strip-vertical);box-shadow:var(--nspec-led-glow);background-clip:padding-box;border-color:#0000}:root:root::-webkit-scrollbar-thumb:horizontal{background:var(--nspec-led-strip);background-clip:padding-box}:root:root::-webkit-scrollbar-thumb:hover{background:var(--nspec-led-strip-vertical);background-clip:padding-box}:root:root::-webkit-scrollbar-thumb:horizontal:hover{background:var(--nspec-led-strip);background-clip:padding-box}body.nspec-pro *{scrollbar-color:var(--nspec-led-ink) transparent}body.nspec-pro ::-webkit-scrollbar-thumb{background:var(--nspec-led-strip-vertical);box-shadow:var(--nspec-led-glow);background-clip:padding-box;border-color:#0000}body.nspec-pro ::-webkit-scrollbar-thumb:horizontal{background:var(--nspec-led-strip);background-clip:padding-box}body.nspec-pro ::-webkit-scrollbar-thumb:hover{background:var(--nspec-led-strip-vertical);background-clip:padding-box}body.nspec-pro ::-webkit-scrollbar-thumb:horizontal:hover{background:var(--nspec-led-strip);background-clip:padding-box}body.nspec-pro .sf-chrome .sf-nav a{font-size:13px}body.nspec-pro .sf-discovery-parts .sf-parts-results-section .sf-shop-search{margin:0}body.nspec-pro .sf-discovery-parts .sf-shop-search{transition:background .16s,box-shadow .16s}body.nspec-pro .sf-discovery-parts .sf-shop-search:hover{box-shadow:0 8px 28px #00000012,inset 0 0 0 1px #ffffff57}body.nspec-pro .sf-discovery-parts .sf-shop-search:focus-within{box-shadow:0 8px 28px #00000012,inset 0 0 0 2px #fff}body.nspec-pro :is(.sf-button,.sf-brand-all-link,.sf-info-pill),body.nspec-pro :is(.sf-info-section-title>a,.sf-results-bar a,.sf-text-link,.sf-inline-link,.sf-page-step,.sf-confirmation-actions>a:not(.sf-button)){-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;color:#f7fbff!important;background:#ffffff13!important;border-color:#ffffff47!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d,0 8px 24px #0000002e!important}body.nspec-pro :is(.sf-info-section-title>a,.sf-results-bar a,.sf-text-link,.sf-inline-link,.sf-page-step,.sf-confirmation-actions>a:not(.sf-button)){white-space:nowrap;border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:5px 6px 5px 18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){body.nspec-pro :is(.sf-button,.sf-brand-all-link,.sf-info-pill):hover:not(:disabled),body.nspec-pro :is(.sf-info-section-title>a,.sf-results-bar a,.sf-text-link,.sf-inline-link,.sf-page-step,.sf-confirmation-actions>a:not(.sf-button)):hover{transform:translateY(-1px);color:#fff!important;background:#ffffff1f!important;border-color:#ffffff6b!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff12,0 11px 28px #00000038!important}}body.nspec-pro :is(a.sf-button,.sf-brand-all-link,a.sf-info-pill){gap:13px;padding-right:6px}body.nspec-pro :is(.sf-info-section-title>a,.sf-results-bar a,.sf-text-link,.sf-inline-link,.sf-page-step,.sf-confirmation-actions>a:not(.sf-button)):not(:has(.lucide-arrow-left)){gap:13px;padding-right:6px}body.nspec-pro :is(a.sf-button,.sf-brand-all-link,a.sf-info-pill):after{background-color:var(--pm-ground);width:34px;height:34px;box-shadow:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border-radius:50%;flex:none;place-items:center;margin:0;transition:transform .2s,background-color .2s;display:grid}body.nspec-pro :is(.sf-info-section-title>a,.sf-results-bar a,.sf-text-link,.sf-inline-link,.sf-page-step,.sf-confirmation-actions>a:not(.sf-button)):not(:has(.lucide-arrow-left)):after{background-color:var(--pm-ground);width:34px;height:34px;box-shadow:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border-radius:50%;flex:none;place-items:center;margin:0;transition:transform .2s,background-color .2s;display:grid}body.nspec-pro :is(a.sf-button,.sf-brand-all-link,a.sf-info-pill):hover:after{background-color:#05080c;transform:translate(2px)}body.nspec-pro :is(.sf-info-section-title>a,.sf-results-bar a,.sf-text-link,.sf-inline-link,.sf-page-step,.sf-confirmation-actions>a:not(.sf-button)):not(:has(.lucide-arrow-left)):hover:after{background-color:#05080c;transform:translate(2px)}body.nspec-pro :is(a.sf-button,.sf-brand-all-link,a.sf-info-pill)>.lucide-arrow-right,body.nspec-pro :is(.sf-info-section-title>a,.sf-results-bar a,.sf-text-link,.sf-inline-link,.sf-page-step,.sf-confirmation-actions>a:not(.sf-button))>.lucide-arrow-right{display:none}body.nspec-pro :is(.sf-inline-link,.sf-page-step):has(.lucide-arrow-left){gap:13px;padding:5px 18px 5px 6px}body.nspec-pro :is(.sf-inline-link,.sf-page-step):has(.lucide-arrow-left):before{background-color:var(--pm-ground);width:34px;height:34px;box-shadow:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border-radius:50%;flex:none;place-items:center;transition:transform .2s,background-color .2s;display:grid}body.nspec-pro :is(.sf-inline-link,.sf-page-step):has(.lucide-arrow-left):hover:before{background-color:#05080c;transform:translate(-2px)}body.nspec-pro :is(.sf-inline-link,.sf-page-step)>.lucide-arrow-left{display:none}body.nspec-pro :is(.sf-home-hero,.sf-discovery-hero,.sf-parts-hero,.sf-info-hero) :is(.sf-button,.sf-info-pill){-webkit-backdrop-filter:none;backdrop-filter:none;color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}body.nspec-pro :is(.sf-home-hero,.sf-discovery-hero,.sf-parts-hero,.sf-info-hero) :is(.sf-button,.sf-info-pill):hover:not(:disabled){color:#000!important;background:#e5e7eb!important;border-color:#e5e7eb!important}body.nspec-pro :is(.sf-home-hero,.sf-discovery-hero,.sf-parts-hero,.sf-info-hero) :is(a.sf-button,a.sf-info-pill){gap:8px;padding-right:24px}body.nspec-pro :is(.sf-home-hero,.sf-discovery-hero,.sf-parts-hero,.sf-info-hero) :is(a.sf-button,a.sf-info-pill):after{display:none}body.nspec-pro :is(.sf-home-hero,.sf-discovery-hero,.sf-parts-hero,.sf-info-hero) :is(a.sf-button,a.sf-info-pill)>.lucide-arrow-right{display:block}body.nspec-pro .sf-add-to-cart-btn{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--nspec-cart-blue)!important;background:var(--nspec-cart-blue)!important;color:#fff!important;box-shadow:none!important}body.nspec-pro .sf-add-to-cart-btn:hover:not(:disabled){border-color:var(--nspec-cart-blue-hover)!important;background:var(--nspec-cart-blue-hover)!important;color:#fff!important;box-shadow:none!important}body.nspec-pro .sf-add-to-cart-btn.is-added,body.nspec-pro .sf-add-to-cart-btn.is-added:disabled{cursor:default;opacity:1;border-color:var(--nspec-added-strip)!important;background:var(--nspec-added-strip)!important;color:#fff!important;box-shadow:none!important}body.nspec-pro .sf-filter-bar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--bg:#080808;--surface:#080808;--surface-2:#171717;--ink:#fff;--muted:#aaa;--line:#292929;--line-strong:#444;--dk-glass-2:#242424;--nspec-led-ink:#bddcff;border-color:var(--line);background:var(--pm-ground);color:var(--ink);box-shadow:0 8px 24px #00000038}body.nspec-pro .sf-filter-bar .sf-filter-bar-title{color:var(--ink)}body.nspec-pro .sf-filter-bar .sf-filter-trigger{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}body.nspec-pro .sf-filter-bar .sf-filter-trigger:is(:hover,:focus-visible,.is-open){border-color:var(--ink);background:var(--dk-glass-2)}body.nspec-pro .sf-filter-bar .sf-filter-trigger.has-value{border-color:var(--nspec-led-ink);box-shadow:0 0 0 1px #bddcff2e}body.nspec-pro .sf-filter-bar .sf-filter-trigger>strong{color:var(--nspec-led-ink)}body.nspec-pro .sf-filter-bar .sf-shop-rail-reset{color:var(--ink)}body.nspec-pro .sf-filter-bar .sf-shop-filter-panel{border-color:var(--line);background:var(--surface-2);scrollbar-color:var(--line-strong) var(--surface-2)}body.nspec-pro .sf-filter-bar .sf-shop-filter-panel-head{background:var(--surface-2)}body.nspec-pro .sf-filter-bar .sf-shop-filter-panel-head h2{color:var(--ink)}body.nspec-pro .sf-filter-bar .sf-shop-filter-panel-head button{border-color:var(--line-strong);background:var(--pm-ground);color:var(--ink)}body.nspec-pro .sf-filter-bar .sf-shop-filter-panel-head button:hover{border-color:var(--ink)}body.nspec-pro .sf-filter-bar .sf-shop-rail-list{background:0 0}body.nspec-pro .sf-filter-bar .sf-shop-rail-list li{border-color:var(--line);background:var(--pm-ground);box-shadow:none}body.nspec-pro .sf-filter-bar .sf-shop-rail-list button{color:var(--ink)}body.nspec-pro .sf-filter-bar .sf-shop-rail-list button:hover{background:var(--surface-2);color:var(--ink)}body.nspec-pro .sf-filter-bar .sf-shop-filter-panel .sf-shop-rail-list button.is-on{color:var(--nspec-led-ink);background:#242424}body.nspec-pro .sf-filter-bar .sf-shop-rail-more{color:var(--ink)}body.nspec-pro .sf-filter-bar :where(button,a):focus-visible{outline-color:var(--ink)}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--bg:#080808;--surface:#080808;--surface-2:#171717;--ink:#fff;--muted:#aaa;--line:#292929;--line-strong:#444;background:var(--pm-ground);color:var(--ink);box-shadow:0 8px 24px #00000038, inset 0 0 0 1px var(--line)}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search:hover{box-shadow:0 8px 24px #00000038, inset 0 0 0 1px var(--line-strong)}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search:focus-within{box-shadow:0 8px 24px #00000038, inset 0 0 0 2px var(--ink)}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search>svg{color:var(--muted)}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search input{color:var(--ink)}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search input::placeholder{color:var(--muted)}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search input:focus-visible{box-shadow:none;outline:none}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search .sf-button{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--pm-accent)!important;background:var(--pm-accent)!important;color:#fff!important;box-shadow:none!important}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search .sf-button:hover:not(:disabled){transform:none;border-color:var(--pm-accent-hover)!important;background:var(--pm-accent-hover)!important;color:#fff!important;box-shadow:none!important}body.nspec-pro .sf-discovery-parts .sf-sort{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--line-strong:#444;color:#ffffffb8;font-size:12px}body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-trigger{background:var(--pm-ground);color:#fff;border-color:#444;box-shadow:0 8px 24px #00000038,inset 0 0 0 1px #292929}body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-trigger:hover{background:var(--pm-ground);box-shadow:0 8px 24px #00000038,inset 0 0 0 1px #444}body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-trigger:focus-visible,body.nspec-pro .sf-discovery-parts .sf-sort .sf-select.is-open .sf-select-trigger{background:var(--pm-ground);box-shadow:0 8px 24px #00000038,inset 0 0 0 2px #fff}body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-trigger svg{color:#aaa}body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-menu{background:var(--pm-ground);color:#fff;border:1px solid #444;border-radius:16px;padding:6px;top:calc(100% + 8px);box-shadow:0 18px 44px #0006}body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-menu button{color:#fff;border-radius:10px;min-height:38px;font-size:13px}body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-menu button:hover,body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-menu button.is-active{color:#fff;background:#242424}body.nspec-pro .sf-discovery-parts .sf-applied .sf-chip{background:var(--pm-ground);color:#fff;border-color:#444}body.nspec-pro .sf-discovery-parts .sf-applied .sf-chip:hover{background:#242424;border-color:#777}body.nspec-pro :is(.sf-cart-drawer,.sf-cart-page,.sf-cart-drawer-line,.sf-cart-summary){--bg:#080808;--surface:#080808;--surface-2:#171717;--ink:#fff;--muted:#aaa;--line:#292929;--line-strong:#444;--stock-count-color:#ddd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}body.nspec-pro .sf-cart-overlay{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}body.nspec-pro .sf-cart-drawer{background:var(--surface);color:#fff;border-left:1px solid #ffffff1a;width:min(480px,100%);box-shadow:-24px 0 60px #0000008c}body.nspec-pro .sf-cart-drawer>header{background:var(--surface);border-bottom:1px solid #ffffff1a;min-height:0;padding:20px 20px 18px 24px}body.nspec-pro .sf-cart-drawer>header>strong{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:750;display:inline-flex}body.nspec-pro .sf-cart-drawer>header>strong b{color:#080808;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:750;display:inline-grid}body.nspec-pro .sf-cart-drawer>header>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;width:38px;height:38px;transition:border-color .16s,background .16s}body.nspec-pro .sf-cart-drawer>header>button:hover{background:#ffffff1f;border-color:#ffffff80}body.nspec-pro .sf-cart-drawer>header>button:focus-visible{outline-offset:2px;outline:2px solid #fff}body.nspec-pro .sf-cart-drawer>header>button svg{width:17px}body.nspec-pro .sf-cart-drawer-body{overscroll-behavior:contain;padding:16px 20px}body.nspec-pro .sf-cart-drawer-line{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;grid-template-columns:84px minmax(0,1fr);gap:14px;margin-bottom:10px;padding:12px;box-shadow:0 8px 24px #00000038}body.nspec-pro .sf-cart-line-plate{border:1px solid var(--line);background:#fff;border-radius:12px;width:84px;height:84px;display:block;position:relative;overflow:hidden}body.nspec-pro .sf-cart-line-plate img,body.nspec-pro .sf-cart-line-plate .sf-product-image-placeholder{object-fit:contain;color:#626871;mix-blend-mode:normal;background:#fff;border-radius:0;width:100%;height:100%;min-height:0;padding:8px}body.nspec-pro .sf-cart-line-plate img{display:block}body.nspec-pro .sf-cart-drawer-line>div.sf-cart-line-copy{flex-direction:column;align-items:stretch;gap:3px;min-width:0;font-size:12px;display:flex}body.nspec-pro .sf-cart-drawer-line .sf-cart-line-brand{color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:11.5px;font-weight:750}body.nspec-pro .sf-cart-line-title{-webkit-line-clamp:2;color:var(--ink);letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}body.nspec-pro .sf-cart-line-title:hover{text-underline-offset:2px;text-decoration:underline}body.nspec-pro .sf-cart-drawer-line .sf-cart-line-meta{color:var(--muted);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}body.nspec-pro .sf-cart-line-row{align-items:center;gap:10px;margin-top:8px;display:flex}body.nspec-pro .sf-cart-drawer-line .sf-quantity{border:1px solid var(--line-strong);background:var(--surface);width:104px;height:34px;color:var(--ink);border-radius:3px;grid-template-columns:32px 1fr 32px;margin:0}body.nspec-pro .sf-cart-drawer-line .sf-quantity button{background:var(--surface-2);color:var(--ink);border-radius:0}body.nspec-pro .sf-cart-drawer-line .sf-quantity button:focus-visible{outline-offset:-3px;outline:2px solid #fff}body.nspec-pro .sf-cart-drawer-line .sf-quantity button:hover:not(:disabled){background:#292929}body.nspec-pro .sf-cart-drawer-line .sf-quantity button:disabled{opacity:.3}body.nspec-pro .sf-cart-drawer-line .sf-quantity output{border-inline:1px solid var(--line);color:var(--ink);font-size:12.5px;font-weight:700}body.nspec-pro .sf-cart-line-total{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:780}body.nspec-pro .sf-cart-line-remove{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:color .16s,background .16s,border-color .16s;display:grid}body.nspec-pro .sf-cart-line-remove:hover{border-color:var(--line-strong);background:var(--surface-2);color:#f0a29a}body.nspec-pro .sf-cart-drawer-line :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #fff}body.nspec-pro .sf-cart-line-remove svg{width:15px}body.nspec-pro .sf-cart-drawer-empty{color:#fff}body.nspec-pro .sf-cart-drawer-empty>svg{color:#fff9}body.nspec-pro .sf-cart-drawer-empty h3{color:#fff;letter-spacing:-.03em;font-size:22px}body.nspec-pro .sf-cart-drawer-empty p{color:#ffffffa6;font-size:13px}body.nspec-pro .sf-cart-drawer-empty .sf-cart-drawer-checkout{width:auto;padding-inline:26px}body.nspec-pro .sf-cart-drawer>footer{padding:18px 24px calc(22px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid #ffffff1a;box-shadow:0 -16px 40px #00000073}body.nspec-pro .sf-cart-drawer-total{color:#fff;justify-content:space-between;align-items:baseline;gap:16px;display:flex}body.nspec-pro .sf-cart-drawer-total>span{align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:inline-flex}body.nspec-pro .sf-cart-drawer-total small{color:#fff9;font-size:11.5px;font-weight:500}body.nspec-pro .sf-cart-drawer-total>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:780}body.nspec-pro .sf-cart-drawer>footer>p{color:#fff9;margin:4px 0 14px;font-size:11.5px}body.nspec-pro .sf-cart-drawer-checkout,body.nspec-pro .sf-cart-drawer-more{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}body.nspec-pro .sf-cart-drawer-checkout{color:#080808;background:#fff;border:0}body.nspec-pro .sf-cart-drawer-checkout:hover{color:#080808;background:#ddd}body.nspec-pro .sf-cart-drawer-checkout svg{width:16px;height:16px}body.nspec-pro .sf-cart-drawer-more{color:#fff;background:0 0;border:1px solid #ffffff4d;margin-top:8px}body.nspec-pro .sf-cart-drawer-more:hover{color:#fff;background:#ffffff1a;border-color:#fff}body.nspec-pro :is(.sf-cart-drawer-checkout,.sf-cart-drawer-more):focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:540px){body.nspec-pro .sf-cart-drawer{border-left:0;width:100%}body.nspec-pro .sf-cart-drawer>header{padding:16px 16px 14px 20px}body.nspec-pro .sf-cart-drawer-body{padding:14px 16px}body.nspec-pro .sf-cart-drawer>footer{padding-inline:20px}body.nspec-pro .sf-cart-drawer-line{border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px}body.nspec-pro .sf-cart-line-plate{width:72px;height:72px}body.nspec-pro .sf-cart-drawer-line>div:last-child{flex-direction:column;grid-column:auto;align-items:stretch}}body.nspec-pro .sf-cart-page{padding-block:44px 110px}body.nspec-pro .sf-cart-head{margin-bottom:26px}body.nspec-pro .sf-cart-head .sf-kicker{color:#fff9}body.nspec-pro .sf-cart-head h1{color:#fff;letter-spacing:-.04em;align-items:center;gap:12px;margin:10px 0 8px;font-size:clamp(30px,3.4vw,42px);font-weight:650;line-height:1;display:flex}body.nspec-pro .sf-cart-head h1 b{color:#080808;letter-spacing:0;background:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:13px;font-weight:750;display:inline-grid}body.nspec-pro .sf-cart-head p{color:#ffffffa6;margin:0;font-size:14px}body.nspec-pro .sf-cart-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:24px;display:grid}body.nspec-pro .sf-cart-list{min-width:0}body.nspec-pro .sf-cart-page .sf-cart-drawer-line{grid-template-columns:120px minmax(0,1fr);gap:18px;margin-bottom:12px;padding:14px}body.nspec-pro .sf-cart-page .sf-cart-line-plate{width:120px;height:120px}body.nspec-pro .sf-cart-page .sf-cart-line-title{font-size:15px}body.nspec-pro .sf-cart-page .sf-cart-drawer-line .sf-cart-line-meta{font-size:11.5px}body.nspec-pro .sf-cart-line-stock{margin-top:2px;font-size:11.5px;font-weight:700}body.nspec-pro .sf-cart-line-stock:is(.is-stocked,.is-supplier){color:#91cba6}body.nspec-pro .sf-cart-line-stock.is-unavailable{color:#f0a29a}body.nspec-pro .sf-cart-line-alert{color:#f0a29a;margin-top:4px;font-size:11.5px;font-weight:600}body.nspec-pro .sf-cart-drawer-line.is-unavailable{border-color:#98524c}body.nspec-pro .sf-cart-page .sf-cart-line-row{margin-top:auto;padding-top:10px}body.nspec-pro .sf-cart-page .sf-cart-line-total{font-size:17px}body.nspec-pro .sf-cart-summary{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:18px;padding:22px 22px 20px;position:sticky;top:96px;box-shadow:0 8px 24px #00000038}body.nspec-pro .sf-cart-summary h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 14px;font-size:16px;font-weight:750}body.nspec-pro .sf-cart-summary dl{margin:0 0 18px}body.nspec-pro .sf-cart-summary dl div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:12.5px;display:flex}body.nspec-pro .sf-cart-summary dt small{color:var(--muted);opacity:.8;margin-left:6px;font-size:11px}body.nspec-pro .sf-cart-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}body.nspec-pro .sf-cart-summary dl div.is-total{border-top:1px solid var(--line);color:var(--ink);margin-top:6px;padding-top:14px;font-size:15px;font-weight:750}body.nspec-pro .sf-cart-summary dl div.is-total dd{letter-spacing:-.025em;font-size:20px;font-weight:780}body.nspec-pro .sf-cart-summary>p{color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.5}body.nspec-pro .sf-cart-summary .sf-cart-drawer-more{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}body.nspec-pro .sf-cart-summary .sf-cart-drawer-more:hover{color:var(--ink);background:#292929;border-color:#777}body.nspec-pro .sf-cart-summary .sf-cart-drawer-checkout.is-waiting{background:var(--surface-2);color:var(--muted)}body.nspec-pro .sf-cart-summary :is(.sf-cart-drawer-checkout,.sf-cart-drawer-more):focus-visible{outline-color:#fff}body.nspec-pro .sf-cart-drawer-checkout.is-waiting{color:#fff9;cursor:default;background:#ffffff1f}body.nspec-pro .sf-cart-empty{background:var(--surface);color:#fff;text-align:center;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:48px 24px;display:flex}body.nspec-pro .sf-cart-empty>svg{color:#fff9;width:34px;height:34px}body.nspec-pro .sf-cart-empty h2{letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(24px,3vw,34px)}body.nspec-pro .sf-cart-empty p{color:#ffffffa6;max-width:46ch;margin:0 0 22px;font-size:14px;line-height:1.6}body.nspec-pro .sf-cart-empty .sf-cart-drawer-checkout{width:auto;padding-inline:28px}@media (max-width:900px){body.nspec-pro .sf-cart-grid{grid-template-columns:minmax(0,1fr)}body.nspec-pro .sf-cart-summary{position:static}}@media (max-width:540px){body.nspec-pro .sf-cart-page{padding-top:28px}body.nspec-pro .sf-cart-page .sf-cart-drawer-line{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}body.nspec-pro .sf-cart-page .sf-cart-line-plate{width:84px;height:84px}body.nspec-pro .sf-cart-page .sf-cart-line-title{font-size:14px}body.nspec-pro .sf-cart-summary{padding:18px 16px}}
body.nspec-pro{--sf-measure:clamp(1320px, 76vw, 1920px);--sf-gutter:24px}@media (min-width:1600px){body.nspec-pro{--sf-gutter:32px}}body.nspec-pro .sf-utility,body.nspec-pro .sf-footer{padding-inline:max(var(--sf-gutter), calc((100% - var(--sf-measure)) / 2))}body.nspec-pro .sf-header,body.nspec-pro .sf-storenav{padding-inline:0}body.nspec-pro .sf-header-inner,body.nspec-pro .sf-storenav-inner,body.nspec-pro .sf-discovery-shell,body.nspec-pro .sf-section,body.nspec-pro .sf-cart-page,body.nspec-pro .sf-pdp,body.nspec-pro .sf-account-page{width:min(var(--sf-measure), calc(100% - var(--sf-gutter) * 2));max-width:none;margin-inline:auto;padding-inline:0}@media (max-width:960px){body.nspec-pro input:not([type=checkbox]):not([type=radio]):not([type=range]),body.nspec-pro textarea,body.nspec-pro select{font-size:16px}body.nspec-pro .sf-mobile-trigger,body.nspec-pro .sf-cart-link,body.nspec-pro .sf-discovery .sf-brands-pager button,body.nspec-pro .sf-filter-trigger,body.nspec-pro .sf-filter-bar .sf-shop-rail-reset{min-width:44px;min-height:44px}body.nspec-pro .sf-filter-trigger,body.nspec-pro .sf-filter-bar .sf-shop-rail-reset{height:44px}}
