@media (hover:none){body.nspec-pro :is(.sf-product-card,.hm-pill,.sf-vehicle-card,.sf-brand-card,.sf-part-shortcut,.sf-button,.sf-chip):hover,body.nspec-pro .sf-product-card:hover .sf-product-image img{transform:none}}body.nspec-pro .sf-header .sf-header-actions>.sf-header-chat,.sf-nav-mobile,.sf-storenav-flow,.sf-pdp-mobile-bar,.sf-filter-bar-sort,.sf-shop-search .sf-button svg,.sf-header form.sf-header-search .sf-header-search-cancel{display:none}@media (max-width:760px){body.nspec-pro{--sf-gutter:16px;padding-top:var(--sf-header-h);padding-bottom:0}body.nspec-pro:has(.sf-storenav){padding-top:var(--sf-header-h)}html:has(body.nspec-pro){scroll-padding-top:60px}html:has(body.nspec-pro){scroll-behavior:auto}body.nspec-pro .sf-chrome{z-index:70;background:var(--pm-ground);position:fixed;inset:0 0 auto}body.nspec-pro .sf-chrome .sf-header{width:100%;height:var(--sf-header-h);background:var(--pm-ground);padding:0;transition:none;position:relative}body.nspec-pro .sf-chrome .sf-storenav{display:none}body.nspec-pro .sf-storenav-flow{display:block}body.nspec-pro .sf-storenav-flow .sf-storenav{background:var(--pm-ground);border-bottom:1px solid #ffffff14}body.nspec-pro .sf-storenav-flow .sf-storenav-inner{width:100%;height:var(--sf-storenav-h);gap:22px;padding-inline:16px}body.nspec-pro .sf-storenav-flow .sf-storenav a{color:#ffffff9e;letter-spacing:.08em;font-size:11px}body.nspec-pro .sf-storenav-flow .sf-storenav a.is-active{color:#fff}body.nspec-pro .sf-storenav-flow .sf-storenav a.is-active:after{content:"";background:var(--nspec-led-strip);height:2px;box-shadow:var(--nspec-led-glow);position:absolute;bottom:0;left:0;right:0}body.nspec-pro .sf-header-inner{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;height:100%;padding:0 6px 0 4px;display:grid}body.nspec-pro .sf-header .sf-mobile-trigger{border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:static}body.nspec-pro .sf-header .sf-mobile-trigger svg{width:24px;height:24px}body.nspec-pro .sf-header .sf-logo{display:flex}body.nspec-pro .sf-header .sf-logo .wordmark{width:118px;height:21px}body.nspec-pro .sf-header-actions{flex:none;justify-self:end;align-items:center;gap:0;display:flex}body.nspec-pro .sf-header .sf-header-actions>a.sf-account-link{display:none}body.nspec-pro .sf-header .sf-header-actions>.sf-cart-link{border:0;border-radius:12px;width:44px;min-width:44px;height:44px}body.nspec-pro .sf-header .sf-header-actions>.sf-cart-link svg{width:23px;height:23px}body.nspec-pro .sf-header .sf-header-actions>.sf-header-chat{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}body.nspec-pro .sf-header .sf-header-actions>.sf-header-chat svg{width:23px;height:23px}body.nspec-pro .sf-chrome .sf-cart-link b{top:4px;right:3px}body.nspec-pro .sf-chrome .sf-header form.sf-header-search{width:44px;min-width:0;height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}body.nspec-pro .sf-chrome .sf-header .sf-header-search input,body.nspec-pro .sf-chrome .sf-header .sf-header-search kbd,body.nspec-pro .sf-chrome .sf-header form.sf-header-search .sf-header-search-cancel{display:none}body.nspec-pro .sf-chrome .sf-header .sf-header-search button[type=submit]{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}body.nspec-pro .sf-chrome .sf-header .sf-header-search svg{color:#fff;width:23px;height:23px}body.nspec-pro .sf-chrome .sf-header form.sf-header-search.is-open{z-index:2;background:var(--pm-ground);border-bottom:1px solid #ffffff1a;border-radius:0;justify-content:flex-start;gap:6px;width:auto;height:64px;padding:10px 12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #00000080}body.nspec-pro .sf-chrome .sf-header .sf-header-search.is-open input{color:#fff;background:#ffffff1a;border:0;border-radius:12px;flex:1;width:auto;min-width:0;height:44px;padding:0 12px;font-size:16px;display:block}body.nspec-pro .sf-chrome .sf-header .sf-header-search.is-open input:focus-visible{outline-offset:0;outline:2px solid #fff}body.nspec-pro .sf-chrome .sf-header .sf-header-search.is-open input::placeholder{color:#ffffff80}body.nspec-pro .sf-chrome .sf-header .sf-header-search.is-open button[type=submit]{flex:none}body.nspec-pro .sf-chrome .sf-header form.sf-header-search.is-open .sf-header-search-cancel{color:#fffc;width:auto;min-width:0;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 8px;font-size:14px;font-weight:650;display:inline-flex}body.nspec-pro .sf-chrome .sf-nav{inset:var(--sf-header-h) 0 0;z-index:1;height:auto;padding:6px 16px calc(var(--sf-dock) + 28px);box-shadow:none;overscroll-behavior:contain;border:0;display:none;position:fixed;transform:none}body.nspec-pro .sf-chrome .sf-nav:is(.is-open,.is-closing){display:block}body.nspec-pro .sf-chrome .sf-nav>a{color:#ffffffdb;letter-spacing:-.025em;text-transform:none;border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:0 2px;font-size:24px;font-weight:700;display:flex}body.nspec-pro .sf-chrome .sf-nav>a.is-active{color:#fff}body.nspec-pro .sf-chrome .sf-nav>a:after{content:"";background:var(--nspec-led-strip);width:8px;height:8px;box-shadow:var(--nspec-led-glow);opacity:0;border-radius:50%;display:block;position:static;transform:none}body.nspec-pro .sf-chrome .sf-nav>a.is-active:after{opacity:1}body.nspec-pro .sf-nav-mobile{flex-wrap:wrap;gap:8px;padding-top:22px;display:flex}body.nspec-pro .sf-chrome .sf-nav .sf-nav-mobile :is(a,button){opacity:1;color:#ffffffe6;width:auto;height:44px;min-height:0;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}body.nspec-pro .sf-nav-mobile button small{background:var(--nspec-cart-blue);color:#fff;min-width:20px;height:20px;font-family:var(--sf-data);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}body.nspec-pro .sf-support-chat{inset:0 0 var(--sf-dock);z-index:95;align-items:stretch;gap:0}body.nspec-pro .sf-support-chat-launcher{display:none}body.nspec-pro .sf-support-chat-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}body.nspec-pro .sf-kicker,body.nspec-pro .sf-discovery-eyebrow{font-size:11px}body.nspec-pro .sf-footer{grid-template-columns:1fr 1fr;gap:26px 18px;padding:40px 16px 20px}body.nspec-pro .sf-footer>div{font-size:13px}body.nspec-pro .sf-footer>div:nth-child(4){grid-column:auto}body.nspec-pro .sf-footer a{min-height:40px;font-size:14px}body.nspec-pro .hm-home{--hm-top:72px}body.nspec-pro .hm-home .sf-home-hero{--hero-chrome:calc(var(--sf-header-h) + var(--sf-dock));min-height:460px}body.nspec-pro .hm-home .sf-home-hero-content{padding:24px 0 82px}body.nspec-pro .hm-home .sf-home-hero-content h1,body.nspec-pro .hm-home .sf-home-hero-content h2{font-size:clamp(38px,11.5vw,56px)}body.nspec-pro .hm-home .sf-home-hero-actions>a:not(.sf-button){margin-block:-12px;padding-block:12px}body.nspec-pro .hm-home .sf-home-hero-controls{height:56px;padding-inline:8px 4px}body.nspec-pro .hm-home .sf-home-hero-controls [role=tab]{flex:none;gap:0;min-width:0;padding-inline:12px;font-size:11px}body.nspec-pro .hm-home .sf-home-hero-controls [role=tab]:first-child{padding-left:8px}body.nspec-pro .hm-home .sf-home-hero-controls [role=tablist]{padding-inline-end:36px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}body.nspec-pro .hm-home .sf-home-hero-controls [role=tab] span{display:none}body.nspec-pro .hm-home .sf-home-hero-toggle{flex-basis:40px}body.nspec-pro .hm-makers{padding:36px 0 20px}body.nspec-pro .hm-reel-track{height:168px}body.nspec-pro .hm-reel-item{gap:8px;width:min(17rem,74vw)}body.nspec-pro .hm-reel-mark{border-radius:14px;width:min(58vw,230px);height:86px;padding:12px}body.nspec-pro .hm-reel-item strong{font-size:16px}body.nspec-pro .hm-reel-item small{font-size:12px}body.nspec-pro .hm-home .hm-stage{gap:14px}body.nspec-pro .hm-home .hm-stage-car img{--hm-vehicle-scale:1;object-fit:contain;width:100%;height:210px;max-height:none}body.nspec-pro .hm-home .hm-stage-copy h3{font-size:30px}body.nspec-pro .hm-home .hm-stage-controls{width:var(--hm-shell);gap:8px;margin-top:18px}body.nspec-pro .hm-home .hm-stage-controls>button{width:44px;height:44px;display:grid}body.nspec-pro .hm-home .hm-stage-toggle{margin-left:0}body.nspec-pro .hm-home .hm-stage-strip{flex:1;gap:4px;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}body.nspec-pro .hm-home .hm-stage-strip button{min-height:38px;padding:0 13px;font-size:13px}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-stage{padding:calc(33.3333vw + 6px) 0 14px}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph h1{letter-spacing:-.045em;max-width:14ch;margin:8px 0;font-size:clamp(28px,8.4vw,36px);line-height:1}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-parts-hero-inner>p{display:none}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcuts{margin-top:16px}body.nspec-pro .sf-parts-hero.ph .sf-part-shortcuts .sf-discovery-shell{width:100%}body.nspec-pro .sf-part-shortcut-row{padding:0 var(--sf-gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--sf-gutter);scrollbar-width:none;gap:6px;margin:0;display:flex;overflow-x:auto}body.nspec-pro .sf-part-shortcut-row::-webkit-scrollbar{display:none}body.nspec-pro .sf-parts-hero.ph .sf-part-shortcut{scroll-snap-align:start;flex:0 0 84px;gap:7px}body.nspec-pro .sf-parts-hero.ph .sf-part-shortcut>span{width:50px;height:50px}body.nspec-pro .sf-parts-hero.ph .sf-part-shortcut svg{width:21px;height:21px}body.nspec-pro .sf-parts-hero.ph .sf-part-shortcut strong{font-size:11px;line-height:1.2}body.nspec-pro .sf-parts-results-section{padding-top:26px;padding-bottom:56px}body.nspec-pro .sf-parts-results-title h2{font-size:24px}body.nspec-pro .sf-filter-bar{width:auto;margin:0 calc(var(--sf-gutter) * -1) 6px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0}body.nspec-pro .sf-filter-bar-controls{padding:4px var(--sf-gutter) 8px;scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}body.nspec-pro .sf-filter-bar-controls::-webkit-scrollbar{display:none}body.nspec-pro .sf-filter-bar-title{display:none}body.nspec-pro .sf-filter-bar .sf-filter-trigger{background:var(--surface,#080808);border-color:#0000;flex:none;height:38px;padding-inline:13px;box-shadow:0 6px 18px #00000047}body.nspec-pro .sf-filter-bar .sf-filter-trigger:is(:hover,:focus-visible,.is-open){border-color:var(--line-strong,#444);background:var(--dk-glass-2,#242424)}body.nspec-pro .sf-filter-bar .sf-shop-rail-reset{color:#fff;background:#ffffff1f;border-radius:999px;flex:none;height:40px;margin:0;padding-inline:12px}body.nspec-pro .sf-filter-bar .sf-shop-filter-panel{margin:4px var(--sf-gutter) 0;background:var(--surface,#080808)}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar{gap:10px;margin-bottom:12px}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search{min-height:48px}body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-trigger{height:44px}body.nspec-pro .sf-product-card{border-radius:14px}body.nspec-pro .sf-product-card .sf-product-image{flex-basis:128px;height:128px}body.nspec-pro .sf-product-card .sf-product-copy{gap:2px;padding:8px 10px 10px}body.nspec-pro .sf-product-card .sf-card-brand{font-size:12.5px}body.nspec-pro .sf-product-card .sf-card-mpn{font-size:11px}body.nspec-pro .sf-product-card .sf-product-copy h3{height:auto;max-height:3.9em;font-size:13px}body.nspec-pro .sf-product-card .sf-product-copy>strong{margin-top:4px;font-size:17px}body.nspec-pro .sf-product-card .sf-card-stock{font-size:11px}body.nspec-pro .sf-product-card .sf-card-stock-source{letter-spacing:.03em;font-size:9.5px}body.nspec-pro main.sf-pdp.sf-section{padding-bottom:28px}body.nspec-pro .sf-pdp .sf-pdp-buybox .sf-buy-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""qty""add""buy";gap:10px;max-width:none}body.nspec-pro .sf-pdp .sf-pdp-buybox .sf-buy-row .sf-quantity{width:100%;height:48px}body.nspec-pro .sf-pdp .sf-pdp-buybox .sf-buy-row .sf-add-to-cart-btn,body.nspec-pro .sf-pdp .sf-pdp-buybox .sf-buy-row .sf-buy-now{width:100%;max-width:none;min-height:50px;font-size:15px}body.nspec-pro .sf-pdp .sf-pdp-buybox .sf-authority-note{max-width:none}body.nspec-pro .sf-pdp-mobile-bar{z-index:90;inset:auto 0 var(--sf-dock);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);color:#fff;background:#080808f0;border-top:1px solid #ffffff1a;align-items:center;padding:10px 16px;animation:.22s cubic-bezier(.2,.7,.2,1) both sf-mobile-bar-rise;display:flex;position:fixed}body.nspec-pro .sf-pdp-mobile-bar-price{--stock-count-color:#fff;flex:auto;gap:1px;min-width:0;display:grid}body.nspec-pro .sf-pdp-mobile-bar-price strong{letter-spacing:-.02em;font-size:19px;font-weight:780;line-height:1.1}body.nspec-pro .sf-pdp-mobile-bar-price>span{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}body.nspec-pro .sf-pdp-mobile-bar-price>span.is-stocked,body.nspec-pro .sf-pdp-mobile-bar-price>span.is-supplier{color:#5ed39a}body.nspec-pro .sf-pdp-mobile-bar .sf-add-to-cart-btn{background:var(--nspec-cart-blue);color:#fff;letter-spacing:0;text-transform:none;width:auto;min-width:150px;max-width:60%;min-height:46px;box-shadow:none;border:0;border-radius:999px;flex:none;margin:0;padding-inline:20px;font-size:14px;font-weight:750}body.nspec-pro .sf-pdp-mobile-bar .sf-add-to-cart-btn svg{width:17px;height:17px}body.nspec-pro .sf-pdp-mobile-bar .sf-add-to-cart-btn.is-added{background:#14855c}@keyframes sf-mobile-bar-rise{0%{transform:translateY(100%)}}body.nspec-pro .sf-discovery-brands .sf-brands-hero{min-height:540px}body.nspec-pro .sf-brand-detail-floor{width:100%}body.nspec-pro .sf-auth-fields label>span{font-size:11px}body.nspec-pro .sf-auth-footer a{margin-block:-6px;padding-block:10px;display:inline-block}}@media (max-width:380px){body.nspec-pro .sf-header .sf-logo .wordmark{width:104px;height:19px}body.nspec-pro .sf-chrome .sf-nav>a{font-size:22px}body.nspec-pro .sf-pdp-mobile-bar .sf-add-to-cart-btn{min-width:132px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){body.nspec-pro .sf-pdp-mobile-bar{animation:none}}@media (max-width:760px){body.nspec-pro .sf-parts-results-title{margin-bottom:14px;display:block}body.nspec-pro .sf-parts-results-title .sf-discovery-eyebrow{display:none}body.nspec-pro .sf-parts-results-title h2{margin-top:0;font-size:22px}body.nspec-pro .sf-parts-results-title>p{margin-top:4px;font-size:12px}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar{margin-bottom:10px}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-sort{display:none}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search{flex:auto;width:100%;padding:4px 4px 4px 14px}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search input{padding-inline:8px}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search .sf-button{border-radius:50%;width:40px;min-width:40px;height:40px;padding:0}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search .sf-button span{display:none}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search .sf-button svg{width:18px;height:18px;display:block}body.nspec-pro .sf-filter-bar-controls:has(.sf-select.is-open){overflow:visible}body.nspec-pro .sf-filter-bar-sort{flex:none;display:block}body.nspec-pro .sf-filter-bar-sort .sf-sort{margin:0;display:block}body.nspec-pro .sf-filter-bar-sort .sf-sort>span{display:none}body.nspec-pro .sf-filter-bar-sort .sf-sort .sf-select{width:auto;min-width:0;margin:0}body.nspec-pro .sf-filter-bar-sort .sf-sort .sf-select-trigger{background:var(--surface,#080808);height:38px;color:var(--ink,#fff);white-space:nowrap;border:0;border-radius:999px;padding:0 10px 0 13px;font-size:13px;font-weight:700;box-shadow:0 6px 18px #00000047}body.nspec-pro .sf-filter-bar-sort .sf-sort .sf-select-trigger:before{content:"Sort:";color:var(--muted,#aaa);margin-right:5px;font-weight:600}body.nspec-pro .sf-filter-bar-sort .sf-sort .sf-select-menu{border-radius:18px;width:240px;max-height:60vh;padding:8px;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto}body.nspec-pro .sf-filter-bar-sort .sf-sort .sf-select-menu button{min-height:46px;font-size:15px}body.nspec-pro .hm-home .sf-home-hero-eyebrow,body.nspec-pro .hm-home .sf-product-card .sf-card-stock-source,body.nspec-pro .hm-home .sf-product-card .sf-card-mpn,body.nspec-pro .sf-footer>div>strong,body.nspec-pro .sf-vehicle-card :is(small,em),body.nspec-pro main :is(.sf-selector-fields,.sf-vehicle-gallery-filters) label>span,body.nspec-pro .sf-discovery-section-title>div>span,body.nspec-pro .sf-contact-address :is(b,small),body.nspec-pro .sf-info-card :is(b,small),body.nspec-pro .sf-vehicle-fitment-note span,body.nspec-pro .sf-launch-badge,body.nspec-pro .sf-auth-fields small{font-size:11px}body.nspec-pro .sf-applied-label{display:none}body.nspec-pro .sf-filter-bar .sf-filter-trigger.has-value{max-width:230px}body.nspec-pro .sf-filter-bar .sf-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.nspec-pro .sf-pdp .sf-gallery>.sf-main-image{aspect-ratio:5/4}body.nspec-pro main.sf-pdp .sf-pdp-grid .sf-gallery>.sf-thumbs,body.nspec-pro main.sf-pdp .sf-pdp-grid .sf-gallery>.sf-thumbs.is-scrollable{scrollbar-width:none;flex-flow:row;gap:8px;max-height:none;padding:2px 0 4px;display:flex;overflow:auto hidden}body.nspec-pro main.sf-pdp .sf-pdp-grid .sf-gallery>.sf-thumbs::-webkit-scrollbar{display:none}body.nspec-pro main.sf-pdp .sf-pdp-grid .sf-gallery>.sf-thumbs button,body.nspec-pro main.sf-pdp .sf-pdp-grid .sf-gallery>.sf-thumbs.is-scrollable button{flex:0 0 60px;width:60px;min-width:60px;height:60px}body.nspec-pro .sf-pdp [role=tablist]{gap:22px;padding:0 40px 0 18px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-hero{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0 18px;display:grid}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-visual{grid-area:1/1;align-self:start;justify-items:start}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-copy{grid-area:1/2}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-plate{border-radius:14px;width:76px;height:76px}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-floor{display:none}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-hero h1{margin:2px 0 0;padding-bottom:8px;font-size:30px}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-hero p{margin:4px 0 0;font-size:13px}body.nspec-pro .sf-discovery-vehicle-detail.sf-shop{padding-top:16px}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-hero{gap:6px;padding:6px 0 22px}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-visual img{object-fit:contain;width:100%;max-height:210px;margin-left:0}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-hero h1{margin:6px 0 8px;padding-bottom:12px;font-size:34px}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-hero p{font-size:14px}body.nspec-pro .sf-discovery-vehicles .sf-discovery-hero h1{font-size:clamp(30px,9vw,36px)}body.nspec-pro .sf-discovery-vehicles .sf-discovery-hero-copy>p{font-size:14px}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 14px}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-trigger{font-size:14px}body.nspec-pro .sf-vehicle-gallery-filters>label:nth-child(2) .sf-select,body.nspec-pro .sf-vehicle-gallery-filters>label:nth-child(3) .sf-select{width:100%}body.nspec-pro .sf-discovery-brands .sf-brands-hero{--bh-band:calc(.5616 * var(--bh-size) + 64px);min-height:max(520px, calc(100svh - var(--sf-header-h) - var(--sf-storenav-h) - var(--sf-dock)));padding:var(--bh-band) 0 0;flex-direction:column;justify-content:center;display:flex}body.nspec-pro .sf-discovery-brands .bh-stage{top:calc(.2808 * var(--bh-size) + 32px);-webkit-mask-image:none;mask-image:none}body.nspec-pro .sf-discovery-brands .bh-ring-in{--bh-arrive-scale:1.1}body.nspec-pro .sf-discovery-brands .sf-brands-hero .sf-discovery-hero-copy{padding:0 0 20px}body.nspec-pro .sf-discovery-brands .sf-brands-hero h1{font-size:30px;line-height:1.05}body.nspec-pro .sf-discovery-brands .sf-brands-hero .sf-discovery-hero-copy>p{font-size:14px}body.nspec-pro .sf-brand-feature-row{grid-auto-columns:minmax(250px,72vw);gap:12px}body.nspec-pro .sf-brand-feature-card{border-radius:20px;min-height:360px;padding:22px}body.nspec-pro .sf-brand-feature-mark{border-radius:16px;height:150px;inset:auto 22px 56px}body.nspec-pro .hm-home .hm-hero-search{padding:5px 5px 5px 14px}body.nspec-pro .hm-home .hm-hero-search input{font-size:15px}body.nspec-pro .hm-home .hm-hero-search button{min-height:44px;font-size:13px}}@media (max-width:860px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-parts-hero-inner>p{display:none}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-stage{--ph-plate-h:max(210px, calc(46svh - 60px));min-height:max(480px, calc(100svh - var(--sf-header-h,68px) - var(--sf-storenav-h,46px) - var(--sf-dock,0px)));padding:calc(var(--ph-plate-h) + 8px) 0 18px;flex-direction:column;display:flex}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-plate{height:var(--ph-plate-h);background-position:56%;background-size:cover;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}body.nspec-pro .sf-parts-hero.ph .sf-parts-hero-inner{row-gap:4px;width:calc(100% - 32px);margin-block:auto}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph h1{letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(28px,8vw,34px);line-height:1.02}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcuts{margin-top:0}body.nspec-pro .sf-part-shortcut-row{padding-right:48px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}body.nspec-pro .sf-parts-results-section{padding-top:26px}}@media (min-width:761px) and (max-width:860px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-stage{padding-bottom:96px}}@media (max-width:760px){body.nspec-pro main.sf-pdp .sf-pdp-grid .sf-pdp-buybox{border:0;border-top:1px solid var(--line,#292929);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}body.nspec-pro main.sf-pdp .sf-pdp-grid .sf-pdp-buybox .sf-buybox-label{color:var(--muted,#aaa);font-family:var(--sf-data);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650}body.nspec-pro main.sf-pdp .sf-pdp-grid .sf-pdp-buybox .sf-buybox-chat{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}body.nspec-pro main.sf-pdp :is(.sf-detail-table,.sf-pdp-glance){border:0;border-top:1px solid var(--line,#292929);border-radius:0}body.nspec-pro main.sf-pdp :is(.sf-detail-table,.sf-pdp-glance) :is(th,td){border:0;border-bottom:1px solid var(--line,#292929);background:0 0;padding:12px 0}body.nspec-pro main.sf-pdp :is(.sf-detail-table,.sf-pdp-glance) th{color:var(--muted,#aaa);padding-right:12px;font-weight:500}body.nspec-pro main.sf-pdp :is(.sf-detail-table,.sf-pdp-glance) tr:nth-child(odd),body.nspec-pro main.sf-pdp :is(.sf-detail-table,.sf-pdp-glance) tr:nth-child(odd)>*{background:0 0}body.nspec-pro :is(.sf-pdp,.sf-discovery) .sf-back{min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fffc;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}body.nspec-pro :is(.sf-pdp,.sf-discovery) .sf-back .sf-back-icon{width:24px;height:24px;box-shadow:none;background:0 0}.sf-support-chat textarea,.sf-support-chat input{font-size:16px}.sf-header :is(.sf-header-cart,.sf-header-chat,.sf-mobile-trigger){min-height:44px}body.nspec-pro .sf-filter-bar-sort .sf-select-value{white-space:normal;min-width:0}}
body.nspec-pro{--sf-viewport-h:100svh;--sf-utility-h:28px;--sf-header-h:68px;--sf-storenav-h:47px;--sf-dock:0px;--sf-page-top:calc(var(--sf-utility-h) + var(--sf-header-h));--sf-store-page-top:calc(var(--sf-utility-h) + var(--sf-header-h) + var(--sf-storenav-h))}@supports (height:100svh){body.nspec-pro{--sf-viewport-h:100svh}}@media (min-width:761px) and (max-width:960px){body.nspec-pro{--sf-header-h:64px}}@media (max-width:760px){body.nspec-pro{--sf-utility-h:0px;--sf-header-h:60px;--sf-storenav-h:44px;--sf-dock:env(safe-area-inset-bottom,0px);--sf-page-top:var(--sf-header-h);--sf-store-page-top:calc(var(--sf-header-h) + var(--sf-storenav-h))}}body.nspec-pro .hm-home .sf-home-hero{--hero-chrome:var(--sf-page-top);height:calc(var(--sf-viewport-h) - var(--sf-page-top));min-height:560px}body.nspec-pro .hm-home .sf-home-hero-slide.is-build .sf-home-hero-image{object-position:clamp(50%, calc(66% - 1vw), 59%) center}body.nspec-pro .hm-home .sf-home-hero-slide.is-workshop .sf-home-hero-image{object-position:clamp(50%, calc(78% - 2vw), 66%) center}body.nspec-pro .hm-home .sf-home-hero-slide.is-film .sf-home-hero-film{object-position:clamp(50%, calc(70% - 1.4vw), 64%) center}body.nspec-pro .hm-home .hm-hero{min-height:clamp(520px,68svh,700px)}body.nspec-pro .hm-home .hm-hero-media img{will-change:auto;transform:none}@media (max-width:760px){body.nspec-pro .hm-home .sf-home-hero{height:var(--sf-viewport-h);min-height:520px;margin-top:calc(-1 * var(--sf-page-top))}body.nspec-pro .hm-home .sf-home-hero-controls{bottom:var(--sf-dock)}body.nspec-pro .hm-home .sf-home-hero-content{padding-bottom:calc(var(--sf-dock) + 82px)}}@media (max-height:560px) and (min-width:481px){body.nspec-pro .hm-home .sf-home-hero{min-height:calc(var(--sf-viewport-h) - var(--sf-page-top))}body.nspec-pro .hm-home .sf-home-hero-content{padding-top:12px;padding-bottom:calc(var(--sf-dock) + 62px)}body.nspec-pro .hm-home .sf-home-hero-content h1,body.nspec-pro .hm-home .sf-home-hero-content h2{margin-block:7px 8px;font-size:clamp(30px,7vw,44px)}body.nspec-pro .hm-home .sf-home-hero-content>p{display:none}body.nspec-pro .hm-home .sf-home-hero-actions{flex-direction:row;gap:16px;margin-top:10px}}body.nspec-pro .sf-discovery-brands>.sf-brands-hero{min-height:max(720px, calc(var(--sf-viewport-h) - var(--sf-store-page-top)))}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-stage{--ph-stage-h:calc(var(--sf-viewport-h) - var(--sf-store-page-top));height:var(--ph-stage-h);min-width:0;min-height:540px;max-height:none}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-plate{z-index:0;object-fit:cover;object-position:100% 50%;background:0 0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (max-aspect-ratio:7/5) and (min-width:861px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-plate{object-position:68% 50%}}@media (max-width:860px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-stage{height:auto;min-height:max(480px, var(--ph-stage-h));padding:0}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-picture{flex-direction:column;flex:1 0 auto;display:flex}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-plate{aspect-ratio:1418/821;object-position:96% 50%;flex:none;width:100%;height:auto;margin-block:auto;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-scrim{background:0 0}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-parts-hero-inner{text-align:left;order:-1;justify-items:start;width:min(450px,100% - 32px);margin:0 auto 0 clamp(16px,5vw,46px);padding:clamp(22px,5vw,40px) 0 clamp(10px,2.5vw,20px);position:relative;top:auto;left:auto}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-parts-hero-inner>p{display:block}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph h1{max-width:13ch;margin:6px 0 8px;font-size:clamp(28px,4.2vw,36px)}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcuts{background:var(--ph-floor);width:100%;min-width:0;margin:0;padding:20px 0 72px;position:relative;inset:auto}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcuts>*,body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcut-row{min-width:0;max-width:100%}}@media (max-width:760px){body.nspec-pro .sf-discovery-brands>.sf-brands-hero{min-height:max(480px, calc(var(--bh-band) + 260px));padding-top:var(--bh-band)}body.nspec-pro .sf-discovery-brands>.sf-brands-hero .sf-discovery-hero-copy{padding-bottom:calc(var(--sf-dock) + 20px)}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcuts{padding-block:16px calc(10px + var(--sf-dock))}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-stage{min-height:0}}@media (min-width:761px) and (max-width:900px){body.nspec-pro .sf-discovery-brands>.sf-brands-hero .bh-stage{top:calc(31% + -1*clamp(0px,388.5px - 43.17vw,60px))}body.nspec-pro .sf-discovery-brands>.sf-brands-hero .sf-discovery-hero-copy{bottom:clamp(0px,608.7px - 67.63vw,94px)}}@media (max-height:560px){body.nspec-pro .sf-discovery-brands>.sf-brands-hero{--bh-mark-w:48px;--bh-size:min(calc((100cqw - var(--bh-mark-w) - 16px) / 1.08), 420px);min-height:calc(var(--sf-viewport-h) - var(--sf-store-page-top))}body.nspec-pro .sf-discovery-brands>.sf-brands-hero .sf-discovery-hero-copy{padding-bottom:20px}body.nspec-pro .sf-discovery-brands>.sf-brands-hero .sf-discovery-hero-copy>p,body.nspec-pro .sf-discovery-brands>.sf-brands-hero .sf-discovery-facts{display:none}body.nspec-pro .sf-discovery-brands>.sf-brands-hero h1{margin-block:7px;font-size:28px}}@media (max-width:760px) and (max-height:560px){body.nspec-pro .sf-discovery-brands>.sf-brands-hero{--bh-mark-w:36px;--bh-size:clamp(150px, calc(90svh - 150px), 220px);--bh-band:clamp(82px, calc(40svh - 40px), 110px);min-height:calc(var(--sf-viewport-h) - var(--sf-store-page-top));padding-top:var(--bh-band)}body.nspec-pro .sf-discovery-brands>.sf-brands-hero .bh-stage{top:calc(20svh - 20px)}body.nspec-pro .sf-discovery-brands>.sf-brands-hero .sf-discovery-hero-copy{padding-bottom:calc(var(--sf-dock) + 8px)}body.nspec-pro .sf-discovery-brands>.sf-brands-hero h1{font-size:24px}}@media (max-width:860px) and (max-height:650px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-parts-hero-inner>p{display:none}}@media (max-width:860px) and (max-height:560px) and (min-width:481px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .ph-stage{min-height:var(--ph-stage-h)}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-discovery-eyebrow{display:none}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph h1{font-size:28px}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph .sf-part-shortcuts{padding-block:8px}}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero{--vh-avail:calc(var(--sf-viewport-h) - var(--sf-store-page-top));min-height:var(--vh-avail);row-gap:clamp(16px,3svh,64px);padding-block:clamp(20px,4svh,96px) clamp(16px,4svh,64px);overflow:visible}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero:has(.sf-select.is-open){z-index:5}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero h1{margin-block:clamp(8px,1.3svh,14px) clamp(10px,1.7svh,18px);font-size:min(clamp(46px,7vw,84px),clamp(38px,7.5svh,84px))}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-hero-copy>p{font-size:min(clamp(17px,2vw,21px),clamp(15px,2.6svh,21px))}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-facts{margin-top:clamp(12px,2svh,30px)}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{padding:clamp(16px,2.6svh,44px) clamp(18px,3vw,44px)}body.nspec-pro .sf-discovery-vehicles .sf-selector-head h2{font-size:min(clamp(28px,3vw,38px),clamp(22px,4.4svh,38px))}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{margin-block:clamp(12px,2svh,30px) clamp(10px,1.6svh,22px)}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-trigger{height:clamp(44px,6.5svh,54px)}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-search-note{margin-top:clamp(8px,1.6svh,14px)}@media (min-width:761px) and (max-height:900px){body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero{padding-bottom:48px}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""fields button""selected selected";column-gap:12px;display:grid}body.nspec-pro .sf-discovery-vehicles .sf-selector-head{grid-area:head}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{grid-area:fields;margin-bottom:0}body.nspec-pro .sf-discovery-vehicles .sf-selected-vehicle{grid-area:selected;margin:12px 0 0}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button{grid-area:button;align-self:end;min-height:clamp(44px,6.5svh,54px)}}@media (min-width:761px) and (max-height:660px){body.nspec-pro .sf-discovery-vehicles .sf-selector-head p{display:none}}@media (min-width:761px) and (max-height:640px){body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-hero-copy>p{display:none}}@media (max-width:760px){body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero{padding-block:clamp(18px, 3svh, 48px) calc(var(--sf-dock) + clamp(10px, 1.6svh, 20px));row-gap:clamp(14px,2.2svh,36px)}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-facts{flex-flow:wrap;justify-content:center;gap:6px 18px;margin-top:clamp(10px,1.8svh,22px)}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-facts span+span{border-left:1px solid #ffffff47;padding-left:18px}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{padding:clamp(16px,2.4svh,26px) clamp(16px,4vw,26px)}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{margin-block:clamp(10px,1.8svh,18px) clamp(8px,1.4svh,14px)}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-trigger{height:clamp(42px,6svh,48px)}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-hero-copy>p,body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-facts{display:none}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero h1{font-size:clamp(28px,8vw,32px)}body.nspec-pro .sf-discovery-vehicles .sf-selector-head p{display:none}body.nspec-pro .sf-discovery-vehicles .sf-selector-head h2{font-size:24px}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button{min-height:42px}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-search-note{margin-top:8px;font-size:11px}}@media (max-height:560px){body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero{padding-block:12px calc(var(--sf-dock) + 10px);row-gap:10px}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-eyebrow,body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-hero-copy>p,body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-discovery-facts,body.nspec-pro .sf-discovery-vehicles .sf-selector-head p,body.nspec-pro .sf-discovery-vehicles .sf-vehicle-search-note{display:none}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero h1{margin-block:0;font-size:28px}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{border-radius:20px;column-gap:12px;padding:14px 18px;display:grid}body.nspec-pro .sf-discovery-vehicles .sf-selector-head{grid-area:head}body.nspec-pro .sf-discovery-vehicles .sf-selector-head h2{margin-top:4px;font-size:20px}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{grid-area:fields;gap:8px;margin-block:10px 0}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-trigger{height:42px;padding-inline:12px;font-size:13px}body.nspec-pro .sf-discovery-vehicles .sf-selected-vehicle{grid-area:selected;margin:8px 0 0}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button{grid-area:button;align-self:end;width:auto;min-height:42px}}@media (max-height:560px) and (min-width:761px){body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);align-items:center;column-gap:clamp(20px,3vw,40px)}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero>.sf-discovery-hero-copy{text-align:left;justify-items:start;width:auto;margin:0 0 0 max(24px,50% - 620px)}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero h1{max-width:9ch;font-size:clamp(28px,3.6vw,40px)}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero .sf-vehicle-finder-section>.sf-discovery-shell{width:auto;margin:0 max(24px,50% - 620px) 0 0}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head button""fields fields""selected selected";align-items:center}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button{align-self:center}}@media (max-height:560px) and (min-width:600px) and (max-width:760px){body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""fields button""selected selected"}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px) and (max-height:560px){body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""fields""selected""button"}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button{width:100%;margin-top:10px}}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-hero{grid-template-columns:auto minmax(0,540px);justify-content:center;align-items:center;gap:clamp(14px,4vw,72px);min-height:clamp(200px,34vw,480px);padding:clamp(18px,4vw,52px) 0}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-visual,body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-copy{grid-row:1}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-visual{grid-column:1;justify-items:center}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-copy{grid-column:2}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-plate{aspect-ratio:1;border-radius:clamp(14px,2vw,28px);width:clamp(76px,23vw,330px);height:auto;padding:clamp(12px,3.4vw,46px)}body.nspec-pro .sf-discovery-brand-detail .sf-brand-detail-hero h1{font-size:clamp(30px,6.2vw,84px)}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-hero{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(18px,3vw,48px);min-height:clamp(420px,48vw,680px)}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-hero h1{font-size:clamp(38px,6.4vw,88px)}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-copy{grid-area:1/1}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-visual{grid-area:1/2}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-visual img{width:116%;max-height:none;margin-left:-8%}@media (max-width:620px){body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-hero{grid-template-columns:1fr;gap:22px;min-height:0}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-visual{grid-area:1/1}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-copy{grid-area:2/1}body.nspec-pro .sf-discovery-vehicle-detail .sf-vehicle-detail-visual img{width:100%;margin-left:0}}body.nspec-pro main.sf-shop,body.nspec-pro main.sf-discovery-brands,body.nspec-pro main.sf-discovery-vehicles{background-position:0 0,0 0}body.nspec-pro:has(main.sf-pdp){background-position:0 0,0 0}body.nspec-pro main.sf-discovery-vehicle-detail,body.nspec-pro .sf-discovery-vehicles .sf-vehicle-gallery-section{background-position:50%,0 0;background-size:auto,clamp(820px,100vw,1600px)}
:root{--sf-ease-out:cubic-bezier(.22, 1, .36, 1);--sf-motion-fast:.16s;scrollbar-gutter:stable}:where(main,section[id],details[id]){scroll-margin-top:100px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:where(.sf-discovery-section-title){animation:linear both sf-scroll-reveal;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes sf-scroll-reveal{0%{opacity:.45;translate:0 18px}to{opacity:1;translate:0}}@keyframes sf-results-arrive{0%{opacity:0}to{opacity:1}}.sf-brands-hero[data-motion-paused] .bh-stage,.sf-brands-hero[data-motion-paused] .bh-stage *,.sf-home-hero-slide[aria-hidden=true] *{animation-play-state:paused!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.sf-button,.hm-pill){transition-duration:var(--sf-motion-fast);transition-timing-function:var(--sf-ease-out)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sf-navigation-progress{z-index:80;pointer-events:none;height:3px;transition:opacity .3s 60ms;animation:0s linear .12s both sf-navigation-progress-beat;position:fixed;inset:0 0 auto;overflow:hidden}.sf-navigation-progress>span{transform-origin:0;will-change:transform;background:#b9dcfc;width:100%;height:100%;transition:transform .24s ease-out;display:block}.sf-navigation-progress[data-phase=done]{opacity:0}@keyframes sf-navigation-progress-beat{0%{visibility:hidden}to{visibility:visible}}.sf-route-skeleton{z-index:69;padding-top:var(--route-top,115px);background:var(--pm-ground,#0b0c0e);position:fixed;inset:0;overflow:hidden}.sf-route-skeleton:is([data-kind=home],[data-kind=hero]){padding-top:0}.sf-route-skeleton:is([data-kind=cart],[data-kind=checkout],[data-kind=auth],[data-kind=register],[data-kind=account],[data-kind=policy],[data-kind=paper]){background:#f4f3f0}.sf-cart-overlay[data-closing],.sf-zoom-overlay[data-closing]{pointer-events:none;animation:.18s ease-in both sf-overlay-exit}@keyframes sf-overlay-exit{to{opacity:0}}.sf-zoom-detail{z-index:2;min-width:120px;min-height:44px;padding:10px 16px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.sf-zoom-stage[data-detail]{display:block;overflow:auto}.sf-zoom-stage[data-detail] img{width:auto;max-width:1800px;height:auto;max-height:none;margin-inline:auto}@media (prefers-reduced-motion:reduce){.sf-cart-overlay[data-closing],.sf-zoom-overlay[data-closing]{animation-duration:0s}}
body.nspec-pro{--nspec-led-glow:0 0 8px #7cc4ff2e}body.nspec-pro .sf-utility{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:.025em;border-top-color:#0000;border-image:;font-size:12px;font-weight:400}@media (min-width:761px){body.nspec-pro .sf-chrome .sf-nav a{font-family:var(--font-archivo), Arial, sans-serif;font-size:14px;font-weight:500}body.nspec-pro .sf-chrome .sf-nav a:after{height:1px}body.nspec-pro .sf-chrome .sf-header form.sf-header-search{box-shadow:none;background:#ffffff0a;border-radius:4px}}body.nspec-pro .hm-home .sf-home-hero-content h2{font-variation-settings:"wdth" 102;letter-spacing:-.045em;max-width:13ch;font-size:clamp(44px,5.6vw,88px);font-weight:600;line-height:1.02}body.nspec-pro .hm-home .sf-home-hero-eyebrow{letter-spacing:.16em;font-family:inherit;font-size:12px;font-weight:500}body.nspec-pro .hm-home .sf-home-hero-content>p{color:#fffc;max-width:39ch;font-size:16px}body.nspec-pro .hm-home .sf-home-hero .sf-button{border-radius:3px;min-height:50px;padding-inline:24px;font-size:14px;font-weight:600}body.nspec-pro .hm-home .sf-home-hero-actions>a:not(.sf-button){text-underline-offset:6px;padding-block:12px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}body.nspec-pro .hm-home .sf-home-hero-controls{background:#080808cc;border-top:1px solid #ffffff26}body.nspec-pro .hm-home .sf-home-hero-controls [role=tab]{color:#a6a6aa;font-size:13px;font-weight:500}body.nspec-pro .hm-home .sf-home-hero-controls [role=tab] span{color:#929297;font-size:12px}body.nspec-pro .hm-home .sf-home-hero-controls [role=tab].is-active{color:#fff}body.nspec-pro .hm-home .sf-home-hero-controls [role=tab]:before{height:1px;box-shadow:none;background:#fff}body.nspec-pro .hm-home .hm-hero{min-height:clamp(560px,32vw,760px)}body.nspec-pro .hm-home .hm-hero-media img{object-position:50% 30%}body.nspec-pro .hm-home .hm-hero-body{padding-block:48px}body.nspec-pro .hm-home .hm-hero-quote{gap:6px;margin-bottom:20px}body.nspec-pro .hm-home .hm-hero-quote blockquote{font-size:16px;font-weight:400}body.nspec-pro .hm-home .hm-hero-quote figcaption{letter-spacing:.1em;font-size:12px;font-weight:400}body.nspec-pro .hm-home .hm-hero-title{font-variation-settings:"wdth" 100;text-transform:none;letter-spacing:-.035em;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.12}body.nspec-pro .hm-home .hm-hero-find{margin-top:24px}body.nspec-pro .hm-home .hm-hero-search{background:#080808b3;border-radius:4px;min-height:58px}body.nspec-pro .hm-home .hm-hero-search button{border-radius:2px;min-height:46px}body.nspec-pro .hm-home .hm-hero-search button:hover{background:#e6e6e6}.hm-home .hm-shop-entry{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 28px;margin-top:16px;display:flex}.hm-home .hm-shop-entry a{color:#e1e1e3;border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:14px;font-weight:500;transition:border-color .2s;display:inline-flex}.hm-home .hm-shop-entry a:hover{color:#fff;border-color:#fff}body.nspec-pro .hm-home .hm-hero-horizon{display:none}.hm-home .hm-section-label{color:var(--hm-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:500;line-height:1.5;display:block}body.nspec-pro .hm-home .hm-head h2{font-variation-settings:"wdth" 100;max-width:21ch;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.08}body.nspec-pro .hm-home .hm-pill{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:3px;padding-inline:20px;font-weight:500}body.nspec-pro .hm-home .hm-pill:after{width:22px;height:22px;box-shadow:none;background-color:#0000;border-radius:0}body.nspec-pro .hm-home .hm-pill:hover{background:#ffffff0f;border-color:currentColor;transform:none}body.nspec-pro .hm-home .hm-reel-mark{border-radius:6px}body.nspec-pro .sf-product-card{box-shadow:none;border-radius:6px}body.nspec-pro .sf-product-card:hover{border-color:#b4b8bd;transform:none;box-shadow:0 6px 18px #00000029}body.nspec-pro .sf-product-card .sf-card-brand{letter-spacing:.035em;font-size:12px;font-weight:600}body.nspec-pro .sf-product-card .sf-product-copy h3{height:4.2em;max-height:none;font-size:15px;font-weight:550;line-height:1.4}body.nspec-pro .sf-product-card .sf-card-mpn{overflow-wrap:anywhere;font-size:12px}body.nspec-pro .sf-product-card .sf-product-copy>strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}body.nspec-pro .sf-product-card .sf-card-stock,body.nspec-pro .sf-product-card .sf-card-stock-source{letter-spacing:0;font-size:12px;font-weight:500}@media (min-width:761px){body.nspec-pro .sf-product-card .sf-product-copy{grid-template:"brand""title""mpn""price""stock""add""buy"/minmax(0,1fr);gap:6px;padding:12px 16px 16px}body.nspec-pro .sf-product-card .sf-card-spec{display:none}body.nspec-pro .sf-product-card .sf-card-stock{text-align:left;min-height:34px;margin-bottom:8px}body.nspec-pro .sf-product-card .sf-product-image{flex-basis:176px;height:176px}}body.nspec-pro .sf-footer{background:var(--pm-ground);padding-top:64px;padding-bottom:28px}body.nspec-pro .sf-footer>div>strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}body.nspec-pro .sf-footer a{overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:14px;line-height:1.6}body.nspec-pro .sf-footer p,body.nspec-pro .sf-footer address{font-size:16px;line-height:1.65}@media (max-width:760px){body.nspec-pro .hm-home .sf-home-hero-content h2{max-width:12ch;font-size:clamp(40px,10.5vw,62px)}body.nspec-pro .hm-home .sf-home-hero-eyebrow{max-width:30ch;line-height:1.6}body.nspec-pro .hm-home .hm-hero-body{align-self:end;padding-block:36px}body.nspec-pro .hm-home .hm-hero-media img{object-position:35% top}body.nspec-pro .hm-home .hm-hero-search input{font-size:1rem}body.nspec-pro .hm-home .sf-product-card .sf-card-mpn,body.nspec-pro .hm-home .sf-product-card .sf-card-stock-source{font-size:12px}.hm-home .hm-shop-entry{gap:0 20px}body.nspec-pro .sf-footer{padding-top:44px}}@media (prefers-reduced-motion:no-preference){body.nspec-pro .hm-home[data-scroll-motion=active] .sf-home-hero-image,body.nspec-pro .hm-home[data-scroll-motion=active] .sf-home-hero-film{transform:translate3d(0, calc(var(--scene-progress,0) * 24px), 0) scale(1.025)}body.nspec-pro .hm-home[data-scroll-motion=active] .sf-home-hero-content{translate:0 calc(var(--scene-progress,0) * 12px);opacity:calc(1 - var(--scene-progress,0) * .4)}}@media (prefers-reduced-motion:reduce){.hm-home .hm-shop-entry a{transition:none}}@media (max-height:560px) and (min-width:481px){body.nspec-pro .hm-home .sf-home-hero-content h2{font-size:clamp(30px,7vw,44px)}}
body.nspec-pro{--sf-commerce-card-width:264px}body.nspec-pro .sf-header-utilities{flex:none;align-items:center;gap:8px;display:flex}body.nspec-pro .sf-chrome .sf-header .sf-header-utilities :is(.sf-account-link,.sf-cart-link){color:#e9ebef;letter-spacing:0;width:auto;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#141618;border:1px solid #363a40;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}body.nspec-pro .sf-chrome .sf-header .sf-header-utilities .sf-account-link :is(svg,span){color:inherit}body.nspec-pro .sf-chrome .sf-header .sf-header-utilities .sf-account-link span{max-width:96px;font-size:13px;font-weight:500}body.nspec-pro .sf-chrome .sf-header .sf-header-utilities .sf-cart-link{width:44px;padding:0}body.nspec-pro .sf-chrome .sf-header-utilities :is(.sf-account-link,.sf-cart-link)>svg{stroke-width:1.6px;flex:none;width:18px;height:18px}body.nspec-pro .sf-chrome .sf-header .sf-header-utilities :is(.sf-account-link,.sf-cart-link):hover,body.nspec-pro .sf-chrome .sf-header .sf-header-utilities .sf-customer-menu[open]>summary{color:#fff;background:#25282d;border-color:#7a828d}body.nspec-pro .sf-chrome .sf-header .sf-header-utilities :is(.sf-account-link,.sf-cart-link):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #83bafa}body.nspec-pro .sf-header-utilities .sf-header-cart-count{color:#15171b;font-variant-numeric:tabular-nums;background:#e9ebef;border:2px solid #141618;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;right:0}body.nspec-pro .sf-header-utilities .sf-header-cart-count[data-empty=true]{display:none}body.nspec-pro .sf-header-utilities .sf-customer-menu-panel{border-radius:4px}body.nspec-pro .sf-header-utilities .sf-customer-menu-panel :is(a,button){border-radius:3px}@media (min-width:961px){body.nspec-pro .sf-header .sf-nav{flex:none}body.nspec-pro .sf-header .sf-header-actions{min-width:0}body.nspec-pro .sf-chrome .sf-header form.sf-header-search{flex:300px;min-width:140px;max-width:360px;height:44px}}@media (max-width:960px){body.nspec-pro .sf-chrome .sf-header .sf-header-utilities>.sf-account-link,body.nspec-pro .sf-chrome .sf-header .sf-header-utilities>.sf-customer-menu{display:none}}@media (min-width:961px) and (max-width:1150px){body.nspec-pro .sf-chrome .sf-header form.sf-header-search{min-width:128px}body.nspec-pro .sf-chrome .sf-header .sf-header-utilities .sf-account-link span{max-width:44px}}@media (max-width:760px){body.nspec-pro .sf-chrome .sf-header .sf-header-utilities .sf-cart-link{background:0 0;border-color:#0000;width:44px;padding:0}body.nspec-pro .sf-chrome .sf-header .sf-header-utilities .sf-cart-link>svg{width:22px;height:22px}body.nspec-pro .sf-header-utilities .sf-header-cart-count{border-color:#080808}}body.nspec-pro .hm-home .hm-rail-track{grid-auto-columns:var(--sf-commerce-card-width);gap:24px}body.nspec-pro .hm-home .hm-stock{--sf-commerce-card-width:clamp(280px, 30vw, 460px);background:var(--pm-ground)}body.nspec-pro .sf-discovery-parts .sf-catalog-shortcuts{background:#0d0e0f;border-top:1px solid #292b2e;border-bottom:0;padding:12px 0}body.nspec-pro .sf-catalog-shortcuts .sf-part-shortcut-row{scrollbar-width:thin;justify-content:space-between;gap:24px;padding:0;display:flex;overflow-x:auto}body.nspec-pro .sf-catalog-shortcuts .sf-part-shortcut{flex-direction:row;flex:none;align-items:center;gap:9px;min-height:44px;padding:0;display:inline-flex}body.nspec-pro .sf-catalog-shortcuts .sf-part-shortcut>span{width:22px;height:22px;box-shadow:none;background:0 0;border:0}body.nspec-pro .sf-catalog-shortcuts .sf-part-shortcut svg{width:20px;height:20px}body.nspec-pro .sf-catalog-shortcuts .sf-part-shortcut strong{letter-spacing:0;text-transform:none;font-size:13px}body.nspec-pro .sf-discovery .sf-parts-results-section{padding-block:36px 80px}body.nspec-pro .sf-discovery .sf-parts-results-title{margin-bottom:22px;scroll-margin-top:150px}body.nspec-pro .sf-discovery .sf-parts-results-title h2{letter-spacing:-.035em;font-size:clamp(27px,2.5vw,36px)}body.nspec-pro .sf-discovery .sf-parts-results-title>p,body.nspec-pro .sf-discovery .sf-parts-results-title>span{font-size:13px}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card{width:var(--sf-commerce-card-width);border:1px solid var(--line);background:var(--surface);min-width:0;height:594px;box-shadow:none;border-radius:4px;flex-direction:column;padding:0;display:flex;overflow:hidden}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-image{aspect-ratio:4/3;background:#fff;border:0;border-bottom:1px solid #292929;border-radius:0;flex:none;width:100%;height:198px;min-height:0}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-image img{object-fit:contain;padding:22px}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-copy{flex-direction:column;flex:1;gap:8px;min-width:0;padding:18px;display:flex}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-brand{color:var(--muted);letter-spacing:.07em;order:0;font-size:11px;line-height:1.4}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-spec{display:none}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card h3{-webkit-line-clamp:3;letter-spacing:-.015em;min-height:4.2em;max-height:none;color:var(--ink);-webkit-box-orient:vertical;order:1;margin:0;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-mpn{min-height:1.5em;color:var(--muted);overflow-wrap:anywhere;white-space:normal;order:2;font-size:12px;line-height:1.5}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-copy>strong{color:var(--ink);letter-spacing:-.025em;order:3;margin-top:3px;font-size:23px;font-weight:600;line-height:1.35}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-stock{white-space:normal;order:4;min-height:38px;font-size:12px;line-height:1.5}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-stock-source{color:var(--muted);font-size:12px;font-style:normal;display:block}body.nspec-pro .sf-add-to-cart-btn:not(.is-added){color:#080808!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}body.nspec-pro .sf-add-to-cart-btn:not(.is-added):hover:not(:disabled){color:#080808!important;box-shadow:none!important;background:#ddd!important;border-color:#ddd!important}body.nspec-pro .sf-discovery .sf-filter-trigger,body.nspec-pro .sf-discovery .sf-shop-search,body.nspec-pro .sf-discovery .sf-shop-filter-panel{box-shadow:none;border-radius:4px}body.nspec-pro .sf-discovery .sf-filter-trigger{letter-spacing:0;text-transform:none;min-height:44px;font-size:13px}body.nspec-pro .sf-discovery .sf-shop-search input{min-height:48px;font-size:16px}body.nspec-pro .sf-discovery .sf-shop-rail-list button{min-height:44px;font-size:14px}.sf-filter-search{gap:8px;margin:0 0 16px;font-size:13px;display:grid}.sf-filter-search input{border:1px solid var(--line-strong,#444);background:var(--surface,#080808);width:100%;min-width:0;height:46px;color:var(--ink,#fff);font:inherit;border-radius:3px;padding:0 13px;font-size:16px}.sf-filter-search input::placeholder{color:var(--muted,#aaa)}.sf-filter-empty{padding:16px 0;font-size:14px}body.nspec-pro .sf-discovery .sf-brand-directory-section{padding-top:40px;scroll-margin-top:140px}body.nspec-pro .sf-discovery .sf-discovery-section-title h2{font-size:clamp(28px,3vw,42px)}body.nspec-pro .sf-discovery .sf-vehicle-gallery-section{padding-top:56px;scroll-margin-top:0}body.nspec-pro .sf-vehicle-gallery-section .sf-discovery-section-title{border-top:0;align-items:flex-end;gap:20px;margin-bottom:32px;padding-top:0}body.nspec-pro .sf-vehicle-gallery-section .sf-discovery-section-title:before{content:none}body.nspec-pro .sf-vehicle-gallery-section .sf-discovery-section-title p{color:#aeb2b8;max-width:32ch;margin:0 0 4px;font-size:14px;line-height:1.6}body.nspec-pro .sf-vehicle-gallery-section .sf-select-trigger{color:#f1f2f4;width:100%;min-width:0;height:50px;box-shadow:none;background:#191b1e;border:1px solid #45494f;border-radius:3px;padding:0 14px;font-size:14px;font-weight:400}body.nspec-pro .sf-vehicle-gallery-section .sf-select-trigger:hover{border-color:#9198a2}body.nspec-pro .sf-vehicle-gallery-section .sf-select-trigger:focus-visible{outline-offset:3px;border-color:#aeb5bf;outline:2px solid #83bafa}body.nspec-pro .sf-vehicle-gallery-section .sf-select-menu{border-radius:3px}body.nspec-pro .sf-vehicle-gallery-section .sf-select-menu button{border-radius:2px;min-height:44px;padding:10px;font-size:14px;line-height:1.4}body.nspec-pro .sf-vehicle-gallery-section .sf-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.nspec-pro .sf-vehicle-gallery-section .sf-vehicle-gallery-reset:hover:not(:disabled){color:#fff;text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){body.nspec-pro .sf-discovery .sf-vehicle-gallery-section{padding-top:36px}body.nspec-pro .sf-vehicle-gallery-section .sf-discovery-section-title{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}}body.nspec-pro .sf-discovery-brands .sf-discovery-featured{border-top:0;padding-block:56px 64px;scroll-margin-top:0}body.nspec-pro .sf-discovery-featured .sf-discovery-section-title{border-top:0;align-items:center;padding-top:0}body.nspec-pro .sf-discovery-featured .sf-discovery-section-title:before{content:none}body.nspec-pro .sf-discovery-featured .sf-feature-all-brands{color:#e4e5e7;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}body.nspec-pro .sf-feature-all-brands:hover{text-underline-offset:4px;text-decoration:underline}body.nspec-pro .sf-feature-all-brands svg{width:16px;height:16px}body.nspec-pro .sf-discovery-featured .sf-brand-feature-row{grid-auto-columns:264px;gap:24px;margin-inline:0;padding:0 0 8px;scroll-padding-inline:0}body.nspec-pro .sf-discovery-featured .sf-brand-feature-card{background:var(--pm-ground);color:#fff;width:264px;height:260px;min-height:0;box-shadow:none;border:1px solid #383838;border-radius:4px;grid-template-rows:156px minmax(0,1fr);padding:0;text-decoration:none;transition:border-color .18s;display:grid;transform:none}body.nspec-pro .sf-discovery-featured .sf-brand-feature-card:hover{box-shadow:none;border-color:#737373;transform:none}body.nspec-pro .sf-discovery-featured .sf-brand-feature-card:focus-visible{outline-offset:-3px;outline:2px solid #fff}body.nspec-pro .sf-discovery-featured .sf-brand-feature-mark{background:#fff;border-radius:0;width:100%;height:100%;position:relative;inset:auto}body.nspec-pro .sf-discovery-featured .sf-brand-feature-mark img{object-fit:contain;width:176px;height:112px}body.nspec-pro .sf-discovery-featured .sf-brand-feature-mark>strong{color:#17191c;text-align:center;padding:20px;font-size:26px}body.nspec-pro .sf-discovery-featured .sf-brand-feature-copy{background:var(--pm-ground);border-top:1px solid #383838;align-content:space-between;padding:18px 20px;display:grid}body.nspec-pro .sf-discovery-featured .sf-brand-feature-card h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.2}body.nspec-pro .sf-discovery-featured .sf-brand-feature-link{color:#fff;justify-content:space-between;width:100%;font-size:13px;font-weight:500;position:static}body.nspec-pro .sf-discovery-featured .sf-brand-feature-link svg{color:#fff;width:16px;height:16px}body.nspec-pro .sf-discovery-featured .sf-brand-feature-foot{margin-top:16px}body.nspec-pro .sf-discovery-featured .sf-brands-pager button{background:var(--pm-ground);color:#fff;border-color:#383838;border-radius:3px;width:44px;height:44px}body.nspec-pro .sf-discovery-featured .sf-brands-pager button:hover:not(:disabled){background:var(--pm-surface);border-color:#737373}@media (max-width:760px){body.nspec-pro .sf-discovery-brands .sf-discovery-featured{padding-block:36px 40px}body.nspec-pro .sf-discovery-featured .sf-discovery-section-title{flex-direction:row;align-items:flex-end;gap:20px}body.nspec-pro .sf-discovery-featured .sf-feature-all-brands{flex:none;gap:6px;font-size:13px}body.nspec-pro .sf-discovery-featured .sf-brand-feature-row{gap:16px}}@media (prefers-reduced-motion:reduce){body.nspec-pro .sf-discovery-featured .sf-brand-feature-card{transition:none}}body.nspec-pro .sf-discovery .sf-vehicle-search-note{font-size:13px;line-height:1.6}body.nspec-pro .sf-discovery.sf-discovery-brand-detail,body.nspec-pro .sf-discovery.sf-discovery-vehicle-detail{padding-top:26px}body.nspec-pro .sf-discovery.sf-discovery-vehicle-detail{--sf-vehicle-wall-fade:min(380px, 50%);background-image:linear-gradient(180deg, #000 0, #00000080 var(--sf-vehicle-wall-fade), #00000080 calc(100% - var(--sf-vehicle-wall-fade)), #000 100%), url(/backgrounds/chevron-wall.webp)}body.nspec-pro .sf-discovery .sf-back{min-height:44px;margin-bottom:12px}body.nspec-pro :is(.sf-discovery-vehicle-detail,.sf-discovery-brand-detail) .sf-back{background:var(--pm-ground);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #383838;border-radius:3px;gap:12px;padding:6px 21px 6px 6px;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none;transition:border-color .18s,background .18s;transform:none}body.nspec-pro :is(.sf-discovery-vehicle-detail,.sf-discovery-brand-detail) .sf-back:hover,body.nspec-pro :is(.sf-discovery-vehicle-detail,.sf-discovery-brand-detail) .sf-back:focus-visible{background:var(--pm-surface);color:#fff;border-color:#737373;transform:none}body.nspec-pro :is(.sf-discovery-vehicle-detail,.sf-discovery-brand-detail) .sf-back:focus-visible{outline-offset:3px;outline:2px solid #fff}body.nspec-pro :is(.sf-discovery-vehicle-detail,.sf-discovery-brand-detail) .sf-back .sf-back-icon{color:#fff;width:30px;height:30px;box-shadow:none;background:0 0;transform:none}body.nspec-pro :is(.sf-discovery-vehicle-detail,.sf-discovery-brand-detail) .sf-back .sf-back-icon svg{stroke-width:2px;width:18px;height:18px}@media (max-width:430px){body.nspec-pro :is(.sf-discovery-vehicle-detail,.sf-discovery-brand-detail) .sf-back{font-size:12px}}body.nspec-pro .sf-discovery .sf-brand-detail-hero{text-align:left;grid-template-columns:minmax(0,1fr) 180px;gap:32px;min-height:0;padding-block:20px 32px}body.nspec-pro .sf-discovery .sf-brand-detail-copy{text-align:left;order:0}body.nspec-pro .sf-discovery .sf-brand-detail-visual{order:1;width:180px;max-width:100%;margin:0}body.nspec-pro .sf-discovery .sf-brand-detail-plate{width:180px;height:180px;box-shadow:none;border-radius:4px}body.nspec-pro .sf-discovery .sf-brand-detail-hero h1,body.nspec-pro .sf-discovery .sf-vehicle-detail-hero h1{margin:8px 0 14px;padding-bottom:0;font-size:clamp(34px,3.5vw,50px);line-height:1.08}body.nspec-pro .sf-discovery .sf-brand-detail-hero h1:after,body.nspec-pro .sf-discovery .sf-vehicle-detail-hero h1:after{display:none}body.nspec-pro .sf-discovery .sf-vehicle-detail-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr);gap:40px;min-height:0;padding-block:20px 32px}body.nspec-pro .sf-discovery .sf-vehicle-detail-visual img{width:100%;max-height:280px;margin:0}body.nspec-pro .sf-discovery .sf-vehicle-fitment-note{max-width:420px;margin-top:20px}body.nspec-pro .sf-discovery .sf-vehicle-fitment-note span{color:#b5bbc2;font-size:12px;line-height:1.55}body.nspec-pro .sf-info-page :is(.sf-support-card,.sf-info-card){box-shadow:none;border-radius:4px}body.nspec-pro .sf-auth .sf-auth-panel{box-shadow:none;background:#131517;border:1px solid #303338;border-image:;border-radius:6px;padding:32px}body.nspec-pro .sf-auth .sf-auth-panel h1{letter-spacing:-.04em;font-size:36px;line-height:1.1}body.nspec-pro .sf-auth-fields label>span,body.nspec-pro .sf-form-grid label>span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}body.nspec-pro .sf-auth-fields input,body.nspec-pro .sf-form-grid :is(input,select){border-radius:3px;min-height:48px;font-size:16px}body.nspec-pro .sf-auth-fields label>small{font-size:12px}body.nspec-pro :is(.sf-auth,.sf-checkout,.sf-cart-page,.sf-confirmation) .sf-button,body.nspec-pro .sf-cart-drawer-checkout{letter-spacing:0;text-transform:none;border-radius:3px;min-height:48px;font-size:14px}body.nspec-pro .sf-cart-drawer-checkout[href=\/checkout]{color:#fff;background:#187744}body.nspec-pro .sf-cart-drawer-checkout[href=\/checkout]:hover{color:#fff;background:#146438}body.nspec-pro .garage-hub.garage-hub .sf-account-panel{box-shadow:none;background:#131517;border-radius:6px}body.nspec-pro .garage-hub.garage-hub :is(.sf-account-nav a,.garage-heading-actions a,.garage-heading-actions button){border-radius:3px}body.nspec-pro .sf-account-page :is(.sf-account-facts dt,.sf-account-flag){letter-spacing:.02em;font-size:12px}body.nspec-pro .sf-account-page .sf-account-list-actions :is(button,a){border-radius:3px;min-height:44px;font-size:13px}body.nspec-pro .sf-cart-page{padding-top:36px}body.nspec-pro .sf-cart-head h1,body.nspec-pro .sf-checkout-header h1{letter-spacing:-.04em;font-size:clamp(34px,3.5vw,48px)}body.nspec-pro .sf-cart-page :is(.sf-cart-drawer-line,.sf-cart-summary),body.nspec-pro .sf-checkout :is(.sf-checkout-stage,.sf-checkout-summary,.sf-pickup-panel){box-shadow:none;border-radius:6px}body.nspec-pro .sf-cart-line-title{font-size:16px;line-height:1.4}body.nspec-pro :is(.sf-cart-line-meta,.sf-cart-line-stock){font-size:13px;line-height:1.5}body.nspec-pro .sf-quantity :is(button,input),body.nspec-pro .sf-cart-line-remove{min-width:44px;min-height:44px}body.nspec-pro .sf-checkout .sf-checkout-stage h2{letter-spacing:-.035em;font-size:clamp(26px,2.6vw,36px);line-height:1.15}body.nspec-pro .sf-checkout .sf-checkout-steps{margin-bottom:28px}body.nspec-pro .sf-checkout .sf-checkout-steps li{letter-spacing:0;text-transform:none;min-height:44px;font-size:12px}body.nspec-pro .sf-checkout .sf-form-grid label{letter-spacing:0;text-transform:none;font-size:13px;line-height:1.5}body.nspec-pro .sf-checkout :is(.sf-checkout-line span,.sf-review dt,.sf-checkout-summary>p){font-size:13px;line-height:1.5}@media (max-width:760px){body.nspec-pro .sf-discovery .sf-parts-results-section{padding-top:28px}body.nspec-pro .sf-discovery .sf-brand-detail-hero{grid-template-columns:minmax(0,1fr) 88px;gap:20px;padding-block:14px 24px}body.nspec-pro .sf-discovery .sf-brand-detail-visual,body.nspec-pro .sf-discovery .sf-brand-detail-plate{width:88px;height:88px}body.nspec-pro .sf-discovery .sf-brand-detail-plate{padding:12px}body.nspec-pro .sf-discovery .sf-brand-detail-hero h1{font-size:32px}body.nspec-pro .sf-discovery .sf-vehicle-detail-hero{grid-template-columns:1fr;gap:12px;padding-block:12px 20px}body.nspec-pro .sf-discovery .sf-vehicle-detail-visual img{max-height:none}body.nspec-pro .sf-discovery .sf-vehicle-fitment-note{margin-top:16px;padding-top:14px}body.nspec-pro .sf-auth .sf-auth-panel{padding:26px 22px}body.nspec-pro .sf-checkout .sf-checkout-steps li{font-size:11px}body.nspec-pro .hm-home .hm-rail-track{gap:12px}}@media (max-width:600px){body.nspec-pro{--sf-commerce-card-width:160px}body.nspec-pro .hm-home .hm-stock{--sf-commerce-card-width:72vw}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card{height:calc(var(--sf-commerce-card-width) * .75 + 366px)}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-image{height:calc(var(--sf-commerce-card-width) * .75);aspect-ratio:4/3}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-image img{padding:13px}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-copy{gap:7px;padding:13px 11px}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card h3{font-size:14px}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-brand{font-size:10px}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-mpn,body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-stock,body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-stock-source{font-size:11px}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-copy>strong{font-size:20px}}@media (max-width:374px){body.nspec-pro{--sf-commerce-card-width:144px}}body.nspec-pro .garage-content>.sf-account-panel+.sf-account-panel{margin-top:20px}body.nspec-pro .garage-hub.garage-hub :is(.sf-account-list>li,.sf-account-addresses>li,.sf-account-orders>li,.sf-account-sessions>li,.sf-account-notice,.garage-shortcuts>a){box-shadow:none;border-radius:4px}body.nspec-pro .sf-auth .sf-auth-code{font-size:22px}body.nspec-pro :is(.sf-auth-footer,.sf-auth-textbutton){font-size:13px}body.nspec-pro .sf-discovery .sf-filter-bar-controls{box-shadow:none;border-radius:4px}body.nspec-pro .sf-discovery .sf-shop-search button,body.nspec-pro .sf-discovery-parts .sf-sort .sf-select-trigger{box-shadow:none;border-radius:3px}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-copy>*{text-align:left;flex-shrink:0;align-self:stretch;width:auto;max-width:none;margin:0;padding:0;font-family:inherit}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-brand{min-height:16px;max-height:none}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-mpn{text-overflow:ellipsis;white-space:nowrap;height:18px;overflow:hidden}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-stock-source{text-transform:none;letter-spacing:0}body.nspec-pro .sf-launch-stage h1{letter-spacing:-.04em;font-weight:500}body.nspec-pro :is(.sf-launch-promises span,.sf-launch-foot,.sf-launch-badge span){font-size:13px}body.nspec-pro .sf-confirmation .sf-confirmation-card{box-shadow:none;border-radius:6px}body.nspec-pro .sf-confirmation .sf-confirmation-card h1{letter-spacing:-.04em;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}body.nspec-pro .sf-confirmation :is(.sf-confirmation-grid dt,.sf-confirmation-lines span){font-size:13px;line-height:1.5}@media (max-width:600px){body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-product-copy{gap:6px}}body.nspec-pro .sf-discovery .sf-filter-bar{border-radius:4px}body.nspec-pro .sf-discovery .sf-brand-detail-copy{grid-area:1/1}body.nspec-pro .sf-discovery .sf-brand-detail-visual{grid-area:1/2}@media (max-width:760px){body.nspec-pro .sf-discovery .sf-vehicle-detail-copy{grid-area:1/1}body.nspec-pro .sf-discovery .sf-vehicle-detail-visual{grid-area:2/1}}body.nspec-pro .sf-product-card.sf-commerce-card.sf-commerce-card .sf-card-stock{letter-spacing:0;text-transform:none;font-family:inherit}body.nspec-pro .sf-discovery :is(.sf-brands-card,.sf-brandcard,.sf-brands-search){box-shadow:none;border-radius:4px}body.nspec-pro .sf-discovery .sf-vehicle-selector.is-discovery{box-shadow:none;border-radius:4px;padding:26px}body.nspec-pro .sf-discovery .sf-selector-head h2{margin-bottom:0;font-size:26px}body.nspec-pro .sf-discovery .sf-selector-head{margin-bottom:18px}body.nspec-pro .sf-discovery .sf-selector-fields label>span{font-size:13px}body.nspec-pro .sf-discovery .sf-selector-fields .sf-select-trigger{border-radius:3px;min-height:48px;font-size:14px}body.nspec-pro .sf-discovery .sf-vehicle-selector .sf-button{border-radius:3px}body.nspec-pro :is(.sf-cart-page,.sf-cart-drawer) .sf-cart-line-stock{white-space:pre-line;text-transform:none;letter-spacing:0;font-family:inherit;font-size:12px;font-weight:500}body.nspec-pro :is(.sf-cart-page,.sf-cart-drawer) .sf-quantity{border-radius:3px;width:132px;height:44px}body.nspec-pro :is(.sf-cart-page,.sf-cart-drawer) .sf-quantity>*{width:100%;min-width:0;height:100%;min-height:0}body.nspec-pro :is(.sf-cart-page,.sf-cart-drawer) .sf-cart-line-remove{width:44px;height:44px}body.nspec-pro .sf-cart-drawer-more{text-transform:none;letter-spacing:0;border-radius:3px;min-height:44px;font-size:13px}body.nspec-pro .sf-checkout{padding-top:38px}body.nspec-pro .sf-checkout .sf-checkout-header{padding-bottom:12px}body.nspec-pro .sf-checkout .sf-checkout-header>:is(a,button){background:var(--pm-surface);color:#fff;width:fit-content;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #444;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}body.nspec-pro .sf-checkout .sf-checkout-header>:is(a,button):hover{background:#292929;border-color:#777}body.nspec-pro .sf-checkout .sf-checkout-header>:is(a,button):focus-visible{outline-offset:3px;outline:2px solid #fff}body.nspec-pro .sf-checkout .sf-checkout-header>:is(a,button)>svg{flex:0 0 16px;width:16px;height:16px;transform:none}body.nspec-pro .sf-checkout .sf-checkout-steps{margin-top:22px}body.nspec-pro .sf-checkout .sf-checkout-steps b{text-transform:none;font-size:12px;font-weight:500}body.nspec-pro .sf-checkout .sf-form-grid input:not([type=checkbox]):not([type=radio]){color:#15181d;background:#fff;border:1px solid #c8cdd3}body.nspec-pro .sf-checkout .sf-form-grid input::placeholder{color:#626971}body.nspec-pro .sf-checkout .sf-form-grid input:focus-visible{outline-offset:3px;outline:2px solid #83bafa}body.nspec-pro .sf-checkout .sf-form-grid small{color:#b3b8bf;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;display:block}body.nspec-pro .sf-checkout .sf-button{color:#fff!important;box-shadow:none!important;background:#1677d2!important;border:1px solid #1677d2!important}body.nspec-pro .sf-checkout .sf-button:disabled{opacity:.45}body.nspec-pro .sf-checkout .sf-button.is-secondary{background:0 0!important;border-color:#b3b8bf!important}body.nspec-pro .sf-checkout .sf-checkout-line :is(strong,small),body.nspec-pro .sf-checkout .sf-checkout-summary :is(dt,dd){font-size:13px;line-height:1.5}@media (max-width:760px){body.nspec-pro .sf-checkout .sf-checkout-steps b{font-size:11px}}body.nspec-pro .sf-info-page :is(.sf-support-shortcuts a,.sf-info-pill){box-shadow:none;border-radius:3px}body.nspec-pro .sf-info-page :is(.sf-contact-map,.sf-contact-channels>a,.sf-contact-channels>button){box-shadow:none;border-radius:4px}@media (max-width:326px){body.nspec-pro{--sf-commerce-card-width:132px}}@media (min-width:961px) and (max-width:1150px){body.nspec-pro .sf-header-inner{gap:20px}body.nspec-pro .sf-header .sf-nav{gap:16px}}body.nspec-pro :is(.sf-cart-page,.sf-cart-drawer) .sf-cart-line-row{flex-wrap:wrap}body.nspec-pro :is(.sf-cart-page,.sf-cart-drawer) .sf-cart-line-row .sf-quantity{flex:0 0 132px;grid-template-columns:repeat(3,minmax(0,1fr));width:132px;height:44px;display:grid;overflow:hidden}body.nspec-pro :is(.sf-cart-page,.sf-cart-drawer) .sf-quantity>output{place-items:center;padding:0;line-height:1;display:grid}body.nspec-pro .sf-launch-badge span{box-shadow:none;animation:none}@media (max-width:760px){body.nspec-pro .sf-checkout .sf-checkout-steps{margin-bottom:38px}body.nspec-pro .sf-checkout .sf-checkout-steps li.is-current b{white-space:nowrap;display:block;position:absolute;top:34px;left:0}}body.nspec-pro .sf-cart-drawer .sf-cart-drawer-line{border-radius:6px}body.nspec-pro :is(.sf-cart-drawer,.sf-cart-page) .sf-cart-line-plate{border-radius:4px}body.nspec-pro .sf-cart-drawer>header>button{min-width:44px;min-height:44px}
body.nspec-pro .sf-support-chat{--sf-chat-bg:#080808;--sf-chat-surface:#0d0d0d;--sf-chat-control:#141414;--sf-chat-hover:#202020;--sf-chat-border:#3d3d3d;--sf-chat-ink:#f5f5f5;--sf-chat-muted:#b3b3b3}body.nspec-pro .sf-floating-button.sf-support-chat-launcher{color:#f0f2f5;min-width:0;height:48px;font:inherit;letter-spacing:0;background:#171a1e;border:1px solid #454a51;border-radius:4px;gap:10px;padding:0 16px;font-size:13px;font-weight:500;transition:border-color .16s,background .16s;transform:none;box-shadow:0 6px 20px #0004}body.nspec-pro .sf-floating-button.sf-support-chat-launcher:hover{background:#25292f;border-color:#969da7;transform:none;box-shadow:0 6px 20px #0004}body.nspec-pro .sf-floating-button.sf-support-chat-launcher:focus-visible{outline-offset:3px;outline:2px solid #83bafa}body.nspec-pro .sf-floating-button.sf-support-chat-launcher>svg{stroke-width:1.6px;flex:none;width:20px;height:20px}body.nspec-pro .sf-support-chat .sf-support-chat-launcher{border-color:var(--sf-chat-border);background:var(--sf-chat-bg);width:148px;color:var(--sf-chat-ink)}body.nspec-pro .sf-support-chat .sf-support-chat-launcher:hover{background:var(--sf-chat-hover);border-color:#737373}body.nspec-pro .sf-support-chat .sf-support-chat-launcher:focus-visible{outline-color:#fff}body.nspec-pro .sf-support-chat .sf-support-chat-panel{border:1px solid var(--sf-chat-border);background:var(--sf-chat-bg);color:var(--sf-chat-ink);border-radius:6px;box-shadow:0 16px 56px #0006}body.nspec-pro .sf-support-chat-panel>header{background:var(--sf-chat-surface);border-bottom:1px solid #303030;flex:none;gap:8px;min-height:80px;padding:16px 16px 16px 24px}body.nspec-pro .sf-support-chat-panel>header:before,body.nspec-pro .sf-support-chat-panel>header:after{content:none}body.nspec-pro .sf-support-chat-panel>header>div{gap:5px}body.nspec-pro .sf-support-chat-eyebrow{color:var(--sf-chat-muted);font-family:inherit;font-size:11px;font-weight:500;line-height:1.4}body.nspec-pro .sf-support-chat-panel>header strong{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.2}body.nspec-pro .sf-support-chat-panel .sf-support-chat-close{border:1px solid var(--sf-chat-border);color:#ccc;width:auto;min-width:44px;height:44px;font:inherit;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}body.nspec-pro .sf-support-chat-panel .sf-support-chat-reset{border-color:var(--sf-chat-border);color:#ddd;border-radius:3px;flex:none;min-height:44px;padding:0 10px;font-size:12px;font-weight:400}body.nspec-pro .sf-support-chat-panel .sf-support-chat-close:hover,body.nspec-pro .sf-support-chat-panel .sf-support-chat-reset:hover{background:var(--sf-chat-hover);color:#fff}body.nspec-pro .sf-support-chat-panel .sf-support-chat-reset:hover{border-color:#737373}body.nspec-pro .sf-support-chat-log{gap:20px;padding:24px}body.nspec-pro .sf-support-chat-welcome h2{color:var(--sf-chat-ink);letter-spacing:-.03em;margin:0 0 12px;font-size:25px;font-weight:500;line-height:1.2}body.nspec-pro .sf-support-chat-welcome p{color:var(--sf-chat-muted);line-height:1.65}body.nspec-pro .sf-support-chat-suggestions{gap:8px;padding-top:4px;display:grid}body.nspec-pro .sf-support-chat-suggestions>span{color:var(--sf-chat-muted);font-size:12px;line-height:1.5}body.nspec-pro .sf-support-chat-suggestions button{border-color:var(--sf-chat-border);background:var(--sf-chat-control);min-width:0;min-height:48px;color:var(--sf-chat-ink);border-radius:3px;padding:12px;font-size:13px;line-height:1.5}body.nspec-pro .sf-support-chat-suggestions button:hover{background:var(--sf-chat-hover);border-color:#737373}body.nspec-pro .sf-support-chat-suggestions button svg{stroke-width:1.6px}body.nspec-pro .sf-support-chat-turn p{border-radius:4px;max-width:92%;padding:12px 14px;font-size:14px;line-height:1.65}body.nspec-pro .sf-support-chat-turn.is-assistant p{background:var(--sf-chat-control);color:var(--sf-chat-ink)}body.nspec-pro .sf-support-chat-turn.is-user p{background:var(--sf-chat-ink);color:var(--sf-chat-bg)}body.nspec-pro .sf-support-chat-offline{border-color:var(--sf-chat-border);background:var(--sf-chat-control);color:#ddd;overflow-wrap:anywhere;border-radius:4px}body.nspec-pro .sf-support-chat-footer{background:var(--sf-chat-surface);border-top:1px solid #303030;flex:none;padding:16px 20px 18px}body.nspec-pro .sf-support-chat-footer>label{color:#ccc;margin-bottom:8px;font-size:12px;line-height:1.5}body.nspec-pro .sf-support-chat-footer .sf-support-chat-compose{background:var(--sf-chat-bg);border:1px solid #666;border-radius:3px;gap:8px;margin:0;padding:6px 6px 6px 12px}body.nspec-pro .sf-support-chat-footer .sf-support-chat-compose:focus-within{outline-offset:2px;border-color:#fff;outline:2px solid #fff}body.nspec-pro .sf-support-chat-compose textarea{min-height:44px;max-height:112px;color:var(--sf-chat-ink);box-shadow:none;outline:none;padding-block:10px;font-size:16px;line-height:1.5}body.nspec-pro .sf-support-chat-compose textarea::placeholder{color:var(--sf-chat-muted)}body.nspec-pro .sf-support-chat-compose button{background:var(--sf-chat-ink);width:44px;height:44px;color:var(--sf-chat-bg);border-radius:3px}body.nspec-pro .sf-support-chat-compose button:hover:not(:disabled){background:#fff}body.nspec-pro .sf-support-chat-compose button:disabled{opacity:1;color:#999;background:#262626}body.nspec-pro .sf-support-chat-footer .sf-support-chat-note{color:var(--sf-chat-muted);margin:12px 0 0;font-size:11px;line-height:1.6}body.nspec-pro .sf-support-chat-note a{color:#e5e5e5;text-underline-offset:3px;text-decoration:underline}body.nspec-pro .sf-support-chat-panel :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #fff}@media (min-width:761px){body.nspec-pro .sf-support-chat .sf-support-chat-panel{width:min(420px,100vw - 48px);height:min(620px,100dvh - 120px)}body.nspec-pro:has(.hm-home) .sf-support-chat{bottom:16px}}@media (max-width:760px){body.nspec-pro .sf-support-chat .sf-support-chat-panel{border:0;height:100%;max-height:100dvh}body.nspec-pro .sf-support-chat-panel>header{padding:calc(12px + env(safe-area-inset-top)) 12px 12px 16px}body.nspec-pro .sf-support-chat-log{padding:24px 16px}body.nspec-pro .sf-support-chat-footer{padding:16px}}@media (prefers-reduced-motion:reduce){body.nspec-pro .sf-support-chat-typing i{animation:none}}body.nspec-pro .sf-footer .sf-footer-chat-link{color:#aeb5bf;width:fit-content;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:inline-flex}body.nspec-pro .sf-footer .sf-footer-chat-link:hover{color:#fff}body.nspec-pro .sf-footer .sf-footer-chat-link:focus-visible{outline-offset:4px;outline:2px solid #83bafa}html body.nspec-pro .sf-support-chat:not(.is-open){transform:none;inset:auto auto calc(16px + env(safe-area-inset-bottom)) env(safe-area-inset-left)!important;z-index:75!important;width:auto!important;position:fixed!important;translate:none!important}html body.nspec-pro .sf-support-chat:not(.is-open)>.sf-support-chat-launcher{clip-path:inset(0 round 0 16px 16px 0);place-items:center;background:var(--pm-accent)!important;color:#fff!important;width:60px!important;min-width:0!important;height:80px!important;box-shadow:none!important;transition:width var(--pm-base) var(--pm-ease), background-color var(--pm-base) var(--pm-ease)!important;border:0!important;padding:0 0 0 4px!important;display:grid!important}html body.nspec-pro .sf-support-chat:not(.is-open)>.sf-support-chat-launcher>span{display:none!important}html body.nspec-pro .sf-support-chat:not(.is-open)>.sf-support-chat-launcher>svg{width:28px!important;height:28px!important;color:inherit!important}@media (hover:hover){html body.nspec-pro .sf-support-chat:not(.is-open)>.sf-support-chat-launcher:hover{background:#2449b0!important;width:68px!important}}html body.nspec-pro .sf-support-chat:not(.is-open)>.sf-support-chat-launcher:focus-visible{outline-offset:3px;outline:2px solid var(--pm-accent)!important}@media (max-width:760px){html body.nspec-pro:has(.sf-pdp-mobile-bar) .sf-support-chat:not(.is-open){bottom:calc(94px + env(safe-area-inset-bottom))!important}html body.nspec-pro .sf-support-chat:not(.is-open)>.sf-support-chat-launcher{clip-path:inset(0 round 0 12px 12px 0);width:60px!important;height:72px!important;padding:0!important}html body.nspec-pro .sf-support-chat:not(.is-open)>.sf-support-chat-launcher>svg{width:28px!important;height:28px!important}}
body.nspec-pro .sf-store-landing{--sf-landing-height:max(560px, calc(var(--sf-viewport-h) - var(--sf-store-page-top)))}body.nspec-pro .sf-store-landing .sf-landing-link{color:#fff;background:#0000004d;border:1px solid #fff9;border-radius:3px;justify-content:center;align-items:center;gap:20px;width:fit-content;min-height:48px;margin-top:28px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}body.nspec-pro .sf-store-landing .sf-landing-link:hover{background:#ffffff1f;border-color:#fff}body.nspec-pro .sf-store-landing .sf-landing-link:focus-visible{outline-offset:5px;outline:2px solid #fff}body.nspec-pro .sf-store-landing .sf-landing-link svg{width:17px;height:17px}body.nspec-pro .sf-discovery :is(#catalog,#brand-directory,#vehicle-finder){scroll-margin-top:var(--sf-vehicle-bar-h,0px)}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing{background:#141516;padding:0}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-stage{height:auto;min-height:0;max-height:none;padding:0;display:block}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-picture{width:100%;height:max(400px, calc(var(--sf-viewport-h) - var(--sf-store-page-top)));margin:0;display:flex;position:relative;overflow:hidden;container-type:size}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-picture:before{background:linear-gradient(90deg,#0000008f,#0000);inset:0 45% 0 0}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-artwork{isolation:isolate;aspect-ratio:2;width:min(100cqw,200cqh);display:block;position:absolute;inset:auto 0 0 auto;transform:none}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-artwork:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#141516,#0000) 0/22% 100% no-repeat,linear-gradient(#141516,#0000) top/100% 40px no-repeat;position:absolute;inset:0}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-plate{aspect-ratio:2;object-fit:contain;object-position:center;background:0 0;width:100%;height:auto;margin:0;display:block;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}body.nspec-pro .sf-parts-hero .ph-leaders{pointer-events:none;fill:none;stroke:#ffffffbf;width:100%;height:100%;position:absolute;inset:0}body.nspec-pro .sf-parts-hero .ph-leaders path{stroke-width:1px;vector-effect:non-scaling-stroke}body.nspec-pro .sf-parts-hero :is(.ph-leaders-tablet,.ph-leaders-portrait){display:none}body.nspec-pro .sf-parts-hero .ph-label{z-index:1;color:#e8e8e8;font-family:var(--sf-data);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#080808e6;padding:4px 6px;font-size:clamp(12px,.75vw,15px);font-weight:500;line-height:1.2;position:absolute;transform:translate(-50%)}body.nspec-pro .sf-parts-hero .ph-label-turbo{top:17%;left:46%}body.nspec-pro .sf-parts-hero .ph-label-intercooler{top:min(94%,100% - 40px);left:42%}body.nspec-pro .sf-parts-hero .ph-label-brakes{top:min(94%,100% - 40px);left:82%}body.nspec-pro .sf-parts-hero .ph-label-coilover{top:44%;left:94%}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .sf-parts-hero-inner{width:min(var(--sf-measure), calc(100% - var(--sf-gutter) * 2));text-align:left;pointer-events:none;max-width:none;margin:0 auto;padding-block:min(60px,6cqh);display:block;inset:auto;transform:none}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .sf-landing-link{pointer-events:auto}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing h1{letter-spacing:-.05em;max-width:9ch;margin:16px 0 24px;font-size:clamp(52px,5.7vw,88px);line-height:1.02}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing p{max-width:min(34ch,29vw);margin:0;font-size:17px;line-height:1.65;display:block}body.nspec-pro .sf-discovery-brands>.sf-brands-hero.sf-store-landing{min-height:var(--sf-landing-height);align-items:center;padding:48px 0;display:grid}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-landing-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);grid-template-areas:"copy art";align-items:center;gap:clamp(32px,4vw,72px);display:grid}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-discovery-hero-copy{text-align:left;grid-area:copy;justify-items:start;width:100%;min-width:0;margin:0;padding:0;display:grid;position:relative;inset:auto}body.nspec-pro .sf-brands-hero.sf-store-landing h1{letter-spacing:-.05em;text-wrap:balance;max-width:11ch;margin:22px 0 24px;font-size:clamp(48px,4.7vw,80px);line-height:1.04}body.nspec-pro .sf-brands-hero.sf-store-landing h1>:is(span,strong){white-space:normal}body.nspec-pro .sf-brands-hero.sf-store-landing h1>strong{white-space:nowrap}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-intro>p{color:#a6a6ad;max-width:36ch;margin:0;font-size:16px;line-height:1.7;display:block}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-landing-link{min-width:180px;margin-top:32px}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-discovery-facts{border-top:1px solid #ffffff24;flex-flow:wrap;justify-content:flex-start;gap:20px;width:fit-content;margin-top:32px;padding-top:24px;font-size:13px;line-height:1.5;display:flex}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-discovery-facts>span+span{border-left:0;padding-left:0}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-visual{aspect-ratio:1.4;grid-area:art;width:100%;min-width:0;position:relative;container:brand-art/inline-size}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-stage{--bh-mark-w:clamp(44px, 9cqw, 78px);--bh-size:calc((100cqw - var(--bh-mark-w) - 24px) / 1.08);--bh-squash:.62;top:50%;left:50%;-webkit-mask-image:none;mask-image:none}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-ring-in{--bh-arrive-scale:1.04}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-core{width:clamp(128px,27cqw,230px)}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-squash{visibility:visible;opacity:1}@container brand-art (max-width:640px){body.nspec-pro .sf-brands-hero.sf-store-landing .bh-glow+.bh-ring-in .bh-squash{visibility:hidden;opacity:0}}@container brand-art (max-width:480px){body.nspec-pro .sf-brands-hero.sf-store-landing .bh-glow+.bh-ring-in+.bh-ring-in .bh-squash{visibility:hidden;opacity:0}}@media (max-width:860px){body.nspec-pro .sf-store-landing{--sf-landing-height:max(0px, calc(var(--sf-viewport-h) - var(--sf-store-page-top)))}body.nspec-pro .sf-discovery-brands>.sf-brands-hero.sf-store-landing{min-height:var(--sf-landing-height);grid-template-columns:minmax(0,1fr);padding:36px 0 32px}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-landing-layout{min-height:calc(var(--sf-landing-height) - 68px);text-align:center;grid-template:"intro""art"1fr"actions"/minmax(0,1fr);justify-items:center;gap:20px}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-discovery-hero-copy{text-align:center;display:contents}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-intro{grid-area:intro}body.nspec-pro .sf-brands-hero.sf-store-landing h1{max-width:none;margin:16px 0 18px;font-size:clamp(36px,6vw,48px)}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-intro>p{max-width:44ch;margin-inline:auto;font-size:15px}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-visual{aspect-ratio:1.6;width:min(100%,600px)}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-actions{grid-area:actions;justify-items:center;display:grid}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-landing-link{margin-top:0}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-discovery-facts{justify-content:center;margin-top:24px;padding-top:18px}}@media (max-height:560px) and (min-width:600px){body.nspec-pro .sf-discovery-brands>.sf-brands-hero.sf-store-landing{padding-block:32px}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-landing-layout{text-align:left;grid-template:"copy art"/minmax(0,1fr) minmax(0,1fr);min-height:0}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-discovery-hero-copy{text-align:left;grid-template-areas:"intro""actions";display:grid}body.nspec-pro .sf-brands-hero.sf-store-landing h1{max-width:12ch;font-size:34px}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-intro>p{margin:0;font-size:14px}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-actions{justify-items:start}body.nspec-pro .sf-brands-hero.sf-store-landing .bh-visual{aspect-ratio:1.4;width:100%}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-landing-link{margin-top:24px}body.nspec-pro .sf-brands-hero.sf-store-landing .sf-discovery-facts{justify-content:flex-start}}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing{min-height:var(--sf-landing-height);grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:60px 0 clamp(60px,14svh,200px);display:grid}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing .sf-discovery-hero-copy{width:min(var(--sf-measure), calc(100% - var(--sf-gutter) * 2));text-align:center;justify-items:center;max-width:none;margin:0 auto;padding:0;display:grid;position:relative;inset:auto}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing h1{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(52px,5.8vw,88px);line-height:1.02}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing .sf-discovery-hero-copy>p{max-width:48ch;margin:0;font-size:17px;line-height:1.65;display:block}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing .sf-discovery-facts{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:8px 20px;width:fit-content;margin-top:32px;padding-top:24px;font-size:13px;line-height:1.5;display:flex}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing .sf-discovery-facts>span+span{border-left:0;padding-left:0}body.nspec-pro .sf-discovery-vehicles>.sf-vehicle-finder-section{padding-block:60px 16px}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-search-note{font-size:13px;line-height:1.6;display:block}@media (max-width:1100px),(max-aspect-ratio:3/2){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-picture{height:auto;min-height:var(--sf-landing-height);background:var(--pm-ground);flex-direction:column;align-items:stretch;padding:0;container-type:normal}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-picture:before{display:none}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .sf-parts-hero-inner{pointer-events:auto;flex:1;padding-block:32px}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-artwork{aspect-ratio:4/3;flex:none;order:1;width:100%;margin:0;position:relative;inset:auto;transform:none}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-plate{aspect-ratio:4/3}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-artwork:before,body.nspec-pro .sf-parts-hero .ph-leaders-desktop{display:none}body.nspec-pro .sf-parts-hero .ph-leaders-tablet{display:block}body.nspec-pro .sf-parts-hero .ph-label-turbo{top:15%;left:19%}body.nspec-pro .sf-parts-hero .ph-label-intercooler{top:94%;left:20%}body.nspec-pro .sf-parts-hero .ph-label-brakes{top:94%;left:73%}body.nspec-pro .sf-parts-hero .ph-label-coilover{top:43%;left:87%}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing h1{max-width:15ch;font-size:clamp(44px,7vw,64px)}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing p{max-width:34ch}}@media (max-width:600px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-picture{min-height:max(var(--sf-landing-height), 177.68vw);background:#141516;padding-bottom:98vw}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-artwork{aspect-ratio:941/1672;position:absolute;inset:auto 0 0}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-plate{aspect-ratio:941/1672}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .ph-artwork:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#141516,#0000);width:auto;height:80px;display:block;position:absolute;inset:0 0 auto}body.nspec-pro .sf-parts-hero .ph-leaders-tablet{display:none}body.nspec-pro .sf-parts-hero .ph-leaders-portrait{display:block}body.nspec-pro .sf-parts-hero .ph-label{letter-spacing:.03em;padding:3px 5px;font-size:10px}body.nspec-pro .sf-parts-hero .ph-label-turbo{top:44%;left:17.5%}body.nspec-pro .sf-parts-hero .ph-label-intercooler{top:90%;left:22%}body.nspec-pro .sf-parts-hero .ph-label-brakes{top:90%;left:65%}body.nspec-pro .sf-parts-hero .ph-label-coilover{top:63%;left:84%}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .sf-parts-hero-inner{flex:none;width:calc(100% - 40px);padding-block:24px}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing h1{max-width:10ch;margin:12px 0 16px;font-size:clamp(36px,9vw,48px)}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing p{font-size:14px;line-height:1.55}body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing .sf-landing-link{min-height:44px;margin-top:20px}}@media (max-width:860px){body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing{min-height:var(--sf-landing-height);background:#06090d;grid-template-rows:1fr auto;gap:20px;padding:28px 0 0}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing:before{aspect-ratio:1900/828;background-position:50%;background-size:contain;grid-area:2/1;width:100%;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing:after{display:none}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing .sf-discovery-hero-copy{grid-area:1/1;align-self:center}}@media (max-width:760px){body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing h1{font-size:clamp(46px,9vw,64px)}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing .sf-discovery-hero-copy>p{font-size:16px}body.nspec-pro .sf-discovery-vehicles>.sf-vehicle-finder-section{padding-top:32px}}@media (max-height:560px) and (min-width:600px){body.nspec-pro .sf-discovery-parts .sf-parts-hero.ph.sf-store-landing h1{font-size:44px}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing{padding-block:28px}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing h1{font-size:46px}}@media (max-height:560px) and (min-width:861px){body.nspec-pro .sf-store-landing{--sf-landing-height:max(340px, calc(var(--sf-viewport-h) - var(--sf-store-page-top)))}}@media (min-width:600px) and (max-width:860px) and (max-height:560px){body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:24px;padding:28px 20px}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing:before{grid-area:1/2;align-self:center}body.nspec-pro .sf-discovery-vehicles>.sf-discovery-hero.sf-store-landing .sf-discovery-hero-copy{width:100%}}
body.nspec-pro .sf-led-seam{z-index:3;width:min(var(--sf-measure), calc(100% - var(--sf-gutter) * 2));pointer-events:none;height:0;margin-inline:auto;display:block;position:relative}body.nspec-pro .sf-led-seam:before,body.nspec-pro .sf-led-seam:after,body.nspec-pro .sf-footer:before,body.nspec-pro .sf-footer:after{content:"";pointer-events:none;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}body.nspec-pro .sf-led-seam:before,body.nspec-pro .sf-footer:before{z-index:1;background:var(--nspec-led-strip);height:2px}body.nspec-pro .sf-led-seam:after,body.nspec-pro .sf-footer:after{background:linear-gradient(#bcdeff26,#66b1f812 30%,#0000 100%);height:72px;top:2px}body.nspec-pro .sf-led-seam.sf-led-seam-full{width:100%}body.nspec-pro .sf-led-seam-full:before,body.nspec-pro .sf-led-seam-full:after{-webkit-mask-image:none;mask-image:none}body.nspec-pro .sf-footer{box-shadow:none;border-top:1px solid #ffffff14;position:relative}@media (max-width:760px){body.nspec-pro .sf-led-seam:after{height:48px}}
body.nspec-pro .sf-api-boundary,body.nspec-pro .sf-mock-payment{color:#edf2f7;text-align:left;background:#171c22;border:1px solid #38414b;border-left:2px solid #b4d7f5;border-radius:4px;padding:22px}body.nspec-pro .sf-api-boundary p,body.nspec-pro .sf-mock-payment p{color:#bdc7d2;font-size:14px;line-height:1.7}body.nspec-pro .sf-api-boundary>svg,body.nspec-pro .sf-mock-payment>svg{color:#beddf8;width:22px;height:22px}body.nspec-pro .sf-api-boundary button:not(.sf-button),body.nspec-pro .sf-mock-payment a{color:#e9f3ff;text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}body.nspec-pro .sf-api-boundary.is-secure{border-left-color:#83bca6}body.nspec-pro .sf-api-boundary.is-secure>svg{color:#99d4bb}
.sf-nav-mobile-label{display:none}@media (max-width:760px){body.nspec-pro .sf-chrome .sf-header :is(button,svg){color:#fff}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-header .sf-header-cart-count{color:#080808;background:#fff;border-color:#080808}body.nspec-pro .sf-chrome[aria-modal=true]{overscroll-behavior:none;background:var(--pm-ground);height:100dvh;inset:0;overflow:hidden}body.nspec-pro .sf-chrome[aria-modal=true] .sf-header{background:var(--pm-ground);touch-action:pinch-zoom;border-color:#303030}body.nspec-pro .sf-chrome[aria-modal=true] .sf-storenav{display:none}body.nspec-pro .sf-header-inner{grid-template-columns:88px minmax(0,1fr) 88px;gap:4px;padding-inline:8px}body.nspec-pro .sf-header .sf-mobile-trigger{border-radius:3px;justify-self:start}body.nspec-pro .sf-chrome .sf-header .sf-mobile-trigger,body.nspec-pro .sf-chrome .sf-header .sf-cart-link{position:relative}body.nspec-pro .sf-chrome .sf-header .sf-mobile-trigger:before,body.nspec-pro .sf-chrome .sf-header .sf-cart-link:before{content:"";width:max(100%,44px);position:absolute;inset-block:0}body.nspec-pro .sf-chrome .sf-header .sf-mobile-trigger:before{right:0}body.nspec-pro .sf-chrome .sf-header .sf-cart-link:before{left:0}body.nspec-pro .sf-header .sf-logo{width:min(128px,100%)}body.nspec-pro .sf-header .sf-logo .wordmark{width:100%;height:24px}body.nspec-pro .sf-header .sf-header-utilities{gap:0}body.nspec-pro .sf-chrome .sf-header form.sf-header-search{border-radius:3px}body.nspec-pro .sf-chrome .sf-header .sf-header-search.is-open input{background:#191d22;border:1px solid #41464e;border-radius:3px}body.nspec-pro .sf-chrome .sf-nav{height:calc(100dvh - var(--sf-header-h));max-height:none;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:var(--pm-ground);overscroll-behavior:none;touch-action:pan-y pinch-zoom;border-top:1px solid #303030;overflow-y:auto}body.nspec-pro .sf-nav-mobile-label{color:#a3a3a3;font:10px/1.5 var(--sf-data,monospace);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;display:block}body.nspec-pro .sf-chrome .sf-nav>a{color:#e5e5e5;opacity:1;border-bottom-color:#262626;min-height:58px;font-size:26px;font-weight:500}body.nspec-pro .sf-chrome .sf-nav>a:after{width:16px;height:1px;box-shadow:none;background:#fff;border-radius:0}body.nspec-pro .sf-chrome .sf-nav .sf-nav-mobile{gap:10px;padding-top:16px}body.nspec-pro .sf-chrome .sf-nav .sf-nav-mobile :is(a,button){background:var(--pm-surface);color:#fff;box-shadow:none;border:1px solid #383838;border-radius:3px;font-size:13px;font-weight:500}body.nspec-pro .sf-nav-mobile button small{color:#080808;background:#fff}body.nspec-pro .sf-chrome :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #fff}body.nspec-pro .sf-support-chat{inset:auto 16px calc(16px + env(safe-area-inset-bottom)) auto;z-index:75;align-items:flex-end;width:auto}body.nspec-pro .sf-support-chat .sf-support-chat-launcher{border:1px solid var(--sf-chat-border);background:var(--sf-chat-bg);border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex;box-shadow:0 5px 20px #0006}body.nspec-pro .sf-support-chat-launcher>span{display:none}body.nspec-pro .sf-support-chat-launcher>svg{width:23px;height:23px;color:var(--sf-chat-ink)}body.nspec-pro:has(.sf-pdp-mobile-bar) .sf-support-chat:not(.is-open){bottom:calc(94px + env(safe-area-inset-bottom))}body.nspec-pro:has(.sf-nav.is-open,.sf-header-search.is-open,[data-cart-overlay],[data-search-overlay],[data-vehicle-sheet]) .sf-support-chat:not(.is-open){visibility:hidden}body.nspec-pro .sf-support-chat.is-open{z-index:110;inset:0}body.nspec-pro .sf-support-chat.is-open>.sf-support-chat-launcher{display:none}body.nspec-pro .sf-support-chat .sf-support-chat-panel{inset:var(--sf-chat-offset,0px) 0 auto;height:var(--sf-chat-height,100dvh);border-radius:0;animation:none;position:fixed}body.nspec-pro .sf-support-chat-panel>header{border-bottom:1px solid #303030;min-height:76px}body.nspec-pro .sf-support-chat-log{overscroll-behavior:contain;flex:auto;min-height:0}body.nspec-pro .sf-support-chat-footer{padding-bottom:max(16px, env(safe-area-inset-bottom));flex:none}body.nspec-pro .sf-support-chat-compose textarea{font-size:16px}body.nspec-pro .sf-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
@media (max-width:760px){body.nspec-pro .sf-discovery .sf-discovery-shell{width:calc(100% - 32px);min-width:0}body.nspec-pro .sf-discovery .sf-parts-results-section{padding-bottom:32px}body.nspec-pro .sf-discovery .sf-parts-results-title h2{overflow-wrap:anywhere;font-size:26px;line-height:1.2}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search{min-width:0;min-height:54px;padding:4px 4px 4px 12px}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search input{min-width:0;min-height:44px;font-size:16px}body.nspec-pro .sf-discovery-parts .sf-shop-toolbar .sf-shop-search .sf-button{border-radius:3px;flex:none;width:44px;min-width:44px;height:44px;min-height:44px}body.nspec-pro .sf-discovery .sf-filter-bar{width:100%;box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}body.nspec-pro .sf-discovery .sf-filter-bar-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;padding:0;display:grid;overflow:visible}body.nspec-pro .sf-discovery .sf-filter-bar-sort{grid-column:1/-1}body.nspec-pro .sf-discovery .sf-filter-bar-sort .sf-sort .sf-select{width:100%;min-width:0}body.nspec-pro .sf-discovery .sf-filter-bar-sort .sf-sort .sf-select-trigger{border:1px solid var(--line-strong,#444);width:100%;height:44px;min-height:44px;box-shadow:none;border-radius:3px;padding-inline:12px;font-weight:500}body.nspec-pro .sf-discovery .sf-filter-bar-sort .sf-sort .sf-select-value{text-align:left;flex:1;min-width:0}body.nspec-pro .sf-discovery .sf-filter-bar-sort .sf-sort .sf-select-menu{width:100%;max-height:var(--sf-select-room,260px);border-radius:3px;left:0;right:0}body.nspec-pro .sf-discovery .sf-filter-bar-sort .sf-sort .sf-select.is-up .sf-select-menu{top:auto;bottom:calc(100% + 8px)}body.nspec-pro .sf-discovery .sf-filter-bar .sf-filter-trigger{border:1px solid var(--line-strong,#444);background:var(--surface,#080808);text-align:left;width:100%;max-width:none;height:auto;min-height:44px;box-shadow:none;border-radius:3px;grid-template-columns:minmax(0,1fr) 15px;align-content:center;gap:3px 8px;padding:10px 12px;display:grid}body.nspec-pro .sf-discovery .sf-filter-bar .sf-filter-trigger>span{min-width:0;font-size:13px;font-weight:500}body.nspec-pro .sf-discovery .sf-filter-bar .sf-filter-trigger:is(:hover,:focus-visible,.is-open){border-color:var(--line-strong,#444);background:var(--dk-glass-2,#242424)}body.nspec-pro .sf-discovery .sf-filter-bar .sf-filter-trigger.has-value{border-color:var(--nspec-led-ink,#bddcff)}body.nspec-pro .sf-discovery .sf-filter-bar .sf-filter-trigger>strong{white-space:normal;overflow-wrap:anywhere;grid-column:1;max-width:100%;font-size:12px;font-weight:500;line-height:1.45}body.nspec-pro .sf-discovery .sf-filter-bar .sf-filter-trigger>svg{grid-area:1/2}body.nspec-pro .sf-discovery .sf-filter-bar .sf-shop-rail-reset{color:#fff;border-radius:3px;height:auto;min-height:44px;margin:0;padding:10px 12px}body.nspec-pro .sf-discovery .sf-filter-bar .sf-shop-filter-panel{border-radius:4px;max-height:min(440px,60svh);margin:12px 0 0}body.nspec-pro .sf-discovery .sf-shop-filter-panel-head button{border-radius:3px;width:44px;height:44px}body.nspec-pro .sf-discovery .sf-shop-filter-panel .sf-shop-rail-list li,body.nspec-pro .sf-discovery .sf-shop-filter-panel .sf-shop-rail-list button{border-radius:3px}body.nspec-pro .sf-discovery .sf-shop-filter-panel .sf-shop-rail-list button,body.nspec-pro .sf-discovery .sf-shop-filter-panel .sf-shop-rail-more{min-height:44px}body.nspec-pro .sf-discovery .sf-applied .sf-chip,body.nspec-pro .sf-discovery .sf-applied .sf-applied-clear{border-radius:3px;align-items:center;min-width:0;max-width:100%;height:auto;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5;display:inline-flex}body.nspec-pro .sf-discovery .sf-applied .sf-chip b{overflow-wrap:anywhere;min-width:0}body.nspec-pro .sf-discovery .sf-applied .sf-chip svg{flex:none}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector.is-discovery{padding:20px 16px;display:block}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-block:20px}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields label,body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select{min-width:0}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields label>span{font-size:13px}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-trigger{min-width:0;height:48px;padding-inline:12px}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-trigger .sf-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-menu{border-radius:3px}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-menu button{border-radius:2px;min-height:44px;line-height:1.45}body.nspec-pro .sf-discovery-vehicles .sf-selector-fields .sf-select-menu .sf-select-value{white-space:normal;overflow-wrap:anywhere;min-width:0}body.nspec-pro .sf-discovery-vehicles .sf-vehicle-selector .sf-button{width:100%;min-height:48px}body.nspec-pro .sf-discovery-vehicles .sf-selected-vehicle,body.nspec-pro .sf-discovery .sf-brand-detail-copy{overflow-wrap:anywhere;min-width:0}}@media (max-width:399px){body.nspec-pro .sf-discovery-vehicles .sf-selector-fields{grid-template-columns:minmax(0,1fr)}}
