:root{--bg: #0b0e11;--bg2: #0e1216;--panel: #11161b;--panel2: #151a20;--line: #283139;--line2: #39434c;--text: #f3f5f7;--muted: #939da6;--soft: #727d87;--red: #d82929;--red2: #b91f1f;--green: #42d49a;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled,.disabled{cursor:not-allowed;opacity:.48}img{display:block;max-width:100%}.wrap{width:min(1320px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(255,255,255,.07);background:#0b0e11f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:headerDrop .28s ease-out both}.nav{display:flex;gap:22px;align-items:center;height:68px}.brand{display:flex;gap:10px;align-items:center;min-width:max-content}.brand-logo{flex:0 0 auto;width:32px;height:32px;border-radius:8px;filter:drop-shadow(0 0 10px rgba(216,41,41,.22));transition:transform .18s ease,filter .18s ease;animation:logoIdle 5.4s ease-in-out infinite}.brand:hover .brand-logo,.foot-brand:hover .brand-logo{filter:drop-shadow(0 0 14px rgba(216,41,41,.36));transform:translateY(-1px) rotate(-2deg)}.brand-mark{position:relative;width:32px;height:32px;overflow:hidden;border:1px solid #343d45;border-radius:9px;background:#171c21}.brand-mark:before,.brand-mark:after{position:absolute;width:28px;height:6px;border-radius:20px;content:"";transform:rotate(-35deg)}.brand-mark:before{top:7px;right:-6px;background:var(--red)}.brand-mark:after{bottom:7px;left:-6px;background:#f0f2f4}.brand-name{display:block;font-size:19px;font-weight:950;letter-spacing:0}.brand-name em{color:var(--red);font-style:normal}.brand-sub{display:block;margin-top:2px;color:#6f7a83;font:700 8px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.header-search{display:flex;flex:1;gap:8px;align-items:center;max-width:490px;height:38px;margin-left:12px;padding:0 12px;border:1px solid #303942;border-radius:9px;background:#10151a}.header-search input{width:100%;border:0;outline:none;background:transparent;color:#e7ebee;font-size:12px}.navlinks{display:flex;gap:19px;margin-left:auto;color:#bcc4ca;font-size:12px;white-space:nowrap}.navlinks a:hover{color:#fff}.cart-btn{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:9px 12px;border:1px solid var(--line2);border-radius:9px;background:#151a20;color:#fff;font-size:11px;font-weight:800}.cart-btn b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--red);font-size:10px}.servicebar{border-bottom:1px solid #20272d;background:#0e1216}.servicebar .wrap{display:flex;gap:26px;align-items:center;justify-content:center;min-height:34px;color:#7f8992;font-size:10px}.servicebar b{color:#cbd2d7}.hero{position:relative;overflow:hidden;border-bottom:1px solid #21282e;background:linear-gradient(180deg,#0d1115,#0b0e11)}.hero:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent,rgba(216,41,41,.12),transparent);content:"";opacity:.32;transform:translate(-75%);animation:scanSweep 8s ease-in-out infinite}.hero-grid{position:relative;display:grid;grid-template-columns:1fr .72fr;gap:34px;align-items:center;padding:42px 0;animation:surfaceIn .36s ease-out both}.eyebrow{color:var(--red);font:900 9px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.hero h1{margin:9px 0 13px;font-size:clamp(40px,5vw,68px);line-height:.94;letter-spacing:0;text-transform:uppercase}.hero p{max-width:620px;margin:0;color:#9da7af;font-size:15px;line-height:1.55}.hero-actions{display:flex;gap:9px;margin-top:20px}.primary,.secondary,.buy-btn,.reset{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:9px;font-size:11px;font-weight:850}.primary,.buy-btn{gap:8px;padding:10px 14px;border:1px solid var(--red);background:var(--red);color:#fff}.secondary,.reset{padding:10px 14px;border:1px solid #37414a;background:#141a20;color:#e7ebee}.primary:hover,.buy-btn:hover{background:#e53535;transform:translateY(-1px)}.secondary:hover,.reset:hover{border-color:#5e6973;transform:translateY(-1px)}.hero-image{display:grid;height:240px;place-items:center;overflow:hidden;border:1px solid #29323a;border-radius:14px;background:#10151a;color:#6f7a83;font-size:11px}.hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .65s ease}.hero-image:hover img{filter:contrast(1.05) saturate(1.08);transform:scale(1.035)}.section{padding:48px 0}.section.alt{background:#0e1216}.section-head{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:15px}.section-head h2,.payment-card h2{margin:5px 0 0;font-size:clamp(25px,3vw,38px);letter-spacing:0}.section-head p{margin:0;color:#7e8992;font-size:11px}.text-link{color:#cbd2d7;font-size:11px;font-weight:800}.text-link:hover{color:#fff}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#11161b;animation:surfaceIn .32s ease-out both;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card:hover{border-color:#4d5862;box-shadow:0 16px 40px #00000047;transform:translateY(-1px)}.product-media{display:grid;height:210px;place-items:center;overflow:hidden;border-bottom:1px solid #242c33;background:#0e1317;color:#65717a;font-size:11px}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .52s ease,filter .52s ease}.product-card:hover .product-media img{filter:contrast(1.06) saturate(1.08);transform:scale(1.045)}.product-body{padding:12px}.product-model{color:#7b8690;font:800 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.product-card h3{min-height:36px;margin:6px 0 4px;font-size:15px;line-height:1.2;letter-spacing:0}.product-sub{min-height:28px;margin-bottom:0;color:#7d8790;font-size:10px;line-height:1.35}.price{margin:7px 0 8px;font-size:22px;font-weight:950;letter-spacing:0}.product-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #252d34}.product-foot span{color:#717d86;font-size:9px}.details-link{display:inline-flex;gap:4px;align-items:center;color:#e5e9ec;font-size:10px;font-weight:850}.details-link:hover{color:#f66}.empty{grid-column:1 / -1;padding:15px;border:1px solid var(--line);border-radius:8px;background:#11161b;color:#89949d;font-size:12px;line-height:1.55}.empty b{display:block;margin-bottom:3px;color:#d8dee3;font-size:13px}.empty.error,.legal-notice{border-color:#453536;background:#171314;color:#c9a2a2}.finder{padding:15px;border:1px solid var(--line);border-radius:8px;background:#11161b;animation:surfaceIn .32s ease-out both}.finder-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.finder-head strong{font-size:14px}.finder-head span{color:#707b84;font:700 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.finder-grid{display:grid;grid-template-columns:1fr 1.25fr 1.2fr;gap:8px}.finder select,.finder input,.checkout-fields input{width:100%;height:40px;padding:0 10px;border:1px solid #34404a;border-radius:9px;outline:none;background:#0d1216;color:#e5e9ec;font-size:12px}.finder select:focus,.finder input:focus,.checkout-fields input:focus{border-color:#5d6973}.finder-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.catalog-top{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:12px}.active-filter{color:#7f8992;font-size:10px}.active-filter b{color:#d6dce1}.sort{padding:8px 10px;border:1px solid #303a43;border-radius:8px;outline:none;background:#11171c;font-size:10px}.payment-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.payment-card{padding:15px;border:1px solid var(--line);border-radius:8px;background:#11161b;animation:surfaceIn .32s ease-out both}.payment-card p{margin:8px 0 0;color:#7f8a93;font-size:11px;line-height:1.55}.payments{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.payments span{padding:8px 10px;border:1px solid #303a43;border-radius:7px;background:#0f1419;color:#cdd4d9;font:800 9px/1 var(--mono);letter-spacing:.04em}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-grid div{padding:10px;border:1px solid #29323a;border-radius:8px;background:#0f1419}.info-grid b{display:block;font-size:10px}.info-grid span{display:block;margin-top:3px;color:#77838c;font-size:9px;line-height:1.4}.make-row{display:flex;flex-wrap:wrap;gap:7px}.make{padding:8px 10px;border:1px solid #2f3841;border-radius:8px;background:#11171c;color:#bfc6cc;font-size:10px;font-weight:800}.make:hover{border-color:#56616b;transform:translateY(-1px)}.make.active{border-color:#696f76;color:#fff;box-shadow:inset 2px 0 0 var(--red)}.faq{max-width:900px}.faq-item{border-top:1px solid #252e36}.faq-item summary{display:flex;justify-content:space-between;padding:14px 0;color:#fff;font-size:12px;font-weight:800;list-style:none;cursor:pointer}.faq-item p{padding-bottom:14px;color:#89949d;font-size:11px;line-height:1.55}.footer{padding:32px 0 44px;border-top:1px solid #252d34;color:#737e88}.foot-brand .brand-logo{margin-bottom:9px}.foot{display:grid;grid-template-columns:1.3fr repeat(3,.8fr);gap:20px}.foot h4{margin:0 0 7px;color:#d8dee3;font-size:11px}.foot a,.foot p{display:block;margin:5px 0;color:#7e8992;font-size:10px}.copy{margin-top:16px;color:#606b74;font-size:9px}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;margin-top:16px}.main-image{position:relative;display:grid;min-height:470px;place-items:center;overflow:hidden;border:1px solid #28323a;border-radius:8px;background:#11161b;color:#65717a}.main-image img{width:100%;height:100%;object-fit:cover;transition:transform .52s ease,filter .52s ease}.main-image:hover img{filter:contrast(1.05) saturate(1.05);transform:scale(1.018)}.image-credit{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:#6f7a83;font:700 9px/1.4 var(--mono)}.image-credit a{color:#a4adb5}.image-credit a:hover{color:#fff}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.thumbs button{height:88px;overflow:hidden;border:1px solid #28323a;border-radius:8px;background:#11161b}.thumbs button.active{border-color:var(--red)}.thumbs img{width:100%;height:100%;object-fit:cover}.detail-copy{align-self:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:#11161b}.detail-copy h1,.cart-page h1,.page-title,.legal-page h1{margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:0}.detail-price{margin-bottom:13px;font-size:34px;font-weight:950}.detail-specs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.detail-specs div{padding:9px;border:1px solid #28313a;border-radius:8px;background:#11171c}.detail-specs dt{color:#79848e;font-size:8px;font-weight:800;text-transform:uppercase}.detail-specs dd{margin:3px 0 0;font-size:11px;font-weight:800}.detail-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:18px}.detail-panels section,.checkout-box,.summary-box,.legal-page section{padding:15px;border:1px solid var(--line);border-radius:8px;background:#11161b}.withdrawal-page{max-width:780px}.withdrawal-page>p{max-width:68ch;color:#52606d}.withdrawal-form,.withdrawal-confirmation{margin-top:24px;padding:24px;border:1px solid #d9e0e7;border-radius:6px;background:#fff}.withdrawal-form{display:grid;gap:16px}.withdrawal-form label{display:grid;gap:7px;font-weight:700}.withdrawal-form input,.withdrawal-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #bdc7d1;border-radius:4px;color:#17212b;background:#fff;font:inherit}.withdrawal-form textarea{resize:vertical}.withdrawal-form .buy-btn{justify-self:start;min-height:48px}.withdrawal-confirmation dl{display:grid;gap:10px}.withdrawal-confirmation dl div{display:grid;grid-template-columns:minmax(100px,150px) 1fr;gap:12px}.withdrawal-confirmation dt{font-weight:700}.withdrawal-confirmation dd{margin:0;overflow-wrap:anywhere}@media(max-width:520px){.withdrawal-form,.withdrawal-confirmation{padding:18px}.withdrawal-form input,.withdrawal-form textarea{min-height:48px;font-size:16px}.withdrawal-form .buy-btn{width:100%}.withdrawal-confirmation dl div{grid-template-columns:1fr;gap:2px}}.detail-panels h2,.checkout-box h2,.summary-box h2,.cart-row h2,.legal-page h2{margin:0 0 9px;font-size:14px}.detail-panels p,.checkout-box p,.legal-page p{color:#929ca5;font-size:12px;line-height:1.65;white-space:pre-wrap}.checkout-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.cart-list{display:grid;gap:8px}.cart-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#11161b}.cart-row p{margin:0;color:#7f8992;font-size:11px}.cart-thumb{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid #29333d;border-radius:8px;background:#0f1419;color:#65717a;font-size:10px}.cart-thumb img{width:100%;height:100%;object-fit:cover}.qty{display:grid;grid-template-columns:30px 32px 30px;align-items:center;overflow:hidden;border:1px solid #34404a;border-radius:8px}.qty button,.icon-only{display:grid;min-width:32px;height:32px;place-items:center;border:0;background:#151b21}.qty span{text-align:center;font-size:12px;font-weight:900}.summary-box{align-self:start}.summary-line,.checkout-line,.checkout-total{display:flex;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #252e35;font-size:12px}.checkout-total{border-bottom:0;border-top:1px solid #34404a;font-size:16px;font-weight:900}.summary-line.total{margin-top:4px;border-bottom:0;border-top:1px solid #34404a;font-size:15px}.summary-box .buy-btn{width:100%;margin-top:14px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) .9fr;gap:14px}.checkout-box{margin-bottom:9px}.checkout-fields{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.checkout-fields .full{grid-column:1 / -1}.checkout-box label:not(.payment-option){display:grid;gap:6px;min-width:0;margin-bottom:10px}.checkout-box input:not([type=checkbox]):not([type=radio]),.checkout-box select{width:100%;min-width:0;padding:12px;border:1px solid #ced5dd;border-radius:4px;background:#fff;color:#17212b;font:inherit}.checkout-box button:not(.buy-btn){padding:10px 14px;border:1px solid #ced5dd;border-radius:4px;background:#fff;color:#17212b;cursor:pointer}.checkout-box button:disabled,.qty button:disabled{opacity:.45;cursor:not-allowed}.checkout-line span,.checkout-box p{overflow-wrap:anywhere;min-width:0}.checkout-box .payment-option{align-items:flex-start}.payment-option{display:flex;gap:8px;align-items:center;padding:9px;margin:6px 0;border:1px solid #303a43;border-radius:8px;background:#11171c;font-size:11px}.payment-option input{accent-color:var(--red)}.checkout-legal{color:#737e87;font-size:10px}.legal-notice{padding:10px 11px;margin-bottom:14px;border:1px solid #453536;border-radius:8px;font-size:11px;line-height:1.5}.legal-page{max-width:900px}.legal-page section{margin-top:10px}.quick-add{position:sticky;bottom:0;z-index:30;display:flex;gap:12px;align-items:center;justify-content:center;padding:9px 14px;border-top:1px solid #303942;background:#0f1419fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;animation:quickAddIn .26s ease-out both}.quick-add span{max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-add button,.quick-add a{padding:7px 10px;border:1px solid #37414a;border-radius:8px;background:#141a20;color:#e7ebee;font-size:10px;font-weight:850;transition:border-color .16s ease,transform .16s ease}.quick-add button:hover,.quick-add a:hover{border-color:#5d6973;transform:translateY(-1px)}@keyframes headerDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes logoIdle{0%,to{filter:drop-shadow(0 0 9px rgba(216,41,41,.16))}50%{filter:drop-shadow(0 0 14px rgba(216,41,41,.34))}}@keyframes scanSweep{0%,56%,to{transform:translate(-75%)}72%{transform:translate(75%)}}@keyframes surfaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes quickAddIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:1120px){.hero-grid{grid-template-columns:1fr .8fr}.products{grid-template-columns:repeat(3,1fr)}.finder-grid,.detail-panels,.payment-panel,.foot{grid-template-columns:1fr 1fr}}@media(max-width:860px){.header-search,.navlinks{display:none}.servicebar .wrap{justify-content:flex-start;overflow-x:auto}.hero-grid,.product-detail,.checkout-shell,.checkout-grid,.detail-panels,.payment-panel{grid-template-columns:1fr}.hero-image{display:none}.products{grid-template-columns:1fr 1fr}.finder-grid,.finder-search,.checkout-fields{grid-template-columns:1fr}.section{padding:40px 0}.main-image{min-height:320px}.cart-row{grid-template-columns:72px minmax(0,1fr)}.cart-row>strong,.cart-row .qty,.cart-row .icon-only{justify-self:start}}@media(max-width:560px){.wrap{width:min(100%,calc(100% - 20px))}.products,.foot,.info-grid,.detail-specs{grid-template-columns:1fr}.hero h1{font-size:39px}.cart-btn span,.quick-add{display:none}}:root{--bg: #f7fafc;--bg2: #eef5f8;--panel: #ffffff;--panel2: #f3f7fb;--line: #dce5ed;--line2: #cbd6e2;--text: #111827;--muted: #667085;--soft: #98a2b3;--red: #ef4444;--red2: #dc2626;--green: #12b76a;--blue: #2563eb;--teal: #14b8a6;--amber: #f59e0b}body{background:radial-gradient(circle at 12% 8%,rgba(20,184,166,.12),transparent 30%),radial-gradient(circle at 88% 0%,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#fbfdff,#f4f8fb 48%,#eef4f7);color:var(--text)}.site-header{border-bottom-color:#11182714;background:#ffffffe6;box-shadow:0 10px 30px #0f172a0f}.brand-logo{border-radius:8px;filter:drop-shadow(0 8px 16px rgba(37,99,235,.14))}.brand:hover .brand-logo,.foot-brand:hover .brand-logo{filter:drop-shadow(0 10px 18px rgba(20,184,166,.18))}.brand-name{color:#111827}.brand-name em{color:var(--blue);margin-left:4px}.brand-sub,.product-model,.eyebrow,.finder-head span,.payments span,.status,.pill,.tag,.active-filter{letter-spacing:0}.brand-sub{color:#64748b}.header-search{border-color:#d9e4ee;background:#f8fbfd;box-shadow:inset 0 1px #ffffffbf}.header-search input{color:#111827}.header-search input::placeholder,.finder input::placeholder,.checkout-fields input::placeholder{color:#94a3b8}.navlinks{color:#475569}.navlinks a:hover{color:#0f172a}.cart-btn{border-color:#d7e1ea;background:#111827;color:#fff;box-shadow:0 12px 28px #0f172a24}.cart-btn b{background:linear-gradient(135deg,var(--red),var(--blue))}.servicebar{border-bottom-color:#e4edf4;background:#fff}.servicebar .wrap{color:#64748b}.servicebar b{color:#0f172a}.hero{border-bottom-color:#dfe8ef;background:linear-gradient(135deg,#fffffffa,#edf6fde6),linear-gradient(90deg,#14b8a61f,#ef44440f,#2563eb1a)}.hero:before{background-image:linear-gradient(90deg,transparent,rgba(37,99,235,.14),transparent);opacity:.45}.eyebrow{color:var(--blue)}.hero h1,.section-head h2,.payment-card h2,.detail-copy h1,.cart-page h1,.page-title,.legal-page h1{color:#0f172a;text-transform:none}.hero p,.section-head p,.payment-card p,.product-sub,.active-filter,.foot a,.foot p,.faq-item p,.detail-panels p,.checkout-box p,.legal-page p,.cart-row p,.checkout-legal{color:#667085}.primary,.buy-btn{border-color:#111827;background:linear-gradient(135deg,#111827,#2563eb);color:#fff;box-shadow:0 12px 24px #2563eb29}.primary:hover,.buy-btn:hover{background:linear-gradient(135deg,#0f172a,#1d4ed8)}.secondary,.reset,.quick-add button,.quick-add a{border-color:#d5e0ea;background:#fff;color:#111827}.hero-image,.main-image,.thumbs button,.product-media,.cart-thumb,.mini{border-color:#dce5ed;background:linear-gradient(135deg,#fff,#edf5fb);color:#94a3b8}.hero-image{border-radius:8px;box-shadow:0 24px 54px #0f172a24}.section.alt{background:#ffffff80}.product-card,.finder,.payment-card,.empty,.detail-copy,.detail-panels section,.checkout-box,.summary-box,.legal-page section,.cart-row{border-color:var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 14px 36px #0f172a12}.product-card:hover{border-color:#b8c8d8;box-shadow:0 22px 48px #0f172a1f}.product-media{border-bottom-color:#e4edf4}.product-model{color:#2563eb}.product-card h3{color:#111827}.price,.detail-price{color:#0f172a}.product-foot{border-top-color:#e4edf4}.product-foot span,.details-link,.text-link,.image-credit a{color:#2563eb}.details-link:hover,.text-link:hover,.image-credit a:hover{color:#ef4444}.empty b,.foot h4,.faq-item summary,.detail-panels h2,.checkout-box h2,.summary-box h2,.cart-row h2,.legal-page h2,.info-grid b,.finder-head strong{color:#111827}.empty.error,.legal-notice{border-color:#ef444447;background:#fef2f2f5;color:#991b1b}.finder select,.finder input,.checkout-fields input,.sort{border-color:#d7e1ea;background:#fff;color:#111827}.finder select:focus,.finder input:focus,.checkout-fields input:focus,.sort:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.catalog-top{color:#64748b}.active-filter b{color:#0f172a}.payments span,.info-grid div,.make,.detail-specs div,.payment-option,.qty,.quick-add{border-color:#dce5ed;background:#fff;color:#111827}.info-grid span,.detail-specs dt,.image-credit{color:#667085}.detail-specs dd,.summary-line,.checkout-line,.checkout-total{color:#111827}.make:hover{border-color:#b8c8d8}.make.active{border-color:#2563eb;color:#0f172a;box-shadow:inset 3px 0 0 var(--teal),0 10px 24px #2563eb14}.faq-item{border-top-color:#dce5ed}.footer{border-top-color:#dce5ed;background:#ffffff9e;color:#667085}.copy{color:#7b8794}.thumbs button.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.summary-line,.checkout-line{border-bottom-color:#e4edf4}.checkout-total,.summary-line.total{border-top-color:#cbd6e2}.qty button,.icon-only{background:#f5f8fb;color:#0f172a}.payment-option input{accent-color:#2563eb}.quick-add{background:#fffffff0;box-shadow:0 -14px 38px #0f172a17}@keyframes logoIdle{0%,to{filter:drop-shadow(0 8px 14px rgba(37,99,235,.12))}50%{filter:drop-shadow(0 12px 20px rgba(20,184,166,.2))}}@media(max-width:860px){.hero h1{font-size:42px}}@media(max-width:560px){.hero h1{font-size:34px}}.hero-image img,.product-media img,.main-image img,.thumbs img,.cart-thumb img,.mini img{object-fit:contain;padding:8px;background:#fff}.hero-image:hover img,.product-card:hover .product-media img,.main-image:hover img{filter:contrast(1.03) saturate(1.04);transform:scale(1.025)}.servicebar span,.hero .eyebrow,.hero h1,.hero p,.hero-actions,.section-head,.finder,.payment-card,.faq-item,.legal-page section,.checkout-box{animation:riseFade .56s cubic-bezier(.22,1,.36,1) both}.servicebar span:nth-child(2){animation-delay:70ms}.servicebar span:nth-child(3){animation-delay:.14s}.servicebar span:nth-child(4){animation-delay:.21s}.hero h1{animation-delay:70ms}.hero p{animation-delay:.13s}.hero-actions{animation-delay:.19s}.hero-image{position:relative;isolation:isolate;animation:riseFade .64s cubic-bezier(.22,1,.36,1) .16s both,hoverFloat 7.5s ease-in-out .9s infinite}.hero-image:after,.product-media:after,.main-image:after{position:absolute;inset:-45%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.66) 49%,transparent 56%);content:"";opacity:0;transform:translate(-35%) rotate(8deg)}.hero-image:after{animation:softGlint 5.8s ease-in-out 1.2s infinite}.product-media,.main-image{position:relative;isolation:isolate}.product-media img,.main-image img,.hero-image img{will-change:transform,filter}.product-media img,.main-image img{z-index:1}.product-card{animation:cardIn .56s cubic-bezier(.22,1,.36,1) both}.products .product-card:nth-child(1){animation-delay:35ms}.products .product-card:nth-child(2){animation-delay:90ms}.products .product-card:nth-child(3){animation-delay:145ms}.products .product-card:nth-child(4){animation-delay:.2s}.products .product-card:nth-child(n+5){animation-delay:.25s}.product-card:hover .product-media:after,.main-image:hover:after{animation:softGlint .82s ease-out both}.primary,.secondary,.buy-btn,.reset,.cart-btn,.make,.details-link,.text-link,.payment-option,.payments span{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.primary,.secondary,.buy-btn,.reset,.cart-btn{position:relative;overflow:hidden}.primary:after,.buy-btn:after,.cart-btn:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.2),transparent);content:"";opacity:0;transform:translate(-110%)}.primary:hover:after,.buy-btn:hover:after,.cart-btn:hover:after{animation:buttonSweep .68s ease-out both}.payments span{animation:chipPop .52s cubic-bezier(.22,1,.36,1) both}.payments span:nth-child(2){animation-delay:80ms}.payments span:nth-child(3){animation-delay:.16s}.payments span:nth-child(4){animation-delay:.24s}.payment-option:has(input:checked),.payments span:hover{border-color:#2563eb57;box-shadow:0 10px 24px #2563eb1a;transform:translateY(-1px)}.faq-item[open] p{animation:faqReveal .24s ease-out both}.thumbs button,.qty button,.icon-only{transition:transform .16s ease,border-color .16s ease,background .16s ease}.thumbs button:hover,.qty button:hover,.icon-only:hover{transform:translateY(-1px)}@keyframes riseFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hoverFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes softGlint{0%{opacity:0;transform:translate(-38%) rotate(8deg)}35%{opacity:.75}to{opacity:0;transform:translate(38%) rotate(8deg)}}@keyframes buttonSweep{0%{opacity:0;transform:translate(-110%)}30%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes chipPop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.compact-service{padding:24px 0}.service-info{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:stretch}.service-info div,.summary-note{border:1px solid rgba(203,214,226,.82);border-radius:8px;background:#ffffffb8;box-shadow:0 10px 26px #0f172a0e}.service-info div{padding:11px 12px}.service-info b,.summary-note b{display:block;color:#0f172a;font-size:.78rem;line-height:1.3}.service-info span,.summary-note span{display:block;margin-top:3px;color:#64748b;font-size:.78rem;line-height:1.45}.service-info a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border:1px solid #d5e0ea;border-radius:8px;background:#fff;color:#2563eb;font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.service-info a:hover{border-color:#b8c8d8;color:#0f766e;box-shadow:0 12px 28px #2563eb14;transform:translateY(-1px)}.summary-note{display:grid;gap:3px;margin-top:12px;padding:11px}.summary-note b:not(:first-child){margin-top:7px}@media(max-width:960px){.service-info{grid-template-columns:1fr 1fr}.service-info a{justify-content:flex-start}}@media(max-width:560px){.service-info{grid-template-columns:1fr}}body{min-height:100vh;overflow-x:hidden;position:relative}#root{min-height:100vh;position:relative;z-index:1;overflow-x:clip}body:before,body:after{position:fixed;inset:0;z-index:0;content:"";pointer-events:none}body:before{background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(115deg,transparent 0 40%,rgba(37,99,235,.045) 42%,transparent 46%);background-position:0 0,0 0,0 0;background-size:74px 74px,74px 74px,560px 560px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 72%,transparent 100%);opacity:.72;animation:ambientGridDrift 32s linear infinite}body:after{background:linear-gradient(120deg,transparent 0%,rgba(20,184,166,.1) 24%,transparent 42%,rgba(239,68,68,.045) 58%,transparent 76%),linear-gradient(70deg,transparent 8%,rgba(37,99,235,.09) 38%,transparent 62%);opacity:.58;transform:translate3d(-2%,-1%,0) scale(1.04);animation:ambientLightSweep 20s ease-in-out infinite alternate}@keyframes ambientGridDrift{0%{background-position:0 0,0 0,0 0}to{background-position:74px 37px,74px 37px,560px 0}}@keyframes ambientLightSweep{0%{opacity:.42;transform:translate3d(-2%,-1%,0) scale(1.04)}to{opacity:.68;transform:translate3d(2%,1%,0) scale(1.07)}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none!important}}body{background:linear-gradient(180deg,#ffffffc7,#f4f8fb9e),linear-gradient(118deg,rgba(20,184,166,.11),transparent 34%,rgba(37,99,235,.09) 66%,transparent 100%),linear-gradient(180deg,#fbfdff,#f4f8fb 46%,#eef4f7)}body:before{background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(118deg,transparent 0 42%,rgba(37,99,235,.038) 44%,transparent 48%);background-size:86px 86px,86px 86px,680px 680px;opacity:.5;animation:ambientGridDrift 46s linear infinite;will-change:background-position;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 78%,transparent 100%)}body:after{background:linear-gradient(112deg,transparent 0%,rgba(20,184,166,.075) 25%,transparent 46%),linear-gradient(74deg,transparent 12%,rgba(37,99,235,.085) 43%,transparent 72%),linear-gradient(155deg,transparent 2%,rgba(239,68,68,.038) 46%,transparent 78%);background-size:136% 136%,148% 148%,128% 128%;opacity:.48;transform:translate3d(-2%,-1%,0) scale(1.04);animation:ambientLayerShift 28s ease-in-out infinite alternate;will-change:opacity,transform,background-position}.hero{isolation:isolate}.hero:before{opacity:.3;animation-duration:12s}.hero:after,.section.alt:before,.footer:before{position:absolute;pointer-events:none;content:""}.hero:after{inset:0;z-index:0;background:linear-gradient(128deg,transparent 0%,rgba(20,184,166,.08) 36%,transparent 58%),linear-gradient(65deg,rgba(255,255,255,.7),transparent 44%);opacity:.42;transform:translate3d(-1.5%,0,0);animation:heroAmbientShift 18s ease-in-out infinite alternate}.hero-grid{z-index:1}.section.alt{position:relative;overflow:hidden}.section.alt:before{inset:0;background:linear-gradient(90deg,transparent,rgba(37,99,235,.045),transparent),linear-gradient(120deg,transparent 8%,rgba(20,184,166,.052) 34%,transparent 64%);opacity:.58;transform:translate(-4%);animation:bandBreath 20s ease-in-out infinite alternate}.section.alt>.wrap{position:relative;z-index:1}.footer{position:relative;overflow:hidden;padding:48px 0 34px;border-top-color:#dce5ed;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer:before{inset:0;background:linear-gradient(90deg,transparent,rgba(37,99,235,.06),transparent),linear-gradient(118deg,rgba(20,184,166,.052),transparent 42%,rgba(239,68,68,.035));opacity:.82;transform:translate(-5%);animation:footerWash 18s ease-in-out infinite alternate}.foot,.copy{position:relative;z-index:1}.foot{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(148px,.82fr));gap:28px;align-items:start}.foot-brand p{max-width:280px;margin:10px 0 0;color:#667085;font-size:.88rem;line-height:1.55}.footer-meta{display:grid;gap:5px;margin-top:14px;color:#475569;font-size:.77rem;line-height:1.45}.footer-meta span{display:block}.foot nav{min-width:0}.foot h4{margin:0 0 12px;color:#0f172a;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.foot a{display:block;width:fit-content;margin:8px 0;color:#667085;font-size:.86rem;line-height:1.42;transition:color .18s ease,transform .18s ease}.foot a:hover{color:#2563eb;transform:translate(2px)}.copy{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:16px;margin-top:28px;border-top:1px solid #e4edf4;color:#7b8794;font-size:.78rem}.legal-page{max-width:1040px}.legal-stand{margin:-4px 0 16px;color:#64748b;font-size:.86rem}.legal-notice{border-color:#2563eb33;background:#eff6ffeb;color:#1e3a8a}.legal-page section{position:relative;overflow:hidden}.legal-page section:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,184,166,.052),transparent 48%);content:"";opacity:0;pointer-events:none;transform:translate(-8px);transition:opacity .22s ease,transform .22s ease}.legal-page section:hover:before{opacity:1;transform:translate(0)}.legal-page section>*{position:relative}@keyframes ambientLayerShift{0%{opacity:.4;background-position:0% 0%,100% 0%,0% 100%;transform:translate3d(-2%,-1%,0) scale(1.04)}to{opacity:.55;background-position:100% 42%,0% 60%,70% 20%;transform:translate3d(2%,1%,0) scale(1.07)}}@keyframes heroAmbientShift{0%{opacity:.34;transform:translate3d(-1.5%,0,0)}to{opacity:.5;transform:translate3d(1.5%,.5%,0)}}@keyframes bandBreath{0%{opacity:.42;transform:translate(-4%)}to{opacity:.64;transform:translate(4%)}}@keyframes footerWash{0%{opacity:.68;transform:translate(-5%)}to{opacity:.9;transform:translate(5%)}}@media(max-width:1120px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.foot{grid-template-columns:1fr;gap:22px}.copy{display:grid}}@media(prefers-reduced-motion:reduce){.hero:after,.section.alt:before,.footer:before{animation:none!important}}:root{--bg: #f6f8fb;--bg2: #eef3f8;--panel: #ffffff;--panel2: #f8fafc;--line: #dde6ef;--line2: #c7d4e3;--text: #111827;--muted: #667085;--soft: #8793a3;--blue: #2563eb;--blue2: #1d4ed8;--ink: #0f172a;--red: #ef4444;--green: #0f766e;--shadow-sm: 0 12px 30px rgba(15, 23, 42, .07);--shadow-md: 0 22px 58px rgba(15, 23, 42, .11);--radius: 8px;--mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}body{background:radial-gradient(circle at 16% 7%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 85% 2%,rgba(15,23,42,.08),transparent 24%),linear-gradient(180deg,#fff,#f6f8fb 40%,#eef3f8);color:var(--text);overflow-x:clip}body:before{background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:72px 72px;opacity:.45}body:after{background:linear-gradient(115deg,transparent 12%,rgba(37,99,235,.08) 36%,transparent 56%),linear-gradient(72deg,transparent 20%,rgba(239,68,68,.04) 52%,transparent 76%);opacity:.42}.wrap{width:min(1440px,calc(100% - 40px))}.site-header{border-bottom:1px solid rgba(203,213,225,.84);background:#ffffffe0;box-shadow:0 10px 34px #0f172a12;overflow-x:clip}.nav{gap:18px;min-height:72px;min-width:0}.brand{gap:12px;padding:6px 0}.brand-logo{width:42px;height:42px;border-radius:12px;filter:drop-shadow(0 10px 18px rgba(37,99,235,.16))}.brand-name{color:var(--ink);font-size:1.35rem;font-weight:950;line-height:1}.brand-name em{color:var(--blue)}.brand-sub{margin-top:4px;color:#64748b;font-size:.75rem;letter-spacing:.12em}.header-search{max-width:460px;height:44px;margin-left:4px;padding:0 8px 0 14px;border-color:#d8e2ec;border-radius:var(--radius);background:#f8fafc;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;min-width:0}.header-search:focus-within{border-color:#2563eb9e;background:#fff;box-shadow:0 0 0 4px #2563eb1c}.header-search input{color:var(--ink);font-size:.9rem;min-width:0}.header-search input::placeholder{color:#94a3b8}.header-search button{min-height:30px;padding:0 12px;border:0;border-radius:7px;background:var(--ink);color:#fff;font-size:.78rem;font-weight:850;transition:background .18s ease,transform .18s ease}.header-search button:hover{background:var(--blue);transform:translateY(-1px)}.navlinks{gap:6px;color:#475569;font-size:.84rem;font-weight:800}.navlinks a{display:inline-flex;min-height:44px;align-items:center;padding:9px 11px;border-radius:7px;transition:background .18s ease,color .18s ease,transform .18s ease}.navlinks a:hover,.navlinks a.active{background:#edf4ff;color:var(--blue);transform:translateY(-1px)}.cart-btn{min-height:44px;padding:10px 12px;border-color:#cfdbe8;border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f5f8fb);color:var(--ink);box-shadow:0 10px 24px #0f172a14;font-size:.84rem}.cart-btn:hover{border-color:#2563eb7a;box-shadow:0 14px 30px #2563eb21}.cart-btn b{min-width:22px;height:22px;background:linear-gradient(135deg,var(--blue),var(--ink));font-size:.75rem}.servicebar{border-bottom-color:#e2e8f0;background:#f8fafcd1}.servicebar .wrap{justify-content:space-between;min-height:38px;color:#64748b;font-size:.78rem}.servicebar b{color:var(--ink)}.hero{min-height:620px;border-bottom-color:#dbe5ef;background:linear-gradient(135deg,#fffffff5,#eff6ffd6),linear-gradient(180deg,#f8fbff,#eef4f8);overflow-x:clip}.hero:before{background-image:linear-gradient(90deg,transparent,rgba(37,99,235,.13),transparent),linear-gradient(120deg,transparent 0%,rgba(15,23,42,.08) 48%,transparent 70%);opacity:.42}.hero:after{background:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);background-size:48px 48px;opacity:.38}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.85fr);gap:52px;min-height:620px;padding:76px 0 70px;min-width:0}.hero-copy{max-width:720px;min-width:0}.eyebrow{color:var(--blue);font-size:.78rem;letter-spacing:.14em}.hero h1{max-width:720px;margin:14px 0 18px;color:var(--ink);font-size:clamp(3.35rem,6.3vw,6.9rem);line-height:.92;text-transform:none}.hero p{max-width:660px;color:#475569;font-size:1.08rem;line-height:1.72;overflow-wrap:anywhere}.hero-actions{gap:12px;margin-top:28px;max-width:100%}.primary,.secondary,.buy-btn,.reset{min-height:46px;border-radius:var(--radius);font-size:.9rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.primary,.buy-btn{border-color:var(--ink);background:linear-gradient(135deg,var(--ink),var(--blue));box-shadow:0 16px 34px #2563eb2e}.primary:hover,.buy-btn:hover{background:linear-gradient(135deg,#020617,var(--blue2));box-shadow:0 20px 42px #2563eb3d}.secondary,.reset{border-color:#cbd6e2;background:#ffffffd1;color:var(--ink)}.secondary:hover,.reset:hover{border-color:#2563eb6b;color:var(--blue);box-shadow:0 14px 30px #0f172a14}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:34px;min-width:0}.hero-stats span{min-height:76px;padding:14px;border:1px solid rgba(203,214,226,.78);border-radius:var(--radius);background:#ffffffa3;color:#64748b;font-size:.82rem;line-height:1.35;box-shadow:0 12px 28px #0f172a0e}.hero-stats b{display:block;margin-bottom:5px;color:var(--ink);font:900 1.08rem/1 var(--mono)}.hero-image{position:relative;min-height:430px;height:auto;border-color:#b1bfcfbd;border-radius:var(--radius);background:linear-gradient(#ffffffe0,#ffffffe0) padding-box,linear-gradient(135deg,#0f172a3d,#2563eb73,#ef44442e) border-box;box-shadow:var(--shadow-md)}.hero-image:before{position:absolute;inset:18px;border:1px solid rgba(15,23,42,.08);border-radius:7px;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:28px 28px;content:"";pointer-events:none}.hero-image.has-image img{position:relative;z-index:1;object-fit:contain;padding:24px;background:transparent}.hero-placeholder{position:relative;z-index:1;display:grid;width:min(78%,380px);gap:16px;padding:32px;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius);background:linear-gradient(135deg,#ffffffdb,#eff6ffe6),linear-gradient(90deg,transparent,rgba(37,99,235,.08),transparent);box-shadow:0 18px 44px #0f172a1a}.hero-placeholder:before{width:86%;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--ink),var(--blue),var(--red));content:""}.hero-placeholder strong{color:var(--ink);font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.06}.hero-media-label,.hero-media-tags span{color:#64748b;font:800 .78rem/1 var(--mono);text-transform:uppercase}.hero-media-tags{display:flex;flex-wrap:wrap;gap:8px}.hero-media-tags span{padding:8px 10px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:var(--blue)}.hero-kanji{position:absolute;right:20px;bottom:8px;color:#2563eb14;font-size:7rem;font-weight:900;line-height:1;pointer-events:none}.trust-strip{position:relative;z-index:2;margin-top:-36px}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(203,213,225,.86);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0}.trust-grid span{min-height:46px;padding:12px 14px;border:1px solid #e4edf5;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--ink);font-size:.9rem;font-weight:850}.section{padding:68px 0;overflow-x:clip}.section.alt{background:#ffffff75}.section-head{margin-bottom:22px}.section-head h2,.payment-card h2{color:var(--ink);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.02}.section-head p{max-width:520px;color:#64748b;font-size:.96rem;line-height:1.55}.text-link{color:var(--blue);font-size:.9rem}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.product-card{position:relative;display:grid;overflow:hidden;border-color:#cdd8e5eb;border-radius:var(--radius);background:#fffffff0;box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card:hover{border-color:#2563eb47;box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-media{position:relative;height:252px;border-bottom-color:#e4edf5;background:linear-gradient(135deg,#f9fbfd,#eef4fa),linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.product-media img{object-fit:contain;padding:18px;background:transparent}.product-card:hover .product-media img{filter:contrast(1.04) saturate(1.06);transform:scale(1.035)}.product-badge{position:absolute;top:12px;left:12px;z-index:2;padding:7px 10px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#0f172aeb;color:#fff;font:900 .75rem/1 var(--mono);text-transform:uppercase}.media-empty{display:grid;gap:7px;place-items:center;color:#94a3b8;font-size:.88rem;text-align:center}.media-empty b{color:var(--blue);font:900 1rem/1 var(--mono)}.product-body{display:grid;gap:10px;padding:16px}.product-meta-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.product-brand,.product-condition{font:900 .76rem/1.2 var(--mono);text-transform:uppercase}.product-brand{color:var(--blue)}.product-condition{color:#64748b}.product-card h3{min-height:48px;margin:0;color:var(--ink);font-size:1.06rem;line-height:1.28}.product-card h3 a:hover{color:var(--blue)}.fitment-row{display:grid;gap:5px;padding:10px;border:1px solid #e2eaf2;border-radius:7px;background:#f8fafc}.fitment-row span{color:#64748b;font:850 .75rem/1 var(--mono);text-transform:uppercase}.fitment-row b{color:var(--ink);font-size:.88rem;line-height:1.28}.product-sub{min-height:auto;color:#667085;font-size:.88rem}.price-row{display:flex;gap:10px;align-items:end;justify-content:space-between}.price-row span{color:#64748b;font-size:.78rem;font-weight:800;text-align:right}.price{margin:0;color:var(--ink);font-size:1.75rem}.product-foot{border-top-color:#e4edf5}.product-foot span{color:#64748b;font-size:.78rem}.details-link{color:var(--blue);font-size:.84rem}.details-link:hover{color:var(--ink)}.empty{padding:22px;border-color:#dce6ef;border-radius:var(--radius);background:linear-gradient(135deg,#fffffff5,#eff6ffd6),linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;color:#64748b;font-size:.96rem;box-shadow:var(--shadow-sm)}.empty b{color:var(--ink);font-size:1.1rem}.empty p{margin:6px 0 0;color:#64748b;font-size:.95rem}.empty-kicker{display:inline-flex;margin-bottom:10px;color:var(--blue);font:900 .76rem/1 var(--mono);text-transform:uppercase}.finder{padding:22px;border-color:#cbd6e2eb;border-radius:var(--radius);background:linear-gradient(135deg,#fffffff5,#f6faffeb),linear-gradient(90deg,rgba(37,99,235,.06),transparent 32%,rgba(15,23,42,.04));box-shadow:var(--shadow-md)}.finder-head{margin-bottom:18px}.finder-head div{display:grid;gap:5px}.finder-head strong{color:var(--ink);font-size:1.2rem}.finder-head p{margin:0;color:#64748b;font-size:.92rem}.finder-head>span{padding:8px 11px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:var(--blue);font:900 .78rem/1 var(--mono)}.finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.9fr) auto;gap:10px;align-items:end;min-width:0}.field-control{display:grid;gap:8px}.field-control>span{color:#475569;font-size:.86rem;font-weight:850}.finder select,.finder input,.checkout-fields input,.sort{height:48px;padding:0 13px;border-color:#d4dfeb;border-radius:var(--radius);background:#fff;color:var(--ink);font-size:.94rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.finder select:focus,.finder input:focus,.checkout-fields input:focus,.sort:focus{border-color:#2563eba8;box-shadow:0 0 0 4px #2563eb1f}.finder select:disabled{background:#eef3f8;color:#94a3b8}.catalog-top{padding:12px;border:1px solid #dce6ef;border-radius:var(--radius);background:#ffffffb8}.active-filter{color:#64748b;font-size:.9rem}.active-filter b{color:var(--ink)}.sort{min-height:42px;font-size:.88rem}.make{border-color:#d6e0eb;border-radius:999px;background:#fff;color:#475569;font-size:.86rem}.make:hover,.make.active{border-color:#2563eb75;color:var(--blue);box-shadow:0 12px 26px #2563eb14}.compact-service{padding:34px 0}.service-info div,.summary-note,.payment-card,.detail-copy,.detail-panels section,.checkout-box,.summary-box,.legal-page section,.cart-row{border-color:#cbd6e2e6;background:#ffffffeb;box-shadow:var(--shadow-sm)}.footer{background:#ffffffd1}.foot h4{color:var(--ink)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:#64748b;font-size:.86rem}.breadcrumbs a{display:inline-flex;align-items:center;min-height:30px}.breadcrumbs a:not(:last-child):after{margin-left:8px;color:#a8b4c0;content:"/"}.breadcrumbs a:hover{color:var(--blue)}.landing-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.landing-links a{display:inline-flex;gap:10px;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #d6e0eb;border-radius:999px;background:#fff;color:#334155;font-size:.88rem;font-weight:800;box-shadow:0 10px 24px #0f172a0d}.landing-links a:hover{border-color:#2563eb75;color:var(--blue);transform:translateY(-1px)}.landing-links b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#eef6ff;color:var(--blue);font-size:.72rem}.foot a:hover{color:var(--blue)}@media(max-width:1180px){.nav{flex-wrap:wrap;height:auto;padding:12px 0}.header-search{order:3;flex-basis:100%;max-width:none;margin-left:0}.navlinks{margin-left:auto}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-image{min-height:360px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-grid .reset{width:100%}}@media(max-width:860px){.wrap{width:min(760px,calc(100% - 28px))}.site-header{position:sticky}.brand-logo{width:38px;height:38px}.brand-name{font-size:1.18rem}.navlinks{display:flex;order:4;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.navlinks::-webkit-scrollbar{display:none}.header-search{display:flex}.navlinks a{white-space:nowrap}.cart-btn span{display:none}.servicebar .wrap{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.hero{min-height:auto}.hero-grid{gap:28px;padding:52px 0 58px}.hero h1{font-size:clamp(2.75rem,12vw,4.4rem)}.hero p{font-size:1rem}.hero-actions,.catalog-top,.section-head{align-items:stretch;flex-direction:column}.hero-actions a{width:100%}.hero-stats,.trust-grid,.products{grid-template-columns:1fr 1fr}.trust-strip{margin-top:-24px}.hero-image{min-height:310px}.finder-grid{grid-template-columns:1fr}}@media(max-width:560px){.wrap{width:min(520px,calc(100% - 40px))}.site-header{position:static}.nav{gap:10px}.header-search{display:flex;height:auto;min-height:44px}.header-search button,.servicebar{display:none}.hero-grid{padding:34px 0 48px}.hero h1{max-width:calc(100vw - 60px);font-size:2.34rem;line-height:1;overflow-wrap:break-word}.hero p{max-width:calc(100vw - 60px)}.hero-actions,.hero-actions a{width:100%;max-width:calc(100vw - 60px)}.hero-stats,.trust-grid,.products,.service-info{grid-template-columns:1fr}.trust-grid{padding:8px}.product-media{height:235px}.finder{padding:16px}}.main-image img{object-fit:contain}.detail-copy h1,.detail-specs dd,.cart-info,.cart-line-total,.order-status,.legal-page{overflow-wrap:anywhere}.header-search input{align-self:stretch;min-height:100%}.order-status button{min-height:44px;padding:10px 14px;border:1px solid #cbd6e2;border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit;font-weight:800}@media(max-width:860px){.cart-row{grid-template-columns:72px minmax(0,1fr) auto auto auto}.navlinks a,.breadcrumbs a,.details-link,.text-link,.faq-item summary{display:inline-flex;min-height:40px;align-items:center}.navlinks a{min-height:44px}.payment-option{min-height:48px;padding:11px}.payment-option input[type=checkbox],.payment-option input[type=radio]{width:20px;min-width:20px;height:20px;margin:0}.qty{grid-template-columns:44px 40px 44px}.qty button,.icon-only{min-width:44px;height:44px}.foot a{display:flex;min-height:34px;align-items:center;margin:0}}@media(max-width:560px){.section{padding:34px 0}.cart-row{grid-template-areas:"thumb info info" "qty total remove";grid-template-columns:auto minmax(0,1fr) auto;gap:12px 10px}.cart-thumb{grid-area:thumb}.cart-info{grid-area:info}.cart-row .qty{grid-area:qty;justify-self:start}.cart-line-total{grid-area:total;align-self:center;justify-self:end}.cart-row .icon-only{grid-area:remove;justify-self:end}.checkout-box,.summary-box,.detail-copy,.detail-panels section,.legal-page section,.cart-row{padding:14px}.checkout-box input:not([type=checkbox]):not([type=radio]),.checkout-box select,.finder input,.finder select,.sort{min-height:48px;font-size:1rem}.thumbs{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.thumbs button{min-width:48px;height:72px}.main-image{min-height:min(82vw,340px)}.legal-page h1,.detail-copy h1,.cart-page h1,.page-title,.order-status h1{font-size:clamp(1.9rem,9vw,2.5rem);line-height:1.08}}@media(hover:none){.product-card:hover,.navlinks a:hover,.header-search button:hover,.primary:hover,.secondary:hover,.buy-btn:hover,.reset:hover,.landing-links a:hover,.quick-add button:hover,.quick-add a:hover{transform:none}.hero-image:hover img,.product-card:hover .product-media img,.main-image:hover img{filter:none;transform:none}.product-card:hover .product-media:after,.main-image:hover:after{animation:none}}body:before,body:after,.hero:before,.hero:after,.hero-image:after,.section.alt:before,.footer:before{animation:none;will-change:auto}.hero-image,.hero-grid,.hero .eyebrow,.hero h1,.hero p,.hero-actions,.product-card,.brand-logo{animation:none}.privacy-settings{border:0;padding:4px 0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-consent{position:fixed;z-index:1000;right:18px;bottom:18px;left:18px;display:flex;max-width:760px;margin:0 auto;padding:18px;gap:18px;align-items:flex-end;justify-content:space-between;border:1px solid #cbd6e2;border-radius:var(--radius);background:#fff;box-shadow:0 16px 48px #121f2d2e;color:var(--ink)}.analytics-consent h2{margin:0 0 6px;font-size:18px}.analytics-consent p{margin:0;line-height:1.5}.analytics-consent-status{margin-top:6px!important;font-size:13px}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:8px}.analytics-consent-actions button{min-height:44px;white-space:nowrap}@media(max-width:620px){.analytics-consent{flex-direction:column;align-items:stretch;padding:14px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{white-space:normal}}.hero-grid{min-height:480px;padding-top:44px;padding-bottom:44px}.hero h1{font-size:64px;letter-spacing:0;line-height:1.05}.vehicle-worlds{padding-top:32px;padding-bottom:32px}.product-category-links,.related-products,.product-reviews{margin-top:40px}.detail-copy .detail-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 10px}.detail-copy .detail-specs>div{min-width:0;padding:10px 12px}.detail-copy .detail-specs dt{font-size:10px;line-height:1.4}.detail-copy .detail-specs dd{font-size:13px;line-height:1.45;font-weight:700}.detail-copy .detail-reference{grid-column:1 / -1}.product-trust{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:0;margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.product-trust a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:12px;line-height:1.4;text-decoration:none}.product-trust a:not(:last-child):after{content:"·";margin-left:10px}.product-trust a:hover,.product-trust a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fitment-caution{color:var(--muted);font-size:13px;line-height:1.5;margin:10px 0 0}.breadcrumbs{margin-bottom:24px}.breadcrumbs span{overflow-wrap:anywhere;max-width:100%}.review{padding:20px 0;border-bottom:1px solid var(--line, #d8dee6);overflow-wrap:anywhere}.review header{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.review h3{font-size:18px}.review-body{white-space:pre-wrap;line-height:1.65}.checkout-readiness{min-height:54px}.checkout-readiness .legal-notice{margin:0}.merchandise-heading{max-width:720px;margin:24px 0 32px}.merchandise-heading h1{font-size:36px;line-height:1.15;overflow-wrap:anywhere}.merchandise-heading p{color:var(--muted);line-height:1.6}.merchandise-page .catalog-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 20px}.variant-selector{border:0;padding:0;margin:16px 0 8px;min-width:0}.variant-selector legend{padding:0;font-weight:600;margin-bottom:10px}.variant-selector>div{display:flex;flex-wrap:wrap;gap:8px}.variant-selector button{min-width:52px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere}.variant-selector button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.variant-selector button:disabled{color:var(--muted);opacity:.55;cursor:not-allowed;text-decoration:line-through}.variant-status{min-height:42px;margin:10px 0 0;color:var(--muted);font-size:13px}.size-guide{max-width:100%;min-width:0;margin-top:20px}.size-guide summary{min-height:44px;cursor:pointer;font-weight:600}.size-guide-scroll{max-width:100%;overflow-x:auto}.size-guide table{width:100%;border-collapse:collapse;font-size:14px}.size-guide th,.size-guide td{padding:10px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}@media(max-width:900px){.hero-grid{min-height:0;padding-top:32px;padding-bottom:32px}.hero h1{font-size:48px}}@media(max-width:430px){.hero h1{font-size:40px}.breadcrumbs{gap:8px;font-size:13px}}.parts-request{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-block:1px solid var(--line, #ddd);margin-block:24px}.parts-request>div{min-width:0}.parts-request h2{font-size:19px;line-height:1.35;margin:0 0 6px}.parts-request p{margin:0;line-height:1.6;overflow-wrap:anywhere}.parts-request>a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px}.empty .parts-request{text-align:left;width:100%;margin:0;border:0}@media(max-width:560px){.parts-request{align-items:flex-start;flex-direction:column;gap:8px}}:root{--background: #fff;--surface: #fff;--surface-raised: #f6f6f6;--border: #dedfdf;--text-primary: #202223;--text-secondary: #606467;--text-muted: #606467;--accent: #a92a2e;--blue: #a92a2e;--accent-hover: #852025;--success: #0f766e;--warning: #b45309;--destructive: #ef4444;--focus-ring: #a92a2e;--content-width: 1320px;--section-space: 56px;--radius: 2px;--button-radius: 6px;--control-height: 46px;--shadow-sm: 0 4px 16px rgba(15, 23, 42, .04);--shadow-md: 0 12px 28px rgba(15, 23, 42, .08);--ease: cubic-bezier(.2, .7, .2, 1);--bg: var(--background);--panel: var(--surface);--panel2: var(--surface-raised);--line: var(--border);--text: var(--text-primary);--muted: var(--text-secondary);--store-ink: #181818;--store-muted: #686868;--store-line: #e3e3e3;--store-canvas: #f3f3f3}body{background:var(--background);font-size:15px;line-height:1.6}body:before,body:after,.hero:before,.hero:after,.hero-image:before,.hero-image:after,.section.alt:before,.footer:before,.product-media:after,.main-image:after{display:none}body *{letter-spacing:0}.wrap{width:min(var(--content-width),calc(100% - 48px))}.section{padding:var(--section-space) 0}:is(#new,#catalog,#vehicle,#faq){scroll-margin-top:112px}.section.alt{background:var(--surface);border-block:1px solid var(--border)}h1,h2,h3{color:var(--text-primary);font-weight:700}.eyebrow{font-size:12px;font-weight:500;color:var(--store-muted)}button,a,input,select{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:is(.site-header,.hero,#new,#catalog,.vehicle-worlds,.merchandise-home,.parts-landing,.merchandise-page,.detail-section)>.wrap{width:min(1440px,calc(100% - 64px))}.primary,.secondary,.buy-btn,.reset{min-height:var(--control-height);font-size:14px;font-weight:650;border-radius:var(--button-radius);box-shadow:none;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.primary,.buy-btn{background:var(--accent);border-color:var(--accent)}.primary:hover,.buy-btn:hover{background:var(--accent-hover);box-shadow:none;transform:translateY(-1px)}.secondary,.reset{background:var(--surface);border-color:var(--line2)}.secondary:hover,.reset:hover{box-shadow:none}.site-header{background:#fff;border-color:var(--store-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.nav{display:grid;grid-template-columns:auto minmax(0,1fr) 200px auto;min-height:88px;height:auto;gap:24px}.brand-logo{width:42px;height:42px;border-radius:4px;filter:none;animation:none}.brand-name{font-size:26px;font-weight:750;color:var(--store-ink)}.brand-name em{color:var(--store-ink);font-style:normal}.brand-sub{font-size:9px;color:var(--store-muted)}.nav>.brand{grid-column:1;grid-row:1}.navlinks{grid-column:2;grid-row:1;justify-content:center;gap:24px;margin:0;font-size:14px;font-weight:500}.navlinks a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:48px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--store-ink);box-shadow:none}.navlinks a:hover,.navlinks a.active{color:var(--store-ink);background:none;border-bottom-color:var(--accent)}.header-search{grid-column:3;grid-row:1;height:44px;width:100%;min-width:0;max-width:none;border:0;border-bottom:1px solid #a3a3a3;border-radius:0;background:none;box-shadow:none}.header-search>svg{display:none}.header-search input{font-size:13px;padding-inline:0;color:var(--store-ink)}.header-search input::placeholder{color:var(--store-muted)}.header-search:focus-within{border-color:var(--accent)}.header-search button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border-radius:0;background:none;color:var(--store-ink)}.header-search-toggle{display:none}.cart-btn{grid-column:4;grid-row:1;display:flex;gap:6px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:var(--store-ink)}.cart-btn>svg{width:22px;height:22px}.cart-btn>span{display:none}.cart-btn b{background:var(--accent);color:#fff;font-size:10px}.announcement,.servicebar{display:none}.hero{position:relative;min-height:0;background:#303a40;border:0;overflow:hidden}.hero-scene{position:absolute;inset:0}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero-grid{position:relative;display:flex;align-items:center;min-height:0;height:500px;padding-block:40px}.hero-copy{position:relative;max-width:560px;text-shadow:0 2px 12px rgba(0,0,0,.45)}.hero .eyebrow{color:#fff;font-family:inherit;font-size:13px;font-weight:500}.hero h1{color:#fff;font-size:80px;line-height:1.05;font-weight:600;margin:16px 0 20px}.hero p{color:#fff;max-width:480px;font-size:17px;line-height:1.6;margin:0}.hero-actions{display:flex;gap:12px;margin-top:28px;text-shadow:none}.hero-actions a{min-height:48px;padding:14px 24px;justify-content:center;border-radius:2px}.hero-actions .primary{background:#fff;color:var(--store-ink);border-color:#fff}.hero-actions .secondary{background:var(--store-ink);color:#fff;border-color:#fff}.hero-actions .primary:hover{background:#eee}.hero .eyebrow,.hero h1,.hero p,.hero-actions,.hero-image{animation:none}.vehicle-worlds{background:#fff;padding-block:28px 32px;border-bottom:1px solid var(--store-line)}.vehicle-worlds-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.vehicle-worlds h2{font-size:18px;font-weight:500;margin:0;color:var(--store-ink)}.hero-vehicles{display:flex;flex-wrap:wrap;gap:0 24px;margin:0;padding:0;border:0}.hero-vehicles a{display:inline-flex;align-items:center;min-height:44px;color:var(--store-muted);font-size:13px;text-underline-offset:5px}.hero-vehicles a:hover{color:var(--store-ink);text-decoration:underline}.vehicle-worlds .landing-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0}.vehicle-worlds .landing-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:80px;padding:16px 0;background:none;border:0;border-top:1px solid var(--store-line);border-radius:0}.vehicle-worlds .landing-links span{font-size:18px;color:var(--store-ink);font-weight:500}.vehicle-worlds .landing-links b{grid-column:1;font-weight:400;color:var(--store-muted);padding:0;background:none;font-size:11px;border-radius:0}.vehicle-worlds .landing-links svg{grid-column:2;grid-row:1 / 3;color:var(--store-ink)}#new,#catalog,.parts-landing,.merchandise-page{background:#fff}.section-head{margin-bottom:32px}.section-head h2,.product-category-links h2,.related-products h2{font-size:36px;line-height:1.2;font-weight:500;color:var(--store-ink)}.section-head .eyebrow{margin-bottom:8px;font-family:inherit}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;align-items:stretch}.product-card{display:flex;flex-direction:column;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;animation:none}.product-card:hover,.product-card:focus-within{box-shadow:none}.product-media{height:auto;min-height:0;aspect-ratio:5 / 6;flex:0 0 auto;background:var(--store-canvas);border:0;border-radius:0;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:contain;padding:16px}.product-card[data-product-kind=MERCHANDISE] .product-media{aspect-ratio:3 / 4;background:#f1f1f1}.product-card[data-product-kind=MERCHANDISE] .product-media img{padding:20px}.product-body{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 12px;padding:20px 0 0;min-width:0;overflow-wrap:anywhere}.product-meta-row{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 4px}.product-brand{color:var(--store-muted);font-family:inherit;font-size:11px;font-weight:500;text-transform:uppercase}.product-badge{position:static;inset:auto;flex:0 0 auto;font-family:inherit;font-size:11px;font-weight:400;color:var(--store-muted);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.product-card h3{grid-column:1;grid-row:2;min-height:0;margin:0;font-size:18px;line-height:1.4;font-weight:500;color:var(--store-ink)}.price-row{grid-column:2;grid-row:2;display:block;align-self:start;margin:0;padding:0;text-align:right}.price{font-family:inherit;font-size:20px;line-height:1.4;color:var(--store-ink);font-weight:600;white-space:nowrap}.price-row>span{display:block;font-size:10px;line-height:1.4;margin-top:6px;color:var(--success);max-width:120px}.fitment-row,.product-reference,.product-sub,.product-foot{grid-column:1 / -1}.product-reference:empty{display:none}.product-number{color:var(--store-muted);font-size:11px;font-family:inherit;overflow-wrap:anywhere}.fitment-row{display:block;padding:0;border:0;background:none;color:var(--store-muted);font-size:12px}.fitment-row span{display:none}.fitment-row b{font-weight:400}.product-sub{margin:0;min-height:0;font-size:11px;color:var(--store-muted)}.product-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 0;padding:0;border:0}.product-foot>span{font-size:11px;color:var(--store-muted)}.details-link{display:grid;place-items:center;position:relative;flex:0 0 44px;width:44px;height:44px;min-height:44px;color:var(--store-ink);border:1px solid var(--store-line);border-radius:50%}.details-link:hover{border-color:var(--store-ink)}#new{padding-block:64px}#new .products{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px 48px}#new .product-card:first-child{grid-row:span 3}#new .product-card:first-child .product-media{aspect-ratio:4 / 3}#new .product-card:first-child h3,#new .product-card:first-child .price{font-size:26px}#new .product-card:not(:first-child){display:grid;grid-template-columns:40% minmax(0,1fr);align-items:start}#new .product-card:not(:first-child) .product-media{aspect-ratio:1}#new .product-card:not(:first-child) .product-body{padding:4px 0 0 24px;grid-template-columns:minmax(0,1fr);gap:4px}#new .product-card:not(:first-child) h3,#new .product-card:not(:first-child) .price-row{grid-column:1;grid-row:auto;text-align:left}#new .product-card:not(:first-child) h3{font-size:17px}#new .product-card:not(:first-child) .price-row{display:flex;align-items:baseline;gap:12px;margin-top:4px}#new .product-card:not(:first-child) .price-row>span{margin:0}.merchandise-home{background:#ececec;padding-block:64px}.merchandise-home .section-head h2{font-size:48px}.merchandise-home .products{grid-template-columns:repeat(4,minmax(0,1fr))}.merchandise-home .product-body{grid-template-columns:minmax(0,1fr)}.merchandise-home .product-card h3,.merchandise-home .price-row{grid-column:1;grid-row:auto;text-align:left}.trust-strip{margin:0;background:#fff;border-bottom:1px solid var(--store-line);box-shadow:none}.trust-grid{gap:24px;padding-block:28px;border:0;background:none;box-shadow:none}.trust-grid span{min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:12px;color:var(--store-muted)}.parts-landing>.wrap>.section-head,.merchandise-heading{padding-block:16px 32px;border:0;margin:0 0 24px;max-width:none}.parts-landing .section-head h1,.merchandise-heading h1{font-size:56px;font-weight:500;line-height:1.1;color:var(--store-ink);margin:16px 0 24px}.merchandise-heading p{max-width:540px;margin:0;font-size:17px;color:var(--store-muted)}.merchandise-page>.wrap>.landing-links{gap:0 32px;padding-block:12px;border-block:1px solid var(--store-line)}.merchandise-page>.wrap>.landing-links a{border:0;border-bottom:2px solid transparent;padding-inline:0;background:none;border-radius:0;min-height:48px;font-weight:500}.merchandise-page>.wrap>.landing-links a:hover,.merchandise-page>.wrap>.landing-links a[aria-current=page]{border-bottom-color:var(--accent)}.merchandise-page .catalog-heading h2{font-size:18px;font-weight:400}.merchandise-page .products{grid-template-columns:repeat(4,minmax(0,1fr))}.merchandise-page .product-body{grid-template-columns:minmax(0,1fr)}.merchandise-page .product-card h3,.merchandise-page .price-row{grid-column:1;grid-row:auto;text-align:left}.finder{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.finder-head{border-bottom-color:var(--store-line)}.finder-head strong{font-size:18px}.finder-head p{font-size:13px}.finder-grid{gap:14px}.finder input,.finder select,.sort,.checkout-box input:not([type=checkbox]):not([type=radio]),.checkout-box select{border-radius:var(--radius);min-height:var(--control-height);background:var(--surface);box-shadow:none}.catalog-top{border:0;border-block:1px solid var(--store-line);border-radius:0;background:none;padding:16px 0;margin-bottom:32px}.landing-links a,.make{min-height:46px;border-radius:2px;background:var(--surface);box-shadow:none;border-color:var(--border);transition:border-color .18s var(--ease),background .18s var(--ease)}.landing-links a:hover,.make:hover{transform:none;border-color:var(--accent);box-shadow:none}.detail-section{background:#fff;padding-top:28px}.breadcrumbs{gap:8px;font-size:11px;line-height:1.6;margin-bottom:28px;color:var(--store-muted)}.product-detail{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"gallery heading" "gallery purchase";grid-template-rows:auto 1fr;gap:24px 48px;margin:0;align-items:start}.detail-heading{grid-area:heading;min-width:0;padding-top:12px}.detail-heading .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-family:inherit;font-size:11px;line-height:1.5;font-weight:500;color:var(--store-muted);text-transform:uppercase}.detail-heading .eyebrow>span+span{border-left:1px solid #999;padding-left:16px}.detail-heading h1{color:var(--store-ink);font-size:40px;font-weight:500;line-height:1.15;margin:20px 0 0;overflow-wrap:anywhere}.detail-vehicle{color:var(--store-muted);font-size:13px;line-height:1.6;margin:16px 0 0}.detail-price{font-family:inherit;color:var(--store-ink);font-size:44px;font-weight:500;line-height:1.2;margin:28px 0 0}.gallery{grid-area:gallery;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;min-width:0}.gallery:not(:has(.thumbs)){grid-template-columns:minmax(0,1fr)}.gallery:not(:has(.thumbs)) .main-image{grid-column:1}.main-image{grid-column:2;grid-row:1;min-height:0;height:720px;border:0;border-radius:0;background:var(--store-canvas);box-shadow:none}.main-image img{min-width:0;min-height:0;width:100%;max-width:100%;max-height:100%;height:100%;padding:12px;object-fit:contain;transition:none}.main-image img,.product-media img,.thumbs img{background:transparent;will-change:auto}.main-image:hover img{transform:none;filter:none}.thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;gap:12px;max-height:720px;overflow:auto;padding:3px;margin:0;scroll-snap-type:y proximity}.thumbs button{flex:0 0 58px;width:58px;height:70px;min-height:70px;padding:4px;background:#fff;border:1px solid var(--store-line);border-radius:0;scroll-snap-align:start}.thumbs button.active{border-color:var(--store-ink);box-shadow:inset 0 -2px var(--store-ink);outline:none}.thumbs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.thumbs img{width:100%;height:100%;object-fit:contain}.detail-copy{grid-area:purchase;min-width:0;border:0;border-radius:0;background:none;box-shadow:none;padding:0}.purchase-availability{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;color:var(--store-muted)}.purchase-availability:before{content:"";width:5px;height:5px;background:#777}.purchase-availability[data-available=true]:before{background:var(--success)}.detail-copy .buy-btn{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;border-radius:2px;background:var(--store-ink);border-color:var(--store-ink);color:#fff;font-size:14px;font-weight:500}.detail-copy .buy-btn:not(:disabled):hover{background:var(--accent);border-color:var(--accent)}.detail-delivery{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--store-ink)}.detail-delivery>div{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.detail-delivery span{color:var(--store-muted)}.detail-delivery strong{font-weight:500}.product-intro{color:var(--store-muted);font-size:14px;line-height:1.8;margin:24px 0 0}.detail-copy .detail-specs{display:grid;grid-template-columns:1fr;gap:0;margin:24px 0 0;border-top:1px solid var(--store-line)}.detail-copy .detail-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;border-bottom:1px solid var(--store-line);padding:12px 0;border-radius:0;background:none}.detail-copy .detail-specs dt{font-family:inherit;font-size:12px;font-weight:400;text-transform:none;color:var(--store-muted)}.detail-copy .detail-specs dd{font-size:12px;font-weight:500;margin:0;text-align:right;overflow-wrap:anywhere}.product-trust{display:flex;flex-direction:column;align-items:start;gap:4px;border:0;margin-top:20px;padding:0}.product-trust a{display:inline-flex;align-items:center;min-height:28px;font-size:11px;color:var(--store-muted)}.product-trust a+a:before{display:none}.detail-copy .variant-selector{margin:0 0 20px;padding:0;border:0}.detail-copy .variant-selector legend{font-size:12px;font-weight:500;margin-bottom:12px}.detail-copy .variant-selector>div{gap:8px}.detail-copy .variant-selector button{min-width:48px;min-height:48px;padding-inline:12px;border:1px solid var(--store-line);border-radius:0}.detail-copy .variant-selector button.selected{border-color:var(--store-ink);box-shadow:inset 0 -2px var(--store-ink)}.detail-copy .variant-status{min-height:20px;font-size:11px;margin-top:10px}.product-detail[data-product-kind=MERCHANDISE] .detail-heading h1{font-size:44px}.product-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 80px;border-top:1px solid var(--store-line);margin-top:64px;padding-top:0}.product-information>.information-row{display:block;min-width:0;padding:36px 0;border:0;border-bottom:1px solid var(--store-line);background:none;box-shadow:none;border-radius:0}.information-row[data-information=description],.information-row[data-information=condition],.information-row[data-information=contents]{grid-column:1}.information-row[data-information=compatibility],.information-row[data-information=properties]{grid-column:2;grid-row:1 / span 3}.product-information[data-editorial-columns=single]{grid-template-columns:minmax(0,1fr)}.product-information[data-editorial-columns=single]>.information-row{grid-column:auto;grid-row:auto}.product-information h2{color:var(--store-ink);font-size:26px;font-weight:500;line-height:1.3;margin:0 0 24px}.information-body{max-width:76ch;min-width:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.information-body p{margin:0 0 16px}.information-body p:last-child{margin-bottom:0}.information-body ul{padding-left:20px;margin:0 0 16px}.information-body .application-list{list-style:none;padding:0;margin:0 0 24px}.application-list>li{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--store-line)}.application-list>li:first-child{padding-top:0}.application-vehicle{display:flex;flex-direction:column;gap:4px}.application-vehicle strong{font-size:13px;font-weight:600}.application-vehicle span{font-size:14px}.application-details{display:flex;flex-wrap:wrap;align-items:start;gap:12px 20px;margin:0}.application-details dt{color:var(--store-muted);font-size:11px}.application-details dd{margin:4px 0 0;font-size:13px}.information-body .fitment-caution{font-size:12px;color:var(--store-muted);border:0;padding:0;margin-top:24px}.product-information .spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0}.product-information .spec-list>div{display:block;min-width:0}.product-information .spec-list dt{color:var(--store-muted);font-size:11px;font-weight:400}.product-information .spec-list dd{margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}.information-technical{grid-column:1 / -1;border:0;border-bottom:1px solid var(--store-line);padding-block:12px}.information-technical>summary,.information-more>summary,.product-information .size-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;list-style:none;cursor:pointer}.information-technical>summary h2{font-size:20px;margin:0}.product-information summary::-webkit-details-marker{display:none}.product-information summary svg{flex:0 0 auto;transition:transform var(--motion-fast) var(--motion-ease)}.product-information details[open]>summary>svg{transform:rotate(180deg)}.information-technical>.spec-list{padding:24px 0}.information-more>summary{font-size:13px;justify-content:flex-start;color:var(--accent)}.information-more[open]>summary{margin-bottom:12px}.product-category-links,.related-products{margin-top:64px}.product-category-links h2,.related-products h2{margin-bottom:28px}.faq-item{border-radius:0;border:0;border-bottom:1px solid var(--border);background:none;box-shadow:none}.faq-item summary{min-height:54px;padding-block:12px;font-size:15px}.footer{background:var(--surface);border-top:1px solid var(--border)}.foot{gap:32px;padding-block:48px}.foot a,.foot p,.copy{color:var(--text-secondary)}.foot-brand .brand-name{font-size:22px}.copy{padding-block:20px}.checkout-shell{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.checkout-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}.checkout-box,.summary-box,.cart-row,.order-status,.withdrawal-form{border-radius:0;border-color:var(--border);background:var(--surface);box-shadow:none}.checkout-box{border:0;border-top:1px solid var(--border);padding:24px 0;margin-bottom:16px}.checkout-box h2,.summary-box h2{font-size:22px;font-weight:500;margin-bottom:24px}.checkout-box p,.summary-note{font-size:13px;line-height:1.7;color:var(--text-secondary)}.checkout-grid>aside,.summary-box{padding:28px;background:var(--surface-raised);border:0}.checkout-fields{gap:14px}.checkout-box label:not(.payment-option){font-size:13px;gap:8px;margin-bottom:14px}.checkout-box input:not([type=checkbox]):not([type=radio]),.checkout-box select{min-height:48px;font-size:16px;border-color:#aaaeb0}.payment-option{background:#fff;border:1px solid var(--border);border-radius:2px;padding:14px;font-size:13px;line-height:1.6}.payment-option:has(input:checked){border-color:var(--store-ink)}.payment-option input{accent-color:var(--store-ink);flex-shrink:0}.checkout-line,.summary-line{border-color:var(--border);padding-block:14px;font-size:13px}.checkout-total,.summary-line.total{font-size:20px;border-color:var(--border);padding-block:20px;font-weight:600}.checkout-grid .buy-btn,.summary-box .buy-btn{min-height:52px;background:var(--store-ink);border-color:var(--store-ink);font-weight:500}.checkout-grid .buy-btn:not(:disabled):hover,.summary-box .buy-btn:hover{background:var(--accent)}.cart-list{gap:0}.cart-row{border:0;border-bottom:1px solid var(--border);padding:24px 0}.cart-thumb{border:0;border-radius:0;background:var(--store-canvas)}.cart-thumb img{object-fit:contain}.cart-row h2{font-size:16px;font-weight:500}.cart-row p{color:var(--text-secondary);font-size:12px}.qty{border-color:var(--border);border-radius:2px;grid-template-columns:44px 28px 44px}.qty button,.icon-only{width:44px;height:44px;background:#fff;color:var(--store-ink)}.foot{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));padding-block:64px}.footer{background:#f6f6f6}.foot h4{color:var(--store-ink);font-weight:600;font-size:13px}.foot a{min-height:36px;display:flex;align-items:center;font-size:13px}.foot a:hover{color:var(--accent)}.copy{border-color:var(--border);font-size:11px}@media(min-width:561px)and (max-width:860px){.cart-page .checkout-shell>div:first-child{min-height:360px}}@media(max-width:1200px){.nav{grid-template-columns:auto minmax(0,1fr) 160px auto;gap:16px}.navlinks{gap:16px;font-size:13px}.brand-sub{display:none}.brand-name{font-size:24px}.brand-logo{width:36px;height:36px}.product-detail{gap:20px 32px}.detail-heading h1,.product-detail[data-product-kind=MERCHANDISE] .detail-heading h1{font-size:34px}}@media(max-width:1000px){.nav{grid-template-columns:minmax(0,1fr) auto auto;gap:0 12px;padding-block:8px 0;min-height:0}.navlinks{grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:12px;font-size:13px}.navlinks a{min-height:44px}.header-search-toggle{grid-column:2;grid-row:1;display:grid;place-items:center;width:44px;height:48px;padding:0;border:0;background:none;color:var(--store-ink)}.cart-btn{grid-column:3;grid-row:1}.header-search{display:none;grid-column:1 / -1;grid-row:3;margin:0 0 12px;height:48px}.header-search.is-open{display:flex}.header-search input{font-size:16px}}@media(max-width:860px){.checkout-shell,.checkout-grid{grid-template-columns:minmax(0,1fr);gap:32px}.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}:root{--section-space: 40px}:is(.site-header,.hero,#new,#catalog,.vehicle-worlds,.merchandise-home,.parts-landing,.merchandise-page,.detail-section)>.wrap{width:calc(100% - 40px)}.hero-grid{height:440px}.hero h1{font-size:64px}.hero-copy{max-width:480px}.vehicle-worlds-heading{display:block}.hero-vehicles{gap:0 24px;margin-top:8px}.vehicle-worlds .landing-links{grid-template-columns:repeat(2,minmax(0,1fr))}.products,.merchandise-home .products,.merchandise-page .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.product-body{grid-template-columns:minmax(0,1fr)}.product-card h3,.price-row{grid-column:1;grid-row:auto;text-align:left}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.price-row>span{margin:0}#new .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}#new .product-card:first-child{grid-column:1 / -1;grid-row:auto}#new .product-card:not(:first-child){display:flex}#new .product-card:not(:first-child) .product-body{padding:16px 0 0}#new .product-card:not(:first-child) .product-media{aspect-ratio:5 / 6}#new .product-card:first-child h3,#new .product-card:first-child .price{font-size:24px}.trust-grid{grid-template-columns:1fr 1fr;gap:16px 24px}.parts-landing .section-head h1,.merchandise-heading h1{font-size:40px}.product-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "purchase";gap:20px}.detail-heading{padding-top:0}.detail-heading h1,.product-detail[data-product-kind=MERCHANDISE] .detail-heading h1{font-size:32px}.detail-vehicle{margin-top:12px}.detail-price{font-size:36px;margin-top:16px}.gallery{display:flex;flex-direction:column;gap:12px}.main-image{height:440px;width:100%}.thumbs{flex-direction:row;max-width:100%;max-height:none;gap:8px;scroll-snap-type:x proximity;padding:3px}.thumbs button{flex-basis:60px;width:60px;height:64px;min-height:64px}.purchase-availability{margin-bottom:16px}.product-information{grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}.product-information>.information-row{grid-column:auto;grid-row:auto;padding-block:28px}.product-information h2{font-size:24px;margin-bottom:20px}.information-technical{grid-column:auto}}@media(max-width:560px){.checkout-grid>aside,.summary-box{padding:20px}.checkout-fields{gap:10px}.cart-row{padding-block:20px}.foot{padding-block:40px}.foot a{min-height:44px}.wrap{width:calc(100% - 32px)}:is(.site-header,.hero,#new,#catalog,.vehicle-worlds,.merchandise-home,.parts-landing,.merchandise-page,.detail-section)>.wrap{width:calc(100% - 32px)}.site-header{position:static}:is(#new,#catalog,#vehicle,#faq){scroll-margin-top:16px}.nav{column-gap:4px}.brand{min-width:0;gap:6px}.brand-name{font-size:21px}.brand-logo{width:30px;height:30px}.navlinks{font-size:12px;gap:12px}.hero-grid{align-items:end;height:410px;padding-block:28px}.hero-scene img{object-position:60% center}.hero h1{font-size:48px;margin-block:12px 16px}.hero .eyebrow{font-size:11px}.hero p{font-size:14px;max-width:340px}.hero-actions{margin-top:20px;gap:8px}.hero-actions a{min-height:46px;padding:12px 16px;font-size:12px}.vehicle-worlds{padding-block:20px}.vehicle-worlds h2{font-size:16px}.vehicle-worlds .landing-links a{min-height:76px}.vehicle-worlds .landing-links span{font-size:16px}.hero-vehicles{gap:0 24px}.hero-vehicles a{min-height:36px;font-size:12px}.products,.merchandise-home .products,.merchandise-page .products{gap:32px 16px}.product-body{padding-top:14px;gap:7px}.product-card h3,#new .product-card:not(:first-child) h3{font-size:14px;line-height:1.5}.product-media img,.product-card[data-product-kind=MERCHANDISE] .product-media img{padding:10px}.product-meta-row{flex-wrap:wrap;gap:4px 8px;margin-bottom:0}.product-brand,.product-badge{font-size:10px}.price{font-size:20px}.price-row>span{font-size:10px}.product-foot{gap:6px}.product-foot>span{font-size:10px}.product-sub,.product-number{font-size:10px}#new{padding-block:40px}#new .product-card:first-child .product-media{aspect-ratio:5 / 4}#new .product-card:first-child h3{font-size:22px}#new .product-card:first-child .price{font-size:24px}#new .product-card:not(:first-child) .price-row{flex-wrap:wrap}.section-head{align-items:flex-start;gap:16px}.section-head h2{font-size:30px}.merchandise-home .section-head h2,.parts-landing .section-head h1,.merchandise-heading h1{font-size:36px}.merchandise-heading p{font-size:15px}.merchandise-home{padding-block:40px}.trust-grid{font-size:11px;padding-block:24px}.finder{padding:0}.foot{gap:24px}.detail-section{padding-top:20px}.breadcrumbs{margin-bottom:20px}.detail-heading h1,.product-detail[data-product-kind=MERCHANDISE] .detail-heading h1{font-size:30px;margin-top:12px}.detail-heading .eyebrow{font-size:10px;gap:8px 12px}.detail-heading .eyebrow>span+span{padding-left:12px}.detail-vehicle{font-size:12px;margin-top:10px}.detail-price{font-size:34px}.product-detail{gap:16px}.main-image{height:250px}.main-image img{padding:8px}.thumbs button{flex-basis:50px;width:50px;height:54px;min-height:54px}.gallery{gap:8px}.detail-copy .variant-selector{margin-bottom:16px}.detail-copy .variant-selector button{min-width:44px;min-height:44px;padding-inline:8px}.detail-copy .variant-selector>div{gap:8px}.detail-copy .buy-btn{min-height:52px}.detail-copy .detail-specs{margin-top:20px}.product-trust{flex-direction:row;flex-wrap:wrap;gap:0 16px}.product-information .spec-list{grid-template-columns:minmax(0,1fr)}.application-list>li{gap:12px}.product-category-links h2,.related-products h2{font-size:28px}}@media(max-height:600px)and (min-width:561px){.hero-grid{height:max(240px,calc(100svh - 140px));padding-block:18px;align-items:center}.hero h1{font-size:44px;margin:10px 0 12px}.hero p{font-size:14px;line-height:1.5}.hero .eyebrow{font-size:11px}.hero-actions{margin-top:16px}.hero-actions a{min-height:44px;padding-block:10px}}.editorial-header{position:sticky;top:0;z-index:50}.editorial-header .nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:76px 42px;gap:0 24px;min-height:0;padding-block:0}.editorial-header .nav>.brand{grid-column:2;grid-row:1;justify-self:center}.editorial-header .navlinks{grid-column:1 / -1;grid-row:2;justify-self:center;gap:32px;width:auto;overflow:visible}.editorial-header .navlinks a{min-height:42px;border:0;font-size:12px}.header-menu-toggle{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--store-ink);font-size:12px}.editorial-header .header-search-toggle{display:grid;place-items:center;grid-column:3;grid-row:1;justify-self:end;margin-right:58px;width:44px;height:44px;padding:0;border:0;color:var(--store-ink);background:none}.editorial-header .cart-btn{grid-column:3;grid-row:1;justify-self:end}.editorial-header .brand-logo{width:36px;height:36px}.editorial-header .brand-name{font-size:25px}.editorial-header .brand-sub{color:var(--store-muted)}.shop-drawer{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;padding:0;margin:0;border:0;background:transparent;color:var(--store-ink);overflow:hidden}.drawer-panel{position:absolute;inset:0 0 0 auto;width:min(520px,100%);display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 60px #00000014}.shop-drawer[data-side=left] .drawer-panel{inset:0 auto 0 0}.drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--store-line);font-size:22px}.drawer-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--store-line);border-radius:50%;background:none;color:inherit}.drawer-content{overflow-y:auto;overscroll-behavior:contain;padding:28px 32px;display:flex;flex-direction:column;gap:36px;flex:1}.drawer-nav{display:grid}.drawer-nav a{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--store-line);font-size:27px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.drawer-nav a:hover{color:var(--accent)}.drawer-nav svg{flex:0 0 22px}.drawer-secondary>span{display:block;color:var(--store-muted);font-size:11px;text-transform:uppercase;margin-bottom:12px}.drawer-secondary>div{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.drawer-secondary a{min-height:44px;display:flex;align-items:center;font-size:15px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.drawer-secondary a:hover{text-decoration-color:currentColor}.drawer-search label{display:block;font-size:14px;margin-bottom:16px}.drawer-search>div{display:flex;border-bottom:1px solid var(--store-ink)}.drawer-search input{min-width:0;flex:1;border:0;background:none;padding:14px 0;font-size:18px}.drawer-search button{width:48px;border:0;background:none;color:inherit;display:grid;place-items:center}.drawer-empty{margin:auto;text-align:center}.drawer-empty>svg{color:var(--store-muted)}.drawer-cart-items{display:grid;gap:24px}.drawer-cart-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;padding-bottom:24px;border-bottom:1px solid var(--store-line)}.drawer-cart-image{aspect-ratio:1;background:var(--store-canvas)}.drawer-cart-image img{width:100%;height:100%;object-fit:contain}.drawer-cart-item>div>a{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.drawer-cart-item small{display:block;color:var(--store-muted);margin-top:8px}.drawer-cart-summary{margin-top:auto;display:grid;gap:24px;padding-top:24px}.drawer-cart-summary>div{display:flex;justify-content:space-between;gap:16px}.drawer-cart-summary .primary{display:flex;justify-content:space-between;align-items:center;background:var(--store-ink);border-color:var(--store-ink);color:#fff;padding:16px 24px}.card-specification{grid-column:1 / -1;border:0;margin:0;padding:0;background:none;color:var(--store-muted);font-size:12px}.card-specification summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;list-style:none;font-weight:400}.card-specification summary:after{content:"+";margin-left:auto;font-size:18px}.card-specification[open] summary:after{content:"−"}.card-specification summary::-webkit-details-marker{display:none}.card-specification .fitment-row,.card-specification .product-sub,.card-specification .product-reference{margin-bottom:8px}.product-body{grid-template-columns:minmax(0,1fr);gap:8px}.product-card h3{grid-column:1;grid-row:auto;font-size:18px;line-height:1.5}.price-row{grid-column:1;grid-row:auto;text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-block:4px}.price-row>span{margin:0;max-width:none}.product-foot{border-top:1px solid var(--store-line);padding-top:8px;margin-top:auto}.product-card .product-body{flex:1}.text-link,.parts-request a,.foot a,.product-category-links a{color:var(--store-ink)}.text-link:hover,.parts-request a:hover,.foot a:hover{color:var(--accent)}@media(max-width:860px){.editorial-header .nav{grid-template-columns:44px minmax(0,1fr) 92px;grid-template-rows:72px;gap:8px}.editorial-header .navlinks{display:none}.header-menu-toggle>span{display:none}.editorial-header .nav>.brand{justify-self:center}.editorial-header .brand-logo{display:none}.editorial-header .brand-name{font-size:22px}.editorial-header .brand-sub{font-size:8px}.editorial-header .header-search-toggle{margin-right:48px}:is(#new,#catalog,#vehicle,#faq){scroll-margin-top:88px}}@media(max-width:560px){.shop-drawer[data-side] .drawer-panel{inset:20px 0 0;width:100%;border-radius:8px 8px 0 0;overflow:hidden}.drawer-heading{padding:16px 20px}.drawer-content{padding:20px;gap:28px}.drawer-nav a{font-size:25px;min-height:66px}.product-card h3{font-size:16px;line-height:1.45}.product-brand,.product-badge,.price-row>span,.product-foot>span{font-size:12px}.card-specification{font-size:13px}.product-meta-row{align-items:baseline}}.catalog-heading{padding-bottom:24px}.catalog-heading h1{font-size:36px;margin:20px 0 12px}.catalog-page #vehicle{padding-block:32px}.catalog-page #catalog{padding-top:40px}.catalog-discover{display:flex;justify-content:center;margin-top:40px}.catalog-discover .primary{min-height:52px;gap:20px}.catalog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px}.catalog-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line, #d8dcdd)}.catalog-pagination a[aria-current=page]{background:#202425;color:#fff;border-color:#202425}.catalog-pagination a:hover{border-color:#202425}#vehicles,#vehicle{scroll-margin-top:96px}.vehicle-browser,.vehicle-parts{margin-block:40px}.vehicle-browser h2,.vehicle-parts h2{font-size:24px;line-height:1.3;font-weight:500}.vehicle-browser p,.vehicle-parts>p{max-width:760px;line-height:1.65;color:var(--store-muted);margin-block:12px 24px}.vehicle-model-grid,.vehicle-generation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.vehicle-model-grid>a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:120px;border-top:1px solid var(--store-line);padding:20px 0;color:var(--store-ink)}.vehicle-model-grid strong{display:block;font-size:20px;font-weight:500}.vehicle-model-grid small{display:block;color:var(--store-muted);margin-top:6px;font-size:12px;line-height:1.5}.vehicle-model-grid svg,.vehicle-generation-link svg{flex:0 0 auto}.vehicle-model-grid>a:hover strong,.vehicle-generation-link:hover strong{text-decoration:underline;text-underline-offset:4px}.vehicle-generation-grid>div{min-width:0;padding-block:16px 24px;border-top:1px solid var(--store-line)}.vehicle-generation-link{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--store-ink)}.vehicle-generation-link strong{flex:1;font-weight:500;font-size:18px}.vehicle-generation-link>span{font-size:12px;color:var(--store-muted)}.vehicle-generation-grid .landing-links{gap:8px;margin:8px 0 0}.vehicle-generation-grid .landing-links a{min-height:44px;padding:10px 14px}.vehicle-product{display:flex;flex-direction:column;min-width:0}.vehicle-product .product-card{flex:1}.vehicle-association{display:grid;gap:6px;border-top:1px solid var(--store-line);padding-top:12px;margin-top:14px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.vehicle-association strong{font-weight:500}.vehicle-association span,.vehicle-association small{color:var(--store-muted)}.finder-grid.vehicle-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-grid.vehicle-finder-grid .reset{grid-column:1 / -1;justify-self:start}.vehicle-model-grid>a,.vehicle-generation-link,.vehicle-generation-grid .landing-links a{overflow-wrap:anywhere}@media(max-width:860px){.vehicle-model-grid,.vehicle-generation-grid,.finder-grid.vehicle-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.vehicle-model-grid,.vehicle-generation-grid,.finder-grid.vehicle-finder-grid{grid-template-columns:minmax(0,1fr)}.vehicle-model-grid>a{min-height:100px}.vehicle-browser h2,.vehicle-parts h2{font-size:22px}.vehicle-association{font-size:12px}}@media(max-width:560px){.catalog-heading h1{font-size:28px;overflow-wrap:anywhere}.catalog-page #vehicle{padding-block:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.checkout-payment-choice{margin-bottom:10px}.checkout-box .payment-option{display:flex;align-items:center;gap:12px;min-height:56px;cursor:pointer}.checkout-box .payment-option--bank{background:#f7f7f4;border:1px solid #bfc0b9}.checkout-box .payment-option--bank:has(input:checked){border-color:#202223;box-shadow:inset 0 0 0 1px #202223}.checkout-box .payment-option-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.checkout-box .payment-option-copy strong{color:#202223;font-size:14px;font-weight:600}.checkout-box .payment-option-copy small{color:#62635f;font-size:11px;line-height:1.5;font-weight:500}.checkout-box .checkout-payment-hint{padding:6px 6px 12px 34px;margin:0;font-size:12px;line-height:1.6}@media(max-width:560px){.checkout-box .payment-option-copy small{font-size:11px}.checkout-box .checkout-payment-hint{padding-left:6px}}.catalog-direct-index{margin-top:52px;padding:32px 0 0;border-top:1px solid var(--store-line)}.catalog-direct-index h2{margin:0 0 8px;color:var(--store-ink);font-size:clamp(22px,3vw,30px);font-weight:500}.catalog-direct-index>p{margin:0 0 22px;max-width:780px;color:var(--store-muted);line-height:1.6}.catalog-direct-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.catalog-direct-group{border-top:1px solid var(--store-line);min-width:0}.catalog-direct-group summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 0;cursor:pointer;color:var(--store-ink);font-weight:600}.catalog-direct-group summary span{font-weight:400;font-size:13px;color:var(--store-muted);white-space:nowrap}.catalog-direct-group ul{margin:0 0 20px;padding-left:18px}.catalog-direct-group li{margin:0 0 10px;color:var(--store-muted);line-height:1.5}.catalog-direct-group a{color:var(--store-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.catalog-direct-group a:hover,.catalog-direct-group a:focus-visible{text-decoration-color:currentColor}@media(max-width:700px){.catalog-direct-index{margin-top:36px}.catalog-direct-groups{grid-template-columns:1fr}}.shop-home{background:#fff}.shop-home .hero{background:#eceeed}.shop-home .hero-grid{height:clamp(520px,43vw,740px);min-height:0;align-items:flex-start;padding-block:44px}.shop-home .hero-scene{inset:0}.shop-home .hero-scene img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-home .hero-copy{max-width:360px;text-shadow:0 1px 16px #fff,0 1px 2px #fff}.shop-home .hero :is(h1,p,.eyebrow){color:#191b1c}.shop-home .hero h1{font-size:64px;font-weight:600;line-height:1.05;margin-block:16px}.shop-home .hero h1 .hero-topic{display:block;font-size:17px;line-height:1.5;margin-top:16px;font-weight:500}.shop-home .hero p{font-size:15px;line-height:1.7;max-width:320px}.shop-home .hero .eyebrow{font-size:11px}.shop-home .hero-actions{display:flex;gap:8px;flex-direction:row;flex-wrap:wrap;margin-top:24px}.shop-home .hero-actions a{width:auto;font-size:12px;padding:12px 16px;min-height:46px}.shop-home .hero-actions .primary{background:#202223;color:#fff;border-color:#202223}.shop-home .hero-actions .secondary{background:#fff;color:#202223;border-color:#fff}.shop-home .hero-actions a:hover{background:#a92a2e;color:#fff;border-color:#a92a2e}.shop-home .vehicle-worlds{margin:0;padding-block:64px;background:#fff}.shop-home .vehicle-worlds-heading{align-items:end;margin-bottom:28px}.shop-home .vehicle-worlds h2{font-size:36px;font-weight:500;line-height:1.2}.vehicle-editorials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px}.vehicle-editorial{display:block;min-width:0}.vehicle-editorial img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:#f4f4f4}.vehicle-editorial>span{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--store-line);font-size:22px;font-weight:500}.vehicle-editorial svg{transition:transform var(--motion-normal) var(--motion-ease)}.vehicle-editorial:hover svg{transform:translate(2px,-2px)}.shop-home .vehicle-worlds .landing-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.shop-home .vehicle-worlds .vehicle-entry{min-height:86px;padding-block:16px}.vehicle-entry-name small{display:block;color:var(--store-muted);font-size:11px;margin-bottom:4px}.vehicle-entry-name>span{font-size:18px}.shop-home .vehicle-worlds .vehicle-entry b{margin-top:6px}.shop-home #new{background:#f7f7f7;padding-block:64px}.shop-home #new .section-head{padding-bottom:24px;border-bottom:1px solid var(--store-line)}.shop-home #new .product-media{background:#fff}.shop-home #new .product-card:first-child .product-media{height:auto;aspect-ratio:1}.shop-home #catalog{background:#fff}.shop-home #catalog .product-media{aspect-ratio:4 / 3}.shop-home #vehicle{border-bottom:1px solid var(--store-line)}.shop-home .home-assurance{background:#fff;border:0}.shop-home .home-assurance>.wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px 64px;align-items:center;padding-block:80px 40px}.home-assurance .eyebrow{font-size:11px;margin-bottom:24px}.home-assurance h2{font-size:56px;font-weight:500;line-height:1.1;margin:0;color:var(--store-ink)}.home-assurance h2 em{font-family:Georgia,serif;font-weight:400;color:#a92a2e}.home-assurance-heading>p{color:var(--store-muted);margin-block:24px}.editorial-link{display:inline-flex;align-items:center;gap:20px;min-height:48px;border-bottom:1px solid var(--store-ink);font-size:13px}.editorial-media{margin:0;min-width:0}.editorial-media img{display:block;width:100%;height:auto;object-fit:contain}.home-assurance .trust-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:28px;border-block:1px solid var(--store-line)}.home-assurance .trust-grid>span{display:flex;gap:16px;align-items:start}.home-assurance .trust-grid i{color:#a92a2e;font-size:11px;font-style:normal}.home-assurance .trust-grid>span>span{color:var(--store-ink);font-size:13px}.shop-home .merchandise-home{background:#f7f7f7;padding-block:64px}.shop-home .merchandise-home .section-head h2{font-size:52px}.shop-home .merchandise-home .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.culture-feature{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:start}.culture-feature .product-media{height:540px;aspect-ratio:auto;background:#fff}.culture-feature .product-media img{padding:32px}.culture-feature h3{font-size:24px}.culture-detail{margin:0;position:static;width:auto}.culture-detail img{height:auto;width:100%;object-fit:contain}.culture-detail-image{background:#fff}.culture-detail figcaption{padding-top:12px;display:flex;justify-content:space-between;font-size:12px}.shop-home .merchandise-home .text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px}.shop-home .compact-service{background:#f7f7f7;border-block:1px solid var(--store-line)}.shop-home #faq{background:#fff}@media(max-width:1000px){.shop-home .hero-copy{max-width:300px}.shop-home .hero h1{font-size:52px}.shop-home .hero-grid{min-height:470px}.shop-home .hero p{max-width:270px}.shop-home .vehicle-worlds-heading{display:block}.shop-home .hero-vehicles{margin-top:16px}.shop-home .vehicle-worlds .landing-links{grid-template-columns:repeat(3,minmax(0,1fr))}.home-assurance h2{font-size:42px}.shop-home .home-assurance>.wrap{gap:32px}.culture-feature{gap:32px}.culture-feature .product-media{height:420px}}@media(max-width:860px){.shop-home .hero-grid{min-height:0;height:560px;padding-top:28px}.shop-home .hero-copy{max-width:460px}.shop-home .hero p{max-width:440px}.shop-home .hero-scene img{position:absolute;bottom:0;height:320px;object-fit:cover;object-position:center}.shop-home .hero h1{font-size:48px;margin-block:10px}.shop-home .hero h1 .hero-topic{margin-top:8px}.shop-home .hero-actions{margin-top:16px}.shop-home .vehicle-worlds,.shop-home #new,.shop-home .merchandise-home{padding-block:40px}.vehicle-editorials{gap:16px}.shop-home .home-assurance>.wrap{grid-template-columns:minmax(0,1fr);padding-block:48px 32px}.home-assurance .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-assurance h2{max-width:500px}.shop-home .merchandise-home .section-head h2{font-size:40px}}@media(max-width:560px){.shop-home .hero-grid{height:480px;padding-top:24px}.shop-home .hero-copy{max-width:100%;text-shadow:none}.shop-home .hero-scene img{height:auto;object-fit:contain}.shop-home .hero h1{font-size:48px}.shop-home .hero h1 .hero-topic{font-size:16px}.shop-home .hero p{max-width:350px;font-size:14px}.shop-home .hero-actions a{padding:12px}.shop-home .hero .eyebrow{font-size:10px}.shop-home .vehicle-worlds h2{font-size:30px}.vehicle-editorials{grid-template-columns:minmax(0,1fr);gap:28px}.vehicle-editorial>span{font-size:24px}.shop-home .vehicle-worlds .landing-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.vehicle-entry-name>span{font-size:16px}.shop-home #new .product-card:first-child .product-media{aspect-ratio:4 / 3}.shop-home .home-assurance>.wrap{gap:28px}.home-assurance h2{font-size:42px}.home-assurance .trust-grid>span{flex-direction:column;gap:8px}.shop-home .merchandise-home .section-head{display:block}.shop-home .merchandise-home .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.culture-feature{grid-template-columns:minmax(0,1fr);gap:32px}.culture-feature .product-media{height:auto;aspect-ratio:1}.culture-feature .product-media img{padding:20px}.culture-detail{width:100%}}@media(max-height:600px)and (min-width:561px){.shop-home .hero-grid{height:max(250px,calc(100svh - 140px));min-height:0;padding-block:12px}.shop-home .hero-copy{max-width:340px}.shop-home .hero h1{font-size:34px;margin-block:6px}.shop-home .hero h1 .hero-topic{font-size:12px;margin-top:4px}.shop-home .hero .eyebrow{font-size:9px}.shop-home .hero p{font-size:12px;line-height:1.4}.shop-home .hero-actions{margin-top:10px}.shop-home .hero-actions a{padding:10px 12px;min-height:44px}.shop-home .hero-scene img{height:100%;object-fit:contain;object-position:right bottom}}.shop-home #new .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.shop-home #new .product-card:first-child{grid-column:auto;grid-row:auto}.shop-home #new .product-card:not(:first-child){display:flex}.shop-home #new .product-card .product-media{aspect-ratio:1;height:auto}.shop-home #new .product-card .product-body{padding:20px 0 0;display:flex;flex-direction:column;gap:8px}.shop-home #new .product-card h3{font-size:17px;line-height:1.5}.shop-home #new .product-card .price{font-size:21px}.shop-home #new .product-card .price-row{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.shop-home #new .product-card .card-specification{margin-top:auto}.shop-home .hero-actions a{border-radius:6px}.shop-home .vehicle-worlds,.shop-home #new,.shop-home .merchandise-home{padding-block:80px}.shop-home .section-head h2,.shop-home .vehicle-worlds h2{font-size:42px;line-height:1.2}.shop-home .section-head{margin-bottom:36px}.shop-home #new .section-head{border:0;padding:0}.shop-home .home-assurance>.wrap{padding-top:100px;padding-bottom:64px}@media(max-width:1100px){.shop-home #new .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.shop-home .vehicle-worlds,.shop-home #new,.shop-home .merchandise-home{padding-block:48px}.shop-home .home-assurance>.wrap{padding-block:56px 40px}.shop-home .section-head h2,.shop-home .vehicle-worlds h2{font-size:32px}}@media(max-width:560px){.shop-home #new .products{gap:32px 16px}.shop-home #new .product-card h3{font-size:16px;line-height:1.45}.shop-home #new .product-card .price{font-size:20px}.shop-home #new .product-card .product-body{padding-top:16px}}@media(prefers-reduced-motion:reduce){.vehicle-editorial:hover svg{transform:none}}.shop-home .hero{min-height:0;background:#f2f1ed;border-bottom:1px solid #e5e3dd}.shop-home .hero-grid{height:auto;min-height:430px;padding-block:54px;align-items:center}.shop-home .hero-copy{position:relative;z-index:2;width:44%;max-width:520px;text-shadow:none}.shop-home .hero-scene{inset:0 0 0 45%}.shop-home .hero-scene:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#f2f1ed 0%,rgba(242,241,237,.48) 9%,transparent 23%)}.shop-home .hero-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 55%}.shop-home .hero .eyebrow{color:#73716e;font-size:10px;letter-spacing:.13em;line-height:1.5}.shop-home .hero h1{font-size:clamp(36px,3.8vw,57px);line-height:1.07;margin:12px 0 16px;font-weight:600;letter-spacing:-.035em}.shop-home .hero h1 .hero-topic{max-width:500px;margin-top:12px;font-size:clamp(18px,1.55vw,23px);line-height:1.35;font-weight:500;letter-spacing:-.015em}.shop-home .hero p{max-width:425px;font-size:14px;line-height:1.65;color:#4c4c49}.shop-home .hero-actions{margin-top:20px;gap:10px}.shop-home .hero-actions a{min-height:46px;padding:12px 18px;font-size:13px}.home-make-rail{background:#fff;border-bottom:1px solid #e6e6e3}.home-make-rail>.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;padding-block:12px}.home-make-rail-label{margin-right:auto;color:#71716e;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.home-make-rail a{display:inline-flex;gap:7px;align-items:center;min-height:42px;color:#202223;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.home-make-rail a svg{width:13px;height:13px;color:#a92a2e}.home-make-rail a:hover,.home-make-rail a:focus-visible{color:#a92a2e}.home-make-rail .home-make-rail-all{color:#656565;font-weight:400}@media(max-width:1100px){.shop-home .hero-grid{min-height:410px;padding-block:38px}.shop-home .hero-copy{width:49%}.shop-home .hero-scene{left:48%}.shop-home .hero h1{font-size:44px}.home-make-rail-label{width:100%;margin:0}}@media(max-width:860px){.shop-home .hero{display:flex;flex-direction:column}.shop-home .hero-grid{order:0;height:auto;min-height:0;padding-block:36px 30px}.shop-home .hero-copy{width:100%;max-width:650px}.shop-home .hero-scene{order:1;position:relative;inset:auto;height:clamp(210px,33vw,310px);width:100%}.shop-home .hero-scene:before{display:none}.shop-home .hero-scene img{inset:0;height:100%;width:100%;object-fit:cover;object-position:center 53%}.shop-home .hero h1{font-size:clamp(36px,6vw,48px)}.shop-home .hero h1 .hero-topic{font-size:19px}.shop-home .hero p{max-width:580px}.home-make-rail>.wrap{gap:0 18px}}@media(max-width:560px){.shop-home .hero-grid{padding-block:26px 24px}.shop-home .hero h1{font-size:39px;margin:10px 0 13px}.shop-home .hero h1 .hero-topic{font-size:17px;margin-top:8px}.shop-home .hero p{font-size:13px;line-height:1.55}.shop-home .hero .eyebrow{font-size:9px}.shop-home .hero-actions{margin-top:17px}.shop-home .hero-actions a{flex:1 1 auto;min-width:0;padding:11px 12px}.shop-home .hero-scene{height:205px}.home-make-rail>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding-block:12px}.home-make-rail-label{grid-column:1 / -1;width:auto;margin-bottom:4px}.home-make-rail a{min-width:0;white-space:normal;min-height:44px;font-size:12px}.home-make-rail .home-make-rail-all{grid-column:1 / -1;border-top:1px solid #e8e8e8;margin-top:4px}}.shop-home{position:relative;background:#f3f1ec}.shop-home .hero,.shop-home .vehicle-select,.shop-home #new,.shop-home .home-assurance,.shop-home .merchandise-home,.shop-home #faq{position:relative;isolation:isolate;overflow:hidden}.shop-home .hero:before,.shop-home .vehicle-select:before,.shop-home #new:before,.shop-home .home-assurance:before,.shop-home .merchandise-home:before,.shop-home #faq:before{content:"";display:block;position:absolute;inset:-15% -12%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 39% 55% at 22% 40%,rgba(178,137,92,.31),transparent 87%),radial-gradient(ellipse 38% 59% at 81% 71%,rgba(135,165,164,.27),transparent 86%);animation:kaitoStoneAmbientVisible 16s ease-in-out infinite alternate}.shop-home .hero:before{inset:0 50% 0 -10%;z-index:1}.shop-home .hero-grid,.shop-home .vehicle-select>.wrap,.shop-home #new>.wrap,.shop-home .home-assurance>.wrap,.shop-home .merchandise-home>.wrap,.shop-home #faq>.wrap{position:relative;z-index:1}.shop-home .hero-grid{z-index:2}@keyframes kaitoStoneAmbientVisible{0%{transform:translate3d(-5%,-2%,0) scale(1);opacity:.7}to{transform:translate3d(8%,3%,0) scale(1.12);opacity:1}}@media(prefers-reduced-motion:reduce){.shop-home .hero:before,.shop-home .vehicle-select:before,.shop-home #new:before,.shop-home .home-assurance:before,.shop-home .merchandise-home:before,.shop-home #faq:before{animation:none;transform:none;opacity:.75}}.shop-home .home-make-rail{background:#f7f4eed1;border-bottom-color:#dfdad0}.shop-home .vehicle-select{background:#ffffffc2;border-bottom-color:#ded9cf}.shop-home #new{background:#f8f5eeab}.shop-home .home-assurance{background:#faf8f4a1}.shop-home .merchandise-home{background:#f7f3ecb3}.shop-home #catalog{background:#ffffffa8}.shop-home .compact-service{background:#eeeae1bf;border-color:#ddd7cc}.shop-home #faq{background:#ffffffb8}.shop-home .vehicle-search-controls{background:#ffffffeb;border-color:#d8d3c9}.shop-home .vehicle-makes>a{background:#ffffffb3;border-color:#ded8cc}.shop-home .vehicle-makes>a:hover,.shop-home .vehicle-makes>a.is-selected{background:#fff;border-color:#202223}.vehicle-select{background:#fff;padding:52px 0;border-bottom:1px solid var(--store-line)}.vehicle-select>.wrap{width:min(1440px,calc(100% - 64px))}.vehicle-select-top{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}.vehicle-select-top h2{font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.16;margin:10px 0}.vehicle-select-top p{color:var(--store-muted);margin:0;line-height:1.6}.vehicle-all-parts,.vehicle-model-results-head>a{display:inline-flex;gap:8px;align-items:center;flex-shrink:0;color:var(--store-ink);border-bottom:1px solid var(--store-line);padding:9px 0}.vehicle-search{max-width:900px;margin-bottom:30px}.vehicle-search>label{display:block;margin-bottom:9px;font-size:13px;font-weight:600}.vehicle-search-controls{display:flex;align-items:center;gap:14px;min-height:64px;background:#f7f8f9;border:1px solid #dce1e6;padding:7px 8px 7px 18px}.vehicle-search-controls:focus-within{border-color:var(--store-ink)}.vehicle-search-controls>svg{color:var(--store-muted);flex-shrink:0}.vehicle-search-controls input{width:100%;min-width:0;flex:1;background:none;border:0;outline:0;font-size:15px;height:42px;color:var(--store-ink)}.vehicle-search-controls button{border:0;min-height:46px;padding:0 22px;background:var(--store-ink);color:#fff;cursor:pointer;font-weight:600;white-space:nowrap}.vehicle-search-controls button:hover{background:#42454b}.vehicle-step-heading,.vehicle-model-results-head h3{font-size:17px;font-weight:600;margin:0 0 16px}.vehicle-makes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.vehicle-makes>a{position:relative;border:1px solid #dce1e6;min-height:92px;padding:16px 34px 16px 16px;color:var(--store-ink);display:flex;flex-direction:column;justify-content:center}.vehicle-makes>a:hover,.vehicle-makes>a.is-selected{border-color:var(--store-ink);background:#f7f8f9}.vehicle-makes>a span{font-size:19px;font-weight:600}.vehicle-makes>a small{margin-top:6px;color:var(--store-muted);font-size:12px}.vehicle-makes>a svg{position:absolute;right:14px;top:19px}.vehicle-model-results{margin-top:24px}.vehicle-model-results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.vehicle-model-results-head h3{margin:0}.vehicle-model-results-head>a{font-size:13px}.vehicle-model-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vehicle-model-option-group{border:1px solid var(--store-line);padding:12px 16px}.vehicle-model-option-group h4{margin:5px 0 7px;font-size:15px}.vehicle-model-option-group>a{display:grid;grid-template-columns:1fr auto;gap:1px 10px;padding:10px 0;color:var(--store-ink)}.vehicle-model-option-group>a+a{border-top:1px solid var(--store-line)}.vehicle-model-option-group>a:hover span{text-decoration:underline}.vehicle-model-option-group>a span{font-weight:600}.vehicle-model-option-group>a small{grid-column:1;font-size:12px;color:var(--store-muted)}.vehicle-model-option-group>a svg{grid-column:2;grid-row:1 / 3;align-self:center}.vehicle-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;font-size:13px}.vehicle-shortcuts>span{color:var(--store-muted)}.vehicle-shortcuts>a{color:var(--store-ink);text-decoration:underline;text-underline-offset:4px}.vehicle-picker-info{padding:14px 0;color:var(--store-muted)}.vehicle-model-groups{align-items:start}.vehicle-model-family{border-top:1px solid var(--store-line);padding:12px 0}.vehicle-model-family h3{font-size:16px;margin:0 0 2px}.vehicle-model-family>a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 0;color:var(--store-ink)}.vehicle-model-family>a:hover strong{text-decoration:underline}.vehicle-model-family strong{font-size:17px;font-weight:500}.vehicle-model-family small{display:block;margin-top:5px;color:var(--store-muted);font-size:12px}.catalog-extra-filters{border:1px solid var(--store-line)}.catalog-extra-filters>summary{list-style:none;padding:17px 22px;font-size:17px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px}.catalog-extra-filters>summary::-webkit-details-marker{display:none}.catalog-extra-filters>summary:after{content:"+";font-size:24px}.catalog-extra-filters[open]>summary:after{content:"−"}.catalog-extra-filters>summary span{font-size:13px;font-weight:400;color:var(--store-muted);margin-left:auto}.catalog-extra-filters>.finder{padding:0 20px 20px}@media(max-width:1000px){.vehicle-makes{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-model-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vehicle-select{padding:34px 0}.vehicle-select>.wrap{width:calc(100% - 32px)}.vehicle-select-top{display:block}.vehicle-all-parts{margin-top:12px}.vehicle-makes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-makes>a{min-height:80px}.vehicle-model-options{grid-template-columns:1fr}.vehicle-search-controls{gap:7px;padding-left:12px}.vehicle-search-controls button{padding:0 12px;font-size:12px}.catalog-extra-filters>summary{flex-wrap:wrap}.catalog-extra-filters>summary span{width:100%;margin:0}}:root{--motion-fast: .18s;--motion-normal: .42s;--motion-slow: .76s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--ease: var(--motion-ease)}.servicebar span,.section-head,.finder,.payment-card,.faq-item,.legal-page section,.checkout-box,.payments span,.faq-item[open] p{animation:none}.primary:after,.buy-btn:after,.cart-btn:after{display:none}.brand:hover .brand-logo,.foot-brand:hover .brand-logo{transform:none}.site-header{transition:background-color var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease),border-color var(--motion-normal) var(--motion-ease)}.site-header.is-scrolled{background-color:#fffffffc;border-color:var(--line2);box-shadow:var(--shadow-sm)}[data-reveal]{transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.reveal-pending{opacity:1;transform:none}.reveal-pending:focus-within{opacity:1;transform:none}.product-card{transition:transform var(--motion-normal) var(--motion-ease),border-color var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal) var(--motion-ease)}.product-media img{transition:transform var(--motion-slow) var(--motion-ease)}.product-card:focus-within{border-color:var(--line2);box-shadow:var(--shadow-md)}.primary,.secondary,.buy-btn,.reset,.cart-btn,.thumbs button,.variant-selector button,.qty button,.icon-only,.payment-option,.header-search button,.navlinks a,.landing-links a,.make{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.thumbs button:hover,.qty button:hover,.icon-only:hover{transform:none}.thumbs button.active{background-color:var(--surface)}.variant-selector button.selected{background-color:var(--surface-raised)}.buy-btn[data-added=true]{background-color:var(--success);border-color:var(--success)}.cart-btn b{min-width:22px;font-variant-numeric:tabular-nums}.detail-price{font-variant-numeric:tabular-nums}.image-ready{animation:imageReady .4s var(--motion-ease)}@keyframes imageReady{0%{transform:scale(1.012)}to{transform:none}}.shop-home .hero-scene img{animation:sceneEntrance 1s var(--motion-ease) both;transform-origin:70% 55%}.shop-home .hero-copy>.eyebrow{animation:editorialEntrance .6s var(--motion-ease) both}.shop-home .hero-name{display:block;animation:editorialEntrance .6s var(--motion-ease) 50ms both}.shop-home .hero-topic{animation:editorialEntrance .6s var(--motion-ease) .1s both}.shop-home .hero-copy>p{animation:editorialEntrance .6s var(--motion-ease) .15s both}.shop-home .hero-actions{animation:none}.shop-home .hero-actions>a{animation:editorialEntrance .6s var(--motion-ease) .2s backwards}.shop-home .hero-actions>a+a{animation-delay:.25s}@keyframes sceneEntrance{0%{transform:scale(1.025)}to{transform:none}}@keyframes editorialEntrance{0%{transform:translateY(12px)}to{transform:none}}.editorial-header .brand{transition:transform .5s var(--motion-ease);transform-origin:center}.editorial-header.is-scrolled .brand{transform:scale(.95)}.navlinks a,.editorial-link,.text-link{position:relative}.editorial-link svg,.text-link svg,.details-link svg{transition:transform .42s var(--motion-ease)}.editorial-link:hover svg,.text-link:hover svg{transform:translate(4px,-4px)}.details-link:hover svg{transform:translate(4px)}.editorial-header .navlinks a:after{content:"";position:absolute;inset:auto 0 9px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .42s var(--motion-ease)}.editorial-header .navlinks a:hover:after,.editorial-header .navlinks a.active:after{transform:scaleX(1);transform-origin:left}.product-media,.vehicle-editorial{isolation:isolate}.vehicle-editorial{transition:transform .7s var(--motion-ease)}.product-card h3 a{background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .42s var(--motion-ease)}.product-card h3 a:hover{background-size:100% 1px}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:none;box-shadow:none}.product-card:hover .product-media img{transform:scale(1.045)}.vehicle-editorial:hover{transform:translateY(-6px)}}.shop-drawer{--drawer-duration: .42s}.shop-drawer::backdrop{background:#12141500;transition:background-color .24s ease-out}.shop-drawer .drawer-panel{transform:translate(100%);transition:transform var(--drawer-duration) cubic-bezier(.7,0,.2,1)}.shop-drawer[data-side=left] .drawer-panel{transform:translate(-100%)}.shop-drawer[data-visible=true]{--drawer-duration: .6s}.shop-drawer[data-visible=true]::backdrop{background:#12141561}.shop-drawer[data-visible=true] .drawer-panel{transform:none}.shop-drawer[data-visible=true] .drawer-nav>a{animation:editorialEntrance .36s var(--motion-ease) 60ms backwards}.shop-drawer[data-visible=true] .drawer-nav>a:nth-child(2){animation-delay:.1s}.shop-drawer[data-visible=true] .drawer-nav>a:nth-child(3){animation-delay:.14s}.shop-drawer[data-visible=true] .drawer-nav>a:nth-child(4){animation-delay:.18s}.shop-drawer[data-visible=true] .drawer-nav>a:nth-child(5){animation-delay:.22s}.drawer-nav a svg,.drawer-close svg{transition:transform .42s var(--motion-ease)}.drawer-nav a:hover svg{transform:translate(4px,-4px)}.drawer-close:hover svg{transform:rotate(90deg)}@media(max-width:560px){.shop-drawer .drawer-panel,.shop-drawer[data-side=left] .drawer-panel{transform:translateY(100%)}.shop-drawer[data-visible=true] .drawer-panel{transform:none}}@supports (interpolate-size: allow-keywords) and selector(details::details-content){main details{interpolate-size:allow-keywords}main details::details-content{block-size:0;overflow:clip;transition:block-size var(--motion-normal) var(--motion-ease),content-visibility var(--motion-normal) allow-discrete}main details[open]::details-content{block-size:auto}}.analytics-consent,.legal-notice[role=alert]{animation:statusIn var(--motion-normal) var(--motion-ease)}@keyframes statusIn{0%{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:none}}.product-loading .skeleton{background:var(--surface-raised);border-radius:var(--radius)}.product-loading .skeleton-heading{height:76px}.product-loading .skeleton-purchase{min-height:300px}.product-loading p{margin-top:0}@media(hover:hover)and (pointer:fine){.primary:not(:disabled):hover,.secondary:hover,.buy-btn:not(:disabled):hover,.reset:hover{transform:translateY(-1px)}}@media(hover:none),(pointer:coarse){.product-card:hover,.product-card:hover .product-media img,.primary:hover,.secondary:hover,.buy-btn:hover,.reset:hover{transform:none}}.primary:not(:disabled):active,.secondary:active,.buy-btn:not(:disabled):active,.reset:active,.cart-btn:active,.qty button:not(:disabled):active,.icon-only:active{transform:scale(.99)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after,details::details-content{animation:none!important;transition:none!important}[data-reveal],.reveal-pending{opacity:1;transform:none}.product-card:hover,.product-card:hover .product-media img,.hero-image:hover img,.primary:not(:disabled):hover,.secondary:hover,.buy-btn:not(:disabled):hover,.reset:hover,.primary:not(:disabled):active,.secondary:active,.buy-btn:not(:disabled):active,.reset:active,.cart-btn:active,.qty button:not(:disabled):active,.icon-only:active{transform:none}.navlinks a:hover,.header-search button:hover,.landing-links a:hover,.make:hover,.service-info a:hover,.foot a:hover,.payment-option:has(input:checked),.payments span:hover{transform:none}.shop-home .hero-scene img,.editorial-header.is-scrolled .brand,.vehicle-editorial:hover,.editorial-link:hover svg,.text-link:hover svg,.details-link:hover svg,.drawer-close:hover svg,.drawer-nav a:hover svg{transform:none}.shop-drawer::backdrop{transition:none}}.shop-home{--km-ink: #0c131d;--km-deep: #101923;--km-panel: #182431;--km-text: #f4f5f6;--km-muted: #acb8c3;--km-red: #ed4751;--km-light: #f4f5f3;--km-line: #d9dedd;--km-ease: cubic-bezier(.22,1,.36,1);--km-wrap: min(1440px, calc(100% - 64px) );color:var(--km-ink);background:var(--km-light)}.shop-home :is(.hero,.home-make-rail,.home-worlds,.home-parts-directory,#new,#catalog,.home-assurance,.merchandise-home){position:relative}.shop-home :is(.home-worlds,.home-parts-directory)>.wrap{width:var(--km-wrap);margin-inline:auto}.shop-home :is(a,button,summary):focus-visible{outline:3px solid #fa8f94;outline-offset:4px}.shop-home :is(.primary,.secondary,.home-worlds-all,.home-world-card,.home-parts-directory-links a,.catalog-discover a){-webkit-tap-highlight-color:transparent}.shop-home .hero{min-height:0;background:#0b1118;color:#fff;isolation:isolate;border:0}.shop-home .hero:before{content:"";position:absolute;inset:0;z-index:1;opacity:1;transform:none;animation:none;pointer-events:none;background:linear-gradient(90deg,#0b1118,#0b1118fa 22%,#0b1118db 40%,#0b11183b 78%,#0b111826),linear-gradient(0deg,rgba(11,17,24,.6),transparent 44%)}.shop-home .hero-scene{position:absolute;inset:0 0 0 20%;overflow:hidden;z-index:0}.shop-home .hero-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 54%;filter:saturate(.89) contrast(1.1);transform-origin:70% 55%}.shop-home .hero-grid{display:flex;align-items:center;height:auto;min-height:clamp(620px,48vw,760px);padding-block:82px 82px;position:relative;z-index:2}.shop-home .hero-copy{position:relative;z-index:2;width:min(65%,730px);max-width:730px;padding:0;text-shadow:none}.shop-home .hero .eyebrow{display:flex;align-items:center;gap:15px;margin:0 0 23px;color:#f9adb2;font-size:10px;line-height:1.4;letter-spacing:.19em;font-weight:800}.shop-home .hero-kicker-line{width:34px;height:2px;flex:0 0 34px;background:var(--km-red)}.shop-home .hero h1{margin:0 0 25px;line-height:1}.shop-home .hero h1 .hero-name{display:block;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(68px,8vw,116px);font-weight:850;line-height:.89;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance}.shop-home .hero h1 .hero-topic{display:block;max-width:650px;margin-top:27px;color:#f7f8f8;font-size:clamp(22px,2.1vw,32px);font-weight:650;line-height:1.16;letter-spacing:-.035em}.shop-home .hero p{color:#c4cdd4;font-size:clamp(14px,1.22vw,17px);line-height:1.74;max-width:510px;margin:0}.shop-home .hero .hero-copy>p{color:#c4cdd4}.shop-home .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:33px 0 0}.shop-home .hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:15px 21px;border:1px solid transparent;border-radius:4px;font-size:12px;line-height:1.25;letter-spacing:.035em;font-weight:750;transition:color .32s var(--km-ease),background .32s var(--km-ease),transform .32s var(--km-ease),border-color .32s var(--km-ease)}.shop-home .hero-actions .primary{background:var(--km-red);border-color:var(--km-red);color:#fff}.shop-home .hero-actions .secondary{color:#fff;background:#0f172052;border-color:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shop-home .hero-actions a:hover{color:var(--km-ink);background:#fff;border-color:#fff;transform:translateY(-2px)}.shop-home .hero-signature{display:flex;flex-wrap:wrap;gap:12px 21px;max-width:540px;margin-top:52px;padding-top:18px;color:#c1cdd5;border-top:1px solid rgba(255,255,255,.22);font-size:10px;font-weight:750;line-height:1.4;letter-spacing:.09em}.shop-home .hero-signature span:before{content:"/";color:var(--km-red);margin-right:10px;font-weight:900}.shop-home .home-make-rail{background:#121d28;border-bottom:1px solid #283947}.shop-home .home-make-rail>.wrap{display:flex;align-items:center;gap:5px 23px;flex-wrap:wrap;padding-block:11px}.shop-home .home-make-rail-label{margin-right:auto;color:#b6c5d0;font-size:10px;letter-spacing:.14em;font-weight:750}.shop-home .home-make-rail a{color:#f4f6f7;font-size:13px;font-weight:750;line-height:1.3;white-space:nowrap}.shop-home .home-make-rail a svg{color:var(--km-red);transition:transform .4s var(--km-ease)}.shop-home .home-make-rail a:hover{color:#ff8a91}.shop-home .home-make-rail a:hover svg{transform:translate(3px,-3px)}.shop-home .home-make-rail .home-make-rail-all{color:#b5c3cc;font-weight:550}.shop-home .vehicle-select{position:relative;isolation:isolate;padding:86px 0 124px;color:#fff;background:#121d28;border:0}.shop-home .vehicle-select-top{align-items:end;margin-bottom:35px}.shop-home .vehicle-select .eyebrow,.shop-home .vehicle-step-heading{color:#f38a90;font-weight:750;letter-spacing:.12em}.shop-home .vehicle-select-top h2{color:#fff;max-width:780px;margin:12px 0 16px;font-size:clamp(36px,4.7vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.053em;text-wrap:balance}.shop-home .vehicle-select-top p{color:#aebecb;font-size:15px;line-height:1.65}.shop-home .vehicle-all-parts{color:#f1f4f5;border-bottom:1px solid #e7606a;font-weight:700}.shop-home .vehicle-search{max-width:100%;margin-bottom:35px}.shop-home .vehicle-search>label{color:#c9d3da;font-size:12px;font-weight:700}.shop-home .vehicle-search-controls{min-height:75px;background:#fff;border:1px solid #fff;border-radius:5px;box-shadow:0 20px 45px #00000026;transition:box-shadow .3s var(--km-ease),border-color .3s var(--km-ease)}.shop-home .vehicle-search-controls:focus-within{border-color:#f0777f;box-shadow:0 0 0 4px #f0777f40,0 20px 45px #00000026}.shop-home .vehicle-search-controls>svg{color:#46505b}.shop-home .vehicle-search-controls input{color:#121920;font-weight:500}.shop-home .vehicle-search-controls button{min-height:53px;padding:0 28px;border-radius:3px;background:#e8404b;color:#fff;font-weight:750;transition:background .25s var(--km-ease)}.shop-home .vehicle-search-controls button:hover{background:#ae2c36}.shop-home .vehicle-step-heading{margin-bottom:18px;font-size:12px}.shop-home .vehicle-makes{gap:10px}.shop-home .vehicle-makes>a{background:#1d2b39;border:1px solid #314456;border-radius:5px;color:#fff;transition:background .28s var(--km-ease),border-color .28s var(--km-ease),transform .28s var(--km-ease)}.shop-home .vehicle-makes>a:hover,.shop-home .vehicle-makes>a.is-selected{background:#25384a;border-color:#ff7881;transform:translateY(-2px)}.shop-home :is(.vehicle-model-results-head,.vehicle-shortcuts,.vehicle-model-options,.vehicle-picker-info){color:#dae3e9}.shop-home .vehicle-model-results-head a,.shop-home .vehicle-shortcuts a,.shop-home .vehicle-model-options a{color:#fff}.shop-home .vehicle-shortcuts a:hover,.shop-home .vehicle-model-options a:hover{color:#ff8991}.shop-home #new{z-index:2;isolation:isolate;overflow:visible;margin-top:-35px;padding:91px 0 106px;background:var(--km-light);border-radius:36px 36px 0 0}.shop-home #new:before{display:none}.shop-home #new>.wrap{position:relative;z-index:1}.shop-home .section-head .eyebrow,.shop-home #new .section-head .eyebrow{margin-bottom:14px;color:#c63440;font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.shop-home #new .section-head,.shop-home #catalog .section-head{margin-bottom:33px}.shop-home #new .section-head{padding-bottom:23px;border-bottom:1px solid var(--km-line)}.shop-home :is(#new,#catalog,.merchandise-home) .section-head h2{color:#0b131c;margin:0;font-size:clamp(37px,4.3vw,62px);line-height:1.05;font-weight:800;letter-spacing:-.055em;text-wrap:balance}.shop-home .section-head-stop{color:var(--km-red)}.shop-home #new .products{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-template-rows:repeat(3,minmax(0,auto));gap:19px 25px;align-items:stretch}.shop-home #new .product-card{min-width:0;background:#fff;border:1px solid #e0e4e4;border-radius:7px;padding:14px;box-shadow:0 4px 14px #0a161f06;transition:box-shadow .4s var(--km-ease),border-color .4s var(--km-ease),transform .4s var(--km-ease)}.shop-home #new .product-card:first-child{grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column}.shop-home #new .product-card:not(:first-child){display:grid;grid-template-columns:minmax(0,39%) minmax(0,1fr);grid-column:2;gap:0 20px;align-items:stretch}.shop-home #new .product-card .product-media{position:relative;display:block;min-width:0;height:auto;width:100%;aspect-ratio:1;background:#eef0f0;border:0;border-radius:4px;overflow:hidden}.shop-home #new .product-card:first-child .product-media{aspect-ratio:1.18 / 1}.shop-home #new .product-card:not(:first-child) .product-media{aspect-ratio:1}.shop-home #new .product-card .product-media img{width:100%;height:100%;object-fit:contain;padding:clamp(12px,1.5vw,25px);transition:transform .6s var(--km-ease)}.shop-home #new .product-card .product-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:20px 8px 6px;min-width:0}.shop-home #new .product-card:not(:first-child) .product-body{display:flex;padding:8px 8px 6px 0;min-width:0;gap:6px}.shop-home #new .product-card .product-meta-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0}.shop-home #new .product-card .product-brand{color:#596470;font-weight:800;letter-spacing:.05em}.shop-home #new .product-card .product-badge{color:#65717b}.shop-home #new .product-card h3{margin:0;min-height:0;color:#151d26;font-size:clamp(16px,1.35vw,21px);line-height:1.36;font-weight:750;letter-spacing:-.025em}.shop-home #new .product-card:not(:first-child) h3{font-size:clamp(14px,1.08vw,17px)}.shop-home #new .product-card .price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;padding:0}.shop-home #new .product-card .price{color:#0b1118;font-weight:800;font-size:clamp(20px,2.15vw,30px)}.shop-home #new .product-card:not(:first-child) .price{font-size:clamp(18px,1.5vw,23px)}.shop-home #new .product-card .price-row>span{font-size:11px;color:#606d78}.shop-home #new .product-card .product-foot{margin-top:auto;padding-top:12px;border-top:1px solid #e5e9e8}.shop-home #new .product-card:hover{border-color:#d7b1b5;box-shadow:0 19px 50px #0b151d1c;transform:translateY(-5px)}.shop-home #new .product-card:hover .product-media img{transform:scale(1.045)}.shop-home .home-worlds{padding:42px 0 108px;background:var(--km-light)}.shop-home .home-worlds-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.shop-home .home-worlds-heading .eyebrow{display:block;margin:0 0 12px;color:#c43541;font-size:11px;font-weight:800;letter-spacing:.15em}.shop-home .home-worlds-heading h2{margin:0;color:#0a121a;font-size:clamp(43px,5.7vw,84px);font-weight:850;line-height:.98;letter-spacing:-.068em}.shop-home .home-worlds-heading h2 em{color:#c63742;font-style:normal}.shop-home .home-worlds-heading p{max-width:590px;margin:19px 0 0;color:#56636b;font-size:15px;line-height:1.75}.shop-home .home-worlds-all{display:flex;align-items:center;gap:14px;flex:0 0 auto;min-height:46px;padding:2px 0;color:#111a22;border-bottom:1px solid #111a22;font-size:13px;font-weight:750}.shop-home .home-worlds-all svg{transition:transform .4s var(--km-ease)}.shop-home .home-worlds-all:hover svg{transform:translate(3px,-3px)}.shop-home .home-worlds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-home .home-world-card{display:block;min-width:0;padding:0;border:1px solid #e2e5e4;border-radius:7px;background:#fff;overflow:hidden;transition:transform .5s var(--km-ease),box-shadow .5s var(--km-ease),border-color .5s var(--km-ease)}.shop-home .home-world-card:hover{transform:translateY(-6px);border-color:#d7dcdf;box-shadow:0 22px 48px #09151e1f}.shop-home .home-world-media{position:relative;aspect-ratio:4/3;background:#15202c;overflow:hidden}.shop-home .home-world-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,14,22,.42),transparent 55%);pointer-events:none}.shop-home .home-world-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .85s var(--km-ease),filter .85s var(--km-ease);filter:saturate(.91)}.shop-home .home-world-card:hover img{transform:scale(1.055);filter:saturate(1.04)}.shop-home .home-world-card-number{position:absolute;z-index:1;top:18px;left:20px;padding:8px 10px;background:#0a121aad;color:#fff;border:1px solid rgba(255,255,255,.27);border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.1em}.shop-home .home-world-card-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:20px 21px 23px;color:#141d26}.shop-home .home-world-card-label{display:flex;justify-content:space-between;gap:8px;grid-column:1 / -1;color:#b13d48;font-size:10px;font-weight:800;letter-spacing:.11em}.shop-home .home-world-card-label small{color:#697780;font-size:10px;font-weight:550;letter-spacing:.015em}.shop-home .home-world-card-info strong{color:#111923;font-size:clamp(21px,2vw,29px);font-weight:800;letter-spacing:-.045em}.shop-home .home-world-card-info>svg{color:#c93c48;transition:transform .4s var(--km-ease)}.shop-home .home-world-card:hover .home-world-card-info>svg{transform:translate(4px,-4px)}.shop-home .home-parts-directory{z-index:1;padding:48px 0 52px;border-radius:36px 36px 0 0;color:#fff;background:linear-gradient(120deg,#1e3040,#121d29 58%,#0e151d)}.shop-home .home-parts-directory-details{border:0}.shop-home .home-parts-directory-details>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 36px;align-items:center;cursor:pointer;padding:12px 0 24px;color:#fff;list-style:none}.shop-home .home-parts-directory-details>summary::-webkit-details-marker{display:none}.shop-home .home-parts-directory-label{grid-column:1 / -1;color:#ff8992;font-size:11px;font-weight:800;letter-spacing:.16em}.shop-home .home-parts-directory-title{display:block;color:#fff;font-size:clamp(30px,3.85vw,55px);font-weight:850;line-height:1.05;letter-spacing:-.05em}.shop-home .home-parts-directory-title em{font-style:normal;color:#fb7881}.shop-home .home-parts-directory-toggle{display:flex;align-items:center;gap:14px;white-space:nowrap;color:#c9d8e0;font-size:13px;font-weight:650}.shop-home .home-parts-directory-toggle svg{color:#ff8b94;transform:rotate(45deg);transition:transform .4s var(--km-ease)}.shop-home .home-parts-directory-details[open] .home-parts-directory-toggle svg{transform:rotate(135deg)}.shop-home .home-parts-directory-content{border-top:1px solid #3b5263;padding:32px 0 0}.shop-home .home-parts-directory-content>p{max-width:780px;margin:0 0 22px;color:#bdc9d3;font-size:14px;line-height:1.7}.shop-home .home-parts-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.shop-home .home-parts-directory-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;min-height:66px;padding:12px 3px;border-top:1px solid #344857;border-radius:0;background:transparent;color:#edf2f5;font-size:13px;font-weight:600;line-height:1.5;transition:color .25s var(--km-ease),padding-left .35s var(--km-ease)}.shop-home .home-parts-directory-links a>span{min-width:0;overflow-wrap:anywhere}.shop-home .home-parts-directory-links a svg{flex:0 0 17px;color:#fc8c95}.shop-home .home-parts-directory-links a:hover{padding-left:7px;color:#ff9ca3}.shop-home .home-assurance{isolation:isolate;overflow:hidden;border:0;background:#0d151e;color:#fff}.shop-home .home-assurance:before{display:block;position:absolute;inset:0;z-index:0;content:"";opacity:1;transform:none;animation:none;background:radial-gradient(ellipse 60% 75% at 105% 20%,rgba(65,95,121,.24),transparent 85%);pointer-events:none}.shop-home .home-assurance>.wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:45px 58px;padding-block:68px 96px}.shop-home .home-assurance .eyebrow{margin:0 0 25px;color:#f39097;font-size:11px;font-weight:800;letter-spacing:.15em}.shop-home .home-assurance h2{color:#fff;font-size:clamp(49px,5.25vw,78px);font-weight:850;line-height:1.02;letter-spacing:-.058em}.shop-home .home-assurance h2 em{font-family:inherit;font-size:inherit;font-style:normal;font-weight:850;color:#fa6873}.shop-home .home-assurance-heading>p{margin-block:23px;color:#bdc8d1;font-size:16px}.shop-home .home-assurance .editorial-link{display:inline-flex;align-items:center;gap:22px;min-height:46px;color:#fff;font-size:13px;font-weight:750;border-bottom:1px solid #f16a75}.shop-home .home-assurance .editorial-link:hover{color:#ffabb0}.shop-home .home-assurance .project-editorial-image{margin:0}.shop-home .home-assurance .project-editorial-image img{display:block;width:100%;height:auto;object-fit:cover;border-radius:5px;filter:contrast(1.08) saturate(.92)}.shop-home .home-assurance .trust-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-block:1px solid #324453;padding-block:30px}.shop-home .home-assurance .trust-grid>span{display:flex;gap:15px;align-items:start}.shop-home .home-assurance .trust-grid i{color:#ff8189;font-size:11px;font-weight:800;font-style:normal}.shop-home .home-assurance .trust-grid>span>span{color:#ebf0f2;font-size:13px;line-height:1.6}.shop-home .merchandise-home{z-index:2;margin-top:-35px;padding:88px 0 100px;overflow:visible;border-radius:36px 36px 0 0;background:var(--km-light)}.shop-home .merchandise-home .section-head{margin-bottom:38px}.shop-home .merchandise-home .products{gap:32px 23px}.shop-home .merchandise-home .product-card .product-media{background:#e8ebeb;border-radius:5px;overflow:hidden}.shop-home .merchandise-home .product-card h3{font-weight:700}.shop-home .culture-feature{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:42px}.shop-home .culture-feature .product-media{aspect-ratio:4/3;height:auto}.shop-home .culture-detail{width:auto;margin:0}.shop-home .culture-detail img{width:100%;height:auto;object-fit:cover;border-radius:5px}.shop-home .culture-detail figcaption{color:#5f6c75}.shop-home #catalog{position:relative;z-index:1;padding-block:85px 105px;background:var(--km-light);border-top:1px solid #dce1e0}.shop-home #catalog>.wrap{position:relative;z-index:1}.shop-home #catalog .section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px}.shop-home #catalog .section-head>p{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:86px;min-height:34px;margin:0 0 6px;padding:7px 13px;border:1px solid #ced5d6;border-radius:99px;background:#fff;color:#4a5862;font-size:12px;font-weight:650}.shop-home #catalog .catalog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin:0 0 27px;padding:12px 19px;border:1px solid #e0e4e4;border-radius:5px;background:#fff}.shop-home #catalog .active-filter{color:#65717a;font-size:12px;line-height:1.5}.shop-home #catalog .active-filter b{color:#18212b;font-weight:750}.shop-home #catalog select.sort{min-height:44px;padding:0 36px 0 15px;border:1px solid #d9dfe0;border-radius:4px;background:#f8f9f8;color:#1a2630;font-size:12px;font-weight:650}.shop-home #catalog .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:37px 19px}.shop-home #catalog .product-card{min-width:0}.shop-home #catalog .product-card .product-media{width:100%;height:auto;aspect-ratio:1;border:1px solid #e1e5e5;border-radius:5px;background:#e9eded;overflow:hidden;transition:border-color .35s var(--km-ease),box-shadow .35s var(--km-ease)}.shop-home #catalog .product-card .product-media img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .7s var(--km-ease)}.shop-home #catalog .product-card .product-body{gap:8px;padding-top:16px}.shop-home #catalog .product-card h3{color:#101a24;font-size:clamp(15px,1.15vw,18px);font-weight:750;line-height:1.42;letter-spacing:-.018em}.shop-home #catalog .product-card .price{color:#101a24;font-size:21px;font-weight:800}.shop-home #catalog .product-card:hover .product-media{border-color:#d65861;box-shadow:0 14px 34px #0a141e17}.shop-home #catalog .product-card:hover .product-media img{transform:scale(1.048)}.shop-home #catalog .catalog-discover{margin-top:58px}.shop-home #catalog .catalog-discover a{display:inline-flex;align-items:center;gap:30px;min-height:55px;padding:14px 22px;border-radius:3px;background:#111b25;border:1px solid #111b25;color:#fff;font-size:13px;font-weight:750;transition:transform .35s var(--km-ease),background .35s var(--km-ease)}.shop-home #catalog .catalog-discover a:hover{transform:translateY(-3px);background:#cd3641}.shop-home .compact-service{background:#e8ebea;border-color:#d3dada}.shop-home #faq{background:#eef1f0}.shop-home #faq:before{display:none}.design-preview-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 23px;position:relative;z-index:30;padding:12px 24px;background:#ad2834;color:#fff;font-size:12px;line-height:1.4;text-align:center}.design-preview-banner strong{letter-spacing:.13em}.design-preview-banner a{color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:3px}.design-preview-banner a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:1200px){.shop-home #catalog .products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-home #new .product-card:not(:first-child){gap:14px}.shop-home #new .product-card:not(:first-child) .product-body{padding-right:0}}@media(max-width:1000px){.shop-home .hero-copy{width:77%}.shop-home .hero h1 .hero-name{font-size:clamp(58px,8.5vw,92px)}.shop-home .hero:before{background:linear-gradient(90deg,#0b1118,#0b1118f2 35%,#0b111857)}.shop-home .home-make-rail-label{width:100%;margin:0}.shop-home .vehicle-select{padding-block:67px 111px}.shop-home #new .products{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.shop-home #new .product-card,.shop-home #new .product-card:first-child,.shop-home #new .product-card:not(:first-child){grid-column:auto;grid-row:auto;display:flex;flex-direction:column;gap:0}.shop-home #new .product-card .product-media,.shop-home #new .product-card:first-child .product-media,.shop-home #new .product-card:not(:first-child) .product-media{aspect-ratio:1.2/1}.shop-home #new .product-card .product-body,.shop-home #new .product-card:not(:first-child) .product-body{padding:17px 5px 3px;gap:8px}.shop-home #new .product-card h3,.shop-home #new .product-card:not(:first-child) h3{font-size:17px}.shop-home .home-worlds-grid{gap:13px}.shop-home .home-world-card-info{padding:16px}.shop-home .home-world-card-label{flex-wrap:wrap}.shop-home .home-assurance>.wrap{gap:34px}.shop-home .home-assurance .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home #catalog .products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.shop-home .hero{display:flex;flex-direction:column}.shop-home .hero-grid{order:0;height:auto;min-height:0;padding-block:60px 48px}.shop-home .hero-copy{width:100%;max-width:700px}.shop-home .hero-scene{order:1;position:relative;inset:auto;width:100%;height:clamp(245px,44vw,375px)}.shop-home .hero-scene img{width:100%;height:100%;object-position:center 52%}.shop-home .hero:before{background:linear-gradient(180deg,#0b1118,#0b1118ed 65%,#0b111873)}.shop-home .hero h1 .hero-name{font-size:clamp(64px,10vw,91px)}.shop-home .hero-signature{margin-top:40px}.shop-home #new{padding-block:68px 77px}.shop-home .home-worlds{padding-block:30px 82px}.shop-home .home-worlds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home .home-world-card:last-child{grid-column:1/-1}.shop-home .home-world-card:last-child .home-world-media{aspect-ratio:16/7}.shop-home .home-worlds-heading{flex-direction:column;align-items:start;gap:18px}.shop-home .home-assurance>.wrap{grid-template-columns:1fr;gap:32px}.shop-home .home-assurance h2{max-width:580px}.shop-home .home-assurance .project-editorial-image img{max-height:470px}.shop-home .culture-feature{gap:23px}.shop-home #catalog{padding-block:75px 85px}}@media(max-width:650px){.shop-home{--km-wrap: calc(100% - 32px) }.shop-home .hero-grid{padding-block:45px 32px}.shop-home .hero .eyebrow{gap:10px;font-size:9px;letter-spacing:.12em}.shop-home .hero-kicker-line{width:24px;flex-basis:24px}.shop-home .hero h1{margin-bottom:18px}.shop-home .hero h1 .hero-name{font-size:clamp(48px,11.2vw,71px);letter-spacing:-.073em}.shop-home .hero h1 .hero-topic{margin-top:18px;font-size:clamp(20px,5vw,26px)}.shop-home .hero p{font-size:14px;line-height:1.6}.shop-home .hero-actions{gap:9px;margin-top:24px}.shop-home .hero-actions a{flex:1 1 100%;min-height:51px;width:100%;justify-content:space-between}.shop-home .hero-signature{gap:10px 15px;margin-top:31px;font-size:9px}.shop-home .hero-scene{height:220px}.shop-home .home-make-rail>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px;padding-block:14px}.shop-home .home-make-rail-label{grid-column:1/-1;width:auto;margin-bottom:4px}.shop-home .home-make-rail a{min-height:41px;font-size:12px;white-space:normal}.shop-home .home-make-rail .home-make-rail-all{grid-column:1/-1;border-top:1px solid #344553;padding-top:7px}.shop-home .vehicle-select{padding:51px 0 94px}.shop-home .vehicle-select-top h2{font-size:38px}.shop-home .vehicle-search-controls{min-height:61px;gap:7px;padding:7px 7px 7px 10px}.shop-home .vehicle-search-controls>svg{width:18px}.shop-home .vehicle-search-controls input{min-height:40px;font-size:13px}.shop-home .vehicle-search-controls button{min-height:44px;padding:0 11px;font-size:11px}.shop-home #new{margin-top:-28px;padding:58px 0 69px;border-radius:26px 26px 0 0}.shop-home #new .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-home #new .product-card{padding:8px;border-radius:5px}.shop-home #new .product-card .product-media,.shop-home #new .product-card:first-child .product-media,.shop-home #new .product-card:not(:first-child) .product-media{aspect-ratio:1}.shop-home #new .product-card .product-media img{padding:8px}.shop-home #new .product-card .product-body,.shop-home #new .product-card:not(:first-child) .product-body{gap:6px;padding:13px 4px 4px}.shop-home #new .product-card h3,.shop-home #new .product-card:not(:first-child) h3{font-size:14px;line-height:1.4}.shop-home #new .product-card .product-brand,.shop-home #new .product-card .product-badge{font-size:9px}.shop-home #new .product-card .price,.shop-home #new .product-card:not(:first-child) .price{font-size:19px}.shop-home #new .product-card .price-row{gap:3px;flex-wrap:wrap}.shop-home #new .product-card .product-foot{margin-top:auto}.shop-home :is(#new,#catalog,.merchandise-home) .section-head h2{font-size:clamp(34px,8vw,47px)}.shop-home .home-worlds{padding:15px 0 78px}.shop-home .home-worlds-heading h2{font-size:clamp(49px,11vw,68px)}.shop-home .home-worlds-heading p{font-size:14px}.shop-home .home-worlds-grid{grid-template-columns:1fr;gap:16px}.shop-home .home-world-card:last-child{grid-column:auto}.shop-home .home-world-card .home-world-media,.shop-home .home-world-card:last-child .home-world-media{aspect-ratio:16/10}.shop-home .home-world-card-info{padding:16px 17px 19px}.shop-home .home-world-card-info strong{font-size:26px}.shop-home .home-parts-directory{padding:39px 0 48px;border-radius:26px 26px 0 0}.shop-home .home-parts-directory-details>summary{display:flex;flex-direction:column;align-items:stretch;gap:14px}.shop-home .home-parts-directory-title{font-size:clamp(33px,8vw,46px)}.shop-home .home-parts-directory-toggle{justify-content:space-between;padding-top:8px}.shop-home .home-parts-directory-links{grid-template-columns:1fr}.shop-home .home-parts-directory-links a{min-height:64px}.shop-home .home-assurance>.wrap{padding-block:64px 80px}.shop-home .home-assurance h2{font-size:clamp(48px,11vw,62px)}.shop-home .home-assurance .trust-grid{gap:23px 14px}.shop-home .home-assurance .trust-grid>span{flex-direction:column;gap:8px}.shop-home .merchandise-home{margin-top:-27px;padding:58px 0 72px;border-radius:26px 26px 0 0}.shop-home .merchandise-home .products{gap:30px 13px}.shop-home .culture-feature{grid-template-columns:1fr;gap:23px}.shop-home .culture-feature .product-media{aspect-ratio:1}.shop-home .culture-detail{width:100%}.shop-home #catalog{padding:62px 0 76px}.shop-home #catalog .section-head{align-items:start}.shop-home #catalog .section-head>p{min-width:70px;padding-inline:8px;font-size:11px}.shop-home #catalog .catalog-top{align-items:stretch;flex-direction:column;gap:10px;padding:13px}.shop-home #catalog select.sort{align-self:start;width:100%;max-width:300px}.shop-home #catalog .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.shop-home #catalog .product-card .product-media{aspect-ratio:1}.shop-home #catalog .product-card .product-media img{padding:10px}.shop-home #catalog .product-card h3{font-size:14px}.shop-home #catalog .product-card .price{font-size:18px}.design-preview-banner{gap:5px 12px;padding:10px 13px;font-size:11px}}@media(max-width:380px){.shop-home .hero h1 .hero-name{font-size:clamp(43px,11vw,52px)}.shop-home #new .product-card .product-meta-row{flex-wrap:wrap}.shop-home #catalog .section-head{flex-direction:column}}@media(prefers-reduced-motion:reduce){.shop-home :is(.hero-actions a,.home-make-rail a svg,.vehicle-search-controls,.vehicle-makes>a,.product-card,.product-media img,.home-world-card,.home-world-media img,.home-parts-directory-links a,.home-parts-directory-toggle svg,.catalog-discover a){transition:none!important}.shop-home :is(.hero-actions a,.vehicle-makes>a,.product-card,.home-world-card,.catalog-discover a):hover{transform:none!important}.shop-home :is(.product-media img,.home-world-media img):hover{transform:none!important}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.19s;animation-timing-function:ease-in}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease-out}}:root{--atelier-ink: #171b1c;--atelier-body: #333839;--atelier-muted: #747b7a;--atelier-paper: #f5f4f0;--atelier-white: #fff;--atelier-line: #dededa;--atelier-soft: #eeefeb;--atelier-signal: #9a4a44;--atelier-dark: #1b2021;--atelier-ease: cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth}body{color:var(--atelier-ink);background:var(--atelier-white);-webkit-font-smoothing:antialiased}:is(.shop-home,.catalog-page,.detail-section,.parts-landing,.merchandise-page){font-family:Inter,Helvetica Neue,Arial,sans-serif}:is(.shop-home,.catalog-page,.detail-section,.parts-landing,.merchandise-page) :is(a,button,summary,input,select):focus-visible,.site-header :is(a,button):focus-visible{outline:2px solid var(--atelier-signal);outline-offset:4px}.wrap{width:min(1392px,calc(100% - 80px))}::selection{background:#d6c7bc;color:#172023}.site-header.editorial-header{position:sticky;top:0;z-index:60;background:#fffffff6;border-bottom:1px solid #e5e5e1;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.editorial-header .nav{width:min(1512px,calc(100% - 80px));min-height:86px;gap:clamp(15px,2.4vw,42px);align-items:center}.site-header.editorial-header .brand{margin-right:15px}.site-header.editorial-header .brand-name{color:var(--atelier-ink);font-size:23px;font-weight:800;letter-spacing:-.058em;text-transform:uppercase}.site-header.editorial-header .brand-name em{font-style:normal;font-weight:400}.site-header.editorial-header .brand-sub{color:#777d7c;font-size:8px;font-weight:650;letter-spacing:.19em;text-transform:uppercase}.site-header.editorial-header .brand-logo{width:37px;height:37px}.site-header.editorial-header .navlinks{gap:clamp(16px,2.4vw,36px)}.site-header.editorial-header .navlinks a{position:relative;color:#3a4040;font-size:12px;font-weight:580;letter-spacing:.015em;transition:color .2s ease}.site-header.editorial-header .navlinks a:is(:hover,.active){color:#111616}.site-header.editorial-header .navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:#171b1c;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--atelier-ease)}.site-header.editorial-header .navlinks a:is(:hover,.active):after{transform:scaleX(1)}.site-header.editorial-header :is(.header-menu-toggle,.header-search-toggle,.cart-btn){border-radius:0;color:#262b2b}.site-header.editorial-header .cart-btn{border:1px solid #d8dad7;background:transparent;min-height:41px;padding-inline:13px}.site-header.editorial-header .cart-btn b{background:var(--atelier-ink);color:#fff}.site-header.editorial-header .cart-btn:hover{border-color:#222;background:#f7f7f4}.shop-home{--km-red: var(--atelier-signal);--km-ink: var(--atelier-ink);--km-light: var(--atelier-paper);--km-wrap: min(1392px, calc(100% - 80px) );color:var(--atelier-ink);background:#fff}.shop-home .servicebar{background:#1b2021;border:0;color:#dadbd6}.shop-home .servicebar .wrap{width:var(--km-wrap);display:flex;justify-content:space-between;min-height:34px;align-items:center;gap:16px}.shop-home .servicebar span,.shop-home .servicebar b{color:#cdd0cc;font-size:9px;font-weight:550;letter-spacing:.16em;text-transform:uppercase}.shop-home .hero{display:block;position:relative;min-height:0;background:#f2f1ed;color:var(--atelier-ink);isolation:isolate;overflow:hidden;border-bottom:1px solid #e7e5df}.shop-home .hero:before,.shop-home .hero:after{display:none}.shop-home .hero-scene{position:absolute;inset:0 0 0 51%;z-index:0;overflow:hidden;background:#242928}.shop-home .hero-scene:before{display:none}.shop-home .hero-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 53%;filter:saturate(.77) contrast(1.035);transform:none;animation:none}.shop-home .hero-grid{width:var(--km-wrap);position:relative;z-index:2;display:flex;align-items:center;min-height:clamp(615px,49vw,730px);height:auto;padding-block:82px}.shop-home .hero-copy{max-width:660px;width:49%;padding-right:clamp(32px,5vw,80px);color:var(--atelier-ink);text-shadow:none}.shop-home .hero .eyebrow,.shop-home .hero .hero-copy>.eyebrow{display:flex;gap:13px;align-items:center;color:#656e6b;font-size:10px;font-weight:700;letter-spacing:.205em;line-height:1.5;margin:0 0 35px}.shop-home .hero-kicker-line{width:27px;flex:0 0 27px;height:1px;background:var(--atelier-signal)}.shop-home .hero h1{margin:0 0 26px;line-height:1;text-shadow:none}.shop-home .hero h1 .hero-name{display:block;color:#202524;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:760;text-transform:uppercase;font-size:clamp(58px,6.4vw,101px);line-height:.95;letter-spacing:-.087em;text-wrap:balance}.shop-home .hero h1 .hero-topic{display:block;max-width:480px;margin-top:25px;color:#4e5552;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.045em;font-size:clamp(27px,2.85vw,42px);line-height:1.14;text-wrap:balance}.shop-home .hero .hero-copy>p,.shop-home .hero p{color:#666e6b;max-width:435px;margin:0;font-size:14px;font-weight:420;line-height:1.85}.shop-home .hero-actions{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:38px}.shop-home .hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:15px 20px;border-radius:0;font-size:11px;font-weight:690;letter-spacing:.045em;line-height:1.3;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--atelier-ease)}.shop-home .hero-actions .primary{background:#1b2021;border:1px solid #1b2021;color:#fff}.shop-home .hero-actions .secondary{background:transparent;border:1px solid #aaaead;color:#303735;-webkit-backdrop-filter:none;backdrop-filter:none}.shop-home .hero-actions a:hover{transform:translateY(-2px);border-color:#555b59;background:#3d4442;color:#fff}.shop-home .hero-signature{display:flex;gap:10px 24px;flex-wrap:wrap;max-width:475px;padding-top:21px;margin-top:55px;border-top:1px solid #cfcec8;color:#777d79;font-size:9px;font-weight:600;letter-spacing:.14em}.shop-home .hero-signature span:before{content:"/";color:#8c514c;margin-right:8px}.shop-home .home-make-rail{position:relative;background:#fff;border-bottom:1px solid var(--atelier-line)}.shop-home .home-make-rail>.wrap{width:var(--km-wrap);min-height:73px;display:flex;align-items:center;gap:10px 32px;padding-block:15px}.shop-home .home-make-rail-label{color:#858a87;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-right:auto}.shop-home .home-make-rail a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#323936;font-size:12px;font-weight:620;letter-spacing:.02em}.shop-home .home-make-rail a svg{opacity:0;width:13px;color:#854842;transform:translate(-5px,3px);transition:opacity .2s,transform .2s}.shop-home .home-make-rail a:hover{color:#844640}.shop-home .home-make-rail a:hover svg{opacity:1;transform:translate(0)}.shop-home .home-make-rail .home-make-rail-all{color:#878d89;font-weight:500}.shop-home .vehicle-select{position:relative;padding-block:98px 108px;background:var(--atelier-paper);color:var(--atelier-ink);border:none}.shop-home .vehicle-select:before{display:none}.shop-home .vehicle-select>.wrap{width:var(--km-wrap)}.shop-home .vehicle-select-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.shop-home .vehicle-select .eyebrow,.shop-home .vehicle-step-heading{color:#8a554c;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.shop-home .vehicle-select-top h2{color:#222826;max-width:750px;margin:14px 0 13px;font-size:clamp(36px,4vw,58px);font-weight:600;line-height:1.09;letter-spacing:-.065em}.shop-home .vehicle-select-top p{color:#626966;font-size:14px;line-height:1.7}.shop-home .vehicle-all-parts{color:#343c38;font-size:12px;font-weight:650;border-bottom:1px solid #929a96}.shop-home .vehicle-search{max-width:900px;margin-bottom:38px}.shop-home .vehicle-search>label{color:#646b67;font-size:11px;font-weight:670;letter-spacing:.02em}.shop-home .vehicle-search-controls{min-height:70px;padding:7px 8px 7px 22px;border:1px solid #dbddd9;border-radius:0;background:#fff;box-shadow:0 15px 38px #1d222009}.shop-home .vehicle-search-controls:focus-within{border-color:#737b76;box-shadow:0 0 0 3px #747c7619}.shop-home .vehicle-search-controls>svg{color:#727a75}.shop-home .vehicle-search-controls input{color:#202625;font-size:15px}.shop-home .vehicle-search-controls input::placeholder{color:#929994}.shop-home .vehicle-search-controls button{background:#1c2321;color:#fff;border-radius:0;font-size:12px;font-weight:700;letter-spacing:.035em;min-height:52px;padding-inline:28px}.shop-home .vehicle-search-controls button:hover{background:#444b47}.shop-home .vehicle-makes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#d4d8d2;border:1px solid #d4d8d2}.shop-home .vehicle-makes>a{display:flex;min-width:0;min-height:96px;padding:19px;border:0;border-radius:0;background:#fff;color:#222927;transition:background .25s ease,color .25s ease}.shop-home .vehicle-makes>a :is(span,small,svg){color:inherit}.shop-home .vehicle-makes>a span{font-size:16px;font-weight:650}.shop-home .vehicle-makes>a small{font-size:10px;font-weight:500;color:#7b827c}.shop-home .vehicle-makes>a:hover,.shop-home .vehicle-makes>a.is-selected{background:#27302c;color:#fff;transform:none;box-shadow:none}.shop-home .vehicle-makes>a:is(:hover,.is-selected) small{color:#d1d7d0}.shop-home :is(.vehicle-model-results-head,.vehicle-shortcuts,.vehicle-model-options,.vehicle-picker-info){color:#4b5550}.shop-home .vehicle-model-options a{color:#27312d;border-color:#d9dcd6}.shop-home .vehicle-model-options a:hover{color:#8b4943}.shop-home #new,.shop-home #catalog{position:relative;padding-block:102px 112px;background:#fff;color:var(--atelier-ink)}.shop-home #new .wrap,.shop-home #catalog .wrap{width:var(--km-wrap)}.shop-home #new .section-head,.shop-home #catalog .section-head{margin-bottom:42px;padding:0 0 22px;border:0;border-bottom:1px solid #dedfda}.shop-home #new .section-head .eyebrow,.shop-home #catalog .section-head .eyebrow,.shop-home .merchandise-home .eyebrow{color:#975951;font-size:10px;font-weight:700;letter-spacing:.18em}.shop-home :is(#new,#catalog,.merchandise-home) .section-head h2{color:#202625;font-size:clamp(38px,4.2vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.07em}.shop-home .section-head-stop{color:#9a4a44;font-size:inherit}.shop-home #new .products,.shop-home #catalog .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.shop-home #new .product-card,.shop-home #new .product-card:first-child,.shop-home #new .product-card:not(:first-child),.shop-home #catalog .product-card{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;background:transparent;border:0;box-shadow:none;transform:none}.shop-home :is(#new,#catalog) .product-media,.shop-home :is(#new,#catalog) .product-card:first-child .product-media,.shop-home :is(#new,#catalog) .product-card:not(:first-child) .product-media{display:flex;height:auto;min-height:0;aspect-ratio:1 / 1;background:#f5f5f2;border:1px solid #eaeae5;border-radius:0;overflow:hidden}.shop-home :is(#new,#catalog) .product-media img{padding:clamp(15px,2vw,30px);width:100%;height:100%;object-fit:contain;filter:none;transform:none;transition:transform .55s var(--atelier-ease)}.shop-home :is(#new,#catalog) .product-card:hover .product-media img{transform:scale(1.035)}.shop-home :is(#new,#catalog) .product-card:hover .product-media{border-color:#bfc5bf}.shop-home #new .product-card .product-body,.shop-home #new .product-card:not(:first-child) .product-body,.shop-home #catalog .product-card .product-body{display:flex;flex-direction:column;flex:1;gap:9px;padding:19px 0 0;background:transparent;color:#202625}.shop-home :is(#new,#catalog) .product-meta-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.shop-home :is(#new,#catalog) .product-brand{color:#777f79;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.shop-home :is(#new,#catalog) .product-badge{color:#686e69;background:none;border:none;font-size:11px;font-weight:500;letter-spacing:0}.shop-home #new .product-card h3,.shop-home #new .product-card:not(:first-child) h3,.shop-home #catalog .product-card h3{min-height:0;color:#202625;margin:0;font-size:15px;line-height:1.48;font-weight:610;letter-spacing:-.012em}.shop-home :is(#new,#catalog) .product-card h3 a:hover{color:#87433d}.shop-home #new .product-card .price-row,.shop-home #catalog .product-card .price-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:4px}.shop-home #new .product-card .price,.shop-home #new .product-card:not(:first-child) .price,.shop-home #catalog .product-card .price{color:#232a27;font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.045em}.shop-home :is(#new,#catalog) .price-row>span{color:#667069;font-size:10px;font-weight:550}.shop-home :is(#new,#catalog) .card-specification{margin-top:auto;padding-top:10px;border:none}.shop-home :is(#new,#catalog) .card-specification summary{color:#656d67;font-size:11px}.shop-home #new .product-card .product-foot,.shop-home #catalog .product-card .product-foot{margin-top:auto;padding-top:14px;border-top:1px solid #e3e5e0;display:flex;justify-content:space-between;align-items:center}.shop-home :is(#new,#catalog) .product-foot>span{color:#7b817c;font-size:10px}.shop-home :is(#new,#catalog) .product-foot .details-link{color:#252b29}.shop-home #new .product-card:hover,.shop-home #catalog .product-card:hover{box-shadow:none;transform:none}.shop-home .home-worlds{position:relative;background:#1b2120;padding-block:106px 118px;color:#fff}.shop-home .home-worlds>.wrap{width:var(--km-wrap)}.shop-home .home-worlds-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.shop-home .home-worlds-heading .eyebrow{color:#aeb7b0;font-size:10px;font-weight:690;letter-spacing:.16em}.shop-home .home-worlds-heading h2{color:#f5f4f1;margin:14px 0 15px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(47px,5.8vw,79px);font-weight:590;line-height:1.05;letter-spacing:-.075em}.shop-home .home-worlds-heading h2 em{color:#d0c9bf;font-family:Georgia,serif;font-style:italic;font-weight:400}.shop-home .home-worlds-heading p{max-width:570px;color:#b6beb7;font-size:14px;line-height:1.75}.shop-home .home-worlds-all{color:#fff;border:0;border-bottom:1px solid #67756a;padding:0 0 8px;font-size:12px}.shop-home .home-worlds-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:18px}.shop-home .home-world-card{display:flex;flex-direction:column;border:none;border-radius:0;color:#fff;background:#262e2a;text-decoration:none;overflow:hidden;transform:none;box-shadow:none}.shop-home .home-world-card:last-child{grid-column:auto}.shop-home .home-world-media,.shop-home .home-world-card:last-child .home-world-media{position:relative;aspect-ratio:5 / 5.8;min-height:0;overflow:hidden;background:#414846}.shop-home .home-world-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.28),transparent 45%)}.shop-home .home-world-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .6s var(--atelier-ease)}.shop-home .home-world-card:hover{transform:none;box-shadow:none}.shop-home .home-world-card:hover img{transform:scale(1.045)}.shop-home .home-world-card-number{top:17px;left:17px;color:#fff;background:#14171580;border:1px solid #ffffff40;border-radius:0;font-size:9px;letter-spacing:.12em}.shop-home .home-world-card-info{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;min-height:112px;padding:20px 22px}.shop-home .home-world-card-label{grid-column:1 / -1;display:flex;justify-content:space-between;color:#aebcb4;font-size:9px;font-weight:700;letter-spacing:.16em}.shop-home .home-world-card-label small{color:#aab6ae;font-size:10px;font-weight:500;letter-spacing:0}.shop-home .home-world-card-info strong{color:#fff;font-size:clamp(21px,2vw,30px);font-weight:550;letter-spacing:-.045em}.shop-home .home-world-card-info>svg{color:#ccd3ce;align-self:center}.shop-home .home-parts-directory{padding-block:75px;background:#f5f4f0;color:#232826}.shop-home .home-parts-directory>.wrap{width:var(--km-wrap)}.shop-home .home-parts-directory-details{border:0;border-top:1px solid #cfd2cc;border-bottom:1px solid #cfd2cc;background:transparent}.shop-home .home-parts-directory-details>summary{padding-block:28px;display:grid;grid-template-columns:170px 1fr auto;gap:24px;align-items:center;color:#202724;cursor:pointer}.shop-home .home-parts-directory-label{color:#858c85;font-size:10px;font-weight:680;letter-spacing:.11em}.shop-home .home-parts-directory-title{color:#242b27;font-size:clamp(25px,3.6vw,47px);font-weight:570;letter-spacing:-.056em}.shop-home .home-parts-directory-title em{color:#8d6257;font-family:Georgia,serif;font-style:italic;font-weight:400}.shop-home .home-parts-directory-toggle{color:#646c66;font-size:11px}.shop-home .home-parts-directory-content{color:#4d5750;border-top:1px solid #daddd7;padding-block:30px}.shop-home .home-parts-directory-content>p{font-size:13px;line-height:1.75}.shop-home .home-parts-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.shop-home .home-parts-directory-links a{border-bottom:1px solid #d9dcd6;color:#29322c;background:transparent;padding:15px 3px;font-size:12px}.shop-home .home-parts-directory-links a:hover{color:#8e4d45;background:transparent}.shop-home .home-assurance{position:relative;background:#232b28;color:#f5f5f1;border:none}.shop-home .home-assurance:before{display:none}.shop-home .home-assurance>.wrap{width:var(--km-wrap);display:grid;grid-template-columns:1fr 1.03fr;gap:42px 80px;align-items:center;padding-block:108px 70px}.shop-home .home-assurance .eyebrow{color:#b9c3bc;font-size:10px;font-weight:650;letter-spacing:.15em}.shop-home .home-assurance h2{color:#fff;font-size:clamp(43px,5.3vw,76px);font-weight:560;letter-spacing:-.075em;line-height:1.05;margin-block:20px}.shop-home .home-assurance h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#ddd2c3}.shop-home .home-assurance-heading>p{color:#aebcb3;font-size:15px;font-weight:430}.shop-home .home-assurance .editorial-link{display:inline-flex;margin-top:32px;color:#fff;border-bottom:1px solid #838e85;padding-bottom:8px}.shop-home .home-assurance .project-editorial-image{width:100%;aspect-ratio:5 / 4;border:none;border-radius:0;overflow:hidden}.shop-home .home-assurance .project-editorial-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.shop-home .home-assurance .trust-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:15px;padding-top:28px;border-top:1px solid #5f6860}.shop-home .home-assurance .trust-grid>span{display:flex;align-items:baseline;gap:13px;color:#cdd5cc;background:transparent;border:none;padding:9px 16px 9px 0}.shop-home .home-assurance .trust-grid i{color:#929f94;font-size:10px;font-style:normal;font-weight:700}.shop-home .home-assurance .trust-grid>span>span{color:#cbd2ca;font-size:11px;line-height:1.5}.shop-home .merchandise-home{background:#f5f4f0;padding-block:96px 116px}.shop-home .merchandise-home:before{display:none}.shop-home .merchandise-home>.wrap{width:var(--km-wrap)}.shop-home .merchandise-home .section-head{margin-bottom:34px}.shop-home .merchandise-home .section-head h2{color:#242a26;font-size:clamp(38px,4.4vw,61px)}.shop-home .merchandise-home .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shop-home .merchandise-home .product-card .product-media{background:#fff;border:1px solid #e6e7e2;aspect-ratio:1}.shop-home .merchandise-home .product-card h3{color:#242a26;font-size:15px}.shop-home .merchandise-home .text-link{color:#454e47;border-bottom:1px solid #aeb5ad;font-size:12px}.shop-home .merchandise-home .culture-feature{background:transparent}.catalog-page .catalog-heading,.merchandise-page .merchandise-heading{background:#f4f3ef;border-bottom:1px solid #e5e4de}.catalog-page .catalog-heading h1,.merchandise-page .merchandise-heading h1,.parts-landing .section-head h1{color:#202624;font-size:clamp(42px,5vw,70px);font-weight:610;letter-spacing:-.065em;line-height:1.07}.catalog-page #catalog,.merchandise-page .products,.parts-landing{background:#fff}.catalog-page .product-card,.merchandise-page .product-card,.related-products .product-card{border:0;box-shadow:none}.catalog-page .product-media,.merchandise-page .product-media,.related-products .product-media{background:#f5f5f2;border:1px solid #e7e9e4;aspect-ratio:1}.catalog-page .product-media img,.merchandise-page .product-media img,.related-products .product-media img{object-fit:contain;padding:23px}.catalog-page .product-card h3,.merchandise-page .product-card h3,.related-products .product-card h3{color:#27302a;font-size:15px;font-weight:610;line-height:1.5}.catalog-page .price,.merchandise-page .price,.related-products .price{color:#222a25;font-size:20px;font-weight:650}.catalog-page .product-brand,.merchandise-page .product-brand,.related-products .product-brand{color:#747d75;font-size:10px;font-weight:700;letter-spacing:.1em}.detail-section{background:#fff;color:#212724}.detail-section .breadcrumbs{color:#818a83;font-size:11px;margin-bottom:35px}.detail-section .detail-heading h1{color:#1e2521;font-size:clamp(28px,3.1vw,47px);font-weight:620;letter-spacing:-.055em;line-height:1.15}.detail-section .detail-heading .eyebrow{color:#88594e;font-size:10px;letter-spacing:.12em}.detail-section .detail-price{color:#1e2822;font-weight:640;font-size:30px}.detail-section .main-image{background:#f6f6f3;border:1px solid #e5e7e1;border-radius:0}.detail-section .thumbs button{border-radius:0;background:#f7f8f5}.detail-section .detail-copy{background:#fff;border-color:#dedfd9;border-radius:0;box-shadow:none}.detail-section .product-intro{color:#59635b;font-size:13px;line-height:1.9}.detail-section .detail-delivery{border-color:#e1e3dd}.detail-section .detail-specs dt{color:#818980}.detail-section .detail-specs dd{color:#263028}.detail-section .product-information{border-top:1px solid #dedfd9}.detail-section .product-information h2{font-weight:600;letter-spacing:-.035em;color:#222a25}.detail-section .product-information>.information-row{border-bottom:1px solid #e4e5e1}.detail-section :is(.primary,.add-to-cart,.buy-button){border-radius:0}.footer{background:#1d2321;color:#e3e7e2}.footer a{color:#d4d9d4}.footer a:hover{color:#fff}.footer :is(h2,h3,strong){color:#f5f5f0}.design-preview-banner{background:#f0ece6;color:#413f3b;border-bottom:1px solid #d8d0c5}@media(max-width:1160px){.site-header.editorial-header .nav{width:calc(100% - 48px);gap:17px}.shop-home{--km-wrap: min(100%, calc(100% - 48px) )}.shop-home .hero-copy{width:51%;padding-right:30px}.shop-home .hero-scene{left:53%}.shop-home .hero h1 .hero-name{font-size:clamp(54px,6.7vw,79px)}.shop-home .hero h1 .hero-topic{font-size:clamp(26px,2.9vw,33px)}.shop-home .home-make-rail>.wrap{gap:12px 20px}.shop-home .vehicle-makes{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-home :is(#new,#catalog) .products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-home .home-assurance>.wrap{gap:35px}}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.shop-home{--km-wrap: calc(100% - 40px) }.site-header.editorial-header .nav{width:calc(100% - 40px);min-height:70px}.shop-home .hero{display:flex;flex-direction:column}.shop-home .hero-grid{order:0;width:var(--km-wrap);min-height:0;height:auto;padding-block:56px 45px}.shop-home .hero-copy{width:100%;max-width:760px;padding-right:0}.shop-home .hero h1 .hero-name{font-size:clamp(58px,10vw,85px)}.shop-home .hero h1 .hero-topic{max-width:700px;font-size:clamp(31px,5.5vw,41px)}.shop-home .hero .hero-copy>p{max-width:660px}.shop-home .hero-scene{order:1;position:relative;inset:auto;width:100%;height:clamp(300px,43vw,490px)}.shop-home .hero-scene img{inset:0;height:100%;width:100%;object-fit:cover}.shop-home .hero-signature{margin-top:38px}.shop-home .home-make-rail>.wrap{flex-wrap:wrap;min-height:73px}.shop-home .home-make-rail-label{width:100%;margin:0}.shop-home .vehicle-select,.shop-home #new,.shop-home #catalog,.shop-home .home-worlds,.shop-home .merchandise-home{padding-block:70px}.shop-home :is(#new,#catalog) .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 19px}.shop-home .home-worlds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home .home-world-card:last-child{grid-column:1 / -1}.shop-home .home-world-card:last-child .home-world-media{aspect-ratio:2 / 1}.shop-home .home-assurance>.wrap{grid-template-columns:1fr;padding-block:78px 45px}.shop-home .home-assurance .project-editorial-image{aspect-ratio:16 / 9}.shop-home .home-assurance .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-home .home-parts-directory-details>summary{grid-template-columns:1fr auto}.shop-home .home-parts-directory-label{grid-column:1 / -1}.shop-home .merchandise-home .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html{scroll-behavior:auto}.wrap,.site-header.editorial-header .nav{width:calc(100% - 32px)}.site-header.editorial-header{position:relative}.site-header.editorial-header .nav{min-height:66px;gap:9px}.site-header.editorial-header .brand-name{font-size:19px}.site-header.editorial-header .brand-sub{font-size:7px}.site-header.editorial-header .brand-logo{width:31px;height:31px}.site-header.editorial-header .cart-btn{min-height:38px;padding-inline:9px}.shop-home{--km-wrap: calc(100% - 32px) }.shop-home .servicebar .wrap{justify-content:center;min-height:31px}.shop-home .servicebar span{font-size:8px}.shop-home .servicebar span:nth-child(n+3){display:none}.shop-home .hero-grid{padding-block:41px 34px}.shop-home .hero .hero-copy>.eyebrow{margin-bottom:22px;font-size:9px}.shop-home .hero h1 .hero-name{font-size:clamp(52px,12vw,70px);letter-spacing:-.09em}.shop-home .hero h1 .hero-topic{font-size:clamp(26px,7vw,34px);margin-top:15px}.shop-home .hero .hero-copy>p{font-size:13px;line-height:1.75}.shop-home .hero-actions{gap:9px;margin-top:24px}.shop-home .hero-actions a{width:100%;min-height:48px;padding:12px 15px}.shop-home .hero-signature{margin-top:26px;padding-top:14px;gap:9px 15px;font-size:8px}.shop-home .hero-scene{height:clamp(230px,65vw,310px)}.shop-home .home-make-rail>.wrap{gap:7px 17px;padding-block:17px}.shop-home .home-make-rail a{font-size:11px}.shop-home .home-make-rail-label{font-size:9px}.shop-home .vehicle-select,.shop-home #new,.shop-home #catalog,.shop-home .home-worlds,.shop-home .merchandise-home{padding-block:54px}.shop-home .vehicle-select-top,.shop-home .home-worlds-heading{display:block}.shop-home .vehicle-select-top h2{font-size:35px}.shop-home .vehicle-all-parts,.shop-home .home-worlds-all{display:inline-flex;margin-top:20px}.shop-home .vehicle-search-controls{min-height:62px;padding:6px 7px 6px 14px}.shop-home .vehicle-search-controls input{min-width:0;font-size:13px}.shop-home .vehicle-search-controls button{min-height:46px;padding-inline:12px;font-size:10px}.shop-home .vehicle-makes{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home .vehicle-makes>a{min-height:81px;padding:12px}.shop-home .vehicle-makes>a span{font-size:14px}.shop-home #new .section-head,.shop-home #catalog .section-head{margin-bottom:27px}.shop-home :is(#new,#catalog,.merchandise-home) .section-head h2{font-size:38px}.shop-home :is(#new,#catalog) .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.shop-home :is(#new,#catalog) .product-media{aspect-ratio:1}.shop-home :is(#new,#catalog) .product-card .product-media img{padding:12px}.shop-home :is(#new,#catalog) .product-card h3{font-size:13px;line-height:1.4}.shop-home :is(#new,#catalog) .product-card .price{font-size:17px}.shop-home :is(#new,#catalog) .product-card .product-body{padding-top:12px}.shop-home .home-worlds-heading h2{font-size:52px}.shop-home .home-worlds-grid{grid-template-columns:1fr;gap:17px}.shop-home .home-world-card:last-child{grid-column:auto}.shop-home .home-world-media,.shop-home .home-world-card:last-child .home-world-media{aspect-ratio:16 / 11}.shop-home .home-world-card-info{min-height:95px;padding:16px 19px}.shop-home .home-parts-directory{padding-block:48px}.shop-home .home-parts-directory-details>summary{grid-template-columns:1fr;gap:8px}.shop-home .home-parts-directory-title{font-size:34px}.shop-home .home-parts-directory-toggle{justify-content:space-between}.shop-home .home-parts-directory-links{grid-template-columns:1fr}.shop-home .home-assurance>.wrap{padding-block:58px 42px}.shop-home .home-assurance h2{font-size:54px}.shop-home .home-assurance .trust-grid{grid-template-columns:1fr 1fr;gap:5px}.shop-home .home-assurance .trust-grid>span{padding-inline:0}.shop-home .home-assurance .trust-grid>span>span{font-size:10px}.shop-home .merchandise-home .products{gap:15px}}@media(max-width:390px){.site-header.editorial-header .brand-sub{display:none}.shop-home .hero h1 .hero-name{font-size:48px}.shop-home .hero h1 .hero-topic{font-size:27px}.shop-home :is(#new,#catalog) .products{grid-template-columns:1fr;gap:31px}.shop-home :is(#new,#catalog) .product-card h3{font-size:16px}.shop-home :is(#new,#catalog) .product-card .price{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shop-home :is(.hero-actions a,.product-media img,.home-world-card img),.site-header.editorial-header .navlinks a:after{animation:none!important;transition:none!important}}.site-header.editorial-header .nav{display:grid;grid-template-columns:auto minmax(160px,auto) minmax(0,1fr) 44px auto;grid-template-rows:86px;gap:0 clamp(15px,2vw,29px);height:auto}.site-header.editorial-header .header-menu-toggle{grid-column:1;grid-row:1;justify-self:start}.site-header.editorial-header .nav>.brand{grid-column:2;grid-row:1;justify-self:start;margin:0}.site-header.editorial-header .navlinks{grid-column:3;grid-row:1;justify-self:center;align-self:center;margin:0;gap:clamp(13px,1.8vw,29px)}.site-header.editorial-header .header-search-toggle{grid-column:4;grid-row:1;margin:0;justify-self:center}.site-header.editorial-header .cart-btn{grid-column:5;grid-row:1;justify-self:end}.site-header.editorial-header .brand-logo{animation:none;filter:none;transform:none;border-radius:4px}.site-header.editorial-header .brand:hover .brand-logo{animation:none;filter:none;transform:none}@media(max-width:1100px){.site-header.editorial-header .nav{grid-template-columns:44px minmax(0,1fr) 44px auto;grid-template-rows:72px;gap:0 12px}.site-header.editorial-header .navlinks{display:none}.site-header.editorial-header .nav>.brand{grid-column:2;justify-self:center}.site-header.editorial-header .header-search-toggle{grid-column:3}.site-header.editorial-header .cart-btn{grid-column:4}.site-header.editorial-header .header-menu-toggle>span{display:none}}@media(max-width:600px){.site-header.editorial-header .nav{grid-template-columns:40px minmax(0,1fr) 38px 44px;grid-template-rows:66px;gap:0 4px}.site-header.editorial-header .header-search-toggle{width:38px;height:38px}.site-header.editorial-header .cart-btn{width:44px;min-width:44px;justify-content:center}.site-header.editorial-header .cart-btn>span{display:none}}@media(min-width:1161px){.shop-home .vehicle-makes{grid-template-columns:repeat(6,minmax(0,1fr))}}.shop-home .vehicle-shortcuts a{color:#4a554d;text-decoration:underline;text-decoration-color:#a9b0a7;text-underline-offset:4px}.shop-home .vehicle-shortcuts>span{color:#737b73}.shop-home .home-parts-directory{border-radius:0}.shop-home .home-parts-directory-details>summary{grid-template-columns:170px minmax(0,1fr) auto}.shop-home .home-parts-directory-label{grid-column:1;grid-row:1}.shop-home .home-parts-directory-title{grid-column:2;grid-row:1;max-width:none;white-space:normal}.shop-home .home-parts-directory-toggle{grid-column:3;grid-row:1}.shop-home .merchandise-home{margin-top:0;border-radius:0}@media(max-width:900px){.shop-home .home-parts-directory-details>summary{grid-template-columns:minmax(0,1fr) auto;gap:13px 20px}.shop-home .home-parts-directory-label{grid-column:1 / -1;grid-row:1}.shop-home .home-parts-directory-title{grid-column:1;grid-row:2}.shop-home .home-parts-directory-toggle{grid-column:2;grid-row:2}}@media(max-width:600px){.shop-home .home-parts-directory-details>summary{grid-template-columns:minmax(0,1fr);gap:12px}.shop-home .home-parts-directory-label{grid-column:1;grid-row:1}.shop-home .home-parts-directory-title{grid-column:1;grid-row:2}.shop-home .home-parts-directory-toggle{grid-column:1;grid-row:3}}.design-preview-banner a{color:#303b35;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#929b92;font-weight:650}@media(max-width:600px){.shop-home .vehicle-search-controls{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;row-gap:10px;padding:12px}.shop-home .vehicle-search-controls>svg{grid-column:1;grid-row:1;align-self:center}.shop-home .vehicle-search-controls>input{grid-column:2;grid-row:1;width:100%;min-height:42px;font-size:13px;text-overflow:ellipsis}.shop-home .vehicle-search-controls>button{grid-column:1 / -1;grid-row:2;width:100%;min-height:45px}}:root{--kp-night:#0b1215;--kp-carbon:#172126;--kp-carbon-soft:#233035;--kp-ink:#151c1f;--kp-muted:#667076;--kp-lime:#d6fd55;--kp-lime-active:#c6f235;--kp-paper:#f5f6f3;--kp-line:#e0e4df;--kp-ease:cubic-bezier(.2,.8,.2,1)}body{background:#fff;color:var(--kp-ink)}.shop-home.performance-shop{background:#fff;--km-red:var(--kp-lime);--km-ink:var(--kp-ink);--km-wrap:min(1440px, calc(100% - 88px) )}.shop-home.performance-shop :is(button,a,summary):focus-visible,.site-header.editorial-header :is(button,a,input):focus-visible{outline:2px solid #84b60d;outline-offset:4px}.wrap{width:min(1440px,calc(100% - 88px))}.site-header.editorial-header{top:0;position:sticky;background:#fff;box-shadow:0 1px #e4e6e4;border:0;z-index:60}.site-header.editorial-header .nav{width:min(1512px,calc(100% - 88px));min-height:83px;display:flex;align-items:center;gap:clamp(10px,1.35vw,23px)}.site-header.editorial-header .brand{margin-right:8px;flex:0 0 auto}.site-header.editorial-header .brand-logo{width:42px;height:42px}.site-header.editorial-header .brand-name{font-size:24px;font-weight:850;letter-spacing:-.065em;color:#131d20}.site-header.editorial-header .brand-sub{letter-spacing:.13em;font-weight:680;color:#6b7878;font-size:8px}.site-header.editorial-header .navlinks{align-items:center;gap:clamp(12px,1.45vw,26px)}.site-header.editorial-header .navlinks a{color:#303a3d;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.site-header.editorial-header .navlinks a:is(:hover,.active){color:#151d1e}.site-header.editorial-header .navlinks a:after{bottom:-14px;height:3px;background:#b8e13e}.site-header.editorial-header .header-menu-toggle{color:#172327}.header-search-inline{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:160px;max-width:330px;min-height:45px;padding:0 8px 0 14px;margin-left:auto;background:#f3f5f2;border:1px solid #e2e5e0;transition:background .2s,border-color .2s}.header-search-inline:focus-within{background:#fff;border-color:#82948b}.header-search-inline>svg{color:#6b7775;flex:none}.header-search-inline input{min-width:0;flex:1 1 auto;width:100%;background:transparent;border:0;outline:0;font:500 12px/1.35 Inter,sans-serif;color:#1b2525}.header-search-inline input::placeholder{color:#7b8581}.header-search-inline button{border:0;color:#131b1c;background:transparent;padding:6px;display:flex;cursor:pointer}.header-search-inline button:hover{color:#607b12}.site-header.editorial-header .header-search-toggle{display:none}.site-header.editorial-header .cart-btn{flex:0 0 auto;display:flex;gap:10px;color:#fff;background:#111c1f;border:1px solid #111c1f;min-height:45px;padding:0 14px;border-radius:0;font-size:12px;font-weight:670}.site-header.editorial-header .cart-btn b{background:var(--kp-lime);color:#1c2515;border-radius:20px;font-size:10px}.site-header.editorial-header .cart-btn:hover{color:#101817;background:var(--kp-lime);border-color:var(--kp-lime)}.site-header.editorial-header .cart-btn:hover b{background:#19231e;color:#fff}.shop-home.performance-shop .performance-servicebar{background:#0b1215;border:0;color:#b4c4c5}.shop-home.performance-shop .performance-servicebar .wrap{width:var(--km-wrap);min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:14px}.shop-home.performance-shop .performance-servicebar span{color:#b6c5c5;font-size:9px;font-weight:650;letter-spacing:.12em;line-height:1.2}.shop-home.performance-shop .performance-servicebar span:last-child{color:var(--kp-lime)}.shop-home.performance-shop .performance-hero{position:relative;display:block;background:#091014;color:#fff;isolation:isolate;border:0;min-height:0;overflow:hidden}.shop-home.performance-shop .performance-hero .hero-scene{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;background:#0d1417}.shop-home.performance-shop .performance-hero .hero-scene img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:65% 48%;filter:saturate(.85) brightness(.76) contrast(1.1);transform:none}.shop-home.performance-shop .performance-hero:before{display:block;content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#080e11,#080e11fa,#080e11c9 46%,#080e1159 72%,#080e112b),linear-gradient(0deg,rgba(8,14,17,.8),transparent 37%);opacity:1;pointer-events:none}.shop-home.performance-shop .performance-hero:after{display:none}.shop-home.performance-shop .performance-hero .hero-grid{position:relative;z-index:2;width:var(--km-wrap);min-height:clamp(580px,51vw,710px);height:auto;padding-block:80px 88px;display:flex;align-items:center}.shop-home.performance-shop .performance-hero .hero-copy{width:min(720px,67%);max-width:none;padding:0;color:#fff;text-shadow:none}.shop-home.performance-shop .performance-hero .hero .eyebrow,.shop-home.performance-shop .performance-hero .hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:29px;color:var(--kp-lime);font-size:11px;font-weight:770;letter-spacing:.195em}.shop-home.performance-shop .hero-kicker-line{flex:0 0 32px;width:32px;height:2px;background:var(--kp-lime)}.shop-home.performance-shop .performance-hero h1{margin:0 0 23px;line-height:1}.shop-home.performance-shop .performance-hero h1 .hero-name{display:block;font-family:Inter,Arial,sans-serif;font-size:clamp(72px,8vw,130px);line-height:.85;letter-spacing:-.093em;font-weight:900;color:#fff;text-transform:uppercase;text-wrap:balance}.shop-home.performance-shop .performance-hero h1 .hero-topic{display:block;margin-top:32px;max-width:630px;font-family:Inter,Arial,sans-serif;color:#e1e6e2;font-size:clamp(21px,2.3vw,31px);font-weight:620;line-height:1.22;font-style:normal;letter-spacing:-.045em}.shop-home.performance-shop .performance-hero .hero-copy>p,.shop-home.performance-shop .performance-hero p{max-width:560px;color:#c1ced0;font-size:15px;font-weight:440;line-height:1.82}.shop-home.performance-shop .performance-hero .hero-actions{margin-top:35px;display:flex;flex-wrap:wrap;gap:12px}.shop-home.performance-shop .performance-hero .hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:14px 21px;font-size:12px;font-weight:770;border-radius:0;letter-spacing:.005em;line-height:1.25;transition:background .2s,color .2s,border-color .2s,transform .25s var(--kp-ease)}.shop-home.performance-shop .performance-hero .hero-actions .primary{background:var(--kp-lime);color:#141d16;border:1px solid var(--kp-lime)}.shop-home.performance-shop .performance-hero .hero-actions .secondary{background:#0c171973;color:#fff;border:1px solid #ffffff91;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shop-home.performance-shop .performance-hero .hero-actions a:hover{transform:translateY(-3px);background:#fff;border-color:#fff;color:#101819}.shop-home.performance-shop .performance-hero .hero-signature{border-top:1px solid #647071;padding-top:20px;margin-top:47px;color:#acbabb;gap:8px 23px;font-size:10px;font-weight:690;letter-spacing:.1em;max-width:550px}.shop-home.performance-shop .performance-hero .hero-signature span:before{color:var(--kp-lime)}.performance-hero-corner{position:absolute;z-index:2;right:48px;bottom:36px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:#c6d5d7;font-size:9px;letter-spacing:.14em;line-height:1.3}.performance-hero-corner strong{font-size:10px;font-weight:660;color:var(--kp-lime)}.shop-home.performance-shop .home-make-rail{background:#182327;border:0;border-bottom:1px solid #2f3c3e}.shop-home.performance-shop .home-make-rail>.wrap{width:var(--km-wrap);min-height:83px;padding-block:16px;gap:12px 35px;align-items:center}.shop-home.performance-shop .home-make-rail-label{margin-right:auto;color:#8da2a2;font-weight:720;font-size:10px;letter-spacing:.16em}.shop-home.performance-shop .home-make-rail a{font-size:14px;font-weight:730;color:#f4f7f3;line-height:1.5}.shop-home.performance-shop .home-make-rail a svg{opacity:1;width:13px;color:var(--kp-lime);transform:none}.shop-home.performance-shop .home-make-rail a:hover{color:var(--kp-lime)}.shop-home.performance-shop .home-make-rail .home-make-rail-all{color:#b2c3c3;font-weight:570;font-size:12px}.shop-home.performance-shop .vehicle-select{background:#fff;color:var(--kp-ink);padding:79px 0 84px;border-bottom:1px solid #e6e8e3}.shop-home.performance-shop .vehicle-select>.wrap{width:var(--km-wrap)}.shop-home.performance-shop .vehicle-select-top{gap:28px;align-items:end;margin-bottom:33px}.shop-home.performance-shop .vehicle-select .eyebrow,.shop-home.performance-shop .vehicle-step-heading{color:#71872f;font-size:10px;letter-spacing:.15em;font-weight:780}.shop-home.performance-shop .vehicle-select-top h2{color:#172024;max-width:790px;font-size:clamp(36px,4.1vw,61px);line-height:1.09;font-weight:820;letter-spacing:-.068em}.shop-home.performance-shop .vehicle-select-top p{color:#687478;font-size:14px;line-height:1.65}.shop-home.performance-shop .vehicle-all-parts{border-bottom:1px solid #9ba7a4;color:#2f3d3d;font-size:12px;font-weight:730}.shop-home.performance-shop .vehicle-search{max-width:100%;margin-bottom:32px}.shop-home.performance-shop .vehicle-search>label{color:#4e5d5c;font-weight:720;font-size:11px;letter-spacing:.05em}.shop-home.performance-shop .vehicle-search-controls{min-height:72px;background:#f4f6f3;border:1px solid #e2e6e1;border-radius:0;box-shadow:none;padding:8px 8px 8px 20px;display:flex;align-items:center;gap:15px}.shop-home.performance-shop .vehicle-search-controls:focus-within{border-color:#809d25;box-shadow:0 0 0 2px #d6fd554a}.shop-home.performance-shop .vehicle-search-controls input{font-size:15px;color:#182225}.shop-home.performance-shop .vehicle-search-controls button{min-height:54px;background:#192427;color:#fff;border:0;border-radius:0;font-size:12px;font-weight:730;padding-inline:30px}.shop-home.performance-shop .vehicle-search-controls button:hover{background:#3a4b4e}.shop-home.performance-shop .vehicle-step-heading{margin-bottom:18px;color:#42504e}.shop-home.performance-shop .vehicle-makes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;background:transparent;border:0}.shop-home.performance-shop .vehicle-makes>a{min-width:0;min-height:100px;padding:19px 16px;background:#f5f6f4;border:1px solid #e0e4df;color:#253133;border-radius:0;transition:all .2s ease}.shop-home.performance-shop .vehicle-makes>a span{font-size:18px;font-weight:770}.shop-home.performance-shop .vehicle-makes>a small{font-size:11px;color:#758181}.shop-home.performance-shop .vehicle-makes>a:hover,.shop-home.performance-shop .vehicle-makes>a.is-selected{background:#1d292c;border-color:#1d292c;color:var(--kp-lime)}.shop-home.performance-shop .vehicle-makes>a:is(:hover,.is-selected) small{color:#cbd5d3}.shop-home.performance-shop .vehicle-model-options a{color:#182427}.shop-home.performance-shop .vehicle-model-options a:hover{color:#7d9820}.shop-home.performance-shop #new{background:#f4f6f3;color:var(--kp-ink);padding:87px 0 101px}.shop-home.performance-shop #new .wrap{width:var(--km-wrap)}.shop-home.performance-shop #new .section-head{display:flex;justify-content:space-between;align-items:end;padding:0;margin-bottom:33px;border:0}.shop-home.performance-shop #new .section-head .eyebrow{color:#697f26;font-size:10px;font-weight:800;letter-spacing:.17em}.shop-home.performance-shop #new .section-head h2{color:#101b1d;font-size:clamp(37px,4.4vw,67px);font-weight:870;line-height:1.05;letter-spacing:-.073em;margin-top:11px}.shop-home.performance-shop #new .section-head-stop{color:#9ec02b}.performance-section-lead{color:#6b7878;font-size:13px;line-height:1.7;margin:12px 0 0}.shop-home.performance-shop #new .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.shop-home.performance-shop #new .product-card,.shop-home.performance-shop #new .product-card:first-child,.shop-home.performance-shop #new .product-card:not(:first-child){display:flex;flex-direction:column;grid-column:auto;grid-row:auto;background:#fff;border:1px solid #e0e5df;box-shadow:0 9px 24px #15211d06;transition:border-color .25s,transform .25s var(--kp-ease),box-shadow .25s}.shop-home.performance-shop #new .product-card:hover{border-color:#bfceac;transform:translateY(-5px);box-shadow:0 18px 40px #14241f13}.shop-home.performance-shop :is(#new,#catalog) .product-media,.shop-home.performance-shop #new .product-card:first-child .product-media,.shop-home.performance-shop #new .product-card:not(:first-child) .product-media{background:#fff;aspect-ratio:1/1;width:100%;height:auto;min-height:0;border:0;border-bottom:1px solid #edf0eb;overflow:hidden}.shop-home.performance-shop :is(#new,#catalog) .product-media img{padding:20px;object-fit:contain;transform:none}.shop-home.performance-shop :is(#new,#catalog) .product-card:hover .product-media img{transform:scale(1.035)}.shop-home.performance-shop #new .product-card .product-body,.shop-home.performance-shop #new .product-card:not(:first-child) .product-body{display:flex;flex-direction:column;gap:10px;padding:19px;flex:1;min-width:0;background:#fff}.shop-home.performance-shop :is(#new,#catalog) .product-meta-row{display:flex;align-items:center;justify-content:space-between;gap:7px}.shop-home.performance-shop :is(#new,#catalog) .product-brand{color:#70823c;font-size:10px;font-weight:800;letter-spacing:.11em}.shop-home.performance-shop :is(#new,#catalog) .product-badge{color:#667475;font-size:10px;font-weight:590}.shop-home.performance-shop #new .product-card h3,.shop-home.performance-shop #new .product-card:not(:first-child) h3{font-size:14px;font-weight:710;line-height:1.55;letter-spacing:-.016em;min-height:63px}.shop-home.performance-shop #new .product-card .price-row{align-items:baseline;margin:0;gap:7px}.shop-home.performance-shop #new .product-card .price{font-size:24px;font-weight:790;color:#162024;letter-spacing:-.05em}.shop-home.performance-shop #new .product-card .price-row>span{font-size:10px;color:#4c7662;font-weight:730}.shop-home.performance-shop #new .product-card .card-specification{border:0;padding:0;margin:0}.shop-home.performance-shop #new .product-card .card-specification summary{color:#687777;font-size:11px}.shop-home.performance-shop #new .product-card .product-foot{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding:13px 0 0;border-top:1px solid #edf0e9}.shop-home.performance-shop #new .product-card .product-foot>span{color:#71807f;font-size:10px}.shop-home.performance-shop #new .product-card .details-link{min-height:42px;width:100%;padding:9px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#1d292c;color:#fff;border:0;text-decoration:none;font-size:12px;font-weight:740}.shop-home.performance-shop #new .product-card .details-link:hover{background:#d6fd55;color:#142019}.shop-home.performance-shop .performance-categories{background:#152025;color:#fff;padding:101px 0 110px;position:relative}.shop-home.performance-shop .performance-categories:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 0%,#33504546,transparent 48%)}.shop-home.performance-shop .performance-categories>.wrap{position:relative;width:var(--km-wrap)}.performance-categories-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.performance-categories-head .eyebrow{color:var(--kp-lime);font-size:10px;letter-spacing:.17em;font-weight:790}.performance-categories-head h2{color:#fff;max-width:850px;margin:13px 0 12px;font-size:clamp(38px,4.6vw,67px);letter-spacing:-.075em;font-weight:810;line-height:1.06}.performance-categories-head h2 em{color:var(--kp-lime);font-style:normal;font-weight:800}.performance-categories-head p{color:#aebfc1;font-size:14px;line-height:1.7;max-width:590px}.performance-categories-all{flex:none;display:inline-flex;gap:13px;align-items:center;min-height:38px;padding-bottom:8px;color:#fff;font-size:12px;font-weight:720;border-bottom:1px solid #829194}.performance-categories-all:hover{color:var(--kp-lime)}.performance-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.performance-category-card{min-height:199px;display:flex;flex-direction:column;justify-content:space-between;padding:25px 26px 23px;color:#f7f8f6;text-decoration:none;background:#243135;border:1px solid #3c4c4e;transition:background .25s,border-color .25s,transform .25s var(--kp-ease)}.performance-category-card:hover{background:#2d4142;border-color:#b1d33b;transform:translateY(-4px)}.performance-category-number{color:#9baeb0;font:750 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.14em}.performance-category-card strong{display:block;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,32px);font-weight:780;letter-spacing:-.055em;line-height:1.12;color:#fff}.performance-category-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #546467;color:#cad5d5}.performance-category-bottom small{font-size:11px;font-weight:620}.performance-category-bottom svg{color:var(--kp-lime);transition:transform .25s var(--kp-ease)}.performance-category-card:hover svg{transform:translate(3px,-3px)}.shop-home.performance-shop .performance-request-wrap{width:var(--km-wrap);margin-block:49px}.shop-home.performance-shop .performance-request-wrap .parts-request{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:31px 38px;background:#e4f6bb;border:1px solid #cfeb97;box-shadow:none}.shop-home.performance-shop .performance-request-wrap .parts-request h2{color:#1b2921;font-weight:820;letter-spacing:-.045em;font-size:clamp(24px,2.8vw,34px)}.shop-home.performance-shop .performance-request-wrap .parts-request p{color:#4d6355;font-size:13px;line-height:1.7}.shop-home.performance-shop .performance-request-wrap .parts-request a{flex:none;display:inline-flex;align-items:center;justify-content:space-between;gap:27px;background:#1b2a26;color:#fff;padding:14px 19px;border:0;font-size:12px;font-weight:760}.shop-home.performance-shop .performance-request-wrap .parts-request a:hover{background:#344b3f}.shop-home.performance-shop .home-parts-directory{padding-block:50px 76px;background:#fff}.shop-home.performance-shop .home-parts-directory .home-parts-directory-details{border-color:#d6ded8}.shop-home.performance-shop .home-parts-directory-title{color:#202d2e;font-weight:770}.shop-home.performance-shop .home-parts-directory-title em{font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:800;color:#678926}.shop-home.performance-shop .performance-trust{padding:80px 0 86px;background:#10191d;color:#fff}.shop-home.performance-shop .performance-trust>.wrap{width:var(--km-wrap)}.performance-trust-title{display:flex;flex-direction:column;gap:16px;border-bottom:1px solid #435153;padding-bottom:27px;margin-bottom:25px}.performance-trust-title>span{color:var(--kp-lime);font-size:10px;font-weight:800;letter-spacing:.18em}.performance-trust-title strong{font-size:clamp(31px,4vw,54px);line-height:1.12;letter-spacing:-.067em;font-weight:790;max-width:800px}.performance-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.performance-trust-grid>div{min-width:0;padding-right:11px}.performance-trust-grid>div>span{color:#abc6b6;font-size:9px;font-weight:760;letter-spacing:.11em}.performance-trust-grid strong{display:block;color:#fff;font-size:17px;line-height:1.35;font-weight:720;letter-spacing:-.03em;margin-block:14px 7px}.performance-trust-grid p{color:#a4b5b5;font-size:12px;line-height:1.75;margin:0}.shop-home.performance-shop .merchandise-home{background:#f5f7f3;padding-block:77px}.shop-home.performance-shop .merchandise-home .section-head h2{color:#172225;font-weight:800;letter-spacing:-.065em}.shop-home.performance-shop .merchandise-home .products{gap:20px}.shop-home.performance-shop .merchandise-home .product-media,.shop-home.performance-shop .merchandise-home .product-card{background:#fff}:is(.catalog-page,.merchandise-page,.parts-landing) :is(.section-head h1,.catalog-heading h1,.merchandise-heading h1){font-weight:790;color:#151f22;letter-spacing:-.065em}:is(.catalog-page,.merchandise-page,.related-products) .product-card{background:#fff;box-shadow:none}:is(.catalog-page,.merchandise-page,.related-products) .product-media{background:#f4f6f2}:is(.catalog-page,.merchandise-page,.related-products) .product-card .details-link{display:inline-flex;align-items:center;justify-content:space-between;min-height:39px;gap:11px;padding:8px 12px;background:#1b292c;color:#fff;font-size:11px;text-decoration:none;font-weight:680}:is(.catalog-page,.merchandise-page,.related-products) .product-card .details-link:hover{background:var(--kp-lime);color:#1c2727}:is(.catalog-page,.merchandise-page,.related-products) .product-card .product-foot{align-items:center}.detail-section .detail-heading h1{font-weight:780;color:#172124}.detail-section .main-image,.detail-section .thumbs button{background:#f5f7f3}.detail-section .detail-copy{border:1px solid #e1e5de}.detail-section .buy-btn:not(:disabled){background:#d6fd55;color:#1b251f;border:1px solid #b5dc42;font-weight:770;border-radius:0}.detail-section .buy-btn:not(:disabled):hover{background:#c2f022;color:#1b251f}.detail-section .detail-price{font-weight:800;letter-spacing:-.05em;color:#172326}.footer{background:#0f191c;color:#e4e9e7}.footer a:hover{color:var(--kp-lime)}.design-preview-banner{background:#e9f4cc;color:#213323;border-bottom:1px solid #c9e19b}.design-preview-banner strong{color:#203623}@media(max-width:1330px){.header-search-inline{display:none}.site-header.editorial-header .header-search-toggle{display:flex}.site-header.editorial-header .nav{justify-content:space-between}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(71px,8.7vw,109px)}}@media(max-width:1050px){.shop-home.performance-shop{--km-wrap: calc(100% - 48px) }.wrap,.site-header.editorial-header .nav{width:calc(100% - 48px)}.shop-home.performance-shop .performance-hero .hero-copy{width:73%}.shop-home.performance-shop .performance-hero .hero-grid{min-height:620px}.shop-home.performance-shop .home-make-rail>.wrap{gap:14px 25px;flex-wrap:wrap}.shop-home.performance-shop .vehicle-makes{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-home.performance-shop #new .products,.performance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px}}@media(max-width:860px){.shop-home.performance-shop .performance-hero{display:block}.shop-home.performance-shop .performance-hero .hero-scene{position:absolute;inset:0;height:auto}.shop-home.performance-shop .performance-hero .hero-grid{min-height:610px;height:auto;padding-block:70px}.shop-home.performance-shop .performance-hero .hero-copy{width:100%;max-width:650px}.shop-home.performance-shop .performance-hero:before{background:linear-gradient(90deg,#080e11e8,#080e119e),linear-gradient(0deg,#080e11c0,transparent)}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(65px,11vw,95px)}.shop-home.performance-shop .performance-hero h1 .hero-topic{font-size:clamp(21px,3vw,29px)}.shop-home.performance-shop .performance-hero-corner{display:none}.shop-home.performance-shop .performance-hero .hero-signature{margin-top:34px}.shop-home.performance-shop .vehicle-select{padding-block:60px}.shop-home.performance-shop .home-make-rail>.wrap{min-height:76px;gap:8px 25px}.shop-home.performance-shop .home-make-rail-label{flex:1 1 100%;margin:0}.shop-home.performance-shop #new{padding-block:70px}.shop-home.performance-shop .performance-categories{padding-block:75px}.performance-categories-head{flex-direction:column;align-items:start;gap:12px}}@media(max-width:600px){.shop-home.performance-shop{--km-wrap: calc(100% - 32px) }.wrap,.site-header.editorial-header .nav{width:calc(100% - 32px)}.site-header.editorial-header{position:relative}.site-header.editorial-header .nav{min-height:68px;gap:8px}.site-header.editorial-header .brand-name{font-size:20px}.site-header.editorial-header .brand-logo{width:31px;height:31px}.site-header.editorial-header .cart-btn{min-height:38px;padding-inline:10px}.shop-home.performance-shop .performance-servicebar .wrap{min-height:32px;justify-content:space-between}.shop-home.performance-shop .performance-servicebar span{font-size:8px;letter-spacing:.075em}.shop-home.performance-shop .performance-servicebar span:nth-child(2){display:none}.shop-home.performance-shop .performance-hero .hero-grid{padding-block:61px 61px;min-height:580px}.shop-home.performance-shop .performance-hero .hero-copy>.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:24px}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(60px,13.5vw,79px);letter-spacing:-.086em}.shop-home.performance-shop .performance-hero h1 .hero-topic{margin-top:25px;font-size:22px}.shop-home.performance-shop .performance-hero .hero-copy>p{font-size:13px;line-height:1.78}.shop-home.performance-shop .performance-hero .hero-actions{margin-top:26px;gap:10px}.shop-home.performance-shop .performance-hero .hero-actions a{width:100%;min-height:49px;padding:12px 15px}.shop-home.performance-shop .performance-hero .hero-signature{margin-top:30px;gap:8px 13px;font-size:8px}.shop-home.performance-shop .home-make-rail>.wrap{gap:7px 17px;padding-block:20px}.shop-home.performance-shop .home-make-rail a{font-size:12px}.shop-home.performance-shop .vehicle-select{padding-block:48px 53px}.shop-home.performance-shop .vehicle-select-top{display:block}.shop-home.performance-shop .vehicle-select-top h2{font-size:37px;letter-spacing:-.06em}.shop-home.performance-shop .vehicle-search-controls{padding:6px 7px 6px 12px;gap:8px;min-height:63px}.shop-home.performance-shop .vehicle-search-controls input{font-size:13px}.shop-home.performance-shop .vehicle-search-controls button{padding-inline:11px;min-height:47px;font-size:10px}.shop-home.performance-shop .vehicle-makes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-home.performance-shop .vehicle-makes>a{min-height:86px;padding:14px}.shop-home.performance-shop .vehicle-makes>a span{font-size:15px}.shop-home.performance-shop #new{padding-block:58px}.shop-home.performance-shop #new .section-head h2{font-size:41px}.shop-home.performance-shop #new .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shop-home.performance-shop #new .product-card .product-body{padding:12px;gap:8px}.shop-home.performance-shop #new .product-card h3{font-size:12px;line-height:1.43;min-height:0}.shop-home.performance-shop #new .product-card .price{font-size:19px}.shop-home.performance-shop #new .product-card .product-foot{gap:8px}.shop-home.performance-shop #new .product-card .details-link{font-size:10px;padding:9px;min-height:39px}.shop-home.performance-shop #new .product-card .product-media img{padding:12px}.shop-home.performance-shop .performance-categories{padding-block:60px 66px}.performance-categories-head h2{font-size:41px}.performance-category-grid{grid-template-columns:1fr;gap:10px}.performance-category-card{min-height:151px;padding:20px 22px}.performance-category-card strong{font-size:27px}.shop-home.performance-shop .performance-request-wrap{margin-block:30px}.shop-home.performance-shop .performance-request-wrap .parts-request{display:flex;flex-direction:column;align-items:start;padding:24px;gap:20px}.shop-home.performance-shop .performance-request-wrap .parts-request a{width:100%}.shop-home.performance-shop .home-parts-directory{padding-block:35px 55px}.shop-home.performance-shop .performance-trust{padding-block:61px}.performance-trust-title strong{font-size:36px}.performance-trust-grid{grid-template-columns:1fr 1fr;gap:27px 18px}.performance-trust-grid strong{font-size:14px}.performance-trust-grid p{font-size:11px}.shop-home.performance-shop .merchandise-home{padding-block:60px}}@media(max-width:360px){.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:56px}.shop-home.performance-shop #new .products{grid-template-columns:1fr;gap:15px}.shop-home.performance-shop #new .product-card h3{font-size:15px}.shop-home.performance-shop #new .product-card .price{font-size:23px}.performance-trust-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.performance-shop :is(a,button,.product-media img,.performance-category-card){transition:none!important;animation:none!important}}.shop-home.performance-shop #new .product-card .details-link,.shop-home.performance-shop #new .product-card .product-foot .details-link,.catalog-page .product-card .details-link,.merchandise-page .product-card .details-link,.related-products .product-card .details-link{display:flex;flex:0 0 auto;width:100%;max-width:none;height:auto;min-height:44px;border-radius:0;position:relative;padding:10px 13px;align-items:center;justify-content:space-between;gap:12px;background:#1b292c;border:1px solid #1b292c;color:#fff;font-size:12px;font-weight:760;text-decoration:none;line-height:1.3}.shop-home.performance-shop #new .product-card .details-link .product-card-action,.catalog-page .product-card .details-link .product-card-action,.merchandise-page .product-card .details-link .product-card-action,.related-products .product-card .details-link .product-card-action{color:inherit!important;display:inline!important;visibility:visible;font-size:inherit;font-weight:inherit}.shop-home.performance-shop #new .product-card .details-link:hover,.catalog-page .product-card .details-link:hover,.merchandise-page .product-card .details-link:hover,.related-products .product-card .details-link:hover{color:#122014;border-color:var(--kp-lime);background:var(--kp-lime)}@media(max-width:600px){.shop-home.performance-shop .vehicle-search-controls{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:48px auto;min-height:0;gap:6px 10px;padding:9px;align-items:center}.shop-home.performance-shop .vehicle-search-controls>svg{grid-row:1;grid-column:1;width:18px;height:18px;justify-self:center}.shop-home.performance-shop .vehicle-search-controls input{display:block!important;visibility:visible!important;opacity:1!important;grid-row:1;grid-column:2;min-width:0;width:100%;height:44px;padding:0;font-size:14px;font-weight:520;color:#1c2728;background:transparent}.shop-home.performance-shop .vehicle-search-controls button{grid-row:2;grid-column:1 / -1;width:100%;min-height:46px;font-size:12px;font-weight:750}}@media(max-width:500px){.shop-home.performance-shop #new .products{grid-template-columns:1fr;gap:12px}.shop-home.performance-shop #new .product-card,.shop-home.performance-shop #new .product-card:first-child,.shop-home.performance-shop #new .product-card:not(:first-child){display:grid;grid-template-columns:36% minmax(0,1fr);grid-template-rows:auto;align-items:stretch;min-height:240px}.shop-home.performance-shop #new .product-card .product-media,.shop-home.performance-shop #new .product-card:first-child .product-media,.shop-home.performance-shop #new .product-card:not(:first-child) .product-media{width:100%;height:100%;aspect-ratio:auto;min-height:0;border:0;border-right:1px solid #edf0eb;align-self:stretch;background:#fff}.shop-home.performance-shop #new .product-card .product-media img{width:100%;height:100%;padding:9px;object-fit:contain}.shop-home.performance-shop #new .product-card .product-body,.shop-home.performance-shop #new .product-card:not(:first-child) .product-body{padding:14px 12px;display:flex;flex-direction:column;gap:7px;min-width:0}.shop-home.performance-shop #new .product-card h3,.shop-home.performance-shop #new .product-card:not(:first-child) h3{min-height:0;font-size:13px;line-height:1.44;font-weight:720}.shop-home.performance-shop #new .product-card .price{font-size:21px}.shop-home.performance-shop #new .product-card .price-row>span{font-size:10px}.shop-home.performance-shop #new .product-card .product-foot{margin-top:auto;gap:8px}.shop-home.performance-shop #new .product-card .details-link{min-height:38px;padding:9px;font-size:11px}}@media(max-width:340px){.shop-home.performance-shop #new .product-card,.shop-home.performance-shop #new .product-card:first-child,.shop-home.performance-shop #new .product-card:not(:first-child){grid-template-columns:31% minmax(0,1fr)}}:is(.shop-home.performance-shop,.catalog-page,.merchandise-page,.parts-landing) .product-card .product-foot{min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:12px}:is(.shop-home.performance-shop,.catalog-page,.merchandise-page,.parts-landing) .product-card .product-foot .details-link{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;min-height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #18262a;border-radius:2px;background:#18262a;color:#fff;font-size:12px;font-weight:740;line-height:1.3;text-decoration:none}:is(.shop-home.performance-shop,.catalog-page,.merchandise-page,.parts-landing) .product-card .product-foot .details-link .product-card-action{display:block;visibility:visible;min-width:0;font-size:inherit;font-weight:inherit;white-space:nowrap;overflow-wrap:normal;word-break:normal;color:inherit}:is(.shop-home.performance-shop,.catalog-page,.merchandise-page,.parts-landing) .product-card .product-foot .details-link svg{flex:0 0 auto}:is(.shop-home.performance-shop,.catalog-page,.merchandise-page,.parts-landing) .product-card .product-foot .details-link:hover{color:#15251b;border-color:#d6fd55;background:#d6fd55}.shop-home.performance-shop #catalog .product-card,.shop-home.performance-shop #catalog .product-body,.shop-home.performance-shop .merchandise-home .product-card,.catalog-page #catalog .product-card{min-width:0}.shop-home.performance-shop #catalog .product-card .product-foot,.shop-home.performance-shop #new .product-card .product-foot{align-items:stretch}.shop-home.performance-shop #catalog .product-card .details-link{border-radius:2px}.shop-home.performance-shop .performance-request-wrap{width:var(--km-wrap);margin:0 auto;padding:68px 0 75px}.parts-inquiry-section{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);align-items:stretch;width:100%;min-width:0;border:1px solid #dfe5dc;background:#fff;box-shadow:0 19px 52px #0c1d1b0e;scroll-margin-top:108px;text-align:left}.parts-inquiry-section *{box-sizing:border-box}.parts-inquiry-pitch{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0;padding:clamp(32px,4vw,64px);background:#142126;color:#fff}.parts-inquiry-pitch:before{content:"";width:90%;height:75%;position:absolute;right:-44%;top:46%;border:1px solid rgba(214,253,85,.22);border-radius:50%;pointer-events:none;transform:rotate(-19deg)}.parts-inquiry-pitch:after{content:"";height:3px;width:55px;position:absolute;left:clamp(32px,4vw,64px);bottom:33px;background:#d6fd55}.parts-inquiry-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 28px;font-size:10px;font-weight:800;letter-spacing:.125em;line-height:1.5;color:#d6fd55}.parts-inquiry-eyebrow svg{flex:none}.parts-inquiry-pitch h2{position:relative;z-index:1;max-width:540px;margin:0 0 19px;font-size:clamp(34px,3.35vw,54px);font-weight:850;letter-spacing:-.065em;line-height:1.08;color:#fff;text-wrap:balance}.parts-inquiry-pitch>p{max-width:500px;margin:0;color:#becdcd;font-size:14px;line-height:1.8}.parts-inquiry-highlights{display:flex;flex-direction:column;gap:15px;margin:38px 0 90px}.parts-inquiry-highlights span{display:flex;align-items:center;gap:12px;color:#e1eae7;font-size:12px;line-height:1.4;font-weight:620}.parts-inquiry-highlights svg{width:17px;height:17px;flex:none;color:#d6fd55}.parts-inquiry-ornament{display:block;margin-top:auto;color:#829497;font-weight:900;font-size:clamp(19px,2.3vw,33px);letter-spacing:-.04em}.parts-inquiry-ornament span{color:#d6fd55}.parts-inquiry-form-panel{min-width:0;display:flex;flex-direction:column;padding:clamp(28px,3.6vw,54px);background:#fff}.parts-inquiry-form-head{margin-bottom:26px}.parts-inquiry-form-head>span{display:block;margin:0 0 7px;color:#6c8532;font-size:10px;font-weight:800;letter-spacing:.15em}.parts-inquiry-form-head h3{margin:0;color:#1b292b;font-size:clamp(24px,2.4vw,35px);line-height:1.2;letter-spacing:-.05em;font-weight:820}.parts-inquiry-form-head p{margin:9px 0 0;color:#697778;font-size:13px;line-height:1.6}.parts-inquiry-form{display:flex;flex-direction:column;min-width:0}.parts-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}.parts-inquiry-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#28383a;font-size:12px;line-height:1.3;font-weight:760}.parts-inquiry-fields label>span{color:#688d2b}.parts-inquiry-fields label>small{color:#738082;font-weight:500;font-size:11px}.parts-inquiry-fields :is(input,textarea){display:block;width:100%;min-width:0;height:49px;margin:0;padding:12px 13px;border:1px solid #d9e0da;border-radius:2px;background:#f6f8f5;box-shadow:none;color:#192729;font:500 13px/1.45 Inter,Arial,sans-serif;transition:background .15s,border-color .15s}.parts-inquiry-fields textarea{height:auto;min-height:95px;resize:vertical}.parts-inquiry-fields :is(input,textarea):focus{outline:2px solid rgba(121,164,37,.16);outline-offset:0;border-color:#86a444;background:#fff}.parts-inquiry-fields :is(input,textarea)::placeholder{color:#8a9591;font-weight:400}.parts-inquiry-message{grid-column:1/-1}.parts-inquiry-privacy{display:flex;align-items:flex-start;gap:10px;margin:20px 0 17px;color:#59686b;font-size:11px;line-height:1.65;font-weight:480}.parts-inquiry-privacy input{width:16px;height:16px;flex:0 0 auto;margin:3px 0 0;accent-color:#729426}.parts-inquiry-privacy a{color:#263c3b;text-decoration:underline;text-underline-offset:2px}.parts-inquiry-submit{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-radius:2px;padding:13px 20px;background:#d6fd55;color:#152016;font-size:13px;font-weight:810;cursor:pointer;transition:background .15s,color .15s,transform .15s}.parts-inquiry-submit:not(:disabled):hover{transform:translateY(-2px);background:#c0e948}.parts-inquiry-submit:disabled{cursor:not-allowed;opacity:.65}.parts-inquiry-footnote{display:flex;gap:6px;align-items:center;justify-content:center;margin:12px 0 0;font-size:10px;color:#73817c}.parts-inquiry-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.parts-inquiry-error{margin:0 0 13px;padding:12px 13px;border:1px solid #efc6c0;background:#fff4f2;color:#80352d;font-size:12px;line-height:1.55}.parts-inquiry-error a{color:inherit;text-decoration:underline}.parts-inquiry-preview{color:#6a756d;font-size:12px;margin:0 0 10px}.parts-inquiry-success{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;min-height:380px}.parts-inquiry-success>svg{color:#709325}.parts-inquiry-success h3{color:#152424;font-size:clamp(25px,2.5vw,36px);line-height:1.12;font-weight:830;letter-spacing:-.045em;margin:0}.parts-inquiry-success p{color:#566668;line-height:1.7;font-size:14px;margin:0}.parts-inquiry-success .parts-inquiry-reference{color:#405052;font-size:12px}.parts-inquiry-success button{margin-top:11px;background:#18272a;color:#fff;border:0;padding:13px 19px;cursor:pointer;font-size:12px;font-weight:760}.empty .parts-inquiry-section{width:100%;max-width:100%;text-align:left}.empty .parts-inquiry-pitch{padding:30px}.empty .parts-inquiry-pitch h2{font-size:clamp(27px,3vw,39px)}.empty .parts-inquiry-highlights{margin-bottom:32px}.empty .parts-inquiry-form-panel{padding:30px}@media(max-width:1000px){.parts-inquiry-section{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.parts-inquiry-fields{grid-template-columns:1fr}.parts-inquiry-message{grid-column:auto}.parts-inquiry-pitch{padding:35px 30px}.parts-inquiry-pitch:after{left:30px}.parts-inquiry-pitch h2{font-size:38px}.parts-inquiry-highlights{margin-bottom:50px}.parts-inquiry-form-panel{padding:35px 28px}}@media(max-width:760px){.shop-home.performance-shop .performance-request-wrap{padding:40px 0 54px}.parts-inquiry-section{grid-template-columns:1fr}.parts-inquiry-pitch{padding:35px 28px 32px}.parts-inquiry-pitch h2{font-size:clamp(33px,6vw,45px)}.parts-inquiry-pitch:after,.parts-inquiry-ornament{display:none}.parts-inquiry-highlights{margin:26px 0 0;gap:12px}.parts-inquiry-form-panel{padding:31px 28px 35px}.parts-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-inquiry-message{grid-column:1/-1}}@media(max-width:530px){.shop-home.performance-shop .performance-request-wrap{padding:28px 0 40px}.parts-inquiry-pitch,.parts-inquiry-form-panel{padding-inline:20px}.parts-inquiry-pitch h2{font-size:36px}.parts-inquiry-eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:19px}.parts-inquiry-pitch>p{font-size:13px}.parts-inquiry-fields{grid-template-columns:1fr;gap:14px}.parts-inquiry-message{grid-column:auto}.parts-inquiry-fields :is(input,textarea){font-size:14px}.parts-inquiry-form-head{margin-bottom:22px}.parts-inquiry-section .parts-inquiry-form-panel{padding-top:28px}:is(.shop-home.performance-shop,.catalog-page,.merchandise-page) .product-card .product-foot .details-link{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.parts-inquiry-submit{transition:none}}.shop-home.performance-shop #new .home-catalog-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:33px;padding:29px 34px;background:#e9efe4;border:1px solid #d8e1d2}.shop-home.performance-shop #new .home-catalog-cta-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.shop-home.performance-shop #new .home-catalog-cta-copy>span{color:#60792a;font-size:9px;letter-spacing:.16em;font-weight:820;line-height:1.3}.shop-home.performance-shop #new .home-catalog-cta-copy>strong{color:#172426;font-size:clamp(21px,2.2vw,31px);letter-spacing:-.05em;line-height:1.19;font-weight:800}.shop-home.performance-shop #new .home-catalog-cta-copy>p{max-width:630px;margin:0;color:#657270;font-size:12px;line-height:1.68}.shop-home.performance-shop #new .home-catalog-cta-link{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:33px;min-width:220px;min-height:53px;padding:15px 19px;background:#172427;color:#fff;border:1px solid #172427;border-radius:2px;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;transition:background .17s,color .17s,border-color .17s}.shop-home.performance-shop #new .home-catalog-cta-link svg{flex:0 0 auto}.shop-home.performance-shop #new .home-catalog-cta-link:hover{background:#d6fd55;color:#14221a;border-color:#adc938}.shop-home.performance-shop #new .home-catalog-cta-link:focus-visible{outline:3px solid #779924;outline-offset:3px}@media(max-width:800px){.shop-home.performance-shop #new .home-catalog-cta{flex-direction:column;align-items:stretch;padding:26px;gap:22px}.shop-home.performance-shop #new .home-catalog-cta-link{width:100%;justify-content:space-between;min-width:0}}@media(max-width:500px){.shop-home.performance-shop #new .home-catalog-cta{margin-top:21px;padding:22px 19px}.shop-home.performance-shop #new .home-catalog-cta-copy>strong{font-size:24px}.shop-home.performance-shop #new .home-catalog-cta-copy>p{font-size:12px}}.shop-home.performance-shop .vehicle-search-simplified{padding:66px 0 60px;background:#fff;border-bottom:1px solid #e3e8e2}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top{align-items:flex-end;margin-bottom:29px}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top h2{max-width:850px;margin:12px 0;font-size:clamp(35px,4.4vw,66px);letter-spacing:-.069em;line-height:1.05;color:#172428}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top p{max-width:650px;font-size:14px;color:#627272}.shop-home.performance-shop .vehicle-search-simplified .vehicle-all-parts{font-size:12px;font-weight:740;border-color:#8f9b96}.shop-home.performance-shop .vehicle-quick-search{position:relative;z-index:5;max-width:100%;margin:0 0 26px}.shop-home.performance-shop .vehicle-quick-search>label{display:block;font-size:11px;font-weight:820;letter-spacing:.11em;margin-bottom:9px;color:#435352;text-transform:uppercase}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls{display:flex;align-items:center;gap:14px;min-height:75px;padding:9px 10px 9px 22px;background:#f4f7f3;border:1px solid #cdd9cf;box-shadow:0 8px 27px #233e2710}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls:focus-within{border-color:#8eaf39;background:#fff;box-shadow:0 0 0 3px #d6fd553b}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls>svg{color:#677872;flex:0 0 auto}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls input{display:block;width:100%;min-width:0;flex:1 1 auto;height:52px;padding:0;font-size:16px;line-height:1.4;background:transparent;border:0;outline:0;color:#182528}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls input::placeholder{color:#84908b}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls button{min-height:54px;padding:13px 24px;display:inline-flex;justify-content:center;align-items:center;gap:14px;flex:0 0 auto;border:0;border-radius:2px;background:#152427;color:#fff;font-size:13px;font-weight:790;white-space:nowrap}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls button:hover{background:#2f4041;color:#fff}.shop-home.performance-shop .vehicle-quick-results{position:absolute;left:0;right:0;top:calc(100% + 2px);max-height:min(64vh,560px);overflow:auto;background:#fff;border:1px solid #d9e1d9;box-shadow:0 23px 45px #13201d2a;padding:15px;z-index:20}.vehicle-quick-group+.vehicle-quick-group{border-top:1px solid #e5eae4;padding-top:14px;margin-top:10px}.vehicle-quick-group-label{display:block;padding:0 10px 7px;color:#738c34;font-size:10px;font-weight:820;letter-spacing:.14em}.vehicle-quick-group>a{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#1c2b2d;padding:10px 12px;min-height:55px;text-decoration:none;border-bottom:1px solid #edf0ec}.vehicle-quick-group>a:hover,.vehicle-quick-group>a:focus-visible{background:#eef5e6;color:#152626}.vehicle-quick-group>a>span{min-width:0;display:flex;flex-direction:column;gap:3px}.vehicle-quick-group>a strong{display:block;color:inherit;font-size:13px;font-weight:750;line-height:1.4}.vehicle-quick-group>a small{font-size:11px;font-weight:540;color:#6f7a79}.vehicle-quick-group>a svg{flex:0 0 auto;color:#739e23}.vehicle-quick-results>p{padding:12px;color:#627373;font-size:13px;margin:0}.vehicle-quick-all{margin-top:9px;padding:13px 16px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:2px;background:#e5f3c8;color:#192722;cursor:pointer;font-size:12px;font-weight:780;text-align:left}.vehicle-quick-all:hover{background:#d3ee96}.vehicle-quick-access{display:flex;flex-direction:column;gap:20px}.vehicle-popular,.vehicle-quick-makes{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.vehicle-popular>span,.vehicle-quick-makes>span{flex:0 0 168px;color:#708178;font-size:10px;font-weight:830;letter-spacing:.1em}.vehicle-popular nav,.vehicle-quick-makes nav{display:flex;gap:9px;flex-wrap:wrap;align-items:center;flex:1}.vehicle-popular nav a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 13px;color:#263537;background:#f3f5f2;border:1px solid #dce3dc;text-decoration:none;white-space:nowrap;font-size:12px;font-weight:740}.vehicle-popular nav a:hover{background:#1e2d2f;color:#d6fd55;border-color:#1e2d2f}.vehicle-popular nav a svg{color:#789925}.vehicle-quick-makes nav a{display:inline-flex;color:#385052;text-decoration:underline;text-underline-offset:4px;min-height:25px;align-items:center;font-size:12px;font-weight:650}.vehicle-quick-makes nav a:hover{color:#7d9d27}.parts-landing>.wrap>.section-head{margin-bottom:14px;padding:7px 0 19px}.parts-landing .section-head h1{margin:10px 0 13px;font-size:clamp(35px,4.7vw,60px);line-height:1.08;letter-spacing:-.065em}.parts-landing>.wrap>p[style]{margin:13px 0 20px;line-height:1.65;color:#647472;max-width:920px}.parts-landing .vehicle-direct-products{margin:28px 0 54px;padding:25px 0 0;border-top:1px solid #e3e8e3;scroll-margin-top:115px}.parts-landing .vehicle-direct-products-heading,.parts-landing .vehicle-model-quick-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px}.parts-landing .vehicle-direct-products-heading h2,.parts-landing .vehicle-model-quick-heading h2{margin:10px 0 8px;font-weight:820;letter-spacing:-.06em;line-height:1.12;font-size:clamp(24px,2.65vw,39px);color:#162528}.parts-landing .vehicle-direct-products-heading p,.parts-landing .vehicle-model-quick-heading p{margin:0;line-height:1.6;color:#697875;font-size:13px;max-width:680px}.parts-landing .vehicle-direct-products-heading>a,.parts-landing .vehicle-model-quick-heading>a{display:inline-flex;gap:10px;align-items:center;justify-content:space-between;flex:0 0 auto;font-size:12px;font-weight:730;color:#152a2d;border-bottom:1px solid #9aada7;padding:9px 0}.parts-landing .vehicle-direct-products-heading>a:hover,.parts-landing .vehicle-model-quick-heading>a:hover{color:#678927}.parts-landing .vehicle-direct-filter{display:flex;align-items:center;gap:12px;width:min(100%,600px);min-height:53px;margin-bottom:8px;padding:8px 16px;background:#f5f7f4;border:1px solid #dce5dc;color:#667775}.parts-landing .vehicle-direct-filter:focus-within{border-color:#8ba54a;background:#fff;box-shadow:0 0 0 3px #d6fd553a}.parts-landing .vehicle-direct-filter input{border:0;outline:none;box-shadow:none;flex:1;min-width:0;width:100%;background:transparent;font-size:13px;line-height:1.5;color:#152428}.parts-landing .vehicle-direct-filter input::placeholder{color:#879691}.parts-landing .vehicle-direct-count{margin:0 0 22px;color:#778580;font-size:11px}.parts-landing .vehicle-model-quick{margin:38px 0 44px;padding:24px 0 0;border-top:1px solid #e1e8df}.parts-landing .vehicle-model-quick-heading{margin-bottom:22px}.parts-landing .vehicle-model-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.parts-landing .vehicle-model-chips>a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:51px;border:1px solid #dce2dd;padding:11px 15px;color:#1b292c;background:#f4f6f2;text-decoration:none;font-size:13px;line-height:1.4}.parts-landing .vehicle-model-chips>a:hover{border-color:#253735;background:#213134;color:#d6fd55}.parts-landing .vehicle-model-chips>a strong{font-weight:770}.parts-landing .vehicle-model-chips>a svg{color:#82972b;flex:0 0 auto}.parts-landing .vehicle-detail-toggle{margin:24px 0 35px;padding:0;border:1px solid #dbe3dc;background:#fff}.parts-landing .vehicle-detail-toggle>summary{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:740;color:#273839;list-style:none}.parts-landing .vehicle-detail-toggle>summary::-webkit-details-marker{display:none}.parts-landing .vehicle-detail-toggle>summary:before{content:"+";font-size:19px;color:#789c24;flex:0 0 auto}.parts-landing .vehicle-detail-toggle[open]>summary:before{content:"−"}.parts-landing .vehicle-detail-toggle>summary>span{margin-left:auto;color:#78877e;white-space:nowrap;font-size:11px;font-weight:570}.parts-landing .vehicle-detail-toggle[open]>summary{border-bottom:1px solid #e4e9e3;background:#f6f8f4}.parts-landing .vehicle-detail-toggle>p{padding:0 21px;color:#687a77;font-size:12px;line-height:1.65}.parts-landing .vehicle-detail-toggle .vehicle-model-grid{padding:12px 21px 22px;gap:0 20px}.parts-landing .vehicle-detail-toggle .vehicle-model-family{padding:8px 0 10px}.parts-landing .vehicle-detail-toggle .vehicle-model-family>a{min-height:40px;padding:7px 0}.parts-landing .vehicle-detail-toggle .vehicle-model-family strong{font-size:13px;font-weight:680}.parts-landing .vehicle-detail-toggle .vehicle-model-family small{font-size:11px}.parts-landing .vehicle-generation-toggle{margin-top:35px}.parts-landing .vehicle-generation-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 24px}.parts-landing .vehicle-generation-option{min-width:0;border:1px solid #e3e8e2;padding:14px;background:#f8faf7}.parts-landing .vehicle-generation-option .vehicle-generation-link{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#263739;text-decoration:none;font-size:13px;min-width:0}.parts-landing .vehicle-generation-option .vehicle-generation-link strong{font-size:13px;font-weight:740;word-break:normal}.parts-landing .vehicle-generation-option .vehicle-generation-link small{font-size:10px;color:#7b8982;white-space:nowrap}.parts-landing .vehicle-generation-option .vehicle-generation-link svg{flex:0 0 auto}.parts-landing .vehicle-generation-sub{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.parts-landing .vehicle-generation-sub a{min-height:33px;display:inline-flex;align-items:center;border:1px solid #d9e1da;background:#fff;padding:6px 11px;color:#334648;font-size:11px;font-weight:710}.parts-landing .vehicle-generation-sub a:hover{background:#e8f7c6}.parts-landing .manufacturer-highlights{margin:26px 0 30px;padding:20px 0 0;border-top:1px solid #e5eae5}.parts-landing .manufacturer-highlights h2{font-weight:810;letter-spacing:-.05em;font-size:clamp(24px,2.5vw,36px)}.parts-landing .manufacturer-highlights>p{font-size:13px;margin:11px 0 19px}@media(max-width:950px){.parts-landing .vehicle-generation-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top h2{font-size:clamp(34px,5.6vw,56px)}}@media(max-width:700px){.shop-home.performance-shop .vehicle-search-simplified{padding:42px 0 45px}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top{display:block;margin-bottom:24px}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top h2{font-size:clamp(35px,8vw,49px)}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls{min-height:0;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:47px auto;gap:6px 10px;padding:10px}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls>svg{grid-row:1;grid-column:1}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls input{grid-row:1;grid-column:2;min-width:0;font-size:14px;height:44px}.shop-home.performance-shop .vehicle-quick-search .vehicle-search-controls button{grid-row:2;grid-column:1/-1;width:100%;min-height:46px;font-size:12px}.vehicle-quick-access{gap:19px}.vehicle-popular,.vehicle-quick-makes{display:flex;align-items:stretch;flex-direction:column;gap:10px}.vehicle-popular>span,.vehicle-quick-makes>span{flex:none}.vehicle-popular nav,.vehicle-quick-makes nav{gap:7px}.vehicle-popular nav a{font-size:11px;min-height:40px;padding:9px 11px}.parts-landing .vehicle-direct-products-heading,.parts-landing .vehicle-model-quick-heading{flex-direction:column;align-items:flex-start;gap:8px}.parts-landing .vehicle-direct-products-heading h2{font-size:29px}.parts-landing .vehicle-generation-quick{grid-template-columns:1fr}.parts-landing .vehicle-detail-toggle>summary{padding:15px 14px;font-size:12px}.parts-landing .vehicle-detail-toggle>summary>span{white-space:normal;text-align:right}}@media(max-width:400px){.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top h2{font-size:36px}.parts-landing .vehicle-model-chips{gap:8px}.parts-landing .vehicle-model-chips a{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.vehicle-quick-all,.vehicle-popular nav a,.parts-landing .vehicle-model-chips a{transition:none}}.quick-vehicle-select{width:100%;padding:25px 27px 22px;border:1px solid #dbe3d9;background:#f2f5f0;color:#18282a;box-shadow:0 8px 22px #1e2e2809}.quick-vehicle-select *{box-sizing:border-box}.quick-vehicle-select-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:19px}.quick-vehicle-select-head>div{display:flex;flex-direction:column;gap:5px}.quick-vehicle-select-head strong{display:block;color:#142124;font-size:19px;font-weight:820;line-height:1.3;letter-spacing:-.045em}.quick-vehicle-select-head span{color:#65736f;font-size:12px;line-height:1.55}.quick-vehicle-reset{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#435e4b;cursor:pointer;padding:8px 4px;font-weight:750;font-size:11px;text-decoration:underline;text-underline-offset:3px}.quick-vehicle-reset:hover{color:#182d24}.quick-vehicle-select-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(174px,.83fr);align-items:end;gap:10px}.quick-vehicle-select-controls label{display:flex;flex-direction:column;gap:9px;min-width:0;color:#33483f;font-size:11px;font-weight:770;line-height:1.35}.quick-vehicle-select-controls label span{display:block;white-space:nowrap}.quick-vehicle-select-controls label small{font-size:10px;color:#8a958d;font-weight:500}.quick-vehicle-select-controls select{appearance:auto;display:block;width:100%;min-width:0;min-height:54px;padding:12px;border:1px solid #cad6ca;border-radius:2px;background:#fff;color:#1c2a2c;font-size:13px;font-weight:660;box-shadow:none;cursor:pointer;line-height:1.3}.quick-vehicle-select-controls select:focus-visible{outline:2px solid #8fa83f;outline-offset:2px}.quick-vehicle-select-controls select:disabled{background:#e8ece7;border-color:#dde3da;color:#9aa59c;cursor:not-allowed}.quick-vehicle-submit{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-width:0;min-height:54px;padding:13px 16px;border:1px solid #1a292b;border-radius:2px;background:#1a292b;color:#fff;font-size:12px;font-weight:790;line-height:1.25;cursor:pointer}.quick-vehicle-submit:hover:not(:disabled){background:#d6fd55;border-color:#b1d743;color:#18251c}.quick-vehicle-submit:disabled{background:#d9dfda;border-color:#d1d8d0;color:#728077;cursor:not-allowed}.quick-vehicle-submit svg{flex:0 0 auto}.quick-vehicle-note{margin:13px 0 0;padding:0;color:#7a8780;font-size:11px;line-height:1.55}.shop-home.performance-shop .vehicle-search-simplified{padding-bottom:51px}.shop-home.performance-shop .vehicle-search-simplified .vehicle-quick-search{margin-bottom:19px}.shop-home.performance-shop .vehicle-search-simplified .quick-vehicle-select{margin-bottom:20px}.shop-home.performance-shop .vehicle-search-simplified .quick-vehicle-select+.vehicle-quick-access{margin-top:0}.shop-home.performance-shop .vehicle-popular>span{flex-basis:150px}.shop-home.performance-shop .vehicle-quick-access .vehicle-popular{padding:2px 0 0}.catalog-filter-stage{background:#fff;border-top:1px solid #e5eae4;border-bottom:1px solid #e0e6e0;padding:22px 0 27px;scroll-margin-top:110px}.catalog-filter-stage>.wrap{width:min(1440px,calc(100% - 88px))}.catalog-filter-stage .quick-vehicle-select{margin:0}.catalog-search-bar{margin:20px 0 0;padding:0}.catalog-search-bar>label{display:block;color:#41534d;margin-bottom:8px;font-size:12px;font-weight:750}.catalog-search-bar-row{display:flex;align-items:center;gap:10px;width:100%}.catalog-search-bar-row input{display:block;flex:1;min-width:0;min-height:50px;border:1px solid #d8e0d8;border-radius:2px;background:#fff;padding:12px 16px;color:#1b2828;font:500 14px/1.5 Inter,Arial,sans-serif}.catalog-search-bar-row input::placeholder{color:#88938d}.catalog-search-bar-row input:focus-visible{outline:2px solid #9fb946;outline-offset:2px}.catalog-search-bar-row button{min-height:50px;min-width:130px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #1b2a2a;background:#fff;color:#1b2a2a;padding:12px 17px;border-radius:2px;font-size:12px;font-weight:780;cursor:pointer}.catalog-search-bar-row button:hover{background:#1a2829;color:#fff}.catalog-page .catalog-heading{padding:32px 0 28px;background:#fff}.catalog-page .catalog-heading>.wrap{width:min(1440px,calc(100% - 88px))}.catalog-page .catalog-heading h1{margin:12px 0;font-size:clamp(37px,4vw,57px);letter-spacing:-.063em;line-height:1.06}.catalog-page .catalog-heading p{max-width:800px;line-height:1.55}.catalog-page #catalog{padding-top:32px;background:#f7f8f5}.catalog-page #catalog .section-head{margin-bottom:20px;padding-bottom:6px}.catalog-page #catalog .section-head h2{font-size:clamp(25px,3vw,38px);font-weight:790;letter-spacing:-.05em}.catalog-page #catalog .catalog-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 20px}.catalog-page #catalog .catalog-top .active-filter{min-width:0;flex:0 1 auto;color:#65766a;font-size:12px;overflow-wrap:anywhere}.catalog-result-controls{display:flex;flex:0 1 auto;align-items:center;gap:10px;flex-wrap:wrap}.catalog-page .catalog-category-select,.catalog-page .catalog-result-controls .sort{min-width:160px;max-width:270px;min-height:42px;border:1px solid #d7e0d5;background:#fff;color:#293a35;border-radius:2px;padding:8px 12px;font-size:12px;cursor:pointer;font-weight:660}.catalog-page .catalog-direct-index{margin-top:57px;padding-top:26px;border-top:1px solid #dbe3db}.catalog-page .catalog-direct-index>h2{font-size:22px;font-weight:770;letter-spacing:-.04em;color:#263b37}.catalog-page .catalog-direct-index>p{color:#76837b;font-size:12px}@media(max-width:1060px){.quick-vehicle-select-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-vehicle-submit{grid-column:1/-1;justify-content:center;gap:15px}}@media(max-width:760px){.catalog-filter-stage>.wrap,.catalog-page .catalog-heading>.wrap{width:calc(100% - 40px)}.quick-vehicle-select{padding:20px}.quick-vehicle-select-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-vehicle-submit{grid-column:1/-1}.catalog-page #catalog .catalog-top{display:flex;flex-direction:column;align-items:stretch;gap:12px}.catalog-page #catalog .catalog-top .active-filter{flex:0 0 auto;width:100%;min-height:0}.catalog-result-controls{width:100%}.catalog-page .catalog-category-select,.catalog-page .catalog-result-controls .sort{flex:1 1 145px;max-width:none}}@media(max-width:500px){.catalog-filter-stage>.wrap,.catalog-page .catalog-heading>.wrap{width:calc(100% - 32px)}.quick-vehicle-select{padding:20px 15px}.quick-vehicle-select-head{margin-bottom:16px}.quick-vehicle-select-head strong{font-size:17px}.quick-vehicle-select-head span{font-size:11px}.quick-vehicle-select-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-vehicle-select-controls label{font-size:11px;gap:6px}.quick-vehicle-select-controls select{min-height:49px;font-size:13px}.quick-vehicle-select-controls label span{white-space:normal}.quick-vehicle-submit{min-height:50px;grid-column:2;padding:10px 12px;font-size:11px}.quick-vehicle-note{font-size:10px}.catalog-search-bar-row{flex-direction:column;align-items:stretch}.catalog-search-bar-row input,.catalog-search-bar-row button{width:100%}.catalog-page .catalog-heading{padding:20px 0 16px}.catalog-page .catalog-heading h1{font-size:38px}.catalog-page #catalog{padding-top:22px}.catalog-page .catalog-category-select,.catalog-page .catalog-result-controls .sort{min-width:0}}@media(prefers-reduced-motion:reduce){.quick-vehicle-select *,.catalog-search-bar *{transition:none!important;animation:none!important}}.catalog-page .catalog-direct-index{display:block;margin:46px 0 20px;padding:0;background:#fff;border:1px solid #dbe3d9}.catalog-page .catalog-direct-index>summary{display:flex;align-items:center;gap:14px;padding:20px 22px;list-style:none;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:-.016em;color:#263833}.catalog-page .catalog-direct-index>summary::-webkit-details-marker{display:none}.catalog-page .catalog-direct-index>summary:before{content:"+";font-weight:850;font-size:20px;line-height:1;color:#809b32}.catalog-page .catalog-direct-index[open]>summary:before{content:"−"}.catalog-page .catalog-direct-index>summary span{font-weight:550;font-size:11px;color:#7a877e;margin-left:auto}.catalog-page .catalog-direct-index>p{margin:0;padding:0 22px 16px;font-size:12px;color:#728278}.catalog-page .catalog-direct-index>nav{padding:0 22px 22px}.shop-home.performance-shop .home-catalog-help-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;width:fit-content;min-height:30px;margin-top:1px;color:#3f5d45;font-size:12px;line-height:1.5;font-weight:690;text-underline-offset:4px;text-decoration:underline}.shop-home.performance-shop .home-catalog-help-link:hover{color:#1a2d22}.shop-home.performance-shop .home-catalog-help-link svg{flex:0 0 auto}.shop-home.performance-shop .performance-request-wrap{padding-top:48px;padding-bottom:85px}@media(max-width:760px){.shop-home.performance-shop .performance-request-wrap{padding-top:18px;padding-bottom:44px}}:root{--mock-bg:#060d11;--mock-panel:#111a20;--mock-border:#27333b;--mock-red:#da1221;--mock-white:#f7f9fa;--mock-muted:#9aa5ac}body:has(.shop-home.performance-shop){background:var(--mock-bg);color:var(--mock-white)}body:has(.shop-home.performance-shop) .site-header.editorial-header{background:#040b0ff7;box-shadow:none;border-bottom:1px solid #172229}body:has(.shop-home.performance-shop) .site-header.editorial-header .nav{min-height:72px}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-name{color:#fff;font-style:italic}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-sub{color:#e63342}body:has(.shop-home.performance-shop) .site-header.editorial-header .navlinks a{color:#e0e6e9}body:has(.shop-home.performance-shop) .site-header.editorial-header .navlinks a:hover{color:#fff}body:has(.shop-home.performance-shop) .site-header.editorial-header .navlinks a:after{background:var(--mock-red)}body:has(.shop-home.performance-shop) .site-header.editorial-header .header-search-inline{background:#121d22;border-color:#26333b}body:has(.shop-home.performance-shop) .site-header.editorial-header .header-search-inline input{color:#fff}body:has(.shop-home.performance-shop) .site-header.editorial-header .header-search-inline svg{color:#c8d4d8}body:has(.shop-home.performance-shop) .site-header.editorial-header .header-menu-toggle{color:#fff}body:has(.shop-home.performance-shop) .site-header.editorial-header .cart-btn{background:transparent;color:#fff;border-color:#354049}body:has(.shop-home.performance-shop) .site-header.editorial-header .cart-btn b{background:var(--mock-red);color:#fff}body:has(.shop-home.performance-shop) .site-header.editorial-header .cart-btn:hover{background:var(--mock-red)}body:has(.shop-home.performance-shop) .site-header.editorial-header :is(a,button,input):focus-visible{outline-color:#e62937}.shop-home.performance-shop{--kp-lime:var(--mock-red);--kp-lime-active:#f12436;--km-red:var(--mock-red);--km-ink:#edf2f4;--km-wrap:min(1440px, calc(100% - 88px) );background:var(--mock-bg);color:var(--mock-white)}.shop-home.performance-shop .performance-servicebar{display:none}.shop-home.performance-shop .performance-hero{background:#040b0f;min-height:465px}.shop-home.performance-shop .performance-hero .hero-scene img{object-position:70% 49%;filter:saturate(.79) brightness(.72) contrast(1.14)}.shop-home.performance-shop .performance-hero:before{background:linear-gradient(90deg,#030a0e,#030a0efa 26%,#030a0ea6 54%,#030a0e24 85%),linear-gradient(0deg,#061014 0%,transparent 46%)}.shop-home.performance-shop .performance-hero .hero-grid{min-height:465px;padding:70px 0 115px;align-items:center}.shop-home.performance-shop .performance-hero .hero-copy{width:min(690px,63%)}.shop-home.performance-shop .performance-hero .hero-copy>.eyebrow{color:#f3f7f8;letter-spacing:.075em;margin-bottom:18px}.shop-home.performance-shop .hero-kicker-line{display:none}.shop-home.performance-shop .performance-hero h1{margin-bottom:21px}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(47px,5.7vw,89px);font-weight:900;line-height:.98;letter-spacing:-.075em;font-style:italic;white-space:normal}.mock-dot{color:var(--mock-red)}.shop-home.performance-shop .performance-hero .hero-copy>p{font-size:16px;line-height:1.5;max-width:465px;color:#d6dfe2}.shop-home.performance-shop .performance-hero .hero-actions{margin-top:24px}.shop-home.performance-shop .performance-hero .hero-actions a{border-radius:5px;min-height:46px;padding:11px 18px;font-weight:750}.shop-home.performance-shop .performance-hero .hero-actions .primary{background:var(--mock-red);border-color:var(--mock-red);color:#fff}.shop-home.performance-shop .performance-hero .hero-actions .secondary{background:#08121880;border-color:#66737a;color:#fff}.shop-home.performance-shop .performance-hero .hero-actions a:hover{background:#f22c3d;border-color:#f22c3d;color:#fff}.shop-home.performance-shop .performance-hero :is(.hero-signature,.performance-hero-corner){display:none}.shop-home.performance-shop .vehicle-select{position:relative;z-index:5;background:transparent!important;padding:0!important;margin:-75px 0 0;border:0;color:#f7f9fa}.shop-home.performance-shop .vehicle-select>.wrap{background:#121b20ee;border:1px solid #34434a;border-radius:16px;padding:22px 28px 25px;box-shadow:0 24px 60px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shop-home.performance-shop .vehicle-select-top{margin-bottom:14px;align-items:center}.shop-home.performance-shop .vehicle-select-top h2{color:#fff;font-size:24px;letter-spacing:-.04em}.shop-home.performance-shop .vehicle-select-top .eyebrow{color:#ff4250}.shop-home.performance-shop .vehicle-select-top p{display:none}.shop-home.performance-shop .vehicle-all-parts{color:#c3ced0;border-color:#65737a}.shop-home.performance-shop .vehicle-search{margin-bottom:12px}.shop-home.performance-shop .vehicle-search>label{color:#b2c2c7}.shop-home.performance-shop .vehicle-search-controls{min-height:49px;background:#1c282e;border-color:#35454d;border-radius:7px;color:#fff;padding:5px 8px 5px 14px}.shop-home.performance-shop .vehicle-search-controls input{color:#fff;font-size:13px;background:transparent}.shop-home.performance-shop .vehicle-search-controls input::placeholder{color:#a3b1b6}.shop-home.performance-shop .vehicle-search-controls svg{color:#bfcbcf}.shop-home.performance-shop .vehicle-search-controls button{min-height:39px;background:var(--mock-red);border-radius:5px;padding-inline:19px;color:#fff}.shop-home.performance-shop .quick-vehicle-select{background:transparent;border:0;box-shadow:none;padding:0}.shop-home.performance-shop .quick-vehicle-select-head{display:none}.shop-home.performance-shop .quick-vehicle-select-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(155px,.8fr);gap:12px}.shop-home.performance-shop .quick-vehicle-select-controls label{min-width:0}.shop-home.performance-shop .quick-vehicle-select-controls label>span{color:#b9c6c9;font-size:11px}.shop-home.performance-shop .quick-vehicle-select-controls select{min-height:47px;background:#1f2b31;border:1px solid #36474f;border-radius:7px;color:#edf4f5;padding:10px}.shop-home.performance-shop .quick-vehicle-select-controls select:disabled{opacity:.57}.shop-home.performance-shop .quick-vehicle-submit{background:var(--mock-red);border:0;color:#fff;border-radius:7px;min-height:47px}.shop-home.performance-shop .quick-vehicle-submit:disabled{background:#6c2530;color:#e0c3c7}.shop-home.performance-shop .quick-vehicle-note{color:#8fa1a7;font-size:10px;margin-top:12px}.shop-home.performance-shop .mock-platforms{padding:20px 0 46px;background:var(--mock-bg)}.shop-home.performance-shop .mock-platforms>.wrap{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:center}.mock-platforms-heading h2{font-size:22px;line-height:1.2;letter-spacing:-.05em;color:#fff}.mock-platforms-heading p{font-size:12px;line-height:1.5;color:#9ba9ae;margin-top:6px}.mock-platforms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mock-platform-card{position:relative;overflow:hidden;display:flex;align-items:center;min-height:86px;border:1px solid #2b3a42;background:#121e24;border-radius:10px;color:#fff;padding:13px 14px}.mock-platform-card:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#0a1319 0%,#0a1319c7 48%,transparent 100%);pointer-events:none}.mock-platform-card img{position:absolute;right:0;top:0;width:73%;height:100%;object-fit:cover;object-position:center;opacity:.87;transition:transform .3s}.mock-platform-card>span{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px}.mock-platform-card strong{font-size:17px;color:#fff}.mock-platform-card small{display:flex;align-items:center;gap:5px;font-size:11px;color:#d5e0e4}.mock-platform-card:hover{border-color:var(--mock-red)}.mock-platform-card:hover img{transform:scale(1.05)}.shop-home.performance-shop #new{background:var(--mock-bg);padding:20px 0 53px;color:#fff}.shop-home.performance-shop #new .section-head{margin-bottom:21px}.shop-home.performance-shop #new .section-head .eyebrow{color:#ef2437;font-size:11px}.shop-home.performance-shop #new .section-head h2{color:#f6f8f8;font-size:clamp(31px,3vw,43px);letter-spacing:-.06em}.shop-home.performance-shop #new .performance-section-lead{color:#a9b8bd}.shop-home.performance-shop #new .products{gap:13px}.shop-home.performance-shop #new .product-card{background:#0e171d;border:1px solid #293840;color:#fff;border-radius:10px;box-shadow:none;overflow:hidden}.shop-home.performance-shop #new .product-card:hover{border-color:#a3313c;box-shadow:0 17px 35px #0006}.shop-home.performance-shop #new .product-media{background:#111c21!important}.shop-home.performance-shop #new .product-media img{object-fit:contain}.shop-home.performance-shop #new .product-body{background:#0d161c;color:#fff;padding:14px 13px!important;gap:7px}.shop-home.performance-shop #new .product-brand{color:#bfccd1}.shop-home.performance-shop #new .product-badge{border-color:#44515b;color:#d9e1e4}.shop-home.performance-shop #new .product-card h3,.shop-home.performance-shop #new .product-card h3 a{color:#f7f9fa;font-size:14px;line-height:1.36}.shop-home.performance-shop #new .price{color:#fff;font-size:20px}.shop-home.performance-shop #new .price-row>span{color:#c4d0d3;font-size:11px}.shop-home.performance-shop #new .product-foot{border-top:1px solid #26353d}.shop-home.performance-shop #new .product-foot span{color:#b2bec4}.shop-home.performance-shop #new .details-link{border:1px solid #52616a;border-radius:6px;color:#fff}.shop-home.performance-shop #new .card-specification{background:#111e24;color:#dbe4e7}.shop-home.performance-shop #new .home-catalog-cta{background:#111a20;border:1px solid #28363e;border-radius:12px;color:#fff}.shop-home.performance-shop #new .home-catalog-cta-copy :is(span,strong,p,a){color:#dfe6e9}.shop-home.performance-shop #new .home-catalog-cta-link{background:var(--mock-red);border-color:var(--mock-red);color:#fff;border-radius:6px}.shop-home.performance-shop #new .home-catalog-cta-link:hover{background:#ff3545}.mock-selected{margin-top:27px;background:linear-gradient(110deg,#101b22,#0b1419 64%,#131d22);display:grid;grid-template-columns:1.1fr 1fr .82fr;gap:22px;align-items:center;min-height:246px;padding:28px 33px;border:1px solid #34434b;border-radius:15px;overflow:hidden}.mock-selected-copy .mock-selected-kicker{color:#fa263a!important;font-style:italic;font-weight:900;font-size:15px!important;letter-spacing:-.02em!important}.mock-selected-copy h2{margin:7px 0 13px;color:#fff;font-size:clamp(26px,3vw,40px);font-weight:850;letter-spacing:-.07em}.mock-selected-copy p{font-size:12px;color:#c5d0d3;line-height:1.6}.mock-selected-proof{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#e5eef1;font-size:10px;margin-top:23px}.mock-selected-photo{display:grid;place-items:center;min-height:200px;max-height:220px;border-radius:10px;background:#192228;overflow:hidden}.mock-selected-photo img{max-height:220px;width:100%;object-fit:contain}.mock-selected-details>span{font-size:11px;color:#f3414e;text-transform:uppercase;font-weight:800}.mock-selected-details h3{font-size:17px;line-height:1.33;margin:9px 0 12px}.mock-selected-details>strong{display:block;font-size:26px;margin-bottom:16px}.mock-red-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--mock-red);border-radius:6px;color:#fff;padding:12px 20px;font-size:12px;font-weight:800}.mock-red-button:hover{color:#fff;background:#fd263a}.shop-home.performance-shop .performance-categories{background:#071015;color:#fff;padding:50px 0}.shop-home.performance-shop .performance-categories-head h2{font-size:clamp(27px,3.2vw,43px);color:#fff}.shop-home.performance-shop .performance-categories-head h2 em{color:#f34}.shop-home.performance-shop .performance-categories-head p{color:#a8b7bc}.shop-home.performance-shop .performance-categories .eyebrow{color:#f42c3b}.shop-home.performance-shop .performance-categories-all{color:#e5edf0}.shop-home.performance-shop .performance-category-grid{gap:11px;grid-template-columns:repeat(6,minmax(0,1fr))}.shop-home.performance-shop .performance-category-card{min-height:145px;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid #2d3d46;border-radius:10px;color:#fff;padding:16px}.shop-home.performance-shop .performance-category-card:hover{border-color:#db2132;background:#1b262c}.shop-home.performance-shop .performance-category-card strong{color:#fff;font-size:17px}.shop-home.performance-shop .performance-category-number{color:#e83446}.shop-home.performance-shop .performance-category-card small{color:#b9c5c9}.shop-home.performance-shop .mock-order-flow{background:#071014;color:#fff;padding:33px 0 35px}.mock-order-flow h2{color:#fff;font-size:27px;letter-spacing:-.055em}.mock-order-flow>.wrap>p{color:#9eb0b6;font-size:12px;margin:7px 0 18px}.mock-order-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-bottom:1px solid #26343d;padding-bottom:24px}.mock-order-steps>div{display:flex;align-items:center;gap:15px}.mock-order-steps b{display:grid;place-items:center;flex:0 0 35px;height:35px;background:#1f2c33;border-radius:5px}.mock-order-steps svg{color:#f1f6f7;flex:none}.mock-order-steps span{display:flex;flex-direction:column;gap:5px}.mock-order-steps strong{color:#fff;font-size:15px}.mock-order-steps small{color:#a6b6bb;font-size:11px;line-height:1.45}.shop-home.performance-shop .performance-trust{background:#071014;color:#fff;border-top:1px solid #202e35;border-bottom:1px solid #202e35}.shop-home.performance-shop .performance-trust :is(h2,strong){color:#f2f6f8}.shop-home.performance-shop .performance-trust p,.shop-home.performance-shop .performance-trust span{color:#aebdc2}.shop-home.performance-shop .merchandise-home{background:#081116;color:#fff;padding:55px 0}.shop-home.performance-shop .merchandise-home .section-head h2{color:#fff}.shop-home.performance-shop .merchandise-home .product-card{background:#111c22;border:1px solid #30404a}.shop-home.performance-shop .merchandise-home .product-card :is(h3,a,.price){color:#fff}.shop-home.performance-shop .merchandise-home .text-link{color:#f0f4f7}.shop-home.performance-shop .mock-journal{padding:50px 0 57px;background:#091318}.mock-journal-layout{display:grid;grid-template-columns:1.03fr 1fr 1fr;gap:15px;align-items:stretch}.mock-journal-intro{padding:10px 14px 10px 0}.mock-journal-intro .eyebrow{color:#f52e40;font-style:italic;font-weight:850}.mock-journal-intro h2{color:#fff;font-size:clamp(26px,2.8vw,37px);line-height:1.08;letter-spacing:-.07em;margin:9px 0}.mock-journal-intro p{color:#b2c0c5;font-size:13px;line-height:1.6;max-width:310px}.mock-journal-card{display:flex;flex-direction:column;overflow:hidden;background:#111d23;border:1px solid #2e3e47;border-radius:11px;color:#fff;min-height:217px}.mock-journal-card:hover{border-color:#c52e3c;color:#fff}.mock-journal-card img{width:100%;height:135px;object-fit:cover;filter:saturate(.75) brightness(.9)}.mock-journal-card>span{display:grid;grid-template-columns:1fr auto;gap:6px;padding:13px}.mock-journal-card strong{color:#fff;font-size:14px}.mock-journal-card small{grid-column:1;color:#a8b8be;font-size:11px}.mock-journal-card svg{grid-column:2;grid-row:1/3;color:#cbd6d8;align-self:center}.shop-home.performance-shop #faq{background:#0a151a;color:#fff;padding:40px 0}.shop-home.performance-shop #faq h2{color:#fff}.shop-home.performance-shop #faq .faq-item{border-color:#2a3b44}.shop-home.performance-shop #faq .faq-item :is(summary,p){color:#dce5e8}.shop-home.performance-shop .performance-request-wrap{background:#071015;padding:45px 0}.shop-home.performance-shop .parts-inquiry-section{background:#101c22;border:1px solid #31414a;border-radius:16px}.shop-home.performance-shop .parts-inquiry-pitch{background:linear-gradient(125deg,#10202a,#081115)}.shop-home.performance-shop .parts-inquiry-pitch :is(h2,p,span){color:#f2f6f7}.shop-home.performance-shop .parts-inquiry-form-panel{background:#131e24;color:#fff}.shop-home.performance-shop .parts-inquiry-form-panel :is(h3,p,label,span){color:#dde7e9}.shop-home.performance-shop .parts-inquiry-form-panel :is(input,textarea){background:#eaf0f1;color:#121f25}.shop-home.performance-shop .parts-inquiry-submit{background:var(--mock-red);color:#fff}.shop-home.performance-shop :is(button,a,summary):focus-visible{outline:2px solid #ee4050;outline-offset:3px}@media(max-width:1200px){.shop-home.performance-shop .mock-platforms>.wrap{grid-template-columns:1fr}.mock-platforms-heading{display:flex;align-items:end;gap:12px}.shop-home.performance-shop .performance-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.shop-home.performance-shop .performance-hero .hero-grid{min-height:470px;padding-bottom:108px}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(43px,7.8vw,76px)}.shop-home.performance-shop .quick-vehicle-select-controls,.mock-platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-selected{grid-template-columns:1.1fr .9fr}.mock-selected-details{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.mock-selected-details h3{grid-column:1}.mock-selected-details>strong{grid-column:1}.mock-selected-details .mock-red-button{grid-column:2;grid-row:1/4}.mock-journal-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-journal-intro{grid-column:1/-1}}@media(max-width:650px){.shop-home.performance-shop{--km-wrap: calc(100% - 34px) }.shop-home.performance-shop .performance-hero .hero-grid{min-height:440px;padding:46px 0 124px;align-items:flex-start}.shop-home.performance-shop .performance-hero .hero-copy{width:100%}.shop-home.performance-shop .performance-hero .hero-scene img{object-position:63% 50%;filter:brightness(.54)}.shop-home.performance-shop .performance-hero:before{background:linear-gradient(180deg,#040c10df,#030a0ba3 46%,#030b0cf2)}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(38px,10.1vw,60px)}.shop-home.performance-shop .performance-hero .hero-copy>p{font-size:13px;max-width:340px}.shop-home.performance-shop .vehicle-select{margin-top:-94px}.shop-home.performance-shop .vehicle-select>.wrap{padding:16px;border-radius:12px}.shop-home.performance-shop .vehicle-select-top h2{font-size:20px}.shop-home.performance-shop .vehicle-select-top .eyebrow{font-size:9px}.shop-home.performance-shop .quick-vehicle-select-controls{grid-template-columns:1fr;gap:8px}.shop-home.performance-shop .quick-vehicle-select-controls label>span{font-size:10px}.shop-home.performance-shop .quick-vehicle-select-controls select{min-height:43px}.mock-platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mock-platform-card{min-height:75px}.mock-platform-card strong{font-size:15px}.shop-home.performance-shop #new .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-home.performance-shop #new .product-body{padding:10px!important}.shop-home.performance-shop #new .product-card h3 a{font-size:12px}.shop-home.performance-shop #new .price{font-size:17px}.shop-home.performance-shop #new .product-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px}.shop-home.performance-shop #new .product-foot .details-link{display:flex;width:100%;min-width:115px;min-height:44px;justify-content:space-between;align-items:center;padding:9px 10px;box-sizing:border-box}.shop-home.performance-shop #new .product-foot .product-card-action{display:inline;white-space:nowrap;font-size:11px}.mock-selected{display:flex;flex-direction:column;align-items:stretch;padding:21px;gap:16px}.mock-selected-photo{width:100%}.mock-selected-details{display:block}.mock-selected-details .mock-red-button{margin-top:5px}.shop-home.performance-shop .performance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-home.performance-shop .performance-category-card{min-height:115px}.mock-order-steps{grid-template-columns:1fr;gap:20px}.mock-journal-layout{grid-template-columns:1fr}.mock-journal-intro{grid-column:auto}.shop-home.performance-shop .performance-hero .hero-actions a{gap:8px;padding:10px 12px;font-size:11px}}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top{align-items:center;margin-bottom:12px!important}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top h2{font-size:23px!important;line-height:1.1;margin:5px 0!important;letter-spacing:-.045em}.shop-home.performance-shop .vehicle-search-simplified .vehicle-quick-search>label{font-size:10px;color:#becbd0;margin-bottom:5px!important}.shop-home.performance-shop .vehicle-search-simplified .vehicle-quick-search .vehicle-search-controls{min-height:48px!important;padding:4px 6px 4px 13px!important;gap:8px;border-radius:6px;background:#1c282e!important;border-color:#34454d!important;box-shadow:none!important}.shop-home.performance-shop .vehicle-search-simplified .vehicle-quick-search .vehicle-search-controls input{height:39px!important;font-size:13px!important}.shop-home.performance-shop .vehicle-search-simplified .vehicle-quick-search .vehicle-search-controls button{min-height:38px!important;padding:8px 15px!important;background:var(--mock-red)!important;border-radius:5px!important}.shop-home.performance-shop .vehicle-search-simplified .quick-vehicle-select{margin:0!important;color:#fff}.shop-home.performance-shop .vehicle-search-simplified .quick-vehicle-select-controls label{color:#d8e3e7}.shop-home.performance-shop .vehicle-search-simplified .quick-vehicle-select-controls select{background:#203039;color:#f8fafb;border-color:#3a4c55;min-height:46px}.shop-home.performance-shop .vehicle-search-simplified .quick-vehicle-select-controls select:disabled{background:#1b272e;color:#98abb3}.shop-home.performance-shop .vehicle-search-simplified .quick-vehicle-submit{background:var(--mock-red);color:#fff;min-height:46px}.shop-home.performance-shop .vehicle-search-simplified .quick-vehicle-submit:disabled{background:#6e2e39;color:#eed7dc}.shop-home.performance-shop .vehicle-search-simplified .quick-vehicle-note{margin:8px 0 0;font-size:10px;color:#a9b8be}@media(max-width:700px){.shop-home.performance-shop .vehicle-search-simplified .vehicle-quick-search .vehicle-search-controls{grid-template-rows:40px auto!important}.shop-home.performance-shop .vehicle-search-simplified .vehicle-quick-search .vehicle-search-controls button{min-height:42px!important}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top h2{font-size:20px!important}}.shop-home.performance-shop .vehicle-search-simplified .vehicle-select-top h2{color:#f8fafb!important}.shop-home.performance-shop .vehicle-search-simplified .vehicle-search-controls input{background:transparent!important;color:#f8fafb!important;border:0!important;box-shadow:none!important}.shop-home.performance-shop .vehicle-search-simplified .vehicle-search-controls input::placeholder{color:#c1ced2!important}.shop-home.performance-shop #new :is(.product-card,.product-card:not(:first-child),.product-card:first-child){background:#0e171d!important;color:#e9f0f2!important;border-color:#2e3f47!important}.shop-home.performance-shop #new :is(.product-card,.product-card:not(:first-child),.product-card:first-child) .product-body{background:#0e171d!important;color:#e9f0f2!important;padding:14px 13px!important}.shop-home.performance-shop #new :is(.product-card,.product-card:not(:first-child),.product-card:first-child) .product-media{background:#142127!important}.shop-home.performance-shop #new :is(.product-card,.product-card:not(:first-child),.product-card:first-child) .product-media img{background:transparent!important}.shop-home.performance-shop #new .product-card :is(.product-brand,.product-badge,.card-specification summary,.product-foot>span,.price-row>span){color:#c3d1d5!important}.shop-home.performance-shop #new .product-card h3,.shop-home.performance-shop #new .product-card h3 a,.shop-home.performance-shop #new .product-card .price{color:#f8fafb!important}.shop-home.performance-shop #new .product-card .product-foot{border-top-color:#293942!important}.shop-home.performance-shop #new .product-card .card-specification{border-color:#253640!important}.shop-home.performance-shop #new .product-card .details-link{background:#172a33!important;color:#f9fcfd!important;border:1px solid #40535b!important}.shop-home.performance-shop #new .product-card .details-link:hover{background:#cd1427!important;border-color:#cd1427!important}.shop-home.performance-shop #new .product-card .details-link .product-card-action{color:inherit!important}.shop-home.performance-shop .mock-selected-details :is(h3,strong){color:#fff!important}.shop-home.performance-shop .mock-selected-copy h2{color:#fff!important}.shop-home.performance-shop .mock-journal-card :is(strong,small){color:#f8fafb}@media(max-width:650px){.shop-home.performance-shop #new .product-card .product-body{padding:10px!important}.shop-home.performance-shop #new .product-card .product-foot{display:flex!important;flex-direction:column!important;align-items:stretch!important}.shop-home.performance-shop #new .product-card .product-foot .details-link{width:100%!important;min-width:115px!important;min-height:44px!important;flex:none!important;box-sizing:border-box!important;padding:9px 10px!important}}@media(prefers-reduced-motion:reduce){.mock-platform-card img,.shop-home.performance-shop #new .product-card{transition:none!important}}:root{--jdm-deep:#061015;--jdm-panel:#101b22;--jdm-red:#db182b;--jdm-bright:#f6f9fa;--jdm-silver:#b7c7ce;--jdm-line:#35434b}.shop-home.performance-shop .performance-hero{background:#060d13;isolation:isolate}.shop-home.performance-shop .performance-hero .hero-scene img{object-position:68% 49%;filter:brightness(1.05) contrast(1.08) saturate(1.1)!important;opacity:1!important}.shop-home.performance-shop .performance-hero:before{background:linear-gradient(90deg,#020a0e 0%,rgba(2,10,14,.98) 24%,rgba(3,11,16,.72) 44%,rgba(3,11,16,.12) 66%,transparent 82%)!important;opacity:1!important}.shop-home.performance-shop .performance-hero:after{content:"";display:block;position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 29% 28% at 82% 67%,rgba(222,20,40,.12),transparent 75%),linear-gradient(0deg,#061015 0%,transparent 25%)}.shop-home.performance-shop .performance-hero .hero-copy{position:relative;z-index:3}.shop-home.performance-shop .performance-hero .hero-copy>p{color:#f1f5f7!important;text-shadow:0 1px 8px rgba(0,0,0,.85)}.shop-home.performance-shop .mock-platforms,.shop-home.performance-shop #new,.shop-home.performance-shop .performance-categories,.shop-home.performance-shop .mock-journal,.shop-home.performance-shop .mock-order-flow{background-image:radial-gradient(ellipse at 84% 3%,rgba(165,34,46,.06),transparent 44%),repeating-radial-gradient(ellipse at 0 100%,transparent 0 35px,rgba(118,145,156,.055) 37px,transparent 38px,transparent 64px)!important}.shop-home.performance-shop .mock-platforms,.shop-home.performance-shop #new,.shop-home.performance-shop .performance-categories,.shop-home.performance-shop .mock-journal,.shop-home.performance-shop .mock-order-flow{background-color:#071115!important}.shop-home.performance-shop .mock-platforms-grid,.shop-home.performance-shop #new .wrap,.shop-home.performance-shop .mock-journal-layout{position:relative;z-index:1}.shop-home.performance-shop .mock-platform-card{box-shadow:inset 0 0 24px #050d14a6}.shop-home.performance-shop .mock-platform-card img{opacity:.97;filter:saturate(1.12) contrast(1.08)}.shop-home.performance-shop .mock-selected{position:relative;background:radial-gradient(ellipse at 57% 55%,rgba(137,29,41,.12),transparent 62%),linear-gradient(115deg,#0b171e,#19242c 56%,#0b151b)!important;box-shadow:inset 0 0 36px #0c1f2aa6,0 18px 44px #00000038}.shop-home.performance-shop .mock-selected-photo{background:radial-gradient(circle at 50% 52%,#253540,#18252c 62%,#0b161e);box-shadow:0 0 45px #ad1a2b1c}.shop-home.performance-shop .mock-selected-photo img{filter:drop-shadow(0 6px 14px rgba(0,0,0,.62))}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card{display:flex!important;flex-direction:column!important;min-width:0;height:100%;grid-column:auto;grid-row:auto;color:#f5f8fa!important;background:#0d171d!important;border:1px solid #2e3d47!important;border-radius:11px!important;box-shadow:0 8px 22px #01080c1a!important;overflow:hidden!important;transition:transform .25s ease,border-color .25s,box-shadow .25s}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card:hover{transform:translateY(-3px);border-color:#c22a3b!important;box-shadow:0 18px 38px #00000038!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .product-media{display:flex!important;align-items:center;justify-content:center;width:100%;height:auto!important;min-height:0;aspect-ratio:1 / 1!important;background:#17232b!important;border:0!important;border-radius:0!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card[data-product-kind=MERCHANDISE] .product-media{aspect-ratio:4 / 5!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .product-media img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain!important;padding:14px!important;background:transparent!important;filter:drop-shadow(0 10px 10px rgba(0,0,0,.18))}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .product-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;grid-template-columns:none!important;padding:16px!important;gap:10px!important;min-width:0;background:#0d171d!important;color:#edf4f6!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .product-meta-row{display:flex!important;justify-content:space-between;gap:9px;align-items:center}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card :is(.product-brand,.product-badge,.product-sub,.product-foot>span,.card-specification summary){color:#b9c8ce!important;font-size:11px}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card h3,:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card h3 a{color:#f7fafb!important;font-size:15px!important;font-weight:710!important;line-height:1.42!important;margin:0!important;text-align:left!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .price-row{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 10px!important;margin:3px 0!important;text-align:left!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .price{color:#fff!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.045em}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .price-row>span{color:#b6dcc3!important;font-size:11px!important;font-weight:650}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .card-specification{background:#101f27!important;border-color:#2c4149!important;color:#e9eff1!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .product-foot{display:flex!important;flex-direction:column!important;align-items:stretch!important;margin-top:auto!important;padding-top:11px!important;gap:9px!important;border-top:1px solid #293940!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .details-link{width:100%!important;min-height:42px;display:flex!important;align-items:center;justify-content:space-between!important;padding:10px 13px!important;box-sizing:border-box;border-radius:5px!important;background:#1a2a33!important;border:1px solid #455963!important;color:#f5f9fa!important;font-size:11px!important;font-weight:720}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .details-link:hover{color:#fff!important;background:#d01a2d!important;border-color:#d01a2d!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card .details-link .product-card-action{color:inherit!important}.shop-home.performance-shop .mock-inquiry-banner{position:relative;isolation:isolate;overflow:hidden;min-height:235px;display:flex;align-items:center;padding:38px 0;border-block:1px solid #34424e;background-color:#101a23;background-image:linear-gradient(90deg,#061015ed,#061015d4 33%,#0710183b 68%,#030c1236),url(/assets/mockup/kaito-fuji-torii-landscape.svg);background-size:cover;background-position:center 52%}.shop-home.performance-shop .mock-inquiry-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;z-index:2}.shop-home.performance-shop .mock-inquiry-banner-inner>div{max-width:620px}.shop-home.performance-shop .mock-inquiry-kicker{display:block;color:#ef4250;font-size:10px;font-weight:800;letter-spacing:.2em;margin-bottom:9px}.shop-home.performance-shop .mock-inquiry-banner h2{margin:0 0 11px;color:#f9fbfc;font-size:clamp(32px,3.7vw,52px);font-weight:850;letter-spacing:-.065em;font-style:italic;line-height:1.05}.shop-home.performance-shop .mock-inquiry-banner p{color:#e0e9eb;font-size:14px;line-height:1.6;max-width:510px;margin:0;text-shadow:0 1px 7px #000}.shop-home.performance-shop .mock-inquiry-banner .mock-red-button{min-height:48px;flex:0 0 auto;background:#d2192c;color:#fff;border-radius:6px;padding:14px 20px;white-space:nowrap;box-shadow:0 11px 30px #60051352}.shop-home.performance-shop .mock-inquiry-banner .mock-red-button:hover{background:#f52b40;color:#fff}.footer{position:relative!important;isolation:isolate;overflow:hidden;color:#f0f6f8!important;background:#071016!important;border-top:1px solid #33424b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.footer:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background-image:linear-gradient(90deg,#040c11e8,#050d13bd 29%,#060f18a6 56%,#060d13c9),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;background-position:center center!important;background-size:cover!important;opacity:1!important;animation:none!important;transform:none!important}.footer .foot,.footer .copy{position:relative;z-index:1}.footer .foot-brand .brand-name{color:#fff!important;font-weight:830}.footer .foot-brand .brand-name em{color:#f3f6f8!important}.footer .foot-brand p{color:#d4e1e5!important;max-width:280px;text-shadow:0 2px 9px #020810}.footer .footer-meta,.footer .footer-meta span{color:#b4c6cf!important}.footer .foot nav h4,.footer .foot h4{color:#dce8ed!important;font-size:12px!important;font-weight:790!important;letter-spacing:.12em!important}.footer .foot nav a,.footer .foot a{color:#ebf2f5!important;font-weight:520;text-shadow:0 1px 10px rgba(0,0,0,.5)}.footer .foot a:hover{color:#ff5969!important}.footer .copy{color:#d1e0e5!important;border-top-color:#647983!important}.footer .copy span{color:#c9d8dd!important}.footer .copy .privacy-settings{color:#dbe8ed!important}.footer .copy button:hover{color:#fff!important}.footer .brand-logo{background:#f0f5f6;border-radius:8px;padding:3px}@media(max-width:900px){.shop-home.performance-shop .mock-inquiry-banner-inner{align-items:flex-start;flex-direction:column}.shop-home.performance-shop .mock-inquiry-banner{min-height:245px}.footer:before{background-position:57% center!important}}@media(max-width:650px){.shop-home.performance-shop .performance-hero .hero-scene img{filter:brightness(.8) contrast(1.08) saturate(1.04)!important;object-position:63% center}.shop-home.performance-shop .performance-hero:before{background:linear-gradient(180deg,#030b0fd9,#030b0f78 50%,#030b0fe6)!important}.shop-home.performance-shop .mock-inquiry-banner{background-position:63% center;padding:32px 0}.shop-home.performance-shop .mock-inquiry-banner h2{font-size:33px}.shop-home.performance-shop .mock-inquiry-banner p{font-size:12px}.shop-home.performance-shop .mock-inquiry-banner .mock-red-button{width:100%;justify-content:center;white-space:normal}.footer:before{background-position:60% center!important}.footer .foot{gap:25px}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing) .product-card .product-body{padding:11px!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing) .product-card h3,:is(.catalog-page,.merchandise-page,.related-products,.parts-landing) .product-card h3 a{font-size:12px!important}:is(.catalog-page,.merchandise-page,.related-products,.parts-landing) .product-card .price{font-size:17px!important}}@media(prefers-reduced-motion:reduce){:is(.catalog-page,.merchandise-page,.related-products,.parts-landing,.shop-home.performance-shop .merchandise-home) .product-card{transition:none!important}}@media(max-width:375px){.catalog-page #catalog .products{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.catalog-page #catalog .product-card{width:100%!important}.catalog-page #catalog .product-card .details-link{min-width:155px!important}}.shop-home.performance-shop #faq{position:relative;isolation:isolate;overflow:hidden;background:#061117!important;border-top:1px solid #1e3139;border-bottom:1px solid #20343c;padding:72px 0 82px!important}.shop-home.performance-shop #faq:before{content:""!important;display:block!important;position:absolute!important;inset:-9% -2% auto auto!important;width:min(64vw,980px)!important;height:118%!important;background:url(/assets/mockup/kaito-technical-blueprint.svg) center/contain no-repeat!important;opacity:.7!important;filter:saturate(1.15)!important;transform:none!important;animation:none!important;pointer-events:none!important;z-index:0!important}.shop-home.performance-shop #faq:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#061117,#061117eb,#061117a3 54%,#06111721 80%),radial-gradient(ellipse at 92% 28%,rgba(187,30,49,.09),transparent 60%)}.shop-home.performance-shop #faq .wrap{position:relative;z-index:1}.shop-home.performance-shop #faq .faq{margin:0 auto;max-width:1440px}.shop-home.performance-shop #faq .section-head{margin-bottom:27px}.shop-home.performance-shop #faq .section-head .eyebrow{color:#f34758!important;letter-spacing:.22em;font-weight:900}.shop-home.performance-shop #faq h2{color:#fff!important;font-weight:820;letter-spacing:-.065em;font-size:clamp(35px,3.5vw,55px)!important;line-height:1.08}.shop-home.performance-shop #faq .faq-item{width:min(100%,900px);background:#0c1c24ad!important;border:1px solid rgba(91,117,129,.34)!important;border-left:2px solid transparent!important;border-radius:7px;margin:8px 0!important;padding:0 19px!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:border-color .18s,background .18s}.shop-home.performance-shop #faq .faq-item:is(:hover,[open]){border-left-color:#e3283d!important;background:#10222be8!important}.shop-home.performance-shop #faq .faq-item summary{min-height:57px!important;padding:17px 0!important;color:#eff6f8!important;cursor:pointer;font-weight:690!important;font-size:15px!important}.shop-home.performance-shop #faq .faq-item summary::marker{color:#e3283d}.shop-home.performance-shop #faq .faq-item p{color:#cddce1!important;font-size:13px;line-height:1.7;max-width:760px;padding-bottom:10px!important}.shop-home.performance-shop #faq .faq-item a{color:#ff7280}.shop-home.performance-shop .performance-request-wrap{background:radial-gradient(ellipse at 10% 12%,rgba(187,30,49,.07),transparent 40%),repeating-linear-gradient(140deg,transparent 0,transparent 81px,rgba(124,157,172,.018) 82px,transparent 83px)}.shop-home.performance-shop .parts-inquiry-section{position:relative;isolation:isolate;overflow:hidden;border:1px solid #374953!important;border-radius:13px!important;box-shadow:0 18px 55px #02090ca6!important}.shop-home.performance-shop .parts-inquiry-pitch{background-color:#091822!important;background-image:linear-gradient(180deg,#061219db,#061219b8 38%,#061219de),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;background-position:center,center bottom!important;background-size:cover,auto 100%!important}.shop-home.performance-shop .parts-inquiry-pitch:before{content:""!important;position:absolute!important;inset:14% -25% 0 1%!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;opacity:.46!important;background:url(/assets/mockup/kaito-technical-blueprint.svg) center/cover no-repeat!important;transform:none!important;z-index:0;pointer-events:none!important}.shop-home.performance-shop .parts-inquiry-pitch:after{background:#e3283d!important;height:3px!important;width:55px!important}.shop-home.performance-shop .parts-inquiry-pitch>:not(:is(:before,:after)){position:relative;z-index:1}.shop-home.performance-shop .parts-inquiry-eyebrow{color:#f45062!important}.shop-home.performance-shop .parts-inquiry-pitch h2{color:#fff!important;text-shadow:0 3px 23px rgba(0,0,0,.65)}.shop-home.performance-shop .parts-inquiry-pitch>p{color:#e1e9eb!important}.shop-home.performance-shop .parts-inquiry-highlights svg{color:#f4495a!important}.shop-home.performance-shop .parts-inquiry-ornament{color:#f6f9fa!important;font-style:italic;font-weight:900;letter-spacing:-.07em;text-shadow:0 8px 35px #000c}.shop-home.performance-shop .parts-inquiry-ornament span{color:#f34555!important}.shop-home.performance-shop .parts-inquiry-form-panel{background-color:#111f28!important;background-image:radial-gradient(ellipse at 96% 2%,rgba(201,36,54,.1),transparent 40%),linear-gradient(105deg,#0e1d25eb,#0d1a22f0),url(/assets/mockup/kaito-technical-blueprint.svg)!important;background-position:center,center,right top!important;background-repeat:no-repeat!important;background-size:cover,cover,950px auto!important}.shop-home.performance-shop .parts-inquiry-form-head>span{color:#f24a5b!important}.shop-home.performance-shop .parts-inquiry-form-panel h3{color:#fff!important}.shop-home.performance-shop .parts-inquiry-form-panel p,.shop-home.performance-shop .parts-inquiry-form-panel label{color:#e2ecf0!important}.shop-home.performance-shop .parts-inquiry-form-panel label>span{color:#ff5868!important}.shop-home.performance-shop .parts-inquiry-privacy a{color:#ffc0c8!important;text-decoration-color:#e6364b!important}.shop-home.performance-shop .parts-inquiry-submit{background:#cb182c!important;color:#fff!important}.shop-home.performance-shop .parts-inquiry-submit:not(:disabled):hover{background:#f13146!important}.shop-home.performance-shop .parts-inquiry-form-panel input:not([type=checkbox]),.shop-home.performance-shop .parts-inquiry-form-panel textarea{background:#eaf0f2!important;color:#16232a!important;border:1px solid #b7c6cd!important;border-radius:5px}.shop-home.performance-shop .parts-inquiry-form-panel input:focus,.shop-home.performance-shop .parts-inquiry-form-panel textarea:focus{outline:2px solid #ee4256;outline-offset:1px}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-logo{content:url(/assets/mockup/kaito-mark-dark.svg)!important;background:transparent!important;filter:none!important}.footer .foot-brand .brand-logo{width:52px!important;height:52px!important;object-fit:contain!important;background:transparent!important;padding:0!important;border-radius:0!important;filter:none!important}.footer .foot-brand .brand-name{color:#fff!important;text-transform:uppercase;font-size:27px!important;font-weight:900!important;font-style:italic;letter-spacing:-.07em!important;line-height:1.08;margin-top:13px}.footer .foot-brand .brand-name em{color:#ef3548!important;font-style:italic}.footer .foot-brand p{color:#d6e2e7!important}.footer .foot h4{color:#f0f5f7!important}@media(max-width:960px){.shop-home.performance-shop #faq:before{right:-26%!important;width:100vw!important;opacity:.39!important}.shop-home.performance-shop #faq:after{background:linear-gradient(90deg,#061117eb,#061117bd)!important}.shop-home.performance-shop .parts-inquiry-pitch{background-size:cover,cover!important}}@media(max-width:650px){.shop-home.performance-shop #faq{padding:48px 0!important}.shop-home.performance-shop #faq .faq-item{padding:0 13px!important}.shop-home.performance-shop #faq .faq-item summary{font-size:13px!important;min-height:51px!important}.shop-home.performance-shop .parts-inquiry-pitch:before{opacity:.26!important}.shop-home.performance-shop .parts-inquiry-form-panel{background-size:cover,cover,650px auto!important}.footer .foot-brand .brand-name{font-size:25px!important}}@media(prefers-reduced-motion:reduce){.shop-home.performance-shop #faq .faq-item{transition:none!important}}body:has(.shop-home.performance-shop){background:#050e13;color:#f4f8fa}.shop-home.performance-shop{--reference-red:#d31529;--reference-soft:#aebcc4;--reference-panel:#0d1a22;--km-wrap:min(1380px, calc(100% - 84px) );background:#050e13;color:#f6f9fa}body:has(.shop-home.performance-shop) .site-header.editorial-header{background:#020a0ff5!important;border:0!important;border-bottom:1px solid rgba(92,113,123,.16)!important;box-shadow:none!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .nav{min-height:78px;gap:24px;max-width:1380px;margin-inline:auto}body:has(.shop-home.performance-shop) .site-header.editorial-header .header-menu-toggle{display:none!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand{min-width:245px;gap:0!important;flex-shrink:0}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-logo{display:none!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-name{color:#f9fbfc!important;text-transform:uppercase;font-style:italic;font-size:clamp(25px,2vw,32px)!important;font-weight:950!important;letter-spacing:-.065em!important;line-height:.97!important;white-space:nowrap!important;text-shadow:0 2px 12px #0004}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-name em{color:#d6e0e6!important;font-weight:370!important;font-style:italic!important;opacity:1!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-sub{display:block!important;color:#ed253c!important;font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important;line-height:1.35;margin-top:5px!important;white-space:nowrap}body:has(.shop-home.performance-shop) .site-header.editorial-header .navlinks{display:flex;align-items:center;gap:clamp(14px,2.2vw,33px)!important;flex:1}body:has(.shop-home.performance-shop) .site-header.editorial-header .navlinks a{color:#e4e9ec!important;font-size:12px!important;font-weight:710!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap}body:has(.shop-home.performance-shop) .site-header.editorial-header .header-search-inline{display:none!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .header-search-toggle{display:flex!important;align-items:center;justify-content:center;color:#f7fafc!important;background:transparent!important;border:0!important;min-width:36px!important;width:36px!important;height:40px!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .cart-btn{flex:0 0 45px;display:flex!important;align-items:center;justify-content:center;min-height:43px!important;min-width:43px!important;padding:7px!important;background:transparent!important;border:0!important;box-shadow:none!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .cart-btn svg{width:24px!important;height:24px!important;color:#fafcfd}body:has(.shop-home.performance-shop) .site-header.editorial-header .cart-btn>span{display:none!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .cart-btn b{color:#fff!important;background:var(--reference-red)!important;border:2px solid #061014!important}.shop-home.performance-shop .performance-hero{min-height:620px!important;overflow:hidden;isolation:isolate;background:#051015!important}.shop-home.performance-shop .performance-hero .hero-scene,.shop-home.performance-shop .performance-hero .hero-scene img{width:100%;height:100%;min-height:620px!important}.shop-home.performance-shop .performance-hero .hero-scene img{object-fit:cover!important;object-position:57% 50%!important;filter:brightness(1.07) saturate(1.14) contrast(1.1)!important;opacity:1!important}.shop-home.performance-shop .performance-hero:before{background:linear-gradient(90deg,#00090ef2,#020c11d6 22%,#020c1166 43%,#020c1108 69%)!important;z-index:1!important}.shop-home.performance-shop .performance-hero:after{background:linear-gradient(0deg,rgba(4,14,19,.9),transparent 24%),radial-gradient(ellipse at 70% 80%,rgba(195,5,34,.1),transparent 48%)!important}.shop-home.performance-shop .performance-hero .hero-grid{min-height:620px!important;max-width:1380px!important;padding:76px 0 145px!important;align-items:center!important;position:relative;z-index:3}.shop-home.performance-shop .performance-hero .hero-copy{width:min(685px,57%)!important}.shop-home.performance-shop .performance-hero .hero-copy>.eyebrow{font-size:14px!important;font-weight:750!important;letter-spacing:.03em!important;margin-bottom:14px!important;color:#eef3f5!important}.shop-home.performance-shop .performance-hero h1 .hero-name{display:block;font-size:clamp(50px,5.2vw,86px)!important;line-height:.99!important;font-style:italic!important;text-transform:uppercase!important;font-weight:950!important;white-space:nowrap!important;letter-spacing:-.07em!important;color:#fff!important;text-shadow:0 3px 17px rgba(0,0,0,.35)}.shop-home.performance-shop .performance-hero .hero-copy>p{font-size:16px!important;line-height:1.6!important;max-width:520px;color:#e0e8ec!important;text-shadow:0 2px 14px #000!important}.shop-home.performance-shop .performance-hero .hero-actions{gap:13px!important;margin-top:24px!important}.shop-home.performance-shop .performance-hero .hero-actions a{min-height:47px!important;padding:12px 22px!important;font-size:12px!important;font-weight:820!important;box-shadow:0 8px 25px #0005}.shop-home.performance-shop .performance-hero .hero-actions .primary{background:#d2172a!important;border-color:#d2172a!important}.shop-home.performance-shop .performance-hero .hero-actions .secondary{background:#05101766!important;border-color:#9aabb3!important}.shop-home.performance-shop .vehicle-select{margin:-82px 0 0!important;position:relative;z-index:6}.shop-home.performance-shop .vehicle-select>.wrap{width:var(--km-wrap)!important;background:#051219f7!important;border:1px solid #2f5260!important;border-radius:15px!important;padding:0 28px 22px!important;box-shadow:0 24px 55px #01070b9c!important}.mock-finder-tabs{display:flex;align-items:center;gap:0;height:55px;margin:0 -28px 20px;border-bottom:1px solid #25424c}.mock-finder-tab{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 29px;font-weight:800;font-size:12px;color:#a9c1ca;gap:8px;text-decoration:none;border-bottom:3px solid transparent}.mock-finder-tab:hover,.mock-finder-tab:focus{color:#fff;background:#142530}.mock-finder-tab-current{color:#f1f8fa!important;border-bottom-color:#dd1a2f!important}.shop-home.performance-shop .vehicle-select-top{margin:0 0 9px!important;gap:5px!important}.shop-home.performance-shop .vehicle-select-top h2{color:#f8fbfd!important;font-size:22px!important;margin:0!important;letter-spacing:-.04em!important}.shop-home.performance-shop .vehicle-select-top .eyebrow{color:#e83346!important;font-size:9px!important}.shop-home.performance-shop .vehicle-all-parts{color:#bed0d7!important;border:0!important;font-size:11px!important}.shop-home.performance-shop .vehicle-search-simplified .vehicle-quick-search{margin-bottom:12px!important}.shop-home.performance-shop .vehicle-search-controls{background:#111f27!important}.shop-home.performance-shop .quick-vehicle-select-controls{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.88fr)!important}.shop-home.performance-shop .quick-vehicle-select-controls select{min-height:46px!important;background:#14242d!important;border:1px solid #37505b!important;border-radius:6px!important}.shop-home.performance-shop .quick-vehicle-submit{min-height:46px!important;border-radius:6px!important;background:#ca172b!important;color:#fff!important}.shop-home.performance-shop .mock-inquiry-banner{width:100%;min-height:176px!important;padding:28px 0!important;margin:30px 0 35px!important;background-image:linear-gradient(90deg,#070f17e8,#081119a1 40%,#0911192e 75%),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;background-position:center,center 48%!important;background-size:cover!important;border-block-color:#2c3d49!important}.shop-home.performance-shop .mock-inquiry-banner h2{font-size:clamp(30px,3.1vw,45px)!important;margin-bottom:9px!important}.shop-home.performance-shop .mock-inquiry-banner p{max-width:585px!important;font-size:13px!important}.shop-home.performance-shop .mock-inquiry-kicker{display:none!important}.shop-home.performance-shop #new{padding:37px 0 40px!important}.shop-home.performance-shop #new .section-head{margin-bottom:19px!important;align-items:end!important}.shop-home.performance-shop #new .section-head .eyebrow{display:none!important}.shop-home.performance-shop #new .section-head h2{font-size:clamp(29px,3.1vw,44px)!important}.shop-home.performance-shop #new .section-head h2:before,.shop-home.performance-shop .mock-order-head h2:before,.shop-home.performance-shop .mock-journal-header h2:before,.shop-home.performance-shop .mock-platforms-heading h2:before{content:"";display:inline-block;width:6px;height:.77em;margin-right:12px;vertical-align:-.07em;background:#d7192e;transform:skew(-24deg)}.shop-home.performance-shop .mock-section-more{display:inline-flex;align-items:center;gap:8px;color:#eef3f5;text-decoration:none;font-size:12px;font-weight:760;white-space:nowrap;padding:9px 0}.shop-home.performance-shop .mock-section-more:hover{color:#ff4658}.shop-home.performance-shop #new .products.home-stagger{display:grid!important;grid-template-columns:none!important;grid-template-rows:minmax(0,1fr)!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 45px)/4)!important;align-items:stretch!important;gap:15px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 15px!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#43545e #101920}.shop-home.performance-shop #new .products.home-stagger .product-card,.shop-home.performance-shop #new .products.home-stagger .product-card:first-child,.shop-home.performance-shop #new .products.home-stagger .product-card:not(:first-child){display:flex!important;flex-direction:column!important;grid-row:auto!important;grid-column:auto!important;grid-template-columns:none!important;width:100%!important;min-width:0;scroll-snap-align:start;box-sizing:border-box!important;border-radius:11px!important;background:#0a141b!important}.shop-home.performance-shop #new .products.home-stagger .product-media,.shop-home.performance-shop #new .products.home-stagger .product-card:first-child .product-media,.shop-home.performance-shop #new .products.home-stagger .product-card:not(:first-child) .product-media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.58 / 1!important;flex:0 0 auto!important;background:radial-gradient(circle at 50% 40%,#1c2b33,#08141b 72%)!important;overflow:hidden!important}.shop-home.performance-shop #new .products.home-stagger .product-media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:15px!important;filter:drop-shadow(0 12px 16px #0009)!important}.shop-home.performance-shop #new .products.home-stagger .product-body,.shop-home.performance-shop #new .products.home-stagger .product-card:not(:first-child) .product-body{display:flex!important;flex-direction:column!important;gap:9px!important;padding:12px 15px 14px!important;background:#0a141b!important}.shop-home.performance-shop #new .products.home-stagger .product-card h3,.shop-home.performance-shop #new .products.home-stagger .product-card h3 a{font-size:14px!important;line-height:1.34!important;min-height:38px!important;color:#f6f9fa!important}.shop-home.performance-shop #new .products.home-stagger .product-card:first-child h3{font-size:14px!important}.shop-home.performance-shop #new .products.home-stagger .card-specification{display:none!important}.shop-home.performance-shop #new .products.home-stagger .price-row{align-items:center!important;justify-content:space-between!important;gap:7px!important;margin:1px 0!important}.shop-home.performance-shop #new .products.home-stagger .price{color:#fff!important;font-size:22px!important;font-weight:820!important}.shop-home.performance-shop #new .products.home-stagger .product-foot{border-top:0!important;padding:0!important;gap:5px!important}.shop-home.performance-shop #new .products.home-stagger .details-link{min-height:39px!important;border-radius:5px!important}.shop-home.performance-shop #new .home-catalog-cta{margin:9px 0 0!important;border-radius:8px!important;padding:12px 18px!important;min-height:0!important;background:#0e1c24!important;box-shadow:none!important}.shop-home.performance-shop #new .home-catalog-cta-copy>span,.shop-home.performance-shop #new .home-catalog-cta-copy>p{display:none!important}.shop-home.performance-shop #new .home-catalog-cta-copy strong{font-size:13px!important;font-weight:660!important}.shop-home.performance-shop #new .home-catalog-cta-copy .home-catalog-help-link{font-size:11px!important}.shop-home.performance-shop #new .home-catalog-cta-link{min-height:45px!important}.shop-home.performance-shop .mock-selected{margin-top:24px!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:0!important;align-items:stretch!important;min-height:390px!important;padding:0!important;border-radius:8px!important;border:1px solid #263a44!important;background:radial-gradient(ellipse at 73% 39%,rgba(160,19,40,.28),transparent 47%),linear-gradient(115deg,#081319 15%,#0e1c25)!important}.shop-home.performance-shop .mock-selected-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:40px 48px!important;position:relative;z-index:2}.shop-home.performance-shop .mock-selected-kicker{font-size:17px!important;color:#fff!important;font-weight:900!important;letter-spacing:.005em!important}.shop-home.performance-shop .mock-selected-kicker em{color:#ef3045;font-style:italic}.shop-home.performance-shop .mock-selected-copy h2{color:#fff!important;font-style:italic!important;font-weight:940!important;font-size:clamp(31px,3.15vw,53px)!important;line-height:1.02!important;max-width:600px;margin:12px 0 20px!important}.shop-home.performance-shop .mock-selected-copy p{font-size:13px!important;line-height:1.65!important;color:#cbd8dc!important;max-width:440px;margin:0}.shop-home.performance-shop .mock-selected-proof{display:flex;gap:18px;margin:20px 0!important;flex-wrap:wrap}.shop-home.performance-shop .mock-selected-proof>span{font-size:11px;color:#e5edf0}.shop-home.performance-shop .mock-selected-proof>span:before{content:"✓";color:#ff4255;margin-right:7px;font-weight:950}.shop-home.performance-shop .mock-selected-action{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:7px}.shop-home.performance-shop .mock-selected-action>strong{color:#fff!important;font-size:24px!important;font-weight:900}.shop-home.performance-shop .mock-selected-photo{position:relative;min-height:390px!important;max-height:none!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse at 55% 45%,#35404b,#162530 55%,#061117)!important}.shop-home.performance-shop .mock-selected-photo:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(9,19,26,.9),transparent 24%),linear-gradient(130deg,transparent 72%,rgba(190,22,42,.17) 74%,transparent 78%)}.shop-home.performance-shop .mock-selected-photo img{max-height:390px!important;height:100%!important;width:100%!important;object-fit:contain!important;padding:14px!important;filter:drop-shadow(0 19px 20px #000a);position:relative;z-index:1}.shop-home.performance-shop .mock-platforms{padding:43px 0 58px!important;background-color:#071217!important}.shop-home.performance-shop .mock-platforms>.wrap{display:block!important}.shop-home.performance-shop .mock-platforms-heading h2{font-size:clamp(28px,3vw,42px)!important;color:#fff;font-weight:840!important;letter-spacing:-.06em!important}.shop-home.performance-shop .mock-platforms-heading p{font-size:12px!important;margin:5px 0 20px!important}.shop-home.performance-shop .mock-platforms-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}.shop-home.performance-shop .mock-platform-card{min-height:195px!important;aspect-ratio:1.75!important;padding:15px!important;align-items:flex-end!important;border-radius:9px!important;background:#0b141b!important;box-shadow:none!important}.shop-home.performance-shop .mock-platform-card img{width:100%!important;height:100%!important;right:0!important;opacity:1!important;object-fit:cover!important;filter:saturate(.86) contrast(1.15)!important}.shop-home.performance-shop .mock-platform-card:after{background:linear-gradient(0deg,#02070cf0,#02070c2e 75%)!important}.shop-home.performance-shop .mock-platform-card>span{gap:3px!important}.shop-home.performance-shop .mock-platform-card strong{font-size:17px!important;font-weight:820!important}.shop-home.performance-shop .mock-platform-card small{font-size:12px!important}.shop-home.performance-shop .mock-platform-card small svg{color:#eb2a40}.shop-home.performance-shop .mock-order-flow{position:relative;isolation:isolate;padding:52px 0 58px!important;background-color:#061117!important;background-image:linear-gradient(90deg,#040e13eb,#050f15cc 45%,#050f156b),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;background-position:center,center 65%!important;background-size:cover!important;border-block:1px solid #20313b}.shop-home.performance-shop .mock-order-flow>.wrap{position:relative;z-index:2}.shop-home.performance-shop .mock-order-head h2{font-size:clamp(27px,2.9vw,41px)!important;color:#fff!important;letter-spacing:-.06em!important}.shop-home.performance-shop .mock-order-head p{color:#a9bac0!important;font-size:13px;margin:6px 0 25px!important}.shop-home.performance-shop .mock-order-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;margin:0!important;padding:8px 0 0!important;border:0!important}.shop-home.performance-shop .mock-order-steps>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}.shop-home.performance-shop .mock-order-steps>div b{display:flex!important;align-items:center;justify-content:flex-start!important;background:transparent!important;color:#f6fbfc!important;border:0!important;width:auto!important;height:42px!important;font-size:44px!important;font-weight:400!important;line-height:1!important}.shop-home.performance-shop .mock-order-steps>div span{display:flex!important;gap:6px!important;flex-direction:column}.shop-home.performance-shop .mock-order-steps strong{font-size:16px!important;font-weight:770!important}.shop-home.performance-shop .mock-order-steps small{font-size:12px!important;line-height:1.45!important;max-width:220px}.shop-home.performance-shop .mock-journal{padding:52px 0 63px!important;background:#061115!important}.shop-home.performance-shop .mock-journal-header{margin-bottom:20px!important}.shop-home.performance-shop .mock-journal-header .eyebrow{display:none}.shop-home.performance-shop .mock-journal-header h2{color:#fff!important;font-size:clamp(29px,3vw,43px)!important;letter-spacing:-.065em}.shop-home.performance-shop .mock-journal-header p{color:#a9bbc2!important;font-size:12px;margin-top:5px}.shop-home.performance-shop .mock-journal-card{min-width:0!important;min-height:0!important;background:#0b171e!important;border-radius:9px!important;border:1px solid #293e49!important;box-shadow:0 8px 25px #0003}.shop-home.performance-shop .mock-journal-card img{height:auto!important;aspect-ratio:2.1/1!important;width:100%;object-fit:cover!important;filter:saturate(.9) contrast(1.09)!important}.shop-home.performance-shop .mock-journal-card>span{padding:16px 17px 19px!important;gap:8px!important;display:grid!important;grid-template-columns:1fr auto!important}.shop-home.performance-shop .mock-journal-card small{grid-column:1/3!important;grid-row:1!important;color:#f44456!important;font-size:10px!important;font-weight:870!important;letter-spacing:.07em}.shop-home.performance-shop .mock-journal-card strong{grid-column:1!important;grid-row:2!important;color:#fff!important;font-size:17px!important;line-height:1.35!important}.shop-home.performance-shop .mock-journal-card p{grid-column:1!important;grid-row:3!important;color:#b4c4ca!important;font-size:12px!important;line-height:1.5!important;margin:0!important}.shop-home.performance-shop .mock-journal-card svg{grid-column:2!important;grid-row:2/4!important;align-self:center;color:#f54b5e}.shop-home.performance-shop .performance-trust{padding:34px 0!important}.shop-home.performance-shop .performance-trust-title strong{font-size:clamp(22px,2vw,31px)!important}.shop-home.performance-shop .merchandise-home{padding:34px 0!important}.shop-home.performance-shop .performance-categories{padding:38px 0!important}.shop-home.performance-shop .performance-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.shop-home.performance-shop .performance-category-card{min-height:165px!important}.footer:before{background-image:linear-gradient(90deg,#040c11eb,#050d1396 47%,#060d13cc),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;opacity:1!important;background-size:cover!important}.footer .foot h4{color:#e5edf1!important}.footer .foot a{color:#d5e1e6!important}@media(max-width:1100px){body:has(.shop-home.performance-shop) .site-header.editorial-header .navlinks{gap:12px!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand{min-width:195px}.shop-home.performance-shop #new .products.home-stagger{grid-auto-columns:calc((100% - 24px)/3)!important;gap:12px!important}.shop-home.performance-shop .mock-platform-card{min-height:150px!important}}@media(max-width:850px){.shop-home.performance-shop{--km-wrap: calc(100% - 38px) }body:has(.shop-home.performance-shop) .site-header.editorial-header .header-menu-toggle{display:flex!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .navlinks{display:none!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand{min-width:0}.shop-home.performance-shop .performance-hero,.shop-home.performance-shop .performance-hero .hero-scene,.shop-home.performance-shop .performance-hero .hero-scene img{min-height:495px!important}.shop-home.performance-shop .performance-hero .hero-grid{min-height:495px!important;padding:50px 0 125px!important}.shop-home.performance-shop .performance-hero .hero-copy{width:78%!important}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(40px,7.2vw,66px)!important}.shop-home.performance-shop .mock-platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-home.performance-shop .mock-platform-card{min-height:155px!important}.shop-home.performance-shop .mock-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-home.performance-shop #new .products.home-stagger{grid-auto-columns:calc((100% - 14px)/2)!important;gap:14px!important}.shop-home.performance-shop .mock-selected{grid-template-columns:1fr 1fr!important;min-height:330px!important}.shop-home.performance-shop .mock-selected-copy{padding:30px!important}.shop-home.performance-shop .mock-selected-photo{min-height:330px!important}.shop-home.performance-shop .mock-selected-photo img{max-height:330px!important}.shop-home.performance-shop .mock-journal-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-home.performance-shop .performance-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.shop-home.performance-shop{--km-wrap: calc(100% - 30px) }body:has(.shop-home.performance-shop) .site-header.editorial-header .nav{gap:9px!important;min-height:65px!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-name{font-size:23px!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-sub{font-size:7.2px!important}.shop-home.performance-shop .performance-hero,.shop-home.performance-shop .performance-hero .hero-scene,.shop-home.performance-shop .performance-hero .hero-scene img{min-height:455px!important}.shop-home.performance-shop .performance-hero .hero-scene img{object-position:64% center!important;filter:brightness(.91) saturate(1.1)!important}.shop-home.performance-shop .performance-hero:before{background:linear-gradient(180deg,#03090dd4,#02090d75 54%,#03090dcc)!important}.shop-home.performance-shop .performance-hero .hero-grid{min-height:455px!important;padding:40px 0 150px!important;align-items:flex-start!important}.shop-home.performance-shop .performance-hero .hero-copy{width:100%!important}.shop-home.performance-shop .performance-hero .hero-copy>.eyebrow{font-size:10px!important}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(34px,10vw,60px)!important;white-space:normal!important}.shop-home.performance-shop .performance-hero .hero-copy>p{font-size:13px!important;max-width:330px!important}.shop-home.performance-shop .performance-hero .hero-actions a{padding:11px 12px!important;font-size:11px!important}.shop-home.performance-shop .vehicle-select{margin-top:-115px!important}.shop-home.performance-shop .vehicle-select>.wrap{padding:0 14px 17px!important}.mock-finder-tabs{margin:0 -14px 15px;height:49px}.mock-finder-tab{padding:0 16px;font-size:11px}.shop-home.performance-shop .vehicle-select-top h2{font-size:18px!important}.shop-home.performance-shop .quick-vehicle-select-controls{grid-template-columns:1fr!important}.shop-home.performance-shop .mock-inquiry-banner{margin:24px 0!important;padding:26px 0!important}.shop-home.performance-shop .mock-inquiry-banner h2{font-size:32px!important}.shop-home.performance-shop .mock-inquiry-banner p{font-size:12px!important}.shop-home.performance-shop #new .section-head{align-items:start!important;flex-wrap:wrap}.shop-home.performance-shop #new .products.home-stagger{grid-auto-columns:min(82vw,290px)!important;gap:12px!important}.shop-home.performance-shop #new .products.home-stagger .product-media{aspect-ratio:1.55!important}.shop-home.performance-shop .mock-selected{display:flex!important;flex-direction:column!important;min-height:0!important}.shop-home.performance-shop .mock-selected-copy{padding:25px!important}.shop-home.performance-shop .mock-selected-copy h2{font-size:32px!important}.shop-home.performance-shop .mock-selected-photo{width:100%;min-height:245px!important}.shop-home.performance-shop .mock-selected-photo img{max-height:245px!important}.shop-home.performance-shop .mock-platform-card{min-height:145px!important}.shop-home.performance-shop .mock-platform-card strong{font-size:14px!important}.shop-home.performance-shop .mock-order-steps{gap:28px 18px!important}.shop-home.performance-shop .mock-order-steps strong{font-size:13px!important}.shop-home.performance-shop .mock-order-steps small{font-size:11px!important}.shop-home.performance-shop .mock-order-steps>div b{font-size:35px!important}.shop-home.performance-shop .mock-journal-layout{grid-template-columns:1fr!important}.shop-home.performance-shop .mock-journal-card img{aspect-ratio:2.3/1!important}.shop-home.performance-shop .performance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.shop-home.performance-shop #new .products.home-stagger{scroll-behavior:auto!important}}.shop-home.performance-shop .mock-inquiry-banner{background-image:linear-gradient(90deg,#060d12d9,#08101770 44%,#07101614 79%),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;background-position:center,center 46%!important}.footer:before{background-image:radial-gradient(ellipse at 67% 17%,rgba(223,126,133,.11),transparent 50%),linear-gradient(90deg,#030b0fbf,#030b0f57 46%,#030b0f8f),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;background-position:center,center,center 39%!important;opacity:1!important}.shop-home.performance-shop .mock-selected-photo img{transform:scale(1.045);transform-origin:50% 50%}body:has(.shop-home.performance-shop) .site-header.editorial-header .nav{min-height:64px!important;max-width:1380px!important;padding-block:7px!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand{min-width:220px!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .brand-name{font-size:clamp(25px,2.4vw,33px)!important}body:has(.shop-home.performance-shop) .site-header.editorial-header .navlinks a{font-size:12px!important}.shop-home.performance-shop .performance-hero,.shop-home.performance-shop .performance-hero .hero-scene,.shop-home.performance-shop .performance-hero .hero-scene img{min-height:475px!important}.shop-home.performance-shop .performance-hero .hero-grid{min-height:475px!important;padding:44px 0 110px!important}.shop-home.performance-shop .performance-hero .hero-copy{width:min(640px,60%)!important}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(43px,5.3vw,72px)!important;letter-spacing:-.064em!important}.shop-home.performance-shop .performance-hero .hero-copy>p{max-width:430px!important;font-size:14px!important}.shop-home.performance-shop .performance-hero .hero-actions a{min-height:44px!important;border-radius:5px!important}.shop-home.performance-shop .vehicle-select{margin:-78px 0 0!important}.shop-home.performance-shop .vehicle-select>.wrap{background:#09151df7!important;box-shadow:0 18px 40px #0009!important;border-radius:14px!important}.shop-home.performance-shop .mock-platforms{padding:14px 0 28px!important;background:#060d11!important;border:0!important}.shop-home.performance-shop .mock-platforms>.wrap{display:grid!important;grid-template-columns:205px minmax(0,1fr)!important;align-items:center!important;gap:15px!important}.shop-home.performance-shop .mock-platforms-heading h2{font-size:21px!important;letter-spacing:-.05em!important;margin:0 0 7px!important}.shop-home.performance-shop .mock-platforms-heading p{font-size:12px!important;line-height:1.45!important;margin:0!important}.shop-home.performance-shop .mock-platforms-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.shop-home.performance-shop .mock-platform-card{min-height:92px!important;aspect-ratio:auto!important;padding:11px!important;border:1px solid #2d414d!important;background:#0b171d!important;border-radius:8px!important}.shop-home.performance-shop .mock-platform-card strong{font-size:15px!important}.shop-home.performance-shop .mock-platform-card small{font-size:11px!important}.shop-home.performance-shop .mock-platform-card img{object-position:70% center!important}.shop-home.performance-shop #new{padding:29px 0 28px!important;background:#060d11!important}.shop-home.performance-shop #new .section-head{margin:0 0 18px!important;align-items:end!important}.shop-home.performance-shop #new .section-head h2{font-size:clamp(28px,2.7vw,39px)!important;font-weight:900!important}.shop-home.performance-shop #new .products.home-stagger{gap:12px!important;grid-auto-columns:calc((100% - 36px)/4)!important;padding:0 0 8px!important}.shop-home.performance-shop #new .products.home-stagger .product-card{border-radius:9px!important;background:#090f14!important;border-color:#30414b!important;box-shadow:none!important}.shop-home.performance-shop #new .products.home-stagger .product-media{aspect-ratio:1.42!important;background:radial-gradient(ellipse at 51% 47%,#1a2931,#080f14 77%)!important}.shop-home.performance-shop #new .products.home-stagger .product-card h3,.shop-home.performance-shop #new .products.home-stagger .product-card h3 a{font-size:13px!important;min-height:38px!important;line-height:1.3!important}.shop-home.performance-shop #new .products.home-stagger .product-body{padding:11px 12px 13px!important}.shop-home.performance-shop #new .products.home-stagger .price{font-size:20px!important}.shop-home.performance-shop #new .home-catalog-cta{display:none!important}.shop-home.performance-shop .mock-selected{min-height:246px!important;display:grid!important;grid-template-columns:39% 34% 27%!important;gap:0!important;margin:22px 0 0!important;padding:0!important;border-radius:12px!important;background:linear-gradient(100deg,#071015,#14222a 58%,#0c141a)!important;overflow:hidden!important}.shop-home.performance-shop .mock-selected-copy{padding:27px 25px 27px 30px!important;justify-content:center!important}.shop-home.performance-shop .mock-selected-kicker{font-size:15px!important;color:#f13b4c!important}.shop-home.performance-shop .mock-selected-copy h2{max-width:400px!important;font-size:clamp(25px,2.65vw,42px)!important;font-style:normal!important;line-height:1.08!important;margin:10px 0 11px!important;font-weight:930!important}.shop-home.performance-shop .mock-selected-copy p{font-size:12px!important;max-width:340px!important;line-height:1.52!important}.shop-home.performance-shop .mock-selected-proof{display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important;margin:17px 0 0!important}.shop-home.performance-shop .mock-selected-proof>span{font-size:10px!important}.shop-home.performance-shop .mock-selected-photo{min-width:0;min-height:246px!important;max-height:290px!important;display:flex!important;align-items:center;justify-content:center;background:radial-gradient(ellipse at 48% 54%,#273743,#111f28 57%,#09141b)!important}.shop-home.performance-shop .mock-selected-photo img{max-height:275px!important;height:100%!important;padding:9px!important;transform:scale(1.02)!important}.shop-home.performance-shop .mock-selected-details{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:8px!important;min-width:0;padding:22px!important;color:#f7fafb!important;background:linear-gradient(90deg,#111e27,#0b151b)!important}.shop-home.performance-shop .mock-selected-details>span{color:#f34457!important;font-size:10px!important;letter-spacing:.075em!important;font-weight:850!important;text-transform:uppercase}.shop-home.performance-shop .mock-selected-details h3{color:#fff!important;font-size:clamp(15px,1.5vw,21px)!important;line-height:1.32!important;font-weight:810!important;margin:0!important}.shop-home.performance-shop .mock-selected-details>strong{color:#fff!important;font-size:clamp(21px,2vw,29px)!important;font-weight:900!important}.shop-home.performance-shop .mock-selected-details .mock-red-button{padding:12px 16px!important;font-size:11px!important;border-radius:5px!important;min-height:43px!important}.shop-home.performance-shop .mock-order-flow{padding:31px 0 30px!important;background-color:#050e13!important;background-image:linear-gradient(90deg,#071017ed,#071017b8),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important}.shop-home.performance-shop .mock-order-head h2{font-size:clamp(25px,2.3vw,34px)!important;margin-bottom:4px!important}.shop-home.performance-shop .mock-order-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px!important;margin-top:17px!important}.shop-home.performance-shop .mock-order-steps>div{display:grid!important;grid-template-columns:40px 1fr!important;grid-template-rows:1fr!important;gap:11px!important;align-items:start!important}.shop-home.performance-shop .mock-order-steps>div b{display:grid!important;place-items:center!important;background:#182a33!important;border-radius:7px!important;width:36px!important;height:36px!important;font-size:16px!important;font-weight:870!important}.shop-home.performance-shop .mock-order-steps strong{font-size:14px!important}.shop-home.performance-shop .mock-order-steps small{font-size:12px!important;line-height:1.45!important}.shop-home.performance-shop .performance-trust{padding:21px 0!important;background:#071116!important;border-block:1px solid #25353e!important}.shop-home.performance-shop .performance-trust-title{display:none!important}.shop-home.performance-shop .performance-trust-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:19px!important;align-items:start!important;margin:0!important}.shop-home.performance-shop .performance-trust-grid>div{padding:0!important;background:transparent!important;border:0!important}.shop-home.performance-shop .performance-trust-grid>div>span{color:#f13b4e!important;font-size:10px!important;letter-spacing:.07em}.shop-home.performance-shop .performance-trust-grid strong{color:#eef5f7!important;font-size:12px!important;font-weight:800!important}.shop-home.performance-shop .performance-trust-grid p{color:#abbcc3!important;font-size:11px!important}.shop-home.performance-shop .performance-categories{padding:30px 0 40px!important;background:#060e13!important}.shop-home.performance-shop .performance-categories-head h2{color:#f6f9fa!important;font-size:clamp(27px,2.65vw,39px)!important}.shop-home.performance-shop .performance-categories-head h2 em{color:#f04b58!important}.shop-home.performance-shop .performance-categories .performance-category-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:9px!important}.shop-home.performance-shop .performance-category-card{min-height:125px!important;aspect-ratio:1.04!important;border-radius:8px!important;border:1px solid #324650!important;padding:12px!important}.shop-home.performance-shop .performance-category-card strong{font-size:13px!important;color:#fff!important}.shop-home.performance-shop .mock-journal{padding:35px 0 42px!important;background:#060e13!important}.shop-home.performance-shop .mock-journal>.wrap{display:grid!important;grid-template-columns:30% minmax(0,1fr)!important;gap:22px!important;align-items:center!important}.shop-home.performance-shop .mock-journal-header{margin:0!important;max-width:none!important}.shop-home.performance-shop .mock-journal-header .eyebrow{display:block!important;color:#f24758!important;font-size:12px!important;font-weight:900!important;font-style:italic}.shop-home.performance-shop .mock-journal-header h2{color:#fff!important;font-size:clamp(26px,2.6vw,39px)!important}.shop-home.performance-shop .mock-journal-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0}.shop-home.performance-shop .mock-journal-card{min-width:0!important}.shop-home.performance-shop .mock-journal-card img{width:100%!important;aspect-ratio:1.85!important;object-fit:cover!important}.shop-home.performance-shop .mock-journal-card>span{padding:12px 14px!important}.shop-home.performance-shop .mock-journal-card strong{font-size:14px!important}.shop-home.performance-shop .mock-journal-card p{font-size:11px!important}.shop-home.performance-shop .mock-inquiry-banner{margin:0!important;padding:30px 0!important;min-height:185px!important;background-position:center,center 52%!important}.shop-home.performance-shop .mock-inquiry-banner h2{font-size:clamp(31px,2.9vw,46px)!important}.shop-home.performance-shop .mock-inquiry-banner .mock-red-button{min-height:44px!important}body:has(.kaito-info-page){background:#061015!important;color:#f1f6f8!important}body:has(.kaito-info-page) .site-header.editorial-header{background:#061116!important;border-bottom:1px solid #2c414c!important}body:has(.kaito-info-page) .site-header.editorial-header .brand-name{color:#fff!important;font-style:italic;font-weight:850}body:has(.kaito-info-page) .site-header.editorial-header .brand-name em{color:#d7e3e8!important;opacity:1!important}body:has(.kaito-info-page) .site-header.editorial-header .brand-logo{content:url(/assets/mockup/kaito-mark-dark.svg)!important;background:transparent!important}body:has(.kaito-info-page) .site-header.editorial-header .brand-sub{color:#f04a5e!important}body:has(.kaito-info-page) .site-header.editorial-header .navlinks a{color:#eef4f6!important}body:has(.kaito-info-page) .site-header.editorial-header .header-search-inline{background:#172730!important;border-color:#415764!important}body:has(.kaito-info-page) .site-header.editorial-header .header-search-inline input{color:#f3f8f9!important}body:has(.kaito-info-page) .site-header.editorial-header .header-search-inline input::placeholder{color:#a9bec8!important}body:has(.kaito-info-page) .site-header.editorial-header .header-search-inline svg{color:#d5e5e9!important}body:has(.kaito-info-page) .site-header.editorial-header .cart-btn{background:#12232b!important;border:1px solid #425963!important;color:#fff!important}body:has(.kaito-info-page) .site-header.editorial-header .cart-btn b{background:#d92239!important;color:#fff!important}.kaito-info-page{min-height:70vh;padding:0 0 70px!important;background:#061015!important;color:#f0f6f8!important}.kaito-info-page>.wrap.legal-page{max-width:1250px!important;padding-top:36px!important}.kaito-info-hero{display:grid;grid-template-columns:1fr 42%;position:relative;overflow:hidden;align-items:center;isolation:isolate;min-height:300px;margin-bottom:25px;background:#0c1c25!important;border:1px solid #304652;border-radius:11px!important}.kaito-info-hero:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0b1922,#0b1922f0 30%,#09171f40 77%)}.kaito-info-hero-copy{position:relative;z-index:2;padding:42px 44px}.kaito-info-hero .eyebrow{color:#ec3d51!important;letter-spacing:.14em!important;font-weight:800!important;font-size:11px}.kaito-info-hero h1{color:#fff!important;font-size:clamp(43px,4.9vw,69px)!important;letter-spacing:-.07em!important;font-weight:920!important;font-style:italic;line-height:1.03!important;margin:12px 0 17px!important;text-wrap:balance}.kaito-info-hero .kaito-info-red-dot{color:#e3263b}.kaito-info-hero-copy>p{color:#d5e2e7!important;font-size:15px!important;line-height:1.7!important;max-width:530px!important;margin:0!important}.kaito-info-hero>img{position:absolute;right:0;top:0;bottom:0;width:68%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.09) saturate(.95)}.kaito-info-sections{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;margin:0!important}.kaito-info-page .legal-page .kaito-info-sections>section{min-width:0!important;margin:0!important;padding:26px 28px!important;display:flex;flex-direction:column;align-items:flex-start;background:#101f28!important;border:1px solid #354c58!important;border-radius:9px!important;box-shadow:0 12px 28px #0003!important;animation:none!important}.kaito-info-page .legal-page .kaito-info-sections>section:before{content:"";position:absolute;width:3px;height:100%;background:#dd293d;opacity:.8!important;transform:none!important;inset:auto auto 0 0}.kaito-info-card-index{color:#f14457;font-size:11px;font-weight:900;letter-spacing:.13em;margin-bottom:13px}.kaito-info-page .legal-page .kaito-info-sections h2{color:#f9fbfc!important;font-size:19px!important;font-weight:840!important;margin:0 0 12px!important}.kaito-info-page .legal-page .kaito-info-sections p{color:#becfd8!important;font-size:13px!important;line-height:1.74!important;white-space:pre-wrap!important;margin:0!important}@media(max-width:1100px){.shop-home.performance-shop .mock-platforms>.wrap{grid-template-columns:170px 1fr!important}.shop-home.performance-shop .performance-categories .performance-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:850px){.shop-home.performance-shop .mock-platforms>.wrap{grid-template-columns:1fr!important;gap:13px!important}.shop-home.performance-shop .mock-platforms-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shop-home.performance-shop #new .products.home-stagger{grid-auto-columns:calc((100% - 14px)/2)!important}.shop-home.performance-shop .mock-selected{grid-template-columns:1fr 1fr!important}.shop-home.performance-shop .mock-selected-copy{grid-column:1!important;grid-row:1!important}.shop-home.performance-shop .mock-selected-photo{grid-column:2!important;grid-row:1!important}.shop-home.performance-shop .mock-selected-details{grid-column:1/-1!important;grid-row:2!important}.shop-home.performance-shop .mock-journal>.wrap{grid-template-columns:1fr!important;gap:15px!important}.kaito-info-hero{min-height:270px}.kaito-info-hero-copy{padding:31px}}@media(max-width:650px){.shop-home.performance-shop .performance-hero,.shop-home.performance-shop .performance-hero .hero-scene,.shop-home.performance-shop .performance-hero .hero-scene img,.shop-home.performance-shop .performance-hero .hero-grid{min-height:455px!important}.shop-home.performance-shop .performance-hero .hero-copy{width:100%!important}.shop-home.performance-shop .mock-platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-home.performance-shop .mock-platform-card{min-height:89px!important}.shop-home.performance-shop #new .products.home-stagger{grid-auto-columns:min(80vw,290px)!important}.shop-home.performance-shop .mock-selected{display:flex!important;flex-direction:column!important}.shop-home.performance-shop .mock-selected-copy{padding:23px!important}.shop-home.performance-shop .mock-selected-photo{min-height:220px!important}.shop-home.performance-shop .mock-selected-details{padding:21px!important}.shop-home.performance-shop .mock-order-steps{grid-template-columns:1fr!important;gap:16px!important}.shop-home.performance-shop .performance-trust-grid,.shop-home.performance-shop .performance-categories .performance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-home.performance-shop .mock-journal-layout{grid-template-columns:1fr!important}.kaito-info-page>.wrap.legal-page{padding-top:18px!important}.kaito-info-hero{min-height:275px;grid-template-columns:1fr}.kaito-info-hero-copy{padding:27px 23px}.kaito-info-hero h1{font-size:clamp(36px,9vw,53px)!important}.kaito-info-hero>img{width:100%;opacity:.37}.kaito-info-hero:after{background:linear-gradient(90deg,#0b1922,#0b1922c7 74%,#0b19227c)}.kaito-info-sections{grid-template-columns:1fr!important}.kaito-info-page .legal-page .kaito-info-sections>section{padding:22px!important}}body:has(.kaito-info-page) .site-header.editorial-header .header-menu-toggle{color:#eff6f8!important;background:transparent!important}body:has(.kaito-info-page) .site-header.editorial-header .header-menu-toggle span{color:#eff6f8!important}.shop-home.performance-shop .vehicle-select>.wrap{padding:0 19px 17px!important}.shop-home.performance-shop .vehicle-select-top{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.shop-home.performance-shop .vehicle-select .quick-vehicle-select-head,.shop-home.performance-shop .vehicle-select .quick-vehicle-note{display:none!important}.shop-home.performance-shop .vehicle-select .quick-vehicle-select{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.shop-home.performance-shop .vehicle-select .quick-vehicle-select-controls{gap:11px!important}.shop-home.performance-shop .vehicle-select .quick-vehicle-select-controls label>span{display:none!important}.shop-home.performance-shop .vehicle-select .quick-vehicle-select-controls select,.shop-home.performance-shop .vehicle-select .quick-vehicle-submit{min-height:47px!important}.shop-home.performance-shop .mock-finder-tabs{display:flex!important;height:55px!important;margin:0 0 14px!important;border-bottom:1px solid #29404b!important}.shop-home.performance-shop .mock-finder-tab{appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:0 22px!important;gap:7px!important;background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;color:#b4c7cf!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}.shop-home.performance-shop .mock-finder-tab:hover{color:#fff!important;background:#0d1f2a!important}.shop-home.performance-shop .mock-finder-tab[aria-selected=true]{color:#fff!important;border-bottom-color:#e12a40!important}.shop-home.performance-shop #part-finder-panel .vehicle-search-controls{min-height:50px!important;margin:0!important}.shop-home.performance-shop #part-finder-panel .vehicle-search-controls input{min-height:50px!important}.shop-home.performance-shop #part-finder-panel .vehicle-search-controls button{min-height:49px!important}@media(max-width:650px){.shop-home.performance-shop .vehicle-select>.wrap{padding:0 14px 15px!important}.shop-home.performance-shop .mock-finder-tabs{margin:0 -14px 13px!important;padding:0 10px!important}.shop-home.performance-shop .mock-finder-tab{padding:0 9px!important;font-size:10px!important;flex:1!important}.shop-home.performance-shop .vehicle-select .quick-vehicle-select-controls label>span{display:block!important}}@media(min-width:651px)and (max-width:850px){.shop-home.performance-shop .vehicle-select .quick-vehicle-select-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.shop-home.performance-shop .vehicle-select .quick-vehicle-submit{grid-column:1/-1!important}}@media(max-width:375px){.shop-home.performance-shop .vehicle-select .quick-vehicle-select-controls{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.shop-home.performance-shop .vehicle-select .quick-vehicle-submit{grid-column:1!important;width:100%!important}}.shop-home.performance-shop #new .product-card .product-media{position:relative!important;isolation:isolate}.shop-home.performance-shop #new .product-availability-pill{position:absolute!important;top:12px!important;left:12px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:calc(100% - 24px)!important;padding:6px 10px!important;border-radius:5px!important;border:1px solid transparent!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.01em!important;white-space:normal!important;text-align:left!important;box-shadow:0 4px 15px #0007!important}.shop-home.performance-shop #new .product-availability-pill:before{content:""!important;width:6px!important;height:6px!important;min-width:6px!important;border-radius:50%!important;background:currentColor!important;opacity:.85!important}.shop-home.performance-shop #new .product-availability-pill--stock{color:#113520!important;background:#baf46d!important;border-color:#c9ff84!important}.shop-home.performance-shop #new .product-availability-pill--supplier{color:#472911!important;background:#f4b765!important;border-color:#ffd18d!important}.shop-home.performance-shop #new .product-availability-pill--muted{color:#f7fafb!important;background:#5b6a74!important;border-color:#82949f!important}.shop-home.performance-shop .mock-platforms>.wrap{grid-template-columns:minmax(245px,260px) minmax(0,1fr)!important;column-gap:22px!important;padding-inline:20px!important;box-sizing:border-box!important;width:100%!important}.shop-home.performance-shop .mock-platforms-heading{min-width:0!important;width:100%!important;overflow:visible!important;padding:3px 0!important}.shop-home.performance-shop .mock-platforms-heading h2{font-size:clamp(20px,1.55vw,23px)!important;line-height:1.25!important;max-width:none!important;overflow:visible!important;text-wrap:balance}.shop-home.performance-shop .mock-platforms-heading p{font-size:12px!important;max-width:255px!important;line-height:1.55!important;overflow:visible!important}.shop-home.performance-shop .mock-platforms-grid{min-width:0!important;width:100%!important;max-width:100%!important}.shop-home.performance-shop .mock-platform-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}@media(max-width:1100px){.shop-home.performance-shop .mock-platforms>.wrap{grid-template-columns:minmax(220px,235px) minmax(0,1fr)!important;padding-inline:14px!important;gap:14px!important}.shop-home.performance-shop .mock-platforms-heading h2{font-size:20px!important}}@media(max-width:850px){.shop-home.performance-shop .mock-platforms>.wrap{grid-template-columns:minmax(0,1fr)!important;padding-inline:14px!important;gap:16px!important}.shop-home.performance-shop .mock-platforms-heading h2{font-size:23px!important}.shop-home.performance-shop .mock-platforms-heading p{max-width:none!important}}@media(max-width:650px){.shop-home.performance-shop #new .product-availability-pill{top:9px!important;left:9px!important;max-width:calc(100% - 18px)!important;padding:5px 7px!important;font-size:10px!important}}.shop-home.performance-shop .mock-platforms-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:5px!important}.shop-home.performance-shop .mock-platforms-heading h2,.shop-home.performance-shop .mock-platforms-heading p{display:block!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}body:has(.catalog-page){background:#061015!important;color:#f1f5f7!important}.catalog-page{--catalog-red:#df2035;--catalog-ink:#061015;--catalog-panel:#111f28;--catalog-border:#344650;--catalog-silver:#b5c6ce;background:#061015!important;color:#f1f5f7!important;min-height:60vh}.catalog-page :is(a,button,summary,select,input):focus-visible,body:has(.catalog-page) .site-header :is(a,button,input):focus-visible{outline:2px solid #f8465a!important;outline-offset:3px!important}body:has(.catalog-page) .site-header.editorial-header{border-bottom:1px solid #2a3740!important;background:#040c11fa!important;color:#f0f6f8!important;box-shadow:0 12px 38px #0004!important}body:has(.catalog-page) .site-header.editorial-header .nav{min-height:76px;max-width:1380px}body:has(.catalog-page) .site-header.editorial-header .brand-logo{content:url(/assets/mockup/kaito-mark-dark.svg)!important;background:transparent!important;filter:none!important}body:has(.catalog-page) .site-header.editorial-header .brand-name{color:#fff!important;font-style:italic!important;text-transform:uppercase;letter-spacing:-.06em!important;font-weight:940!important}body:has(.catalog-page) .site-header.editorial-header .brand-name em{color:#d6e2e8!important;font-weight:410!important;opacity:1!important}body:has(.catalog-page) .site-header.editorial-header .brand-sub{color:#f54b5b!important;font-size:9px!important}body:has(.catalog-page) .site-header.editorial-header .navlinks a{color:#dce5e8!important;background:transparent!important}body:has(.catalog-page) .site-header.editorial-header .navlinks a:is(:hover,.active){color:#fff!important;background:transparent!important;box-shadow:inset 0 -2px 0 var(--catalog-red)}body:has(.catalog-page) .site-header.editorial-header .navlinks a:after{background:#df2035!important;height:2px!important}body:has(.catalog-page) .site-header.editorial-header .header-menu-toggle,body:has(.catalog-page) .site-header.editorial-header .header-search-toggle{color:#eaf1f4!important;background:transparent!important}body:has(.catalog-page) .site-header.editorial-header .header-search-inline{border:1px solid #344751!important;background:#15232b!important;color:#eaf3f6!important}body:has(.catalog-page) .site-header.editorial-header .header-search-inline input{color:#eaf3f6!important;background:transparent!important}body:has(.catalog-page) .site-header.editorial-header .header-search-inline input::placeholder{color:#a8b9c0!important}body:has(.catalog-page) .site-header.editorial-header .header-search-inline svg{color:#c7d5da!important}body:has(.catalog-page) .site-header.editorial-header .header-search-inline button{background:#263944!important;color:#f8fafb!important;border:0!important}body:has(.catalog-page) .site-header.editorial-header .cart-btn{color:#fff!important;background:#13232a!important;border:1px solid #3a505c!important}body:has(.catalog-page) .site-header.editorial-header .cart-btn svg{color:#fff!important}body:has(.catalog-page) .site-header.editorial-header .cart-btn b{background:#d91932!important;color:#fff!important}.catalog-page .catalog-heading{position:relative;isolation:isolate;overflow:hidden;background:#07141c!important;border-bottom:1px solid #314551!important;padding:45px 0 54px!important;color:#f7f9fa!important}.catalog-page .catalog-heading:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#061015,#061015f5,#06101599 60%,#0610152b),url(/assets/mockup/mockup-supra-tokyo.webp?v=hero-4k-1560);background-size:cover;background-position:center,79% 47%;opacity:.95}.catalog-page .catalog-heading:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 85% 95%,rgba(194,25,46,.1),transparent 58%),linear-gradient(0deg,#061015 0%,transparent 20%)}.catalog-page .catalog-heading>.wrap{position:relative;z-index:1;width:min(1380px,calc(100% - 64px))!important}.catalog-page .catalog-heading .breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#9eb3bd!important;font-size:12px}.catalog-page .catalog-heading .breadcrumbs a{color:#c1d0d6!important;text-decoration:none}.catalog-page .catalog-heading .breadcrumbs a:hover{color:#fff!important}.catalog-page .catalog-heading .breadcrumbs span{color:#b8c8ce!important}.catalog-page .catalog-heading .catalog-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#f04b5b;font-size:11px;font-weight:880;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.catalog-page .catalog-heading .catalog-eyebrow:before{content:"";display:block;width:24px;height:3px;background:#e62a3e;transform:skew(-22deg)}.catalog-page .catalog-heading h1{color:#fff!important;font-size:clamp(43px,5vw,75px)!important;font-weight:920!important;font-style:italic!important;letter-spacing:-.071em!important;line-height:1!important;margin:7px 0 18px!important;max-width:840px;text-shadow:0 5px 22px #0006}.catalog-page .catalog-heading .catalog-intro-count{display:inline-block;font-size:13px!important;font-weight:790;padding:6px 12px;background:#e1233526;border:1px solid rgba(236,52,70,.44);border-radius:5px;color:#f5e8ea!important;margin:0 0 14px!important}.catalog-page .catalog-heading p:last-child{color:#cdd9dd!important;max-width:680px!important;font-size:15px!important;line-height:1.66!important;text-shadow:0 1px 10px #0009}.catalog-page .catalog-filter-stage{position:relative;isolation:isolate;overflow:hidden;padding:36px 0 39px!important;background-color:#08151c!important;border-top:0!important;border-bottom:1px solid #2b424e!important;background-image:radial-gradient(ellipse at 85% 20%,rgba(163,30,48,.11),transparent 54%)!important}.catalog-page .catalog-filter-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/assets/mockup/kaito-technical-blueprint.svg) no-repeat right center/auto 145%;opacity:.21;z-index:0}.catalog-page .catalog-filter-stage>.wrap{width:min(1380px,calc(100% - 64px))!important;position:relative;z-index:1}.catalog-page .catalog-filter-stage .quick-vehicle-select{margin:0!important;padding:27px 30px 24px!important;background:linear-gradient(130deg,#11212af7,#101c24f2)!important;color:#f2f6f8!important;border:1px solid #38505c!important;border-radius:12px!important;box-shadow:0 18px 45px #00000045!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.catalog-page .quick-vehicle-select-head strong{font-size:clamp(20px,2.2vw,27px)!important;color:#fff!important;letter-spacing:-.055em}.catalog-page .quick-vehicle-select-head>div>span,.catalog-page .quick-vehicle-note{color:#b5c7ce!important;font-size:12px!important}.catalog-page .quick-vehicle-select-controls label{color:#d5e3e9!important;font-size:12px!important}.catalog-page .quick-vehicle-select-controls label small{color:#aabcc4!important}.catalog-page .quick-vehicle-select-controls select,.catalog-page .catalog-search-bar-row input,.catalog-page .catalog-category-select,.catalog-page .catalog-result-controls .sort{background:#1a2c36!important;color:#f7fafb!important;border:1px solid #4a606a!important;border-radius:6px!important;box-shadow:inset 0 1px 1px #02060933!important}.catalog-page :is(.quick-vehicle-select-controls select,.catalog-category-select,.sort) option{background:#152631;color:#f3f7f8}.catalog-page .quick-vehicle-select-controls select:disabled{opacity:1!important;background:#16242c!important;color:#849aa5!important;border-color:#2d424d!important;cursor:not-allowed}.catalog-page .quick-vehicle-select-controls select:not(:disabled):hover,.catalog-page .catalog-result-controls select:hover{border-color:#dc4050!important}.catalog-page .quick-vehicle-submit{background:#d21c31!important;border:1px solid #e83b4b!important;color:#fff!important;border-radius:6px!important;font-weight:820!important}.catalog-page .quick-vehicle-submit:hover:not(:disabled),.catalog-page .catalog-search-bar-row button:hover{background:#f22a43!important;border-color:#f22a43!important;color:#fff!important}.catalog-page .quick-vehicle-submit:disabled{opacity:.7!important;background:#59313b!important;border-color:#75454e!important;color:#e1bdc3!important}.catalog-page .quick-vehicle-reset{color:#f5aab4!important}.catalog-page .quick-vehicle-reset:hover{color:#fff!important}.catalog-page .catalog-search-bar{margin:18px 0 0!important;padding:16px 18px!important;border:1px solid #304853!important;border-radius:10px!important;background:#0b171fe8!important}.catalog-page .catalog-search-bar>label{color:#e0eaee!important;font-size:12px!important;font-weight:800}.catalog-page .catalog-search-bar-row input{min-height:50px!important;padding:12px 15px!important}.catalog-page .catalog-search-bar-row input::placeholder{color:#a8bac4!important}.catalog-page .catalog-search-bar-row button{min-height:50px!important;min-width:140px!important;background:#c71931!important;color:#fff!important;border:1px solid #db3045!important;border-radius:6px!important;font-weight:820!important}.catalog-page #catalog{background-color:#061015!important;background-image:repeating-radial-gradient(ellipse at 101% 16%,transparent 0 35px,rgba(129,153,165,.035) 37px,transparent 39px,transparent 70px)!important;color:#f0f6f9!important;padding:47px 0 76px!important}.catalog-page #catalog>.wrap{width:min(1380px,calc(100% - 64px))!important}.catalog-page #catalog .section-head{padding-bottom:21px!important;border-bottom:1px solid #354751!important;margin-bottom:20px!important;display:flex;align-items:end;justify-content:space-between;gap:14px}.catalog-page #catalog .section-head .eyebrow{color:#f04a5c!important;font-size:11px!important;font-weight:850!important;letter-spacing:.17em}.catalog-page #catalog .section-head h2{color:#f8fbfd!important;font-size:clamp(29px,3.3vw,46px)!important;letter-spacing:-.055em!important;font-weight:870!important;margin-top:3px}.catalog-page #catalog .section-head>p{color:#acbbc3!important;font-size:13px!important;white-space:nowrap;margin:0 0 6px!important}.catalog-page #catalog .catalog-top{margin:0 0 25px!important;gap:14px 22px!important}.catalog-page #catalog .catalog-top .active-filter{color:#b4c6ce!important;font-size:12px!important}.catalog-page #catalog .catalog-top .active-filter b{color:#f1f6f8!important;font-weight:770!important}.catalog-page .catalog-category-select,.catalog-page .catalog-result-controls .sort{min-height:44px!important;padding:10px 14px!important;color-scheme:dark}.catalog-page #catalog .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:19px!important;align-items:stretch;margin:0!important}.catalog-page #catalog .product-card{min-width:0!important;height:100%;scroll-snap-align:none}.catalog-page #catalog .product-card .product-media{background:radial-gradient(circle at 50% 42%,#24323c,#121e27 66%,#0b1821)!important;aspect-ratio:1.28/1!important}.catalog-page #catalog .product-card .product-media img{background:transparent!important;object-fit:contain!important;padding:13px!important}.catalog-page #catalog .product-card .product-body{background:#0d171d!important;color:#f1f7f9!important}.catalog-page #catalog .product-card .product-badge{border-color:#405864!important;color:#e4eef1!important}.catalog-page #catalog .product-card .price-row>span{color:#bfd5c9!important}.catalog-page #catalog .product-card .details-link{border-radius:5px!important;min-height:43px!important}.catalog-page #catalog .vehicle-product{min-width:0;display:flex;flex-direction:column;gap:9px;padding:0;border:1px solid #30444e;border-radius:11px;background:#0c171f}.catalog-page #catalog .vehicle-product .product-card{border:0!important;flex:1 1 auto}.catalog-page #catalog .vehicle-product :is(.vehicle-association,.vehicle-association *){color:#c7d9df!important}.catalog-page #catalog .vehicle-product .vehicle-association{padding:13px!important;border-top:1px solid #30444e!important;background:#121f28!important}.catalog-page #catalog .empty{color:#d4e1e6!important;background:#101e27!important;border:1px solid #37505a!important;grid-column:1/-1}.catalog-page #catalog .empty b{color:#f6f9fa!important}.catalog-page #catalog .empty.error{border-color:#9b394a!important;color:#ffc6ce!important;background:#261920!important}.catalog-page .catalog-direct-index{background:#101f28!important;border:1px solid #38515c!important;border-radius:10px!important;margin:45px 0 24px!important;overflow:hidden}.catalog-page .catalog-direct-index>summary{color:#f1f6f8!important;background:#13252f!important;font-size:14px!important}.catalog-page .catalog-direct-index>summary:before{color:#ff5061!important}.catalog-page .catalog-direct-index>summary span,.catalog-page .catalog-direct-index>p{color:#a7bec8!important}.catalog-page .catalog-direct-index>nav{color:#dbe6ea!important}.catalog-page .catalog-direct-index a{color:#d9e6eb!important}.catalog-page .catalog-direct-index a:hover{color:#ff6371!important}.catalog-page .catalog-direct-index .catalog-direct-group{border-top:1px solid #2d424d!important;background:#10222c!important}.catalog-page .catalog-direct-index .catalog-direct-group summary{color:#f0f5f8!important}.catalog-page .catalog-direct-index .catalog-direct-group ul{color:#c6d7de!important}.catalog-page .catalog-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:35px!important}.catalog-page .catalog-pagination a{display:grid;place-items:center;min-width:43px;min-height:43px;padding:9px;border:1px solid #3d5763!important;background:#11212b!important;color:#e9f1f4!important;border-radius:6px!important;text-decoration:none;font-weight:790}.catalog-page .catalog-pagination a:hover,.catalog-page .catalog-pagination a[aria-current=page]{background:#d12238!important;border-color:#d12238!important;color:#fff!important}.catalog-page .performance-categories{color:#f1f6f8!important;background-color:#08151c!important;padding:48px 0 62px!important;border-top:1px solid #2a404b!important}.catalog-page .performance-categories>.wrap{width:min(1380px,calc(100% - 64px))!important}.catalog-page .performance-categories-head h2{color:#fff!important}.catalog-page .performance-categories-head h2 em{color:#ef3449!important}.catalog-page .performance-categories-head .eyebrow{color:#e94758!important}.catalog-page .performance-categories-head p{color:#b9cbd1!important}.catalog-page .performance-categories-all{color:#f0f6f8!important}.catalog-page .performance-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px}.catalog-page .performance-category-card{min-width:0;color:#f3f8f9!important;border:1px solid #354a55!important;border-radius:9px!important;min-height:160px!important}.catalog-page .performance-category-card strong{color:#f7fbfc!important}.catalog-page .performance-category-card small{color:#cad9df!important}.catalog-page .performance-category-card:hover{border-color:#e22d42!important}@media(max-width:1130px){.catalog-page #catalog .products,.catalog-page .performance-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:850px){body:has(.catalog-page) .site-header.editorial-header .nav{min-height:65px}.catalog-page .catalog-heading{padding:30px 0 40px!important}.catalog-page .catalog-heading:before{background-position:center,72% center}.catalog-page .catalog-heading>.wrap,.catalog-page .catalog-filter-stage>.wrap,.catalog-page #catalog>.wrap,.catalog-page .performance-categories>.wrap{width:calc(100% - 38px)!important}.catalog-page .catalog-filter-stage .quick-vehicle-select{padding:23px!important}.catalog-page #catalog .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.catalog-page .performance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.catalog-page .catalog-heading{padding:24px 0 35px!important}.catalog-page .catalog-heading:before{opacity:.54;background-image:linear-gradient(90deg,#040c11f2,#040c11c7),url(/assets/mockup/mockup-supra-tokyo.webp?v=hero-4k-1560);background-position:center,65% center}.catalog-page .catalog-heading>.wrap,.catalog-page .catalog-filter-stage>.wrap,.catalog-page #catalog>.wrap,.catalog-page .performance-categories>.wrap{width:calc(100% - 30px)!important}.catalog-page .catalog-heading .breadcrumbs{margin-bottom:22px}.catalog-page .catalog-heading h1{font-size:clamp(36px,10vw,51px)!important;overflow-wrap:anywhere}.catalog-page .catalog-heading p:last-child{font-size:12px!important}.catalog-page .catalog-filter-stage{padding:19px 0 26px!important}.catalog-page .catalog-filter-stage .quick-vehicle-select{padding:19px 15px!important}.catalog-page .quick-vehicle-select-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.catalog-page .quick-vehicle-select-controls label:nth-child(3){grid-column:1/-1!important}.catalog-page .quick-vehicle-submit{grid-column:1/-1!important}.catalog-page .catalog-search-bar{padding:14px!important}.catalog-page .catalog-search-bar-row{flex-direction:column!important}.catalog-page .catalog-search-bar-row input,.catalog-page .catalog-search-bar-row button{width:100%!important}.catalog-page #catalog{padding:31px 0 48px!important}.catalog-page #catalog .section-head{align-items:flex-start}.catalog-page #catalog .section-head h2{font-size:30px!important}.catalog-page #catalog .catalog-top{flex-direction:column!important;align-items:stretch!important}.catalog-page .catalog-result-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.catalog-page .catalog-category-select,.catalog-page .catalog-result-controls .sort{min-width:0!important;width:100%!important;padding:8px 6px!important;font-size:11px!important}.catalog-page #catalog .products{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.catalog-page #catalog .product-card .product-media{aspect-ratio:1.5/1!important}.catalog-page #catalog .product-card .product-body{padding:17px!important}.catalog-page .performance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.catalog-page .performance-category-card{min-height:120px!important}.catalog-page .performance-categories{padding:34px 0 45px!important}}@media(prefers-reduced-motion:reduce){.catalog-page #catalog .product-card{transition:none!important}}body:has(.catalog-page) .analytics-consent{background:#12222c!important;color:#f4f8fa!important;border:1px solid #4c6670!important;border-radius:11px!important;box-shadow:0 22px 65px #0009!important}body:has(.catalog-page) .analytics-consent h2{color:#fff!important;font-size:18px!important}body:has(.catalog-page) .analytics-consent p{color:#c4d7df!important;font-size:13px!important}body:has(.catalog-page) .analytics-consent .secondary{background:#22353f!important;color:#f5f9fb!important;border:1px solid #5a7381!important;border-radius:6px!important}body:has(.catalog-page) .analytics-consent .primary{background:#d51c32!important;color:#fff!important;border:1px solid #e34555!important;border-radius:6px!important}body:has(.catalog-page) .analytics-consent .primary:hover{background:#f12d45!important}body:has(.detail-section){background:#061015!important;color:#f3f8fa!important}body:has(.detail-section) .site-header.editorial-header{background:#040c12fa!important;border-bottom:1px solid #30444f!important;color:#f4f9fa!important;box-shadow:0 10px 28px #0004!important}body:has(.detail-section) .site-header.editorial-header .brand-logo{content:url(/assets/mockup/kaito-mark-dark.svg)!important;background:transparent!important;filter:none!important}body:has(.detail-section) .site-header.editorial-header .brand-name{color:#fff!important;font-weight:910!important;text-transform:uppercase;font-style:italic;letter-spacing:-.057em!important}body:has(.detail-section) .site-header.editorial-header .brand-name em{color:#d6e3e8!important;opacity:1!important}body:has(.detail-section) .site-header.editorial-header .brand-sub{color:#f04a5e!important}body:has(.detail-section) .site-header.editorial-header .navlinks a{color:#ecf3f6!important;background:transparent!important}body:has(.detail-section) .site-header.editorial-header .navlinks a:hover{color:#fff!important}body:has(.detail-section) .site-header.editorial-header .header-menu-toggle,body:has(.detail-section) .site-header.editorial-header .header-search-toggle{color:#ecf3f6!important;background:transparent!important}body:has(.detail-section) .site-header.editorial-header .header-search-inline{background:#14242e!important;border:1px solid #3a535f!important;color:#edf6fa!important}body:has(.detail-section) .site-header.editorial-header .header-search-inline input{color:#f1f7f9!important;background:transparent!important}body:has(.detail-section) .site-header.editorial-header .header-search-inline input::placeholder{color:#aabdc7!important}body:has(.detail-section) .site-header.editorial-header .header-search-inline svg{color:#d7e6ec!important}body:has(.detail-section) .site-header.editorial-header .cart-btn{background:#13242e!important;border:1px solid #3d5661!important;color:#fff!important}body:has(.detail-section) .site-header.editorial-header .cart-btn svg{color:#fff!important}body:has(.detail-section) .site-header.editorial-header .cart-btn b{background:#da203b!important;color:#fff!important}.detail-section{--store-ink:#f3f8fa;--store-muted:#b4c8d2;--store-line:#354b57;--store-canvas:#14242d;--store-surface:#101e27;--accent:#d7253e;--success:#81e39d;--line:#344a55;position:relative;isolation:isolate;min-height:75vh;padding:32px 0 85px!important;background:#061015!important;color:#ecf4f7!important}.detail-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse at 90% 3%,rgba(178,34,56,.1),transparent 46%),linear-gradient(180deg,#050f14a8,#061015 580px),url(/assets/mockup/kaito-technical-blueprint.svg);background-size:auto,auto,1300px auto;background-position:center,center,100% -25px;background-repeat:no-repeat;opacity:1}.detail-section>.wrap{position:relative;z-index:1;width:min(1380px,calc(100% - 64px))!important}.detail-section :is(a,button,input,summary,select):focus-visible,body:has(.detail-section) .site-header :is(a,button,input):focus-visible{outline:2px solid #f14b62!important;outline-offset:3px!important}.detail-section .breadcrumbs{color:#b3c7d1!important;display:flex;flex-wrap:wrap;margin-bottom:31px!important;font-size:11px!important}.detail-section .breadcrumbs a{color:#bbd4de!important;text-decoration:none!important}.detail-section .breadcrumbs a:hover{color:#fff!important}.detail-section .breadcrumbs [aria-current=page]{color:#a7bdc7!important}.detail-section .product-detail{align-items:start!important;gap:24px 40px!important;min-width:0!important}.detail-section .detail-heading{padding-top:3px!important;min-width:0}.detail-section .detail-heading .eyebrow{color:#f16b7b!important;font-size:11px!important;font-weight:850!important;letter-spacing:.105em!important}.detail-section .detail-heading .eyebrow>span+span{border-left-color:#48606d!important}.detail-section .detail-heading h1{font-size:clamp(31px,3.45vw,52px)!important;font-style:italic!important;line-height:1.11!important;color:#fff!important;font-weight:900!important;letter-spacing:-.058em!important;overflow-wrap:anywhere}.detail-section .detail-vehicle{color:#b9ccd6!important;font-size:13px!important;line-height:1.66!important}.detail-section .detail-price{color:#fff!important;font-size:clamp(30px,3vw,43px)!important;font-weight:890!important;letter-spacing:-.054em!important;margin:21px 0 6px!important}.detail-section .gallery{min-width:0!important;gap:13px!important}.detail-section .gallery .main-image{position:relative;overflow:hidden;min-height:440px!important;height:min(66vw,700px)!important;background:radial-gradient(ellipse at 53% 42%,#223541,#15242e 53%,#0c1821)!important;border:1px solid #344b58!important;border-radius:12px!important;box-shadow:0 18px 36px #0004!important}.detail-section .main-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:12px!important;object-fit:contain!important;filter:none!important;transform:none!important;background:transparent!important}.detail-section .main-image:hover img{filter:none!important;transform:none!important}.detail-section .thumbs{gap:10px!important;min-width:0}.detail-section .thumbs button{background:#162732!important;border:1px solid #3e5562!important;border-radius:7px!important}.detail-section .thumbs button.active{border-color:#e63950!important;box-shadow:inset 0 0 0 2px #e63950!important}.detail-section .thumbs button img{object-fit:contain!important}.detail-section .detail-copy{min-width:0!important;padding:8px 0 15px!important;border:0!important;background:transparent!important;color:#f1f7f9!important;box-shadow:none!important}.detail-section .purchase-availability{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0 0 15px!important;padding:8px 12px!important;border-radius:5px!important;background:#152b26!important;border:1px solid #47745a!important;color:#b8f2c8!important;font-size:12px!important;font-weight:830!important}.detail-section .purchase-availability:before{width:7px!important;height:7px!important;background:#77e4a1!important;border-radius:50%!important}.detail-section .purchase-availability[data-availability-tone=request]{background:#322518!important;color:#ffd5a5!important;border-color:#806041!important}.detail-section .purchase-availability[data-availability-tone=request]:before{background:#f3b467!important}.detail-section .purchase-availability[data-availability-tone=unavailable]{background:#23313a!important;color:#d5e0e5!important;border-color:#5a6972!important}.detail-section .purchase-availability[data-availability-tone=unavailable]:before{background:#9aaab3!important}.detail-section .detail-copy .buy-btn{background:#cf2039!important;color:#fff!important;border:1px solid #e84457!important;border-radius:6px!important;min-height:54px!important;font-size:14px!important;font-weight:850!important;box-shadow:0 11px 26px #0003!important}.detail-section .detail-copy .buy-btn:not(:disabled):hover{background:#f12f49!important;border-color:#f12f49!important}.detail-section .detail-copy .buy-btn:disabled{color:#b9c7ce!important;background:#293640!important;border-color:#415564!important;opacity:1!important}.detail-section .detail-delivery{color:#f0f6f8!important;border-top:1px solid #334753!important;margin:17px 0 0!important;padding:15px 0 0!important}.detail-section .detail-delivery svg{color:#f46d80!important}.detail-section .detail-delivery span{color:#b5c8d1!important}.detail-section .detail-delivery strong{color:#fff!important;font-weight:780!important}.detail-section .product-intro{color:#c7d8df!important;font-size:13px!important;line-height:1.76!important}.detail-section .detail-copy .detail-specs{border-top:1px solid #344955!important}.detail-section .detail-copy .detail-specs>div{border-bottom:1px solid #344955!important;background:transparent!important}.detail-section .detail-specs dt{color:#b8cbd3!important}.detail-section .detail-specs dd{color:#f1f6f8!important;font-weight:720!important}.detail-section .product-trust a{color:#c5d6dd!important;text-underline-offset:3px}.detail-section .product-trust a:hover{color:#ff687b!important}.detail-section .variant-selector legend{color:#f0f7f9!important;font-weight:760!important}.detail-section .variant-selector button{background:#14242e!important;border:1px solid #4d6571!important;color:#eaf4f7!important;border-radius:5px!important}.detail-section .variant-selector button.selected{color:#fff!important;background:#942137!important;border-color:#f24c60!important;box-shadow:inset 0 -2px #f24c60!important}.detail-section .variant-selector button:disabled{color:#9eb0ba!important;opacity:.62!important}.detail-section .variant-status{color:#cfdee4!important}.detail-section .detail-panels,.detail-section .product-information{color:#e3edf1!important;border-color:#354956!important}.detail-section .product-information>.information-row{background:transparent!important;border-bottom:1px solid #334953!important}.detail-section .product-information :is(.information-row,.information-technical){color:#e0eaf0!important;border-color:#354956!important}.detail-section .product-information h2{color:#f8fafb!important;font-size:clamp(18px,1.6vw,24px)!important;font-weight:830!important;letter-spacing:-.035em!important}.detail-section .product-information :is(p,li,dd){color:#c7d8e0!important;line-height:1.72!important}.detail-section .product-information :is(dt,small){color:#aec3cd!important}.detail-section .product-information :is(.information-more,.size-guide,.information-technical){color:#e7f0f3!important;background:#12232d!important;border:1px solid #3b5561!important;border-radius:7px!important}.detail-section .product-information :is(summary,summary h2){color:#eff7f9!important}.detail-section .product-information .application-list li,.detail-section .product-information .spec-list>div{border-color:#354b56!important;background:#101f28!important;color:#e7f0f4!important}.detail-section .product-information .application-vehicle strong{color:#fff!important}.detail-section .product-information .fitment-caution{background:#2b211b!important;border:1px solid #70513c!important;color:#ffe0b8!important;border-radius:5px!important;padding:12px!important}.detail-section .product-information .size-guide table{color:#eaf2f6!important;border-color:#425660!important}.detail-section .product-information .size-guide :is(td,th){border-color:#425660!important}.detail-section .product-category-links{background:#0d1b24!important;border:1px solid #344a57!important;border-radius:10px!important;padding:22px 24px!important;margin:36px 0!important}.detail-section :is(.product-category-links,.related-products,.product-reviews) h2{color:#f6f9fa!important;font-size:clamp(23px,2.25vw,31px)!important;font-weight:870!important;letter-spacing:-.047em!important}.detail-section .product-category-links .landing-links a{background:#172b36!important;color:#eaf3f7!important;border:1px solid #47606d!important;border-radius:5px!important;text-decoration:none}.detail-section .product-category-links .landing-links a:hover{background:#bd2036!important;color:#fff!important;border-color:#df3b52!important}.detail-section .related-products{color:#edf3f6!important;border-color:#354a56!important;background:transparent!important}.detail-section .related-products .product-card{background:#0c1821!important;color:#f2f6f9!important;border:1px solid #344955!important;border-radius:10px!important}.detail-section .related-products .product-card .product-body{background:#0c1821!important;color:#f3f7f9!important}.detail-section .related-products .product-card :is(h3,h3 a,.price){color:#fff!important}.detail-section .related-products .product-card .price-row span{color:#bdddc9!important}.detail-section .related-products .product-card .product-media{background:radial-gradient(circle at 50% 35%,#243640,#111f28 76%)!important}.detail-section .related-products .product-card .product-foot a{background:#1a2c36!important;color:#fff!important;border:1px solid #3f5866!important}.detail-section .related-products .product-card .product-foot a:hover{background:#d2253c!important;border-color:#d2253c!important}.detail-section .product-reviews{background:#0e1d27!important;border:1px solid #334b58!important;border-radius:10px!important;padding:24px!important;margin-top:44px!important;color:#eaf3f7!important}.detail-section .product-reviews :is(p,time,small){color:#c1d3dc!important}.detail-section .product-reviews :is(strong,h3){color:#f3f8fa!important}.detail-section .product-reviews .review{background:#152832!important;border:1px solid #384d5a!important;border-radius:7px!important;padding:17px!important}.detail-section.product-loading{background:#061015!important;color:#eaf3f8!important}.detail-section .skeleton{background:#20323e!important}body:has(.detail-section) .analytics-consent{background:#14242e!important;border:1px solid #455c68!important;color:#eff5f8!important}body:has(.detail-section) .analytics-consent :is(h2,strong){color:#fff!important}body:has(.detail-section) .analytics-consent p{color:#c4d5dc!important}body:has(.detail-section) .analytics-consent .secondary{background:#223641!important;border-color:#526875!important;color:#f6f9fa!important}body:has(.detail-section) .analytics-consent .primary{background:#cc233a!important;border-color:#dc3d51!important;color:#fff!important}@media(max-width:1100px){.detail-section .product-detail{gap:18px 24px!important}.detail-section .gallery .main-image{height:min(68vw,590px)!important;min-height:360px!important}}@media(max-width:860px){.detail-section>.wrap{width:calc(100% - 36px)!important}.detail-section .product-detail{grid-template-columns:1fr!important;gap:20px!important}.detail-section .gallery .main-image{height:min(90vw,620px)!important;min-height:300px!important}.detail-section .detail-heading h1{font-size:clamp(30px,5.4vw,45px)!important}.detail-section .product-information{grid-template-columns:1fr!important}.detail-section .product-category-links{padding:17px!important}}@media(max-width:560px){.detail-section{padding:20px 0 52px!important}.detail-section>.wrap{width:calc(100% - 28px)!important}.detail-section .breadcrumbs{font-size:10px!important;margin-bottom:19px!important}.detail-section .gallery{gap:9px!important}.detail-section .gallery .main-image{height:min(89vw,460px)!important;min-height:240px!important;border-radius:8px!important}.detail-section .main-image img{padding:6px!important}.detail-section .thumbs{gap:7px!important}.detail-section .thumbs button{min-width:48px!important}.detail-section .detail-heading h1{font-size:clamp(28px,8vw,38px)!important}.detail-section .detail-price{font-size:31px!important}.detail-section .detail-copy .buy-btn{min-height:52px!important}.detail-section .detail-copy .detail-specs>div{gap:8px!important}.detail-section .product-reviews{padding:17px!important}.detail-section .product-category-links{padding:14px!important}}.shop-home.performance-shop #new .product-availability-pill--request{color:#422812!important;background:#f1b767!important;border-color:#ffd18e!important}.shop-home.performance-shop #new .product-availability-pill--unavailable{color:#f6fafb!important;background:#5a6a75!important;border-color:#8a9ca5!important}.detail-section .product-information{--dossier-red:#ef314b;--dossier-ink:#07141b;--dossier-panel:#101f29;--dossier-line:#38505c;position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;column-gap:20px!important;row-gap:18px!important;margin-top:68px!important;padding:0 0 14px!important;border:0!important;color:#e9f2f6!important;background:transparent!important}.detail-section .product-information:before{content:"";position:absolute;z-index:-1;inset:115px -28px -45px;pointer-events:none;opacity:.98;background:radial-gradient(ellipse at 9% 18%,rgba(219,41,62,.085),transparent 35%),radial-gradient(ellipse at 90% 65%,rgba(60,107,138,.12),transparent 38%),linear-gradient(transparent 95%,#76a5b406 95%),linear-gradient(90deg,transparent 95%,rgba(118,165,180,.025) 95%);background-size:auto,auto,42px 42px,42px 42px}.detail-section .product-information>.information-editorial-intro{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:space-between!important;grid-column:1/-1!important;grid-row:1!important;min-width:0!important;min-height:204px!important;padding:32px 39px!important;margin:0!important;color:#fff!important;border:1px solid #3c5260!important;border-radius:12px!important;background:#0c1e28!important;box-shadow:0 19px 47px #00000047!important}.detail-section .product-information>.information-editorial-intro:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#0b1b26,#091822f7 32%,#09172180 74%,#08151d45),url(/assets/mockup/mockup-journal-jdm.webp) 73% 54%/cover no-repeat;opacity:1}.detail-section .product-information>.information-editorial-intro:after{content:"";position:absolute;pointer-events:none;inset:0 auto 0 0;width:5px;background:linear-gradient(#ff5368,#bd102b);box-shadow:0 0 40px #ea294170}.detail-section .information-intro-inner{position:relative;z-index:2;max-width:min(650px,78%)}.detail-section .information-intro-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#ff6477!important;text-transform:uppercase;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important}.detail-section .information-intro-eyebrow svg{color:#f84861!important}.detail-section .information-editorial-intro h2{color:#fff!important;font-size:clamp(31px,3.55vw,49px)!important;line-height:1.05!important;font-weight:950!important;font-style:italic;letter-spacing:-.065em!important;margin:15px 0 10px!important;text-wrap:balance}.detail-section .information-editorial-intro h2 em{color:#f33a52!important;font-style:italic}.detail-section .information-editorial-intro p{color:#cbdbe2!important;max-width:530px;font-size:13px!important;line-height:1.65!important;margin:0!important}.detail-section .information-intro-decor{position:absolute;z-index:1;right:22px;bottom:14px;color:#daeff880;font-size:11px;font-weight:920;font-style:italic;letter-spacing:.18em;text-shadow:0 2px 9px #000}.detail-section .product-information>.information-row{position:relative!important;isolation:isolate!important;display:block!important;min-width:0!important;margin:0!important;padding:31px 33px 35px!important;border:1px solid #354b58!important;border-radius:11px!important;background:radial-gradient(ellipse at 100% 0%,rgba(219,39,66,.065),transparent 55%),linear-gradient(145deg,#132631,#0d1b25 63%,#101f28)!important;box-shadow:0 12px 35px #00000038!important}.detail-section .product-information>.information-row:before{content:"";position:absolute;top:0;left:32px;width:73px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#f33c54,#943349);box-shadow:0 4px 18px #f0314c61}.detail-section .product-information>.information-row:after{content:"";position:absolute;pointer-events:none;z-index:-1;width:210px;height:210px;right:0;top:0;background:repeating-linear-gradient(-45deg,rgba(134,167,182,.025) 0px,rgba(134,167,182,.025) 1px,transparent 1px,transparent 10px);-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.detail-section .product-information>.information-row[data-information=description]{grid-column:1!important;grid-row:2!important}.detail-section .product-information>.information-row[data-information=compatibility],.detail-section .product-information>.information-row[data-information=properties]{grid-column:2!important;grid-row:2/span 4!important}.detail-section .product-information>.information-row[data-information=condition],.detail-section .product-information>.information-row[data-information=contents]{grid-column:1!important;grid-row:auto!important}.detail-section .product-information>.information-technical{grid-column:1/-1!important;grid-row:auto!important;margin:0!important}.detail-section .information-card-heading{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:12px!important;margin:0 0 21px!important}.detail-section .information-card-index{color:#f2556b!important;font-size:10px!important;line-height:1.3!important;font-weight:900!important;letter-spacing:.18em!important}.detail-section .information-card-title{display:flex!important;align-items:center!important;gap:13px!important}.detail-section .information-card-title svg{color:#f0475b!important;flex:0 0 auto}.detail-section .product-information .information-card-title h2{font-size:clamp(22px,2.3vw,30px)!important;font-weight:900!important;letter-spacing:-.047em!important;line-height:1.16!important;margin:0!important;color:#fff!important}.detail-section .product-information .information-body{max-width:none!important;color:#d4e1e6!important;font-size:13px!important;line-height:1.75!important}.detail-section .information-row[data-information=description] .information-body>p{position:relative;margin:0 0 15px!important;padding:0 0 0 17px!important;border-left:2px solid rgba(100,143,160,.38)!important;line-height:1.7!important}.detail-section .information-row[data-information=description] .information-body>p:first-child{color:#f3f8f9!important;border-left-color:#ec3953!important;font-size:14px!important;font-weight:680!important}.detail-section .information-row[data-information=description] .information-body>p:last-of-type{margin-bottom:0!important}.detail-section .information-row .information-body>p{color:#cedde4!important;font-size:13px!important;line-height:1.75!important}.detail-section .information-row .information-body>p:last-child{margin-bottom:0!important}.detail-section .product-information .application-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0 0 24px!important;list-style:none!important}.detail-section .product-information .application-list>li{display:flex!important;flex-direction:column!important;gap:12px!important;position:relative;min-width:0!important;margin:0!important;min-height:113px!important;padding:17px 17px 17px 19px!important;border:1px solid #415864!important;border-radius:8px!important;background:linear-gradient(132deg,#1d3844fa,#0f1e29f0)!important;box-shadow:inset 0 1px #aecdd70f,0 6px 21px #00000026!important;overflow:hidden!important}.detail-section .product-information .application-list>li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#db2942}.detail-section .product-information .application-list>li:after{content:"";position:absolute;right:-28px;bottom:-40px;width:135px;height:135px;border:1px solid rgba(127,172,188,.09);border-radius:50%;pointer-events:none;box-shadow:0 0 0 30px #82b2c306}.detail-section .product-information .application-vehicle{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.detail-section .product-information .application-index{color:#ee5267!important;font-weight:950!important;font-size:10px!important;letter-spacing:.15em;margin:0 0 2px!important}.detail-section .product-information .application-vehicle strong{color:#bdd0da!important;font-size:11px!important;line-height:1.2!important;text-transform:uppercase;font-weight:840!important;letter-spacing:.09em!important}.detail-section .product-information .application-vehicle>span:not(.application-index){color:#fff!important;font-size:clamp(15px,1.4vw,19px)!important;font-weight:870!important;line-height:1.24!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}.detail-section .product-information .application-details{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:5px 0 0!important}.detail-section .product-information .application-details>div{min-width:0!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:5px 9px!important;border-top:1px solid #3c5360!important;padding-top:7px!important}.detail-section .product-information .application-details dt{color:#b6c9d1!important;font-size:10px!important}.detail-section .product-information .application-details dd{color:#f0f6f8!important;font-size:12px!important;margin:0!important}.detail-section .product-information .information-more,.detail-section .product-information .size-guide{background:#172c37!important;border:1px solid #435e6b!important;border-radius:8px!important;margin-top:22px!important;overflow:hidden!important}.detail-section .product-information .information-more>summary,.detail-section .product-information .size-guide>summary{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:53px!important;padding:13px 17px!important;margin:0!important;color:#fff!important;font-weight:790!important;font-size:13px!important;border:0!important;cursor:pointer}.detail-section .product-information .information-more>summary:hover,.detail-section .product-information .size-guide>summary:hover{background:#243d4a!important}.detail-section .product-information .information-more>summary svg,.detail-section .product-information .size-guide>summary svg{color:#fb6177!important}.detail-section .product-information .information-more[open],.detail-section .product-information .size-guide[open]{border-color:#a33c52!important}.detail-section .product-information .information-more>p,.detail-section .product-information .information-more>div,.detail-section .product-information .size-guide-scroll{padding:0 18px 14px!important}.detail-section .product-information>.information-technical{background:linear-gradient(120deg,#132832,#0d1c26)!important;border:1px solid #3c5561!important;border-radius:10px!important;overflow:hidden!important;padding:0!important;color:#f3f7f9!important}.detail-section .product-information>.information-technical>summary{padding:18px 24px!important;min-height:67px!important;background:transparent!important;cursor:pointer}.detail-section .information-tech-summary{display:flex!important;gap:12px!important;align-items:center!important}.detail-section .information-tech-summary svg{color:#f04c63!important}.detail-section .product-information>.information-technical>summary h2{margin:0!important;font-size:19px!important;font-weight:840!important;color:#fff!important}.detail-section .product-information>.information-technical>.spec-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;padding:0 22px 24px!important}.detail-section .product-information>.information-technical>.spec-list>div{padding:13px!important;background:#1a303b!important;border:1px solid #435c69!important;border-radius:7px!important}.detail-section .product-information>.information-technical>.spec-list dt{color:#abc4d1!important}.detail-section .product-information>.information-technical>.spec-list dd{color:#f4f8f9!important}.detail-section .product-information .fitment-caution{background:linear-gradient(90deg,#3a271d,#281f1d)!important;border:1px solid #85543c!important;border-left:3px solid #f1a05b!important;color:#ffdbb4!important;padding:14px 16px!important;margin-top:18px!important;border-radius:7px!important}@media(max-width:960px){.detail-section .product-information{column-gap:13px!important;row-gap:13px!important}.detail-section .product-information>.information-row{padding:24px 23px 27px!important}.detail-section .product-information .application-list{grid-template-columns:1fr!important}}@media(max-width:740px){.detail-section .product-information{grid-template-columns:minmax(0,1fr)!important;margin-top:43px!important}.detail-section .product-information>.information-editorial-intro{grid-column:1!important;grid-row:1!important}.detail-section .product-information>.information-row,.detail-section .product-information>.information-row[data-information],.detail-section .product-information>.information-technical{grid-column:1!important;grid-row:auto!important}.detail-section .product-information .application-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detail-section .product-information>.information-technical>.spec-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.detail-section .product-information>.information-editorial-intro{min-height:199px!important;padding:23px 22px!important;border-radius:9px!important}.detail-section .information-intro-inner{max-width:100%!important}.detail-section .information-editorial-intro h2{font-size:clamp(29px,9vw,40px)!important}.detail-section .information-editorial-intro p{font-size:12px!important;max-width:90%!important}.detail-section .information-intro-decor{font-size:9px;right:12px;bottom:11px}.detail-section .product-information>.information-row{padding:23px 19px 25px!important}.detail-section .product-information>.information-row:before{left:20px}.detail-section .product-information .application-list{grid-template-columns:minmax(0,1fr)!important}.detail-section .product-information .application-list>li{min-height:90px!important}.detail-section .product-information>.information-technical>.spec-list{grid-template-columns:minmax(0,1fr)!important}}.detail-section .product-category-links{position:relative!important;isolation:isolate!important;padding:0!important;margin:30px 0 37px!important;overflow:hidden!important;background:#10232e!important;border:1px solid #405865!important;border-radius:12px!important;box-shadow:0 17px 42px #0000004a!important}.detail-section .product-category-editorial{display:grid!important;grid-template-columns:minmax(0,60%) minmax(0,40%)!important;align-items:stretch!important;min-height:265px!important;width:100%!important}.detail-section .product-category-editorial-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;padding:31px 30px 32px 36px!important;position:relative!important;z-index:2!important;background:linear-gradient(125deg,#10232d,#132631 78%,#152b35)!important}.detail-section .product-category-editorial-copy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f84e63,#b91830);box-shadow:0 0 28px #eb2d415c}.detail-section .product-editorial-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0 0 10px!important;font-size:10px!important;line-height:1.3!important;color:#fb6074!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.detail-section .product-editorial-kicker:before{content:"";width:19px;height:2px;background:#f33e54}.detail-section .product-category-editorial-copy h2{color:#fff!important;font-size:clamp(28px,3vw,43px)!important;font-style:italic!important;font-weight:930!important;line-height:1.1!important;letter-spacing:-.059em!important;margin:0 0 11px!important}.detail-section .product-category-editorial-copy h2 em{color:#f2465d!important;font-style:italic}.detail-section .product-category-editorial-copy>p{max-width:530px;color:#c4d5de!important;font-size:12px!important;line-height:1.65!important;margin:0 0 19px!important}.detail-section .product-category-links .landing-links{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;padding:0!important;margin:0!important}.detail-section .product-category-links .landing-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:38px!important;padding:8px 12px!important;border:1px solid #536d7c!important;border-radius:5px!important;background:#213744!important;color:#e7f2f6!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;text-decoration:none!important;text-align:center!important;transition:background .16s ease,border-color .16s ease,color .16s ease}.detail-section .product-category-links .landing-links a:hover{background:#d3243e!important;color:#fff!important;border-color:#f44861!important}.detail-section .product-category-editorial-photo{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:265px!important;background:#182935!important;border-left:1px solid #38515e!important}.detail-section .product-category-editorial-photo>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:56% center!important;padding:0!important;filter:contrast(1.07) saturate(1.05) brightness(1.09)!important;transform:none!important;opacity:1!important}.detail-section .product-category-editorial-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,31,42,.12),transparent 42%),linear-gradient(0deg,rgba(6,15,23,.65),transparent 38%)}.detail-section .product-category-editorial-photo>span{position:absolute!important;bottom:14px;right:18px;z-index:1!important;color:#fff!important;font-size:11px!important;font-weight:900!important;font-style:italic!important;letter-spacing:.14em!important;text-shadow:0 2px 7px #000c}.detail-section .related-products{position:relative!important;isolation:isolate!important;padding:0 0 44px!important;margin:39px 0 0!important;border:0!important;background:transparent!important;color:#f4f8fa!important}.detail-section .related-products:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:200px -28px 0!important;background:radial-gradient(ellipse at 83% 20%,rgba(155,31,49,.13),transparent 46%),radial-gradient(ellipse at 0% 100%,rgba(33,85,108,.14),transparent 50%);opacity:1!important}.detail-section .related-editorial-head{position:relative!important;isolation:isolate!important;display:flex!important;align-items:center!important;overflow:hidden!important;min-height:215px!important;margin:0 0 24px!important;border:1px solid #3f5763!important;border-radius:12px!important;background:#0a1b25!important;box-shadow:0 14px 34px #0005!important}.detail-section .related-editorial-copy{position:relative!important;z-index:3!important;width:min(58%,680px)!important;padding:32px 40px!important;min-width:0!important}.detail-section .related-editorial-copy h2{color:#fff!important;font-size:clamp(32px,3.6vw,51px)!important;font-weight:940!important;font-style:italic!important;line-height:1.05!important;letter-spacing:-.068em!important;margin:0 0 11px!important}.detail-section .related-editorial-copy .product-editorial-dot{color:#f23952!important}.detail-section .related-editorial-copy>p{color:#d9e5e9!important;font-size:13px!important;line-height:1.65!important;max-width:380px!important;margin:0!important}.detail-section .related-editorial-photo{position:absolute!important;inset:0 0 0 auto!important;height:100%!important;width:70%!important;z-index:1!important;overflow:hidden!important;background:#12232d!important}.detail-section .related-editorial-photo>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:59% 47%!important;filter:brightness(1.17) saturate(1.13) contrast(1.05)!important;opacity:1!important;transform:none!important}.detail-section .related-editorial-photo:after{content:"";position:absolute!important;inset:0!important;pointer-events:none;z-index:1!important;background:linear-gradient(90deg,#0a1b25,#0a1b25eb 18%,#0a1b253d 57%,#0a1b2508),linear-gradient(0deg,rgba(4,15,23,.4),transparent 42%)}.detail-section .related-editorial-photo>span{position:absolute!important;bottom:17px;right:19px;color:#fff!important;z-index:2!important;font-size:10px!important;font-weight:870!important;letter-spacing:.13em!important;text-shadow:0 2px 10px #000c}.detail-section .related-products>.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;padding:0!important;margin:0!important;min-width:0!important}.detail-section .related-products .product-card{overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;border:1px solid #3b515c!important;border-radius:9px!important;background:#101e27!important;box-shadow:0 12px 32px #0004!important}.detail-section .related-products .product-card .product-media{background:radial-gradient(ellipse at 48% 40%,#2c414d,#12232e 70%,#0b1923)!important}.detail-section .related-products .product-card .product-media img{object-fit:contain!important}.detail-section .related-products .product-card .product-body{background:#10202a!important}.detail-section .related-products .product-card .product-foot a{min-height:41px!important}.detail-section .related-products .product-card:hover{border-color:#b94a5b!important;box-shadow:0 18px 43px #0008!important}@media(max-width:1130px){.detail-section .related-products>.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:880px){.detail-section .product-category-editorial{grid-template-columns:minmax(0,57%) minmax(0,43%)!important}.detail-section .product-category-editorial-copy{padding:25px 22px!important}.detail-section .related-products>.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.detail-section .product-category-editorial{display:flex!important;flex-direction:column!important}.detail-section .product-category-editorial-copy{padding:24px 22px!important}.detail-section .product-category-editorial-photo{min-height:190px!important;height:190px!important;border-top:1px solid #3f5662!important;border-left:0!important}.detail-section .product-category-editorial-photo>img{object-position:center 43%!important}.detail-section .related-editorial-head{min-height:225px!important}.detail-section .related-editorial-photo{width:100%!important}.detail-section .related-editorial-photo:after{background:linear-gradient(90deg,#06121aeb,#06121abd 67%,#06121a40),linear-gradient(0deg,rgba(4,15,23,.6),transparent 63%)}.detail-section .related-editorial-copy{width:100%!important;padding:25px 22px!important}.detail-section .related-editorial-copy h2{font-size:clamp(29px,8vw,40px)!important}.detail-section .related-editorial-photo>span{font-size:8px!important;right:10px;bottom:10px}.detail-section .related-products>.products{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.detail-section .related-products .product-card .product-media{aspect-ratio:1.45/1!important}}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)){background:#061015!important;color:#edf3f6!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header{background:#061116!important;border-bottom:1px solid #2e414b!important;box-shadow:none!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .brand-name{color:#fff!important;font-style:italic!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .brand-name em{color:#dce7eb!important;opacity:1!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .brand-logo{content:url(/assets/mockup/kaito-mark-dark.svg)!important;background:transparent!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .brand-sub{color:#f04a5e!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .navlinks a{color:#e5edf1!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header :is(.header-menu-toggle,.header-search-toggle){color:#f1f6f8!important;background:transparent!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .header-search-inline{background:#152630!important;border-color:#3c525e!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .header-search-inline input{background:transparent!important;color:#f3f8fa!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .header-search-inline input::placeholder{color:#b4c6cf!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .header-search-inline svg{color:#e3edf1!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .cart-btn{background:#14242d!important;color:#fff!important;border:1px solid #49606c!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header .cart-btn b{background:#d51e36!important;color:#fff!important}body:has(:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page)) .site-header.editorial-header :is(a,button,input):focus-visible{outline:2px solid #ff6676!important;outline-offset:3px!important}:is(.kaito-legal-dark,.kaito-withdrawal-dark,.cart-page,.merchandise-page){min-height:70vh;background:#061015!important;color:#edf3f6!important}.kaito-legal-dark{background-image:radial-gradient(ellipse at 95% 0%,rgba(174,35,55,.1),transparent 44%),linear-gradient(180deg,#07141b,#061015)!important}.kaito-legal-dark>.wrap.legal-page{width:min(1100px,calc(100% - 40px));max-width:1100px!important;padding-top:26px}.kaito-legal-heading{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,4vw,52px);background:linear-gradient(105deg,#101f29 3%,#10232d 75%,#172d36);border:1px solid #354e59;border-left:4px solid #d9233b;border-radius:9px;box-shadow:0 20px 42px #0003}.kaito-legal-heading:after{content:"";position:absolute;right:-80px;top:-110px;z-index:-1;width:340px;height:340px;border:1px solid #45616a;border-radius:50%;opacity:.38;box-shadow:0 0 0 42px #354a5129,0 0 0 85px #354a5114;pointer-events:none}.kaito-legal-dark .legal-page .kaito-legal-heading .eyebrow{color:#ff697b!important;font-size:12px!important;letter-spacing:.13em!important;font-weight:800;text-transform:uppercase}.kaito-legal-dark .legal-page .kaito-legal-heading h1{margin:15px 0 12px!important;font-size:clamp(32px,4vw,53px)!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#fff!important;overflow-wrap:anywhere}.kaito-legal-dark .legal-page .kaito-legal-heading p{max-width:72ch;margin:0!important;color:#c1d1d9!important;font-size:15px!important;line-height:1.65!important;white-space:normal!important}.kaito-legal-sections{display:grid;gap:13px;margin-top:22px;counter-reset:kaito-legal-card}.kaito-legal-dark .legal-page .kaito-legal-sections>section{counter-increment:kaito-legal-card;display:grid;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);align-items:start;gap:24px;position:relative;min-width:0;margin:0!important;padding:26px 28px!important;background:#101f28!important;border:1px solid #354b56!important;border-radius:8px!important;box-shadow:0 9px 22px #0000001f!important}.kaito-legal-dark .legal-page .kaito-legal-sections>section:before{display:none!important}.kaito-legal-dark .legal-page .kaito-legal-sections>section h2{min-width:0;margin:0!important;color:#f9fbfc!important;font-size:17px!important;line-height:1.42!important;font-weight:800!important;overflow-wrap:anywhere}.kaito-legal-dark .legal-page .kaito-legal-sections>section h2:before{content:counter(kaito-legal-card,decimal-leading-zero);display:block;margin-bottom:11px;color:#f04c61;font-size:11px;line-height:1;font-weight:850;letter-spacing:.15em}.kaito-legal-dark .legal-page .kaito-legal-sections>section p{min-width:0;margin:0!important;color:#cbd8de!important;font-size:14px!important;line-height:1.82!important;white-space:pre-wrap!important;overflow-wrap:anywhere}.kaito-legal-dark .legal-page>.buy-btn{display:inline-flex;margin-top:24px;min-height:51px;padding-inline:22px;background:#d52239!important;border:1px solid #ec4358!important;color:#fff!important;border-radius:6px!important}.kaito-legal-dark .legal-page>.buy-btn:hover{background:#f02f49!important}.kaito-legal-dark .legal-page>.buy-btn:focus-visible{outline:2px solid #ff8a98;outline-offset:3px}.kaito-withdrawal-dark>.wrap.withdrawal-page{width:min(820px,calc(100% - 40px));max-width:820px!important;padding-top:26px}.kaito-withdrawal-dark .withdrawal-page>.eyebrow{color:#f25a70!important;text-transform:uppercase;font-weight:800;letter-spacing:.12em}.kaito-withdrawal-dark .withdrawal-page>h1{color:#fff!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;margin:14px 0 16px!important}.kaito-withdrawal-dark .withdrawal-page>p{color:#c1d0d8!important;font-size:15px!important;line-height:1.7!important}.kaito-withdrawal-dark :is(.withdrawal-form,.withdrawal-confirmation){background:#10212a!important;color:#f0f6f8!important;border:1px solid #3a515d!important;border-radius:9px!important;padding:clamp(20px,4vw,34px)!important;box-shadow:0 16px 32px #0000002e!important}.kaito-withdrawal-dark .withdrawal-form label{color:#e8f0f3!important;font-size:14px;line-height:1.5}.kaito-withdrawal-dark .withdrawal-form :is(input,textarea){min-height:48px;border:1px solid #536d79!important;border-radius:5px!important;color:#f4f8fa!important;background:#172f3a!important;font-size:16px!important}.kaito-withdrawal-dark .withdrawal-form :is(input,textarea)::placeholder{color:#aec0c9!important}.kaito-withdrawal-dark .withdrawal-form :is(input,textarea):focus-visible{outline:2px solid #f15b6b!important;outline-offset:2px!important}.kaito-withdrawal-dark .withdrawal-form>p,.kaito-withdrawal-dark .withdrawal-confirmation p{color:#c4d6de!important;font-size:14px!important;line-height:1.65!important}.kaito-withdrawal-dark .withdrawal-form .form-error,.kaito-withdrawal-dark .withdrawal-confirmation .legal-notice{color:#ffbac3!important}.kaito-withdrawal-dark .withdrawal-confirmation h2{color:#fff!important;font-size:23px}.kaito-withdrawal-dark .withdrawal-confirmation dl{color:#e3edf1}.kaito-withdrawal-dark .withdrawal-confirmation dt{color:#b2c8d2}.kaito-withdrawal-dark .withdrawal-form .buy-btn{background:#d51e36!important;border:1px solid #e9495e!important;color:#fff!important;border-radius:6px!important}.kaito-withdrawal-dark .withdrawal-form .buy-btn:disabled{opacity:.6;cursor:wait}.cart-page .checkout-shell{max-width:1250px;padding-top:20px}.cart-page :is(h1,h2){color:#f7fafb!important}.cart-page .eyebrow{color:#f25b70!important;font-weight:800;letter-spacing:.1em}.cart-page h1{font-size:clamp(30px,3.5vw,47px)!important;margin-bottom:24px!important}.cart-page :is(.summary-box,.cart-row,.empty){color:#eaf2f5!important;background:#10212a!important;border:1px solid #334b57!important;border-radius:8px!important}.cart-page .cart-row{padding:18px!important;margin-bottom:12px}.cart-page .cart-thumb{background:#172c35!important;border:1px solid #3a515b!important;border-radius:6px!important}.cart-page .cart-info p{color:#b8cbd4!important;font-size:12px}.cart-page .cart-info [role=alert]{color:#ffbac3!important}.cart-page .cart-line-total{color:#fff!important}.cart-page .qty{border-color:#4a606b!important}.cart-page :is(.qty button,.icon-only){background:#20343e!important;color:#f2f8fa!important}.cart-page :is(.qty button,.icon-only):not(:disabled):hover{background:#344d59!important}.cart-page .summary-box{padding:clamp(20px,3vw,30px)!important;box-shadow:0 15px 35px #0000002e!important}.cart-page .summary-line{border-color:#394e58!important;color:#c8d8df!important}.cart-page .summary-line b{color:#f7fafb!important}.cart-page .summary-line.total{border-color:#536b78!important}.cart-page .summary-note{background:#162d38!important;border:1px solid #405967!important;color:#bbd0da!important;border-radius:6px!important;box-shadow:none!important;padding:15px!important}.cart-page .summary-note :is(b,span){color:inherit!important}.cart-page .summary-note b{color:#f0f6f8!important}.cart-page .summary-box .buy-btn{background:#d41c34!important;border-color:#e6435a!important;color:#fff!important;border-radius:6px!important}.cart-page .summary-box .buy-btn:hover{background:#f12d47!important}.cart-page .empty{padding:30px!important}.cart-page .empty b{color:#fff!important}.cart-page .empty :is(p,a){color:#c1d2db!important}.merchandise-page{background-image:radial-gradient(ellipse at 90% 5%,rgba(196,27,48,.09),transparent 39%),linear-gradient(180deg,#091720,#061015)!important}.merchandise-page .merchandise-heading{max-width:none!important;margin:20px 0 24px!important;padding:clamp(26px,4vw,50px)!important;background:radial-gradient(ellipse at 93% 4%,rgba(209,42,68,.18),transparent 43%),linear-gradient(108deg,#101f28,#152c37)!important;border:1px solid #38535f!important;border-left:4px solid #d9233d!important;border-radius:9px!important;box-shadow:0 16px 34px #0000002e!important}.merchandise-page .merchandise-heading h1{margin:14px 0 16px!important}.merchandise-page .products{background:transparent!important}.merchandise-page .breadcrumbs,.merchandise-page .breadcrumbs :is(a,span){color:#bfd0da!important}.merchandise-page .breadcrumbs a:hover{color:#fff!important}.merchandise-page .merchandise-heading .eyebrow{color:#f15366!important;font-weight:800;letter-spacing:.1em}.merchandise-page .merchandise-heading h1{color:#f7fafb!important;font-size:clamp(32px,4.2vw,55px)!important;font-weight:850!important;line-height:1.12!important}.merchandise-page .merchandise-heading p{color:#c4d3db!important;font-size:15px!important}.merchandise-page>.wrap>.landing-links{border-color:#344b55!important}.merchandise-page>.wrap>.landing-links a{color:#dbe7ec!important;background:transparent!important;border-color:transparent!important}.merchandise-page>.wrap>.landing-links a:is(:hover,[aria-current=page]){color:#fff!important;border-bottom-color:#e02b42!important}.merchandise-page .catalog-heading h2{color:#f7fafb!important}.merchandise-page .catalog-heading span,.merchandise-page>.wrap>p{color:#b6c9d3!important}.merchandise-page .empty{background:#11222c!important;color:#eaf2f5!important;border:1px solid #344d59!important;border-radius:9px!important}.merchandise-page .empty b{color:#fff!important}.merchandise-page .empty a{color:#ff7487!important}.merchandise-page .empty a:hover{color:#fff!important}@media(max-width:720px){.kaito-legal-dark .legal-page .kaito-legal-sections>section{grid-template-columns:minmax(0,1fr)!important;gap:13px!important;padding:21px!important}.kaito-legal-dark .legal-page .kaito-legal-heading{padding:26px 22px!important}.kaito-withdrawal-dark>.wrap.withdrawal-page{padding-top:8px}.cart-page .checkout-shell{padding-top:8px}.cart-page .cart-row{padding:14px!important}}@media(prefers-reduced-motion:reduce){.kaito-legal-dark .legal-page .kaito-legal-sections>section{animation:none!important}}.shop-home.performance-shop{--reference-red:#d4192e;--reference-bg:#050e13;--reference-panel:#0d1b23;--km-wrap:min(1380px, calc(100% - 64px) );background:#050e13!important}.shop-home.performance-shop .performance-hero,.shop-home.performance-shop .performance-hero .hero-scene,.shop-home.performance-shop .performance-hero .hero-scene img{min-height:600px!important}.shop-home.performance-shop .performance-hero .hero-grid{min-height:600px!important;padding:70px 0 132px!important}.shop-home.performance-shop .performance-hero .hero-copy{width:min(670px,62%)!important}.shop-home.performance-shop .performance-hero h1 .hero-name{font-size:clamp(47px,5vw,74px)!important;letter-spacing:-.067em!important;max-width:none!important}.shop-home.performance-shop .performance-hero .hero-scene img{object-position:58% 50%!important}.shop-home.performance-shop .vehicle-select{margin:-84px 0 0!important}.shop-home.performance-shop .vehicle-select>.wrap{padding:0 28px 27px!important;box-shadow:0 20px 50px #0009!important}.shop-home.performance-shop .vehicle-select .mock-finder-tabs{margin:0 -28px 14px!important}.shop-home.performance-shop .vehicle-select .vehicle-search-simplified h2,.shop-home.performance-shop .vehicle-select .quick-vehicle-select-head{color:#eff7f9!important}.shop-home.performance-shop .mock-inquiry-banner{display:block!important;margin:32px 0 0!important;min-height:157px!important;padding:27px 0!important;background-image:linear-gradient(90deg,#050e16f5,#08121aab 42%,#08121a33),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;background-size:cover!important;background-position:center,center 46%!important}.shop-home.performance-shop .mock-inquiry-banner-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}.shop-home.performance-shop .mock-inquiry-banner h2{font-style:italic!important;font-size:clamp(28px,2.9vw,40px)!important;margin:0 0 10px!important}.shop-home.performance-shop .mock-inquiry-banner p{font-size:13px!important;line-height:1.6!important;max-width:595px!important}.shop-home.performance-shop .mock-inquiry-banner .mock-red-button{flex-shrink:0!important;min-height:46px!important}.shop-home.performance-shop #new{padding:46px 0 40px!important;background:#061015!important}.shop-home.performance-shop #new .section-head{margin-bottom:25px!important}.shop-home.performance-shop #new .section-head h2{font-size:clamp(29px,2.8vw,40px)!important;font-weight:850!important;letter-spacing:-.055em!important;color:#f7fafb!important}.shop-home.performance-shop #new .performance-section-lead{color:#abbcc5!important;font-size:13px!important}.shop-home.performance-shop #new .products.home-stagger{gap:14px!important;grid-auto-columns:calc((100% - 42px)/4)!important}.shop-home.performance-shop #new .products.home-stagger .product-card{border:1px solid #2d4049!important;border-radius:9px!important}.shop-home.performance-shop #new .products.home-stagger .product-media{aspect-ratio:1.4!important;background:#0c1b25!important}.shop-home.performance-shop #new .products.home-stagger .product-media img{object-fit:contain!important}.shop-home.performance-shop .mock-selected{display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;min-height:395px!important;max-height:none!important;margin:40px 0 0!important;padding:0!important;overflow:hidden!important;border:1px solid #2a3c47!important;border-radius:9px!important;background:linear-gradient(110deg,#061117,#101c25 65%,#070f15)!important}.shop-home.performance-shop .mock-selected-copy{z-index:2;min-width:0;padding:clamp(30px,4vw,56px)!important;justify-content:center!important;background:linear-gradient(90deg,#040e14fc,#040e14d6)!important}.shop-home.performance-shop .mock-selected-kicker{font-size:18px!important;font-weight:950!important;font-style:italic!important;color:#fff!important}.shop-home.performance-shop .mock-selected-kicker em{color:#ed2f46!important}.shop-home.performance-shop .mock-selected-copy h2{color:#f7fafb!important;font-size:clamp(29px,3.2vw,48px)!important;line-height:1.08!important;font-weight:930!important;font-style:italic!important;letter-spacing:-.048em!important;margin:20px 0 16px!important;max-width:none!important;overflow-wrap:anywhere}.shop-home.performance-shop .mock-selected-copy p{color:#c2d1d9!important;font-size:13px!important;line-height:1.7!important;max-width:510px!important}.shop-home.performance-shop .mock-selected-proof{display:flex!important;gap:12px 17px!important;margin:25px 0 17px!important;flex-wrap:wrap!important}.shop-home.performance-shop .mock-selected-proof>span{color:#d6e1e7!important;font-size:11px!important}.shop-home.performance-shop .mock-selected-proof>span:before{color:#ed2f46!important}.shop-home.performance-shop .mock-selected-action{display:flex!important;align-items:center!important;gap:14px!important;margin-top:13px!important}.shop-home.performance-shop .mock-selected-action>strong{font-size:clamp(21px,2.2vw,29px)!important;color:#f9fbfc!important}.shop-home.performance-shop .mock-selected-action .mock-red-button{padding:12px 20px!important;min-height:45px!important;color:#fff!important}.shop-home.performance-shop .mock-selected-photo{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;max-height:none!important;min-height:395px!important;overflow:hidden!important;background:radial-gradient(ellipse at 49% 46%,rgba(56,76,87,.65),transparent 58%),linear-gradient(118deg,#101b25,#071117 75%)!important}.shop-home.performance-shop .mock-selected-photo:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(118deg,transparent 16%,rgba(211,21,44,.08) 17%,transparent 19%),linear-gradient(120deg,transparent 80%,rgba(211,25,48,.45) 82%,transparent 86%),linear-gradient(90deg,#07141bc9,transparent 35%)!important}.shop-home.performance-shop .mock-selected-photo img{display:block!important;width:100%!important;height:100%!important;max-height:395px!important;object-fit:contain!important;padding:28px!important;transform:none!important;filter:drop-shadow(0 18px 26px #0008)!important}.shop-home.performance-shop .mock-platforms{background:#061015!important;padding:45px 0 65px!important}.shop-home.performance-shop .mock-platforms>.wrap{display:block!important;max-width:1380px!important;width:var(--km-wrap)!important;padding:0!important}.shop-home.performance-shop .mock-platforms-heading{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:stretch!important;margin:0 0 26px!important}.shop-home.performance-shop .mock-platforms-heading h2{width:100%!important;font-size:clamp(27px,2.7vw,39px)!important;letter-spacing:-.055em!important}.shop-home.performance-shop .mock-platforms-heading p{color:#b6c6ce!important;width:100%!important;max-width:none!important;font-size:13px!important}.shop-home.performance-shop .mock-platforms-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.shop-home.performance-shop .mock-platform-card{min-height:195px!important;aspect-ratio:1.6!important;padding:16px!important;border:1px solid #2e424d!important;border-radius:8px!important;background:#0c1920!important}.shop-home.performance-shop .mock-platform-card strong{font-size:17px!important;color:#fff!important}.shop-home.performance-shop .mock-platform-card small{color:#bfd0d6!important;font-size:12px!important}.shop-home.performance-shop .mock-order-flow{background-image:linear-gradient(90deg,#040d12f5,#040d12d4 47%,#040d129e),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;padding:58px 0 68px!important;background-position:center,center 50%!important}.shop-home.performance-shop .mock-order-head h2{font-size:clamp(27px,2.8vw,39px)!important}.shop-home.performance-shop .mock-order-head p{font-size:13px!important;margin:9px 0 27px!important}.shop-home.performance-shop .mock-order-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:30px!important;padding-top:0!important;margin-top:0!important}.shop-home.performance-shop .mock-order-steps>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;padding:0!important;border:0!important}.shop-home.performance-shop .mock-order-steps>div b{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:54px!important;height:52px!important;background:transparent!important;border:0!important;color:#eef5f7!important;font-size:inherit!important}.shop-home.performance-shop .mock-order-steps>div b svg{display:block!important;stroke:currentColor!important;width:38px!important;height:38px!important}.shop-home.performance-shop .mock-order-steps>div span{gap:8px!important;display:flex!important;flex-direction:column!important}.shop-home.performance-shop .mock-order-steps strong{color:#f6f9fa!important;font-size:16px!important}.shop-home.performance-shop .mock-order-steps small{color:#bccbd2!important;font-size:12px!important;max-width:260px!important}.shop-home.performance-shop .mock-journal{padding:60px 0 68px!important;background:#061015!important}.shop-home.performance-shop .mock-journal>.wrap{display:block!important;width:var(--km-wrap)!important;max-width:1380px!important}.shop-home.performance-shop .mock-journal-header{margin:0 0 26px!important;max-width:none!important}.shop-home.performance-shop .mock-journal-header h2{font-size:clamp(30px,3vw,42px)!important}.shop-home.performance-shop .mock-journal-header p{color:#b2c3cb!important;font-size:13px!important}.shop-home.performance-shop .mock-journal-layout{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.shop-home.performance-shop .mock-journal-card{border:1px solid #2a3d46!important;border-radius:9px!important;background:#0c1a23!important;overflow:hidden!important}.shop-home.performance-shop .mock-journal-card img{width:100%!important;height:auto!important;aspect-ratio:2.03/1!important;object-fit:cover!important;filter:saturate(.95) contrast(1.1)!important}.shop-home.performance-shop .mock-journal-card>span{padding:18px 18px 22px!important}.shop-home.performance-shop .mock-journal-card strong{font-size:16px!important}.shop-home.performance-shop .mock-journal-card p{font-size:12px!important}.shop-home.performance-shop .mock-service-extras{margin:0!important;padding:0!important;border-block:1px solid #29404c!important;background:#08161e!important}.shop-home.performance-shop .mock-service-extras>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;width:var(--km-wrap)!important;margin:auto!important;min-height:69px!important;padding:17px 4px!important;font-size:13px!important;color:#d5e4eb!important;font-weight:780!important;cursor:pointer!important;list-style:none!important}.shop-home.performance-shop .mock-service-extras>summary::-webkit-details-marker{display:none!important}.shop-home.performance-shop .mock-service-extras>summary svg{color:#f15163!important;transition:transform .18s ease}.shop-home.performance-shop .mock-service-extras[open]>summary svg{transform:rotate(90deg)}.shop-home.performance-shop .mock-service-extras>summary:focus-visible{outline:2px solid #f15163!important;outline-offset:3px!important}.shop-home.performance-shop .mock-service-extras .performance-categories,.shop-home.performance-shop .mock-service-extras .performance-trust{background:#07151d!important}.shop-home.performance-shop .mock-service-extras .performance-request-wrap{padding-block:32px 55px!important}@media(max-width:1100px){.shop-home.performance-shop .performance-hero,.shop-home.performance-shop .performance-hero .hero-scene,.shop-home.performance-shop .performance-hero .hero-scene img,.shop-home.performance-shop .performance-hero .hero-grid{min-height:520px!important}.shop-home.performance-shop .mock-platforms-grid,.shop-home.performance-shop .mock-order-steps,.shop-home.performance-shop .mock-journal-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-home.performance-shop #new .products.home-stagger{grid-auto-columns:calc((100% - 28px)/3)!important}}@media(max-width:700px){.shop-home.performance-shop{--km-wrap: calc(100% - 32px) !important}.shop-home.performance-shop .performance-hero,.shop-home.performance-shop .performance-hero .hero-scene,.shop-home.performance-shop .performance-hero .hero-scene img,.shop-home.performance-shop .performance-hero .hero-grid{min-height:510px!important}.shop-home.performance-shop .performance-hero .hero-grid{padding:65px 0 125px!important}.shop-home.performance-shop .performance-hero .hero-copy{width:90%!important}.shop-home.performance-shop .performance-hero h1 .hero-name{white-space:normal!important;font-size:clamp(34px,8.8vw,57px)!important}.shop-home.performance-shop .vehicle-select{margin:-68px 0 0!important}.shop-home.performance-shop .vehicle-select>.wrap{padding:0 14px 17px!important}.shop-home.performance-shop .vehicle-select .mock-finder-tabs{margin:0 -14px 13px!important}.shop-home.performance-shop .mock-inquiry-banner{padding:28px 0!important;min-height:0!important}.shop-home.performance-shop .mock-inquiry-banner-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.shop-home.performance-shop .mock-inquiry-banner .mock-red-button{min-width:0!important;max-width:100%!important}.shop-home.performance-shop #new .products.home-stagger{grid-auto-columns:calc((100% - 14px)/2)!important}.shop-home.performance-shop .mock-selected{display:flex!important;flex-direction:column!important;min-height:0!important}.shop-home.performance-shop .mock-selected-copy{padding:27px 22px!important}.shop-home.performance-shop .mock-selected-copy h2{font-size:clamp(26px,6.3vw,39px)!important}.shop-home.performance-shop .mock-selected-photo{min-height:245px!important;max-height:350px!important}.shop-home.performance-shop .mock-selected-photo img{max-height:340px!important;padding:18px!important}.shop-home.performance-shop .mock-platforms{padding:35px 0 44px!important}.shop-home.performance-shop .mock-platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.shop-home.performance-shop .mock-platform-card{min-height:155px!important;aspect-ratio:1.2!important;padding:12px!important}.shop-home.performance-shop .mock-platform-card strong{font-size:13px!important}.shop-home.performance-shop .mock-platform-card small{font-size:10px!important}.shop-home.performance-shop .mock-order-flow{padding:39px 0 45px!important}.shop-home.performance-shop .mock-order-steps{gap:28px 15px!important}.shop-home.performance-shop .mock-order-steps strong{font-size:13px!important}.shop-home.performance-shop .mock-order-steps small{font-size:11px!important}.shop-home.performance-shop .mock-journal-layout{grid-template-columns:1fr!important}.shop-home.performance-shop .mock-journal-card img{aspect-ratio:2.15!important}}@media(max-width:375px){.shop-home.performance-shop #new .products.home-stagger{grid-auto-columns:min(79vw,260px)!important}.shop-home.performance-shop .mock-order-steps{grid-template-columns:1fr!important}.shop-home.performance-shop .mock-platform-card{min-height:135px!important}}@media(prefers-reduced-motion:reduce){.shop-home.performance-shop .mock-service-extras>summary svg{transition:none!important}}body:has(.shop-home.performance-shop) .footer{position:relative!important;background-color:#061017!important;background-image:linear-gradient(180deg,#040c1130,#040c11ad 44%,#051015 92%),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important;background-position:center,center 36%!important;background-size:cover,cover!important;background-repeat:no-repeat!important;border-top:1px solid #2b414e!important}body:has(.shop-home.performance-shop) .footer:before{display:none!important}body:has(.shop-home.performance-shop) .footer :is(.foot,.copy){position:relative!important;z-index:1!important}.shop-home.performance-shop .mock-inquiry-banner{background-image:linear-gradient(90deg,#050d15eb,#07111866 42%,#0711180f),url(/assets/mockup/kaito-fuji-torii-landscape.svg)!important}.shop-home.performance-shop .mock-journal-card:nth-child(2) img{filter:brightness(1.38) saturate(1.1) contrast(1.12)!important}
