.cookie-choices{z-index:60;background:var(--paper);width:min(520px,100vw - 48px);color:var(--ink);border:1px solid var(--field-stroke,#bfcac0);padding:24px;position:fixed;bottom:24px;left:24px}.cookie-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie-heading h2{letter-spacing:0;margin:0;font-family:Anton,sans-serif;font-size:29px;line-height:1.3}.cookie-choices p{max-width:65ch;margin:14px 0 20px;font-size:14px;line-height:1.65}.cookie-choices .cookie-current{margin-top:-8px;font-size:13px}.cookie-actions{gap:12px;display:flex}.cookie-actions .button{flex:1;justify-content:center;min-height:48px;padding:12px 14px;font-size:13px}.cookie-choices>a{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:6px;font-size:13px;text-decoration:underline;display:inline-flex}.footer-cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-height:44px;padding:0}@media (width<=600px){.cookie-choices{left:14px;bottom:max(14px,env(safe-area-inset-bottom));width:calc(100vw - 28px);padding:20px}.cookie-heading h2{font-size:26px}.cookie-actions{gap:10px}.cookie-actions .button{padding:12px 10px}.footer-bottom>div{flex-wrap:wrap}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}:root{--violet:#4935dc;--violet-dark:#3825b6;--ink:#17171a;--paper:#eeeeec;--chalk:#f1f1ee;--muted:#606066;--line:#d5d5d1;--ease:cubic-bezier(.22,1,.36,1);color:var(--ink);background:var(--chalk);font-synthesis:none;font-family:Manrope Variable,Arial,sans-serif;font-weight:450}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a6a0ff}button:disabled{cursor:not-allowed;opacity:.5}::selection{color:#17171a;background:#c7c0ff}input,textarea{caret-color:var(--violet)}input::placeholder,textarea::placeholder{color:#6d6d74}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--chalk);background:#9996ba;border-radius:8px}img{object-fit:contain;max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:balance}h1,h2,.footer-wordmark{letter-spacing:-.025em;font-family:Anton,Manrope Variable,sans-serif;font-weight:400;line-height:1.05}h1{font-size:clamp(48px,6.5vw,96px)}h2{font-size:clamp(34px,4.2vw,64px)}h3{font-size:17px;line-height:1.5}p{line-height:1.75}label{flex-direction:column;gap:9px;font-size:13px;font-weight:650;display:flex}input,select,textarea{width:100%;min-height:51px;color:var(--ink);background:#fafaf8;border:1px solid #c4c4c4;border-radius:4px;padding:13px 14px;font-weight:450}select{text-overflow:ellipsis;padding-right:34px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--violet)}a:hover{color:var(--violet)}.button{color:#fff;background:var(--violet);min-height:56px;transition:background .18s var(--ease),transform .18s var(--ease);border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:17px 23px;font-size:14px;font-weight:750;display:inline-flex}.button:hover{background:var(--violet-dark);color:#fff;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.light{background:var(--chalk);color:var(--ink)}.button.light:hover{background:#d9d5ff}.button.secondary{color:var(--ink);background:0 0;border:1px solid #74747b}.button.secondary:hover{background:#e7e5f2}.text-button,.icon-button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px;display:inline-flex}.text-button{text-underline-offset:5px;font-size:13px;text-decoration:underline}.text-link{align-items:center;gap:12px;min-height:44px;font-weight:650;display:inline-flex}.small{color:var(--muted);font-size:12px;line-height:1.8}.small a,.prose p a{text-underline-offset:3px;text-decoration:underline}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.site-header{background:var(--chalk);z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:112px;padding:22px 4%;display:flex;position:relative}.home-header{background:var(--violet);color:#fff;border-bottom:0}.logo{align-items:center;gap:12px;display:flex}.logo svg{stroke:currentColor;fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:46px}.logo>span{letter-spacing:.01em;font-family:Anton,sans-serif;font-size:24px;line-height:.98}.logo small{letter-spacing:.18em;margin-top:9px;font-family:Manrope Variable,sans-serif;font-size:8px;font-weight:650;display:block}.site-header nav{align-items:center;gap:31px;font-size:13px;font-weight:650;display:flex}.site-header nav a{align-items:center;gap:9px;min-height:44px;display:flex}.header-actions{align-items:center;gap:18px;display:flex}.home-header a:hover{color:#d2ceff}.basket-toggle{color:inherit;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:12px;display:flex}.basket-toggle b{background:var(--ink);color:#fff;border-radius:50%;min-width:22px;height:22px;padding:3px;font-size:10px}.home-header .basket-toggle b{color:var(--violet);background:#fff}.mobile-menu{display:none!important}.hero{background:var(--violet);height:min(670px,47vw);min-height:480px;color:var(--chalk);padding:0 3.7%;position:relative;overflow:hidden}.hero .hero-headline{letter-spacing:-.028em;z-index:1;pointer-events:none;flex-direction:column;margin:0;font-size:clamp(80px,15.2vw,240px);line-height:.97;display:flex;position:relative}.hero .hero-headline span:first-child{align-self:flex-start}.hero .hero-headline span:last-child{align-self:flex-end;margin-top:100px}.hero-hardware{z-index:2;pointer-events:none;filter:drop-shadow(10px 25px 18px #17174a44);width:60%;height:550px;position:absolute;top:-30px;left:20%}.product-visual{width:100%;height:100%;display:block;position:relative}.product-visual img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-shop:hover{color:#fff;text-decoration:underline}.finder{background:#e8e8e5;grid-template-columns:.7fr 1.15fr 1.3fr 1.2fr;align-items:end;gap:25px;padding:30px 4%;display:grid}.finder h2{margin:0 0 5px;font-size:25px;line-height:1.1}.finder label{color:#58585e;font-size:11px;font-weight:550}.finder .button{height:53px;min-height:53px}.brand-section,.featured-section,.related{padding:80px 4%}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;display:flex}.section-heading h2{margin:0;font-size:clamp(32px,3.6vw,54px)}.section-heading>a{white-space:nowrap;align-items:center;gap:20px;min-height:44px;font-size:13px;font-weight:650;display:flex}.brand-rail{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.brand-tile{background:#e2e2de;border-radius:4px;transition:background .18s;position:relative;overflow:hidden}.brand-tile>div{height:190px;overflow:hidden}.brand-tile img{mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s var(--ease)}.brand-tile:hover img{transform:scale(1.06)}.brand-tile>span{justify-content:space-between;gap:12px;padding:20px;font-size:21px;font-weight:800;display:flex}.brand-tile:hover{background:#d9d6ee}.manifesto{background:var(--ink);color:var(--chalk);grid-template-columns:1.2fr .7fr;gap:13%;padding:90px 7%;display:grid}.manifesto h2{margin:0;font-size:clamp(46px,6.1vw,90px)}.manifesto h2 em{color:#a79afa;font-style:normal}.manifesto>div{padding-top:15px}.manifesto p{color:#c4c4cb;font-size:15px}.manifesto .button{margin-top:20px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px;display:grid}.product-photo{background:#e5e5e1;border-radius:4px;height:310px;display:block;position:relative;overflow:hidden}.product-photo img{mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s var(--ease)}.product-photo:hover img{transform:scale(1.035)}.photo-arrow{background:#f6f6f2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:16px;right:16px}.product-caption{color:var(--muted);justify-content:space-between;gap:10px;margin:17px 0 9px;font-size:10px;display:flex}.product-caption span:first-child{color:var(--violet);font-weight:750}.product-card h3{margin:0 0 14px;font-size:14px}.product-price{font-variant-numeric:tabular-nums;font-size:19px;font-weight:750}.product-price small{color:var(--muted);font-size:11px;font-weight:450}.advice-panel{background:#dcd8f7;border-radius:4px;grid-template-columns:1fr .65fr;gap:15%;margin:0 4% 80px;padding:60px;display:grid}.advice-panel h2{margin:0}.advice-panel p{font-size:15px}.site-footer{background:var(--violet);color:#fff;padding:65px 4% 20px}.footer-top{border-bottom:1px solid #ffffff4a;justify-content:space-between;align-items:center;gap:40px;padding-bottom:55px;display:flex}.footer-top h2{margin:0;font-size:clamp(42px,5vw,72px)}.footer-columns{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:50px 0 65px;display:grid}.footer-wordmark{font-size:25px}.footer-columns h3{color:#fff;margin:0 0 20px;font-size:13px}.footer-columns p{color:#e3dfff;margin-top:18px;font-size:12px;line-height:1.9}.footer-columns>div>a:not(.footer-wordmark){color:#e3dfff;margin-bottom:14px;font-size:12px;display:block}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#e3dfff;border-top:1px solid #ffffff4a;justify-content:space-between;gap:15px;padding-top:22px;font-size:10px;display:flex}.page-title{max-width:1200px;padding:65px 4% 45px}.page-title h1{margin-bottom:20px}.page-title p{max-width:650px;color:var(--muted);font-size:15px}.shop-layout{grid-template-columns:230px 1fr;gap:45px;padding:0 4% 80px;display:grid}.filters{flex-direction:column;gap:22px;display:flex}.filters h2{margin:0;font-size:28px}.filters .text-button{justify-content:flex-start;padding-left:0}.filters .small{border-top:1px solid var(--line);padding-top:22px}.filters label{font-size:12px}.search-input{position:relative}.search-input svg{position:absolute;top:16px;left:12px}.search-input input{padding-left:40px;font-size:12px}.results-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:18px;display:flex}.results-bar>p{margin:0;font-size:13px}.sort-label{flex-direction:row;align-items:center;gap:12px;font-size:11px;font-weight:450}.sort-label select{width:150px;min-height:38px;padding:8px;font-size:11px}.results .product-photo{height:245px}.results .product-grid{gap:35px 20px}.pagination{justify-content:center;align-items:center;gap:30px;margin-top:45px;font-size:12px;display:flex}.pagination button{border:1px solid var(--line);background:0 0;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:8px 15px;display:flex}.breadcrumb{color:var(--muted);gap:15px;padding:30px 4%;font-size:12px;display:flex}.product-detail{grid-template-columns:1.1fr 1fr;gap:7%;padding:0 4% 75px;display:grid}.detail-visual{background:#e4e4df;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:550px;padding:30px;display:flex}.detail-visual .product-visual{height:460px}.detail-visual>p{color:#57575d;text-align:center;max-width:350px;margin:20px 0 0;font-size:10px}.product-buy{padding:10px 0}.product-buy h1{letter-spacing:-.015em;font-size:clamp(29px,3vw,46px);line-height:1.15}.detail-price{font-variant-numeric:tabular-nums;font-size:29px;font-weight:800}.detail-price small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:450}.product-buy>p:not(.detail-price){font-size:13px}.fitment-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px;padding:15px 0;font-size:12px;font-weight:650}.product-buy label,.product-buy select{font-size:12px}.stock{color:#305e42;align-items:center;gap:8px;min-height:30px;display:flex}.add-button{width:100%;margin:5px 0 10px}.product-buy .small{margin-top:18px}.spec-section{background:#e4e4e0;grid-template-columns:.9fr 1fr;gap:10%;padding:65px 7%;display:grid}.spec-section h2{font-size:clamp(35px,4vw,58px)}.spec-section p{font-size:13px}.spec-list>div{border-bottom:1px solid #c8c8c3;grid-template-columns:1fr 1.6fr;gap:20px;padding:15px 0;font-size:11px;line-height:1.8;display:grid}.spec-list dt{font-weight:750}.spec-list dd{margin:0}.spec-section details{border-top:1px solid #c8c8c3;margin-top:25px}.spec-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.description-text{max-height:500px;padding-right:15px;overflow:auto}.brand-directory{padding:0 7% 90px}.brand-directory a{border-top:1px solid var(--line);align-items:center;gap:30px;padding:33px 0;display:flex}.brand-directory a>span:first-child{flex:1;font-family:Anton,sans-serif;font-size:clamp(35px,5vw,64px)}.brand-directory a>span:nth-child(2){color:var(--muted);font-size:13px}.empty{max-width:1000px;min-height:450px;padding:100px 7%}.empty p{max-width:600px}.empty h1{font-size:clamp(42px,5vw,76px)}.no-image{text-align:center;height:100%;color:var(--muted);place-content:center;padding:20px;font-size:12px;display:grid}.contact-layout{grid-template-columns:.7fr 1.3fr;gap:10%;padding:0 7% 90px;display:grid}.contact-layout aside h2{font-size:43px}.contact-layout aside p{font-size:13px}.contact-link{overflow-wrap:anywhere;align-items:center;gap:12px;margin-bottom:15px;font-size:15px;font-weight:700;display:flex}.contact-form{background:#e6e6e1;border-radius:4px;padding:35px}.contact-form h2{margin-bottom:13px;font-size:38px}.contact-form>p{font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.form-grid label{font-size:12px}.form-grid .full{grid-column:1/-1}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error{color:#802935;background:#f1dedf;border-radius:4px;padding:15px;font-size:13px;line-height:1.7}.success{background:#e4e4df;padding:40px}.prose{max-width:800px;margin:0 auto;padding:0 4% 90px}.prose section{margin-bottom:42px}.prose h2{margin-bottom:15px;font-size:30px}.prose p{font-size:14px}.checkout-layout{grid-template-columns:1fr .85fr;gap:7%;padding:0 5% 90px;display:grid}.checkout-layout h2{font-size:30px}.checkout-layout>form{padding-top:10px}.checkout-layout>form>.button{margin-top:15px}.order-summary{background:#e5e5e0;border-radius:4px;align-self:start;padding:30px;position:sticky;top:20px}.summary-item{border-bottom:1px solid #c9c9c5;grid-template-columns:65px 1fr auto;gap:15px;padding:20px 0;font-size:11px;display:grid}.summary-item img{mix-blend-mode:multiply;width:65px;height:75px}.summary-item strong{line-height:1.6;display:block}.summary-item p{color:var(--muted);margin:6px 0;font-size:10px}.summary-item>span{white-space:nowrap;font-size:12px;font-weight:750}.quantity{align-items:center;gap:10px;margin-top:12px;display:flex}.quantity button{background:0 0;border:1px solid #bcbcb6;border-radius:4px;place-content:center;width:44px;height:44px;display:grid}.quantity>span{text-align:center;min-width:16px;font-size:12px}.total-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:15px;padding-top:20px;font-size:12px;display:flex}.total-line>span:last-child{text-align:right}.grand-total{border-top:1px solid #b6b6b1;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:22px;font-size:14px;display:flex}.grand-total strong{font-variant-numeric:tabular-nums;font-size:26px}.pay-button{width:100%}.dialog-overlay{z-index:90;background:#13131b80;position:fixed;inset:0}.basket-panel{background:var(--chalk);z-index:91;flex-direction:column;width:min(560px,100%);padding:28px 30px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 45px #11112633}.basket-heading{justify-content:space-between;align-items:center;display:flex}.basket-heading h2{margin:0;font-family:Manrope Variable,sans-serif;font-size:25px;font-weight:800}.basket-heading h2 span{color:var(--muted)}.basket-panel>p{margin:8px 0 15px}.basket-items{flex:1;min-height:0;padding-right:8px;overflow:auto}.basket-item{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:22px 0;display:grid}.basket-item img{mix-blend-mode:multiply;background:#e2e2dc;border-radius:4px;height:100px}.basket-item a{font-size:13px;font-weight:750;line-height:1.6;display:block}.basket-item p{color:var(--muted);margin:9px 0;font-size:11px;line-height:1.6}.basket-item strong{font-size:14px}.basket-total{border-top:1px solid var(--line);margin-top:16px;padding-top:22px}.basket-total>div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.basket-total>div strong{font-variant-numeric:tabular-nums;font-size:22px}.basket-total .button{width:100%;margin-top:8px}.basket-total .text-button{width:100%;margin-top:10px}.empty-basket{text-align:center;padding:60px 15px}.empty-basket svg{color:var(--violet);margin:0 auto 20px}.empty-basket h3{font-size:25px}.empty-basket p{color:var(--muted);font-size:14px}.toast{background:var(--ink);color:#fff;z-index:100;border-radius:4px;align-items:center;gap:20px;padding:18px 24px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast button{color:inherit;background:0 0;border:0}.mobile-nav{display:none!important}@media (width>=1550px){.hero{height:720px}.hero .hero-headline{font-size:240px}.hero-hardware{height:650px;top:0}.hero .hero-headline span:last-child{margin-top:125px}}@media (width<=1100px){.site-header nav{gap:18px}.header-actions{gap:8px}.hero{height:560px;min-height:0}.hero .hero-headline{font-size:15.7vw}.hero .hero-headline span:last-child{margin-top:150px}.hero-hardware{width:67%;height:500px;top:-20px;left:16%}.finder{grid-template-columns:.65fr 1fr 1fr 1fr;gap:15px}.finder .button{padding:15px;font-size:11px}.brand-tile>div{height:145px}.brand-tile>span{padding:15px;font-size:16px}.shop-layout{grid-template-columns:200px 1fr;gap:25px}.results .product-grid{grid-template-columns:repeat(2,1fr)}.manifesto{gap:8%}.advice-panel{gap:8%;padding:40px}.contact-layout{gap:6%;padding-left:4%;padding-right:4%}.contact-link{font-size:12px}}@media (width<=760px){.site-header{height:90px;padding:17px 5%}.logo>span{font-size:20px}.logo svg{width:23px;height:40px}.logo small{letter-spacing:.14em;margin-top:7px;font-size:6px}.site-header>nav{display:none}.mobile-menu{display:inline-flex!important}.search-toggle{display:none}.basket-toggle{gap:8px;padding:7px}.basket-toggle>span{display:none}.header-actions{gap:6px}.site-header .mobile-nav{background:var(--chalk);color:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px;padding:20px 5%;position:absolute;top:90px;left:0;right:0;display:flex!important}.hero{height:500px;padding:10px 5% 0}.hero .hero-headline{font-size:16vw;line-height:1.02}.hero .hero-headline span:last-child{align-self:flex-start;margin-top:230px;font-size:14.3vw}.hero-hardware{width:98%;height:345px;top:60px;left:1%}.finder{grid-template-columns:1fr 1fr;gap:20px 12px;padding:25px 5%}.finder h2{grid-column:1/-1;font-size:25px}.finder h2 br{display:none}.finder .button{grid-column:1/-1;font-size:13px}.finder label{font-size:11px}.finder select{font-size:12px}.brand-section,.featured-section,.related{padding:50px 5%}.section-heading{align-items:start;gap:20px;margin-bottom:25px}.section-heading h2{font-size:32px}.section-heading>a{white-space:normal;gap:6px;max-width:105px;font-size:10px}.section-heading>a svg{width:18px}.brand-rail{grid-template-columns:repeat(2,1fr);gap:12px}.brand-tile:last-child{grid-column:1/-1;align-items:center;display:flex}.brand-tile:last-child>div{width:45%}.brand-tile:last-child>span{flex:1}.brand-tile>div{height:160px}.brand-tile>span{padding:15px;font-size:19px}.manifesto{grid-template-columns:1fr;gap:25px;padding:50px 6%}.manifesto h2{font-size:54px}.manifesto p{font-size:14px}.manifesto .button{margin-top:12px}.product-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.product-photo{height:210px}.product-caption{gap:5px;margin-top:13px;font-size:9px}.product-caption>span:last-child{display:none}.product-card h3{margin-bottom:10px;font-size:12px;line-height:1.7}.product-price{font-size:17px}.product-price small{font-size:10px}.photo-arrow{width:30px;height:30px;bottom:10px;right:10px}.photo-arrow svg{width:17px}.featured-section .product-card:last-child{display:none}.advice-panel{grid-template-columns:1fr;gap:20px;margin:0 5% 50px;padding:30px}.advice-panel h2{font-size:38px}.advice-panel p{font-size:13px}.site-footer{padding:45px 5% 20px}.footer-top{flex-direction:column;align-items:start;gap:25px;padding-bottom:35px}.footer-top h2{font-size:44px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 20px;padding:35px 0}.footer-columns>div:first-child{grid-column:1/-1}.footer-columns h3{margin-bottom:15px;font-size:12px}.footer-columns>div>a:not(.footer-wordmark){font-size:11px}.footer-bottom{flex-direction:column;font-size:9px}.page-title{padding:45px 5% 25px}.page-title h1{font-size:48px;line-height:1.1}.page-title p{font-size:13px}.shop-layout{grid-template-columns:1fr;gap:30px;padding:0 5% 50px}.filters{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.filters h2{display:none}.filters>label:first-of-type{grid-column:1/-1}.filters .small{display:none}.filters label,.filters select{font-size:11px}.filters .text-button{justify-self:start;font-size:11px}.results-bar{margin-bottom:22px;padding-bottom:15px}.results-bar p{font-size:11px}.sort-label{gap:7px;font-size:10px}.sort-label select{width:125px;font-size:10px}.results .product-photo{height:190px}.results .product-grid{gap:28px 14px}.pagination{gap:15px}.pagination button{padding:8px;font-size:11px}.breadcrumb{padding:22px 5%;font-size:10px}.product-detail{grid-template-columns:1fr;gap:30px;padding:0 5% 50px}.detail-visual{min-height:350px;padding:20px}.detail-visual .product-visual{height:310px}.detail-visual>p{margin:5px 0 0;font-size:9px}.product-buy{padding:0}.product-buy h1{font-size:35px}.spec-section{grid-template-columns:1fr;gap:25px;padding:40px 5%}.spec-section h2{font-size:40px}.spec-list>div{grid-template-columns:1fr 1.5fr;font-size:11px}.related .product-card:last-child{display:none}.contact-layout{grid-template-columns:1fr;gap:30px;padding:0 5% 50px}.contact-layout aside h2{font-size:37px}.contact-link{font-size:14px}.contact-form{padding:25px 20px}.contact-form h2{font-size:33px}.form-grid{gap:18px 14px}.form-grid label{font-size:11px}.form-grid input{font-size:13px}.contact-form .form-grid{grid-template-columns:1fr}.contact-form .form-grid .full{grid-column:auto}.checkout-layout{grid-template-columns:1fr;gap:35px;padding:0 5% 50px}.order-summary{grid-row:1;padding:22px;position:static}.summary-item{grid-template-columns:50px 1fr auto;gap:10px}.summary-item img{width:50px}.summary-item>span{font-size:11px}.grand-total strong{font-size:23px}.basket-panel{padding:20px}.basket-heading h2{font-size:23px}.basket-item{grid-template-columns:75px 1fr;gap:15px}.basket-item img{width:75px;height:90px}.basket-item a{font-size:12px}.basket-item p{font-size:10px}.empty{min-height:400px;padding:65px 6%}.empty h1{font-size:43px}.empty p{font-size:14px}.prose{padding:0 6% 60px}.prose h2{font-size:28px}.prose p{font-size:13px}.brand-directory{padding:0 5% 60px}.brand-directory a{gap:15px;padding:24px 0}.brand-directory a>span:first-child{font-size:34px}.brand-directory a>span:nth-child(2){font-size:10px}.brand-directory svg{width:25px}.toast{width:90%;padding:15px;font-size:12px}.description-text{max-height:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:opacity .15s!important;animation:none!important}.hero-hardware{transform:none!important}.button:hover,.brand-tile:hover img,.product-photo:hover img{transform:none}}@media (width>=761px){.hero{height:min(650px,100svh - 270px);min-height:350px}.hero .hero-headline{font-size:clamp(90px,min(15vw,24svh),220px)}.hero .hero-headline span:last-child{margin-top:70px}.hero-hardware{width:58%;height:110%;top:-4%;left:21%}}.cookie-settings-link{color:#e3dfff;font:inherit;text-align:left;background:0 0;border:0;min-height:44px;margin:0 0 14px;padding:0;font-size:12px;display:block}.cookie-settings-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=760px){input,select,textarea,.form-grid input,.filters input,.filters select,.finder select,.product-buy select,.sort-label select,.contact-form input,.contact-form select,.contact-form textarea,.cally-input textarea{font-size:16px}}.product-card h3{margin-top:17px;margin-bottom:8px}.product-caption{margin:0 0 10px}.hero-hardware{width:66%;left:17%}@media (width<=760px){.hero{height:550px}.hero-hardware{width:112%;height:355px;top:50px;left:-6%}}.brand-directory{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;padding:0 7% 90px;display:grid}.brand-directory .brand-range{border:1px solid var(--line);background:var(--chalk);border-radius:4px;grid-column:span 2;padding:0;display:block;overflow:hidden}.brand-directory .brand-range:nth-child(-n+2){grid-column:span 3}.brand-range-art{background:#e4e4df;height:290px;position:relative;overflow:hidden}.brand-range:nth-child(-n+2) .brand-range-art{height:360px}.brand-range-art img{object-fit:contain;width:100%;height:100%;transition:transform .3s var(--ease);padding:22px;display:block;position:relative}.brand-range.bc-racing .brand-range-art img,.brand-range.bilstein .brand-range-art img{mix-blend-mode:multiply}.brand-range.bilstein .brand-range-art{background:#dfe6eb}.brand-range.tein .brand-range-art{background:#070707}.brand-range.tein .brand-range-art img{padding:0}.brand-range-number{color:var(--muted);font-size:12px;font-weight:700;position:absolute;top:16px;left:22px}.brand-range.tein .brand-range-number{z-index:1;color:#eee}.brand-range-copy{padding:25px}.brand-range-copy h2{margin:0 0 12px;font-size:clamp(34px,3.2vw,49px);line-height:1.1}.brand-range-copy>p{color:var(--muted);margin:0 0 24px;font-size:13px}.brand-range-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:11px;display:flex}.brand-range-link>span:last-child{color:var(--violet);align-items:center;gap:9px;font-weight:750;display:flex}.brand-range:hover .brand-range-art img{transform:scale(1.035)}.brand-range:focus-visible{outline:3px solid var(--violet);outline-offset:5px}.brand-range-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.brand-directory a>span:first-child,.brand-directory a>span:nth-child(2){font:inherit}@media (width<=1000px){.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 5% 65px}.brand-directory .brand-range,.brand-directory .brand-range:nth-child(-n+2){grid-column:span 1}.brand-range-art,.brand-range:nth-child(-n+2) .brand-range-art{height:300px}.brand-range-copy{padding:22px}.brand-range-link{flex-wrap:wrap}}@media (width<=700px){.brand-directory{grid-template-columns:1fr;gap:25px}.brand-range-art,.brand-range:nth-child(-n+2) .brand-range-art{height:310px}.brand-range-copy h2{font-size:39px}.brand-range-link{font-size:12px}.brand-range-copy>p{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.brand-range-art img{transition:none}.brand-range:hover .brand-range-art img{transform:none}}.site-header{background:var(--violet);color:#fff;border-bottom-color:#ffffff26}.site-header a:hover{color:#dedaff}.site-header .basket-toggle b{color:var(--violet);background:#fff}.sticky-header{position:sticky;top:0}.site-header>nav{gap:clamp(14px,1.45vw,28px)}.site-header nav a{white-space:nowrap}.site-header .mobile-nav{background:var(--violet);color:#fff;border-bottom-color:#ffffff26}.sticky-header~main{scroll-margin-top:112px}.driving-section{isolation:isolate;padding-bottom:100px;position:relative;overflow:hidden}.driving-section>.driving-media{z-index:-2;pointer-events:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.driving-media img,.driving-media video{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.driving-media video{opacity:0}.driving-media video[data-ready=true]{opacity:1}.driving-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#101014dd 0%,#101014bd 48%,#101014d9 100%);position:absolute;inset:0}.driving-section h2,.driving-copy{position:relative}.driving-section p{color:#eeeef1}.driving-toggle{color:#fff;background:#11111880;border:1px solid #fff5;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:11px;display:flex;position:absolute;bottom:18px;left:7%;right:auto}.driving-toggle:hover{background:#111118d0}@media (width<=1100px){.site-header>nav:not(.mobile-nav){display:none}.site-header .mobile-menu{display:inline-flex!important}.site-header .mobile-nav{flex-direction:column;align-items:stretch;gap:2px;padding:18px 5%;position:absolute;top:100%;left:0;right:0;display:flex!important}}@media (width<=760px){.driving-section{padding-bottom:90px}.driving-section:before{background:#101014c9}.driving-media img,.driving-media video{object-position:57% center}.driving-toggle{left:6%;right:auto}.sticky-header~main{scroll-margin-top:90px}}.site-header{--header-height:112px}.site-header .mobile-nav{max-height:calc(100dvh - var(--header-height));overflow-y:auto}@media (width<=760px){.site-header{--header-height:90px}}.customer-account{max-width:1600px;margin:auto;padding:0 7% 90px}.customer-account h2{font-size:36px}.customer-account p{line-height:1.75}.account-signin{grid-template-columns:1fr 1fr;gap:9%;max-width:1100px;display:grid}.account-signin>div{max-width:450px}.customer-account label{flex-direction:column;gap:9px;margin:0 0 18px;font-size:13px;font-weight:650;display:flex}.customer-account input{min-height:51px;color:var(--ink);font:inherit;background:#fafaf8;border:1px solid #c4c4c4;border-radius:4px;padding:13px 14px;font-size:16px}.customer-account label small{font-weight:450}.account-alert,.account-notice{border-left:4px solid var(--violet);background:#e7e5f2;margin-bottom:28px;padding:18px 22px}.account-alert{background:#f8e5e3;border-color:#a02727}.account-identity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:25px;display:flex}.account-identity p{overflow-wrap:anywhere;margin-bottom:0}.account-identity .eyebrow{letter-spacing:1.4px;font-size:11px}.account-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:7%;display:grid}.account-section{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:40px}.account-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.account-section-heading h2{margin:0}.account-section .text-button,.account-signin .text-button{align-items:center;gap:10px;min-height:44px;display:inline-flex}.account-section-heading .text-link{align-items:center;gap:10px;display:inline-flex}.account-empty{padding:25px 0}.account-order{border-top:1px solid var(--line);padding:20px 0}.account-order summary{cursor:pointer;justify-content:space-between;gap:20px;min-height:44px;display:flex}.account-order summary span{flex-direction:column;gap:8px;display:flex}.account-order summary span:last-child{text-align:right}.account-order summary small{font-size:12px}.account-order ul{padding:10px 0;list-style:none}.account-order li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.account-order li strong{white-space:nowrap}.account-order p{font-size:13px}.account-pagination{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-address{border-top:1px solid var(--line);padding:20px 0}.account-address h3{font-family:inherit;font-size:17px;font-weight:750}.account-address p{font-size:14px}.account-address>div{gap:24px;display:flex}.account-addresses form{border-top:1px solid var(--line);padding-top:25px}.account-addresses .form-grid{gap:0 16px}.checkout-account{border-bottom:1px solid var(--line);margin-bottom:25px;padding:0 0 25px;font-size:13px}.checkout-account select{margin-top:10px}.account-toggle{flex-shrink:0}.customer-account .text-button:disabled{opacity:.5;cursor:wait}.customer-account summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}@media (width<=1100px){.account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%}}@media (width<=760px){.customer-account{padding:0 5% 55px}.account-signin,.account-layout{grid-template-columns:1fr;gap:25px}.account-signin>div{max-width:none}.account-identity{align-items:flex-start}.account-identity .text-button{white-space:nowrap}.account-section-heading h2,.customer-account h2{font-size:32px}.customer-account .form-grid{grid-template-columns:1fr 1fr}.customer-account input{width:100%}.customer-account label{min-width:0}.header-actions{gap:12px}}.account-order summary{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;display:grid}.account-order summary>span:nth-child(2){text-align:right}.account-order[open] summary>svg{transform:rotate(180deg)}@media (width<=600px){.hero .hero-headline span:last-child{margin-top:clamp(195px,59vw,245px)}.hero-hardware{width:145%;height:min(108vw,480px);top:-10px;left:-22.5%}}.hero .hero-headline-weave{font-family:Anton,Manrope Variable,sans-serif;font-weight:400;display:none}@media (width<=600px){.hero{align-content:start;display:grid}.hero .hero-headline{grid-area:1/1}.hero h1.hero-headline{clip-path:polygon(0 0,100% 0,100% 100%,43% 100%,43% calc(100% - 1em),0 calc(100% - 1em))}.hero .hero-headline-weave{z-index:3;clip-path:inset(0 57% 0 0);display:flex}.hero-headline-weave>span:first-child{visibility:hidden}}.hero-hardware-front{z-index:4;filter:none;display:none}@media (width>=761px){.hero{align-content:start;display:grid}.hero .hero-headline{grid-area:1/1}.hero h1.hero-headline{clip-path:inset(0 0 1em)}.hero .hero-headline-weave{z-index:3;clip-path:none;display:flex}.hero-headline-weave>span:first-child{visibility:hidden}.hero-hardware-front{display:block}.hero{--hero-stage:clamp(350px,calc(100svh - 270px),650px);height:clamp(350px,100svh - 340px,580px);min-height:max(350px,1.94*clamp(90px,min(15vw,24svh),220px) + 90px)}.hero-hardware{height:calc(var(--hero-stage)*1.1)}}@media (width<=760px){.hero{height:calc(31vw + 265px)}}@media (width<=600px){.hero{height:calc(31vw + clamp(195px,59vw,245px) + 35px);min-height:360px}}@media (width>=1101px) and (height<=820px){.hero{min-height:calc(var(--hero-stage) - 12px)}}.shop-compare-link{min-height:44px;color:var(--violet);align-items:center;gap:10px;margin-top:18px;font-weight:750;display:inline-flex}.filter-help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:18px 0;font-size:13px;font-weight:750;display:flex}.compare-heading{justify-content:space-between;align-items:end;gap:35px;padding:55px 5% 30px;display:flex}.compare-heading h1{margin:0 0 20px;font-size:clamp(44px,6vw,84px);line-height:1.1}.compare-heading p{max-width:52ch;margin:0;font-size:16px;line-height:1.7}.compare-heading>a{min-height:44px;color:var(--violet);flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.range-comparison{max-width:1600px;margin:auto;padding:0 5% 75px}.compare-filters{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr;gap:24px;padding:28px 0;display:grid}.compare-filters label{gap:10px;font-size:13px;font-weight:700;display:grid}.compare-filters select{width:100%;min-width:0;max-width:100%;font-size:16px}.compare-context{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:0 0 25px;display:flex}.compare-context p{margin:0;font-size:14px;line-height:1.7}.compare-context strong,.compare-context span{display:block}.compare-context span{color:var(--muted)}.compare-context button{flex-shrink:0;min-height:44px}.range-picker{border:0;min-width:0;margin:25px 0 0;padding:0}.range-picker legend{margin-bottom:14px;padding:0;font-size:15px;font-weight:750}.range-picker>div{flex-wrap:wrap;gap:10px;display:flex}.range-picker label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:650;display:flex}.range-picker label:has(input:checked){border-color:var(--violet);color:var(--violet);background:var(--paper)}.range-picker label:has(input:disabled){color:var(--muted);cursor:not-allowed}.range-picker input{accent-color:var(--violet);width:18px;height:18px;margin:0;padding:0}.range-picker p{color:var(--muted);margin:12px 0 0;font-size:12px}.compare-result{color:var(--muted);margin:28px 0 18px;font-size:13px}.range-columns{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.range-column{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:28px 26px 16px;display:flex}.range-column:first-child{padding-left:0}.range-column:last-child{border-right:0;padding-right:0}.range-image{aspect-ratio:1.65;background:var(--paper);place-items:center;margin-bottom:24px;display:grid;overflow:hidden}.range-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:240px}.range-image p{color:var(--muted);padding:20px;font-size:13px}.range-column h2{overflow-wrap:anywhere;text-wrap:balance;min-height:2.3em;margin:0 0 12px;font-size:clamp(29px,3vw,44px);line-height:1.15}.range-price{font-variant-numeric:tabular-nums;margin:0 0 20px;font-size:13px;line-height:1.6}.range-price strong{font-size:23px;font-weight:800}.range-price span{white-space:nowrap}.range-description{min-height:7.2em;margin:0 0 22px;font-size:14px;line-height:1.8}.range-column dl{margin:0 0 28px}.range-column dl>div{border-top:1px solid var(--line);min-height:100px;padding:16px 0}.range-column dt{color:var(--muted);margin-bottom:8px;font-size:12px}.range-column dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.6}.range-column>.button{width:100%;margin-top:auto;font-size:14px}.range-sources{margin-top:10px;font-size:12px}.range-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.range-sources ul{margin:0;padding:0;list-style:none}.range-sources a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:flex}.comparison-caveat{max-width:90ch;color:var(--muted);margin:25px 0 0;font-size:13px;line-height:1.8}.compare-help{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 35px;margin-top:42px;padding-top:30px;display:grid}.compare-help h2{grid-row:span 2;margin:0;font-size:36px}.compare-help p{margin-bottom:0;font-size:15px;line-height:1.8}.compare-help a{color:var(--violet);justify-self:start;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:750;display:flex}.compare-empty{max-width:65ch;padding:50px 0}.compare-empty h2{font-size:40px}.compare-empty p{font-size:16px;line-height:1.8}.kit-help{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:10%;padding:60px 7%;display:grid}.kit-help h2{margin-bottom:20px;font-size:clamp(34px,4vw,54px);line-height:1.15}.kit-help-intro>p{font-size:15px;line-height:1.8}.kit-help-intro>a{color:var(--violet);align-items:center;gap:10px;min-height:44px;margin-bottom:15px;font-size:14px;font-weight:750;display:flex}.kit-help-intro>p.small{color:var(--muted);font-size:12px}.kit-explanations details{border-top:1px solid var(--line)}.kit-explanations summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:16px 0;font-size:15px;font-weight:750;line-height:1.6;list-style:none;display:flex}.kit-explanations details[open] summary svg{transform:rotate(45deg)}.kit-explanations details p{max-width:65ch;margin:0 0 22px;font-size:15px;line-height:1.8}.kit-help-links{border-top:1px solid var(--line);gap:5px;padding-top:16px;display:grid}.kit-help-links a{min-height:44px;color:var(--violet);align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.contact-routes{border-top:1px solid var(--line);gap:8px;padding-top:15px;display:grid}.contact-routes a{min-height:44px;color:var(--violet);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:750;display:flex}.enquiry-product{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:7px;margin:20px 0;padding:18px 0;display:grid}.enquiry-product strong{color:var(--muted);font-size:12px}.enquiry-product a{text-underline-offset:4px;font-size:14px;font-weight:750;text-decoration:underline}.enquiry-product span{font-size:12px;line-height:1.7}.enquiry-product button{justify-self:start;min-height:44px}@media (width<=1000px){.range-column{padding-left:18px;padding-right:18px}.range-column h2{font-size:32px}.range-description{min-height:9em}.compare-heading{flex-direction:column;align-items:start;gap:15px}.kit-help{grid-template-columns:1fr 1.2fr;gap:6%}}@media (width<=700px){.compare-heading{padding:35px 5% 25px}.compare-heading h1{margin-bottom:15px;font-size:44px}.compare-heading p{font-size:15px}.compare-filters{grid-template-columns:1fr 1fr;gap:18px 12px;padding:24px 0}.compare-filters label:last-child{grid-column:1/-1}.compare-context{align-items:start;gap:12px}.compare-context p{font-size:13px}.compare-context button{font-size:12px}.range-picker label{padding:10px;font-size:13px}.range-picker>div{gap:8px}.range-columns{grid-template-columns:1fr}.range-column,.range-column:first-child,.range-column:last-child{border:0;border-bottom:1px solid var(--line);padding:25px 0 20px}.range-column h2{min-height:0;margin-bottom:10px;font-size:36px}.range-description{min-height:0;margin-bottom:22px}.range-image{aspect-ratio:1.8}.range-image img{max-height:230px}.range-column dl>div{grid-template-columns:.75fr 1.25fr;gap:15px;min-height:0;padding:16px 0;display:grid}.range-column dt{margin:0;font-size:12px}.range-column dd{font-size:14px}.compare-help{grid-template-columns:1fr;gap:15px;margin-top:30px}.compare-help h2{grid-row:auto;font-size:32px}.kit-help{grid-template-columns:1fr;gap:20px;padding:40px 5%}.kit-help h2{font-size:38px}.kit-explanations summary{font-size:14px}.filters .filter-help{grid-column:1/-1}.filters input,.filters select,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-layout{gap:35px}.contact-routes{gap:4px}}.range-picker label{flex-direction:row}.compare-heading{padding-top:35px;padding-bottom:24px}.compare-heading h1{margin-bottom:14px;font-size:clamp(40px,5vw,64px)}.compare-heading p{max-width:65ch;font-size:15px}@media (width<=700px){.compare-heading{gap:8px;padding-top:28px;padding-bottom:20px}.compare-heading h1{font-size:40px}.compare-heading p{font-size:14px}.compare-filters{gap:16px 12px;padding:18px 0}.compare-filters label{gap:8px}.compare-filters select{min-height:44px;padding:10px}.compare-context{padding-bottom:20px}.compare-context button{font-size:12px}.range-picker{margin-top:20px}.range-picker legend{margin-bottom:10px;font-size:14px}}@media (width<=760px){.contact-layout>form,.contact-layout>.success{grid-row:1}}@supports (grid-template-rows:subgrid){@media (width>=701px){.range-column{grid-template-rows:subgrid;grid-row:span 9;display:grid}.range-column h2,.range-description{min-height:0}.range-column dl{grid-template-rows:subgrid;grid-row:span 3;display:grid}}}.compare-heading{max-width:1600px;margin-left:auto;margin-right:auto}.product-facts{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:10%;padding:45px 7%;display:grid}.product-facts h2{margin-bottom:20px;font-size:clamp(32px,4vw,52px);line-height:1.15}.product-facts p{font-size:14px;line-height:1.8}.product-facts p.small{color:var(--muted);font-size:12px}.product-facts dl{margin:0}.product-facts dl>div{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:20px;padding:16px 0;font-size:14px;line-height:1.7;display:grid}.product-facts dt{font-weight:750}.product-facts dd{overflow-wrap:anywhere;margin:0}.product-facts summary{cursor:pointer;min-height:44px}.product-facts ul{padding-left:18px}.product-facts li{margin-bottom:8px}.fact-notice{background:var(--paper);padding:16px;font-weight:650}.selected-kit-facts{border-top:1px solid var(--line);margin:20px 0;padding-top:18px}.selected-kit-facts h3{font-size:14px}.selected-kit-facts li{font-size:14px;line-height:1.7}@media (width<=760px){.product-facts{grid-template-columns:1fr;gap:20px;padding:35px 5%}.product-facts h2{font-size:36px}.product-facts dl>div{grid-template-columns:1fr;gap:6px}}.garage-page{max-width:1200px;margin:auto;padding:0 5% 70px}.garage-storage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:24px 0;display:flex}.garage-storage p{margin:0;font-size:14px;line-height:1.8}.garage-storage strong,.garage-storage span{display:block}.garage-storage a{min-height:44px;color:var(--violet);align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.garage-page>.small{color:var(--muted);font-size:13px;line-height:1.8}.garage-notice{background:var(--paper);padding:15px;font-size:14px;line-height:1.8}.garage-cars{grid-template-columns:1fr 1fr;gap:0 35px;margin:20px 0;display:grid}.garage-cars article{border-top:1px solid var(--line);min-width:0;padding:25px 0}.garage-cars h2{overflow-wrap:anywhere;margin-bottom:14px;font-size:36px}.garage-cars p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.garage-cars p.small{color:var(--muted);font-size:12px}.garage-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.garage-actions .text-button{align-items:center;gap:8px;min-height:44px;display:flex}.garage-empty{max-width:65ch;padding:35px 0}.garage-empty h2,.garage-form h2{font-size:38px}.garage-empty p{font-size:15px;line-height:1.8}.garage-form{border-top:1px solid var(--line);max-width:760px;margin-top:25px;padding:30px 0}.garage-form input,.garage-form select{font-size:16px}.garage-form>.small{margin-top:22px;font-size:13px;line-height:1.8}.garage-page .error .text-button{min-height:44px;display:block}.compare-context>a{color:var(--violet);flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}@media (width<=760px){.garage-cars{grid-template-columns:1fr}.garage-storage{flex-direction:column;align-items:start;gap:12px}.garage-form .form-grid{grid-template-columns:1fr}.garage-form .form-grid .full{grid-column:auto}.garage-cars h2{font-size:32px}.garage-form h2{font-size:34px}.garage-actions{gap:12px}.compare-context{flex-wrap:wrap}.compare-context>p{flex:60%}}.shortlist-control{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px 20px;margin-top:15px;padding-top:10px;font-size:13px;display:flex}.shortlist-control button,.shortlist-control a{align-items:center;gap:8px;min-height:44px;display:flex}.shortlist-control a{color:var(--violet);font-weight:750}.shortlist-control .error{width:100%}.shortlist-page{max-width:1600px;margin:auto;padding:0 5% 70px}.shortlist-page>.small{color:var(--muted);max-width:90ch;font-size:13px;line-height:1.8}.shortlist-toolbar{align-items:end;gap:25px;margin:25px 0;display:flex}.shortlist-toolbar label{flex:1;gap:9px;max-width:650px;font-size:13px;font-weight:700}.shortlist-toolbar select{width:100%;min-width:0;font-size:16px}.shortlist-toolbar button{flex-shrink:0;min-height:44px}.kit-shortlist-grid{border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:25px;display:grid}.kit-shortlist-grid.count-1{max-width:720px}.kit-shortlist-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-shortlist-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-shortlist-grid>article{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:25px;display:flex}.kit-shortlist-grid>article:first-child{padding-left:0}.kit-shortlist-grid>article:last-child{border-right:0;padding-right:0}.kit-shortlist-grid h2{overflow-wrap:anywhere;text-wrap:initial;margin-bottom:18px;font-family:Manrope Variable,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.5}.shortlist-brand{color:var(--violet);margin:0 0 8px;font-size:14px;font-weight:700}.shortlist-option{overflow-wrap:anywhere;margin-bottom:20px;font-size:13px;line-height:1.8}.shortlist-option p{margin:8px 0}.shortlist-option ul{padding-left:18px}.kit-shortlist-grid dl{margin:0 0 25px}.kit-shortlist-grid dl>div{border-top:1px solid var(--line);overflow-wrap:anywhere;min-height:96px;padding:16px 0}.kit-shortlist-grid dt{color:var(--muted);margin-bottom:8px;font-size:12px}.kit-shortlist-grid dd{margin:0;font-size:14px;line-height:1.8}.shortlist-actions{gap:10px;margin-top:auto;display:grid}.shortlist-actions .button{font-size:13px}.shortlist-actions .text-button{justify-self:start;align-items:center;gap:8px;min-height:44px;display:flex}@supports (grid-template-rows:subgrid){@media (width>=801px){.kit-shortlist-grid>article{grid-template-rows:subgrid;grid-row:span 12;display:grid}.kit-shortlist-grid dl{grid-template-rows:subgrid;grid-row:span 7;display:grid}}}@media (width<=800px){.shortlist-toolbar{flex-wrap:wrap;gap:12px}.shortlist-toolbar label{flex:100%;max-width:none}.kit-shortlist-grid.count-2,.kit-shortlist-grid.count-3{grid-template-columns:1fr}.kit-shortlist-grid>article,.kit-shortlist-grid>article:first-child,.kit-shortlist-grid>article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.kit-shortlist-grid h2{font-size:20px}.kit-shortlist-grid dl>div{grid-template-columns:.75fr 1.25fr;gap:15px;min-height:0;display:grid}.kit-shortlist-grid dt{margin:0}}.guide-heading{max-width:1000px;padding:64px 5% 34px}.guide-heading h1{margin:24px 0;font-size:clamp(40px,6vw,78px);line-height:1.12}.guide-heading>p{max-width:52ch;line-height:1.7}.guide-index{padding:20px 5% 90px}.guide-index>a{border-top:1px solid var(--line);grid-template-columns:60px 1fr 30px;align-items:start;gap:24px;padding:32px 0;display:grid}.guide-index h2{margin:0 0 10px;font-family:Manrope Variable,Arial,sans-serif;font-size:24px;font-weight:800}.guide-index p{margin:0;line-height:1.7}.guide-number{color:var(--violet);font-size:18px}.buying-guide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:7%;padding:0 5% 80px;display:grid}.guide-diagram{color:#4935dc;background:#e5e5e1;align-self:start;margin:0;padding:20px;position:sticky;top:145px}.guide-diagram svg{width:100%;height:auto;display:block}.guide-diagram text{fill:currentColor;font:16px Manrope Variable,Arial,sans-serif}.guide-diagram figcaption{color:var(--muted);padding:15px;font-size:12px;line-height:1.7}.guide-prose{min-width:0;max-width:68ch}.guide-prose h2{margin:0 0 14px;font-family:Manrope Variable,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.4}.guide-prose section{margin-bottom:38px}.guide-prose p{margin:0;font-size:16px;line-height:1.85}.guide-next{border-top:1px solid var(--line);gap:18px;padding:30px 0;display:grid}.guide-next .button{justify-self:start}.guide-prose .guide-sources{border-top:1px solid var(--line);margin-top:20px;padding-top:25px}.guide-sources h2{font-size:18px}.guide-sources li{margin-bottom:10px}.guide-sources a{text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.guide-sources p{font-size:13px}.guide-prose nav{gap:18px;display:grid}.guide-prose nav>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}@media (width<=800px){.buying-guide{grid-template-columns:1fr;gap:30px}.guide-diagram{max-width:560px;position:static}.guide-heading{padding-top:40px}.guide-index>a{grid-template-columns:28px 1fr 24px;gap:15px}.guide-index h2{font-size:21px}}.guide-diagram text{font-size:21px}.product-reviews,.reviews-page{padding:40px 5% 70px}.product-reviews{border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:6%;display:grid}.product-reviews>div>h2{font-size:clamp(30px,4vw,48px)}.product-reviews>div>p{margin-bottom:24px;line-height:1.8}.owner-review{border-top:1px solid var(--line);min-width:0;padding:26px 0}.owner-review h3{overflow-wrap:anywhere;margin:18px 0 10px;font-family:Manrope Variable,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.45}.owner-review p{line-height:1.8}.review-rating{justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.review-rating strong{color:var(--violet);font-size:18px}.review-car,.review-author{font-size:13px}.review-body{white-space:pre-wrap;overflow-wrap:anywhere}.owner-photo{object-fit:contain;background:#e5e5e1;width:100%;height:auto;max-height:420px;margin:20px 0;display:block}.owner-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.review-filters{flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:40px;display:flex}.review-filters label{flex:1;min-width:180px}.review-filters>p{flex-basis:100%;line-height:1.7}.review-filters button{margin-left:18px}.reviews-page label{gap:10px;font-size:14px;line-height:1.6;display:grid}.reviews-page input:not([type=checkbox]),.reviews-page select,.reviews-page textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:inherit;background:#fafaf8;border-radius:4px;padding:14px}.reviews-page input[type=file]{padding:12px;font-size:13px}.review-form{border-top:1px solid var(--line);gap:24px;max-width:900px;margin-top:50px;padding-top:35px;display:grid}.review-form>p{max-width:70ch;line-height:1.8}.review-form h2,.review-empty h2,.own-reviews>h2{font-size:32px}.review-form .button{justify-self:start}.reviews-page .review-consent{align-items:start;gap:14px;max-width:75ch;display:flex}.review-consent input{accent-color:var(--violet);flex:0 0 18px;width:18px;height:18px;margin-top:5px}.reviews-page small{line-height:1.7}.review-kit-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-kit-results button{text-align:left;line-height:1.7}.review-empty{padding:32px 0}.review-empty p{line-height:1.8}.own-reviews{margin-top:50px}.own-reviews article{border-top:1px solid var(--line);padding:20px 0}.own-reviews h3{font-family:Manrope Variable,Arial,sans-serif;font-size:18px;font-weight:800}.own-reviews p{line-height:1.8}.own-reviews button+button{margin-left:24px}.review-moderation{max-width:900px}.review-moderation>div{border-bottom:2px solid var(--line);padding-bottom:30px}.review-moderation form{gap:18px;display:grid}.review-moderation .button{justify-self:start}.reviews-page>label{max-width:360px}@media (width<=760px){.product-reviews,.owner-review-grid{grid-template-columns:1fr}.review-rating{flex-direction:column;align-items:start;gap:8px}.review-filters{gap:20px}.review-filters label{flex-basis:100%}.review-form .form-grid{grid-template-columns:1fr}.owner-review h3{font-size:20px}.own-reviews button+button{margin:18px 0 0;display:block}}#write-review{scroll-margin-top:130px}.order-aftercare{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.order-aftercare h3{font-family:Manrope Variable,Arial,sans-serif;font-size:18px;font-weight:800}.order-aftercare>div{border-bottom:1px solid var(--line);padding:18px 0}.order-aftercare small{margin-top:8px;font-size:12px;display:block}.order-aftercare>div>div{flex-wrap:wrap;gap:18px;display:flex}.order-aftercare a{text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}.aftercare-page{padding:0 5% 80px}.aftercare-kit{border-block:1px solid var(--line);grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:40px;margin-bottom:45px;padding:30px 0;display:grid}.aftercare-kit img{object-fit:contain;width:100%;height:auto;max-height:300px}.aftercare-kit h2{font-family:Manrope Variable,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.5}.aftercare-kit p{line-height:1.8}.aftercare-intro{grid-template-columns:1fr 1fr;gap:7%;padding:20px 0 50px;display:grid}.aftercare-intro h2,.aftercare-guides>h2{margin-bottom:20px;font-size:36px}.aftercare-intro p{max-width:65ch;margin-bottom:24px;line-height:1.85}.aftercare-guides{max-width:1000px}.aftercare-guides>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:24px 0;display:flex}.aftercare-guides h3{margin:0 0 10px;font-family:Manrope Variable,Arial,sans-serif;font-size:20px;font-weight:800}.aftercare-guides p{margin:0;line-height:1.8}.aftercare-page>.small{max-width:75ch;margin-top:32px;line-height:1.8}@media (width<=760px){.aftercare-kit,.aftercare-intro{grid-template-columns:1fr;gap:30px}.aftercare-kit img{max-height:260px}.aftercare-kit h2{font-size:21px}.aftercare-intro h2,.aftercare-guides>h2{font-size:30px}}.account-checking{padding:24px 5%}.customer-account[hidden]{display:none}@media (width<=760px){.reviews-page input:not([type=checkbox]),.reviews-page select,.reviews-page textarea,.garage-page input,.garage-page select{font-size:16px}}.technical-motion{background:var(--paper);align-self:start;min-width:0;margin:0;padding:20px}.technical-motion-guide{position:sticky;top:145px}.technical-motion video{aspect-ratio:32/17;object-fit:contain;background:var(--paper);width:100%;height:auto;display:block}.technical-motion figcaption{color:var(--ink);padding-top:20px}.technical-motion figcaption>strong{margin-bottom:12px;font-size:18px;font-weight:800;line-height:1.5;display:block}.technical-motion figcaption>p{max-width:70ch;margin:0 0 14px;font-size:15px;line-height:1.8}.technical-motion figcaption>.motion-caveat{color:var(--muted);font-size:13px;line-height:1.8}.motion-controls{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.motion-controls .text-button{gap:8px;padding:10px 0}.technical-motion-product{margin:22px 0 28px}.kit-explanations .technical-motion figcaption>p{margin-bottom:14px}.motion-guide-link{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.technical-motion:fullscreen{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px 5%;display:flex;overflow:auto}.technical-motion:fullscreen video{object-fit:contain;flex:1;width:100%;min-height:0;max-height:calc(100vh - 230px)}.technical-motion:fullscreen figcaption{flex:none;width:100%;max-width:1000px}@media (width<=800px){.technical-motion-guide{position:static}.technical-motion{padding:16px}.technical-motion figcaption>p{font-size:16px}.technical-motion figcaption>strong{font-size:18px}.technical-motion:fullscreen video{max-height:calc(100dvh - 270px)}.technical-motion:fullscreen{padding:16px 5%}.technical-motion:fullscreen figcaption>p{font-size:14px}}.technical-motion-guide{scroll-margin-top:135px}.aftercare-watch{color:var(--violet);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:inline-flex}.compare-guide-links{flex-wrap:wrap;gap:8px 32px;margin-bottom:16px;display:flex}.guide-library-title{max-width:none}.guide-group-nav{flex-wrap:wrap;gap:10px 28px;margin-top:28px;display:flex}.guide-group-nav a{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:44px;font-size:14px;display:inline-flex}.guide-library{padding:0 5% 80px}.guide-topic-group{padding:24px 0 42px;scroll-margin-top:145px}.guide-topic-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:24px;padding-bottom:22px;display:flex}.guide-topic-group>header h2{margin:0;font-size:36px}.guide-topic-group>header p{max-width:46ch;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px;display:grid}.guide-card{min-width:0;display:block}.guide-card-art{background:var(--paper);aspect-ratio:1.9;position:relative;overflow:hidden}.guide-card-art img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.guide-card-art>span{background:var(--chalk);color:var(--violet);align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;left:12px}.guide-card-copy{border-bottom:1px solid var(--line);padding:20px 0 12px}.guide-card h3{justify-content:space-between;align-items:start;gap:16px;margin:0 0 10px;font:800 21px/1.4 Manrope Variable,Arial,sans-serif;display:flex}.guide-card h3 svg{flex-shrink:0;margin-top:4px}.guide-card p{max-width:48ch;margin:0;font-size:14px;line-height:1.75}.guide-card:focus-visible{outline:3px solid var(--violet);outline-offset:6px}.guide-diagram img{width:100%;height:auto;display:block}.guide-prose .guide-contents{border-bottom:1px solid var(--line);gap:0;margin-bottom:36px;padding-bottom:26px}.guide-contents>p{color:var(--muted);margin-bottom:7px;font-size:13px}.guide-prose .guide-contents>a{text-underline-offset:4px;border:0;justify-content:flex-start;min-height:44px;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:underline}.guide-prose>section{scroll-margin-top:145px}.guide-prose section p+p{margin-top:18px}.guide-related h2{margin-top:16px;font-size:21px}.kit-reading{gap:6px;margin:18px 0;display:grid}.kit-reading a{text-underline-offset:4px;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:14px;line-height:1.6;text-decoration:underline;display:flex}.kit-reading svg{flex-shrink:0}@media (width<=1050px){.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.guide-card-grid{grid-template-columns:1fr;gap:26px}.guide-topic-group>header{display:block}.guide-topic-group>header p{margin-top:12px}.guide-topic-group>header h2{font-size:32px}.guide-card-art{aspect-ratio:2.2}.guide-group-nav{gap:4px 22px}.guide-card h3{font-size:20px}.guide-card p{font-size:15px}.guide-diagram figcaption{font-size:13px}.guide-prose .guide-contents>a{font-size:15px}.guide-library{padding-bottom:50px}}.guide-diagram{scroll-margin-top:135px}.brand-guides{border-bottom:1px solid var(--line);margin:0 5% 30px;padding:0 0 22px}.brand-guides>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.brand-guides h2{margin:0;font:800 20px/1.5 Manrope Variable,Arial,sans-serif}.brand-guides .text-link{flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.brand-guides nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;display:grid}.brand-guides nav a{text-underline-offset:4px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:14px;line-height:1.6;text-decoration:underline;display:flex}.brand-guides svg{flex-shrink:0}@media (width<=760px){.brand-guides>header{display:block}.brand-guides h2{font-size:18px}.brand-guides nav{grid-template-columns:1fr;gap:3px}.brand-guides nav a{font-size:15px}.brand-guides{margin-bottom:22px}}footer .footer-columns a[href="/guides/"]{align-items:center;min-height:44px;margin:0 0 14px;display:flex}.product-guides{background:var(--chalk);padding:70px 7% 76px}#product-guides-title{scroll-margin-top:142px}.spec-list{margin:0}.product-guide-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px 22px;display:flex}.product-guide-actions .text-link{align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.product-guide-actions button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.guide-preview video{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.guide-preview video.is-ready{opacity:1}.guide-preview-drawing,.guide-preview-drawing svg{width:100%;height:100%;display:block}.guide-preview-drawing{position:absolute;inset:0}.guide-preview-still{opacity:0}.guide-preview.is-moving .guide-preview-still{opacity:.22}.guide-preview.is-moving .preview-draw-line{animation:8s ease-in-out infinite guide-preview-draw}@keyframes guide-preview-draw{0%,8%{stroke-dasharray:1;stroke-dashoffset:1px;stroke-opacity:.25}40%,85%{stroke-dasharray:1;stroke-dashoffset:0;stroke-opacity:1}to{stroke-dasharray:1;stroke-dashoffset:0;stroke-opacity:.25}}@media (width<=760px){.product-guide-actions{justify-content:flex-start;gap:8px 22px;margin-top:14px}}.product-guides-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.product-guides-heading h2{margin:0 0 16px;font-size:clamp(34px,4vw,58px)}.product-guides-heading p{max-width:59ch;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.product-guides-heading>.text-link{flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.product-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.product-guide-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.product-guide-art{aspect-ratio:28/18;background:#f3f3ef;position:relative;overflow:hidden}.product-guide-art img{object-fit:contain;width:100%;height:100%;transition:transform .3s ease-out;display:block}.product-guide-art>span{background:var(--chalk);color:var(--ink);align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:12px;left:14px}.product-guide-copy{flex-direction:column;flex:1;padding:20px 0 18px;display:flex}.product-guide-copy h3{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.45;display:flex}.product-guide-copy h3 svg{color:var(--violet);flex-shrink:0;margin-top:3px}.product-guide-copy p{color:var(--muted);max-width:48ch;margin:0 0 16px;font-size:13px;line-height:1.8}.product-guide-read{color:var(--violet);align-items:center;gap:12px;min-height:30px;margin-top:auto;font-size:12px;font-weight:750;display:flex}.product-guide-card:hover h3{text-underline-offset:4px;text-decoration:underline}.product-guide-card:focus-visible{outline:3px solid var(--violet);outline-offset:6px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-guide-card:hover .product-guide-art img{transform:scale(1.025)}}@media (width<=1000px){.product-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-guides{padding:48px 5% 50px}.product-guides-heading{margin-bottom:24px;display:block}.product-guides-heading>.text-link{margin-top:14px}.product-guide-grid{grid-template-columns:1fr;gap:28px}.product-guide-art{aspect-ratio:28/17}.product-guide-copy h3{font-size:20px}.product-guide-copy p{font-size:14px}.product-guide-read{font-size:13px}}.preview-control{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font:650 13px/1.5 Manrope Variable,Arial,sans-serif;display:inline-flex}.guide-library-title>.preview-control{margin-top:10px}.guide-card>.guide-preview,.guide-diagram .guide-preview{aspect-ratio:28/18}.guide-diagram .guide-preview svg{height:100%}.guide-diagram .guide-preview img{object-fit:contain;height:100%}.guide-diagram .guide-preview text{fill:#17171a;font:24px Arial,sans-serif}.guide-diagram>.preview-control{color:var(--ink);margin:12px 0}.preview-route-trace{opacity:0;stroke-width:5px;stroke-dasharray:.12 .88;stroke-dashoffset:0}.guide-preview.is-moving .preview-route-base{opacity:.32}.guide-preview.is-moving .preview-route-trace{opacity:1;animation:4.5s linear infinite preview-route-travel}.guide-preview.is-moving .preview-route-track{animation-duration:6s}@keyframes preview-route-travel{to{stroke-dashoffset:-1px}}.product-guide-card:hover .guide-preview img{transform:none}.hero-hardware{transform:rotate(-12deg)}@media (width>=761px){.hero{height:clamp(640px,82svh,900px);min-height:640px}.hero-hardware{width:80%;height:100%;top:-2%;left:10%}}@media (prefers-reduced-motion:reduce){.hero-hardware{transform:none!important}}.guide-diagram>.preview-control svg{flex-shrink:0;width:17px;height:17px}.registration-finder{border-bottom:1px solid var(--line);background:#e8e8e5;grid-template-columns:1fr 1.35fr;gap:32px;padding:28px 4%;display:grid}.registration-intro h2{margin:0 0 8px;font-size:clamp(28px,3vw,36px)}.registration-intro p{max-width:36ch;margin:0;font-size:14px}.registration-tool{min-width:0;max-width:460px;container:cld-registration/inline-size}.registration-tool form>label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.registration-entry{grid-template-columns:minmax(0,228px) max-content;justify-content:start;align-items:stretch;gap:12px;display:grid}.registration-entry .button{white-space:nowrap;gap:16px;min-width:156px;padding:15px 18px}.registration-plate{border:2px solid var(--ink);background:#ffe36b;border-radius:5px;min-width:0;display:flex;overflow:hidden}.registration-plate>span{background:var(--violet);color:#fff;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:flex}.registration-plate input{min-width:0;color:var(--ink);letter-spacing:.07em;text-align:center;text-transform:uppercase;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px;font-size:23px;font-weight:800}.registration-plate input:focus-visible{outline:3px solid var(--ink);outline-offset:-4px}.registration-plate input::placeholder{color:#5a502c;letter-spacing:.04em;font-size:20px}.registration-tool .small{margin:10px 0 0}.registration-result{border:0;border-top:1px solid #bdbdb8;min-width:0;margin:20px 0 0;padding:20px 0 0}.registration-result legend{float:left;margin-bottom:9px;font-size:19px;font-weight:750}.registration-result legend+p{clear:both}.registration-result p{font-size:13px}.registration-result h3{font-size:20px}.vehicle-choices{gap:8px;display:grid}.vehicle-choices button{text-align:left;background:var(--chalk);min-height:64px;color:var(--ink);border:1px solid #bdbdb8;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.vehicle-choices button:hover{border-color:var(--violet);color:var(--violet)}.vehicle-choices small{color:var(--muted);margin-top:6px;display:block}.vehicle-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.vehicle-actions .button{gap:16px}.lookup-disclosure{border:1px solid var(--line);border-radius:4px;margin-bottom:24px}.lookup-disclosure summary{cursor:pointer;min-height:52px;padding:16px 20px;font-size:14px;font-weight:700}.lookup-disclosure .registration-finder{border-top:1px solid var(--line);border-bottom:0;padding:24px}.shop-vehicle{margin:0 4% 24px}.selected-vehicle{background:#e5e2f5;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:24px;display:flex}.selected-vehicle>div{min-width:0}.selected-vehicle h2{margin:10px 0;font-size:30px}.selected-vehicle p{margin-bottom:8px}.selected-vehicle>.text-button{white-space:nowrap}.selected-vehicle .vehicle-actions{margin-top:18px}@media (width<=760px){.registration-finder{grid-template-columns:1fr;gap:18px;padding:24px 5%}.registration-intro h2{font-size:28px}.registration-intro p{max-width:none}.registration-entry{grid-template-columns:minmax(0,196px) max-content;gap:10px}.registration-entry>.button{justify-content:space-between;gap:10px;min-width:132px;padding:14px 12px;font-size:12px}.registration-plate>span{padding:0 9px}.registration-plate input{letter-spacing:.06em;padding:10px 8px;font-size:20px}.registration-plate input::placeholder{font-size:18px}.lookup-disclosure .registration-finder{padding:20px}.selected-vehicle{flex-wrap:wrap;padding:18px}.selected-vehicle h2{font-size:27px}.selected-vehicle>.text-button{padding-left:0}.vehicle-actions{gap:8px 18px}.vehicle-actions .button{min-height:48px;padding:13px 18px}.shop-vehicle{margin:0 5% 20px}}.vehicle-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container cld-registration (width<=335px){.registration-entry{grid-template-columns:minmax(0,220px)}}.registration-finder.unified-finder{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;padding:20px 4%}.unified-finder .registration-intro h2{margin:0;font-size:28px;line-height:1.1}.unified-finder .registration-tool{max-width:none;container:none}.unified-controls{grid-template-columns:minmax(0,200px) 24px minmax(0,180px) minmax(0,260px) max-content;justify-content:start;align-items:end;gap:12px;display:grid}.unified-controls>label,.unified-plate-field>label{font-size:12px;font-weight:650;line-height:1.4}.unified-controls>label{gap:8px;min-width:0}.unified-plate-field{min-width:0}.unified-plate-field>label{margin-bottom:8px;display:block}.unified-controls select{height:56px;min-height:56px}.unified-controls .registration-plate{width:100%}.finder-alternative{min-height:56px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.unified-controls>.button{white-space:nowrap;gap:12px;min-width:184px;min-height:56px;padding:15px 18px;font-size:13px}.unified-finder .registration-tool form>.small{margin:8px 0 0;font-size:11px}@media (width<=1100px){.registration-finder.unified-finder{grid-template-columns:1fr;gap:16px}.unified-controls{grid-template-columns:200px 24px minmax(0,1fr) minmax(0,1.25fr) max-content}}@media (width<=760px){.registration-finder.unified-finder{gap:18px;padding:24px 5%}.unified-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.unified-plate-field{grid-column:1/-1;max-width:220px}.finder-alternative{grid-column:1/-1;justify-content:flex-start;min-height:0;line-height:1.4}.unified-controls>.button{grid-column:1/-1;min-width:0}.unified-finder .registration-tool form>.small{font-size:11px}}.shop-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,56px);padding:40px 4% 32px;display:grid}.shop-heading-copy{min-width:0}.shop-heading h1{max-width:12ch;margin:0 0 20px;font-size:clamp(44px,4.8vw,72px);line-height:1.06}.shop-heading-copy>p{max-width:38ch;margin-bottom:12px;font-size:14px;line-height:1.75}.shop-heading-copy .shop-compare-link{margin-top:0;font-size:14px}.registration-finder.unified-finder.finder-panel{background:var(--white,#fff);border:1px solid var(--line);border-radius:4px;min-width:0;padding:24px;display:block}.finder-panel .registration-intro h2{margin:0 0 18px;font-size:28px}.finder-panel .unified-controls{grid-template-columns:200px 24px minmax(0,1fr) minmax(0,1.25fr);gap:12px}.finder-panel .unified-controls>.button{grid-column:1/-1}.finder-panel .unified-controls select{padding:13px 26px 13px 10px;font-size:13px}@media (width>=981px) and (width<=1100px){.shop-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px}.finder-panel .unified-controls{grid-template-columns:190px 18px minmax(0,1fr) minmax(0,1.25fr);gap:8px}.finder-panel .registration-plate input{font-size:21px}}@media (width>=761px) and (width<=980px){.shop-heading{grid-template-columns:1fr;gap:24px;padding:32px 4%}.shop-heading h1{max-width:none;font-size:48px}.shop-heading-copy>p{max-width:none}.finder-panel .unified-controls{grid-template-columns:180px 18px minmax(0,1fr) minmax(0,1.25fr) max-content;gap:10px}.finder-panel .registration-plate input{font-size:21px}.finder-panel .unified-controls>.button{grid-column:auto;gap:8px;min-width:164px;padding:14px 12px;font-size:12px}}@media (width<=760px){.shop-heading{grid-template-columns:1fr;gap:22px;padding:30px 5% 24px}.shop-heading h1{max-width:12ch;margin-bottom:14px;font-size:44px}.shop-heading-copy>p{max-width:38ch}.registration-finder.unified-finder.finder-panel{padding:20px}.finder-panel .registration-intro h2{margin-bottom:18px;font-size:26px}.finder-panel .unified-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finder-panel .unified-controls select{font-size:16px}.finder-panel .unified-controls>.button{grid-column:1/-1}}
