@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--ink:#0d0d0d;--paper:#fff;--tile:#f2f2f0;--muted:#6b6b6b;--line:#e4e4e2;--brand:#fdb71a;--dark:#111;--dark-2:#1c1c1c;--radius:4px;--wrap:1320px;--pad:clamp(16px, 3.3vw, 48px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}img{max-width:100%}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.muted{color:var(--muted)}.error{color:#b00020}h1,h2,h3{letter-spacing:-.02em;font-weight:800;line-height:1.08}h1{margin:0 0 16px;font-size:clamp(30px,4.2vw,56px)}h2{margin:0 0 24px;font-size:clamp(24px,2.8vw,40px)}.eyebrow{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.lead{color:var(--muted);max-width:760px;margin:0 0 24px;font-size:clamp(16px,1.3vw,19px)}.btn{border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-brand{background:var(--brand);color:var(--ink)}.btn-brand:hover{background:#ffc94a}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#333}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:#ffffff14}.badge{background:var(--brand);color:var(--ink);border-radius:3px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.badge-dark{background:var(--ink);color:#fff}.badge-grey{color:#fff;background:#3a3a3a}.topbar{background:var(--dark);color:#d6d6d6;font-size:13px}.topbar .wrap{justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}.topbar a{color:#fff;font-weight:600;text-decoration:none}.topbar .facts span+span:before{content:"·";color:#666;margin:0 10px}header.site{background:var(--ink);color:#fff;z-index:20;border-bottom:1px solid #262626;position:sticky;top:0}header.site .wrap{align-items:center;gap:28px;height:68px;display:flex}header.site .logo{flex-shrink:0}header.site .logo img{width:auto;max-width:none;height:36px;display:block}header.site nav.main{white-space:nowrap;flex:1;gap:22px;display:flex}header.site nav.main>a,header.site nav.main .dropdown>button{text-transform:uppercase;letter-spacing:.02em;cursor:pointer;font-size:14px;font-weight:700;line-height:24px;text-decoration:none;list-style:none}header.site nav.main .dropdown>button{color:inherit;background:0 0;border:0;padding:0;font-family:inherit}header.site nav.main>a:hover,header.site nav.main .dropdown:hover>button{color:var(--brand)}header.site nav.main .dropdown:has(:focus-visible)>button{color:var(--brand)}.dropdown{position:relative}.dropdown>button:after{content:" ▾";font-size:11px}.dropdown .menu:before{content:"";height:22px;position:absolute;top:-22px;left:0;right:0}.dropdown:not(:hover):not(:has(:focus-visible)) .menu{display:none}.dropdown .menu{background:var(--paper);color:var(--ink);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(170px,1fr));gap:2px;padding:10px;display:grid;position:absolute;top:40px;left:-16px;box-shadow:0 16px 40px #0000002e}.dropdown .menu a{text-transform:none;letter-spacing:0;border-radius:3px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.dropdown .menu a:hover{background:var(--tile);color:var(--ink)}form.search{border-radius:var(--radius);background:#262626;align-items:center;display:flex}form.search input{color:#fff;min-width:220px;font:inherit;background:0 0;border:0;outline:none;padding:10px 14px;font-size:14px}form.search input::placeholder{color:#9a9a9a}form.search button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;height:40px;padding:0 14px;display:grid}form.search button:hover{color:var(--brand)}header.site .cta{white-space:nowrap;padding:10px 18px;font-size:14px}.burger{display:none}@media (max-width:1440px){header.site .wrap{gap:20px}header.site nav.main{gap:16px}header.site nav.main>a,header.site nav.main .dropdown>button{font-size:13px}header.site .wrap>form.search input{width:170px;min-width:0}}@media (max-width:1240px){header.site nav.main,header.site .wrap>form.search,header.site .cta{display:none}header.site .wrap{justify-content:space-between;height:60px}header.site .logo img{height:30px}.burger{display:block}.burger summary{cursor:pointer;margin-right:-8px;padding:8px;list-style:none}.burger summary::-webkit-details-marker{display:none}.burger .sheet{background:var(--ink);padding:20px var(--pad) 40px;align-content:start;gap:4px;display:grid;position:fixed;inset:60px 0 0;overflow-y:auto}.burger .sheet form.search{margin-bottom:16px}.burger .sheet form.search input{flex:1;min-width:0;padding:14px;font-size:16px}.burger .sheet>a{border-bottom:1px solid #262626;padding:12px 0;font-size:20px;font-weight:800;text-decoration:none}.burger .sheet .models-mini{flex-wrap:wrap;gap:6px;padding:16px 0;display:flex}.burger .sheet .models-mini a{background:#262626;border-radius:3px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none}.burger .sheet .btn{justify-content:center;margin-top:16px}.topbar .facts span:nth-child(n+2){display:none}}main{padding:0 0 96px}.page-head{padding:40px 0 8px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs span:before{content:"/";color:#b5b5b5;margin-right:6px}.chips{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;display:flex}.chip{background:var(--tile);border:1px solid var(--tile);border-radius:var(--radius);white-space:nowrap;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--ink)}.chip.is-active{background:var(--paper);border-color:var(--ink);font-weight:700}.chip small{color:var(--muted);margin-left:4px;font-weight:500}@media (max-width:760px){.chips.scroll{margin-right:calc(var(--pad) * -1);padding-right:var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.toolbar{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;display:grid}@media (max-width:1080px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}}.card{text-decoration:none;display:block}.card .ph{aspect-ratio:1;background:var(--tile);border-radius:var(--radius);place-items:center;display:grid;position:relative;overflow:hidden}.card .ph img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%;transition:transform .35s}.card:hover .ph img{transform:scale(1.05)}.card .ph .badge{position:absolute;top:10px;left:10px}.card .ph .noimg{color:#b3b3b3;letter-spacing:.04em;font-size:22px;font-weight:800}.card .sku{color:var(--muted);letter-spacing:.04em;margin-top:12px;font-size:12px;font-weight:700}.card .title{margin-top:2px;font-size:15px;font-weight:700;line-height:1.35}.card:hover .title{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.card .title{font-size:14px}}.empty{background:var(--tile);border-radius:var(--radius);text-align:center;color:var(--muted);padding:48px}.hero{background:var(--ink);color:#fff;overflow:hidden}.hero .wrap.split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:72px;padding-bottom:72px;display:grid}.hero h1{margin:18px 0 20px;font-size:clamp(34px,4.6vw,64px)}.hero h1 em{color:var(--brand);font-style:normal}.hero .lead{color:#bdbdbd}form.search.big{background:#fff;max-width:560px;margin-bottom:20px}form.search.big input{color:var(--ink);flex:1;min-width:0;padding:16px 18px;font-size:16px}form.search.big input::placeholder{color:#8a8a8a}form.search.big button{background:var(--brand);color:var(--ink);border-radius:0 var(--radius) var(--radius) 0;height:auto;font:inherit;align-self:stretch;padding:0 22px;font-weight:700}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.hero .collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero .collage a{background:var(--tile);border-radius:var(--radius);aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.hero .collage img{object-fit:contain;mix-blend-mode:multiply;width:78%;height:78%;transition:transform .35s}.hero .collage a:hover img{transform:scale(1.05)}.hero .collage .badge{position:absolute;top:10px;left:10px}.stats{border-top:1px solid #2a2a2a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats div{border-right:1px solid #2a2a2a;padding:26px 0 30px 24px}.stats div:first-child{padding-left:0}.stats div:last-child{border-right:0}.stats b{letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.1;display:block}.stats span{color:#9a9a9a;font-size:14px}@media (max-width:900px){.hero .wrap.split{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.hero .collage{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats div{border-bottom:1px solid #2a2a2a;padding:18px 0 18px 16px}.stats div:nth-child(odd){padding-left:0}.stats div:nth-child(2){border-right:0}}section.block{padding-top:80px}@media (max-width:760px){section.block{padding-top:56px}}.block-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.block-head h2{margin:0}.link-more{white-space:nowrap;border-bottom:2px solid var(--brand);padding-bottom:2px;font-size:15px;font-weight:700;text-decoration:none}.models-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1080px){.models-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.models-rail a{background:var(--dark-2);color:#fff;border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-height:128px;padding:20px 18px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.models-rail a:after{content:"";background:var(--brand);transform-origin:0;height:4px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.models-rail a:hover:after{transform:scaleX(1)}.models-rail b{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.models-rail span{color:#9a9a9a;font-size:13px;font-weight:600}@media (max-width:760px){.models-rail{scrollbar-width:none;margin-right:calc(var(--pad) * -1);grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;overflow-x:auto}.models-rail a{min-height:120px;padding:16px}.models-rail b{font-size:18px}}.cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1080px){.cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cat{background:var(--tile);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:background .2s;display:flex;overflow:hidden}.cat:hover{background:#e9e9e6}.cat .ph{aspect-ratio:4/3;place-items:center;display:grid}.cat .ph img{object-fit:contain;mix-blend-mode:multiply;width:78%;height:86%;transition:transform .35s}.cat:hover .ph img{transform:scale(1.06)}.cat .body{padding:0 18px 18px}.cat b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2;display:block}.cat span{color:var(--muted);margin-top:4px;font-size:13px;display:block}@media (max-width:760px){.cat .body{padding:0 12px 14px}.cat b{font-size:15px}}.band{background:var(--ink);color:#fff;margin-top:96px}.band .wrap{padding-top:80px;padding-bottom:80px}.band h2{max-width:820px}.facts-grid{border-top:1px solid #2a2a2a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.facts-grid div{padding:28px 24px 0 0}.facts-grid b{margin-bottom:8px;font-size:18px;display:block}.facts-grid b:before{content:"";background:var(--brand);width:28px;height:4px;margin-bottom:18px;display:block}.facts-grid p{color:#a8a8a8;margin:0;font-size:15px}@media (max-width:900px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.facts-grid{grid-template-columns:1fr}.band .wrap{padding-top:56px;padding-bottom:56px}}.dealer-cta{background:var(--brand);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(28px,4vw,56px);display:grid}.dealer-cta h2{margin:0 0 8px}.dealer-cta p{max-width:640px;margin:0;font-size:17px}.dealer-cta .actions{flex-wrap:wrap;gap:12px;display:flex}.dealer-cta .btn-ghost:hover{background:#0000000f}@media (max-width:760px){.dealer-cta{grid-template-columns:1fr}}.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (max-width:900px){.product{grid-template-columns:1fr}}.gallery-main{background:var(--tile);border-radius:var(--radius);aspect-ratio:1;place-items:center;display:grid}.gallery-main img{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%}.thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.thumbs a{background:var(--tile);border-radius:var(--radius);border:1px solid #0000;place-items:center;width:84px;height:84px;display:grid}.thumbs a:hover{border-color:var(--ink)}.thumbs img{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%}.buybox{position:sticky;top:92px}.buybox h1{margin:14px 0 12px;font-size:clamp(26px,2.8vw,40px)}.buybox .ids{color:var(--muted);flex-wrap:wrap;gap:24px;margin-bottom:20px;font-size:14px;display:flex}.buybox .ids b{color:var(--ink);font-weight:700}.fits{border-top:1px solid var(--line);padding:18px 0}.fits .label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700}.fits .chips{margin:0}.howto{background:var(--ink);color:#fff;border-radius:var(--radius);margin-top:8px;padding:24px}.howto b{margin-bottom:6px;font-size:18px;display:block}.howto p{color:#b5b5b5;margin:0 0 18px;font-size:15px}.howto .actions{flex-wrap:wrap;gap:10px;display:flex}.howto .btn-ghost{color:#fff}.perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;font-size:13px;display:grid}.perks div{background:var(--tile);border-radius:var(--radius);padding:12px;line-height:1.3}.perks b{font-size:14px;display:block}.detail{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:72px;padding-top:32px;display:grid}@media (max-width:900px){.detail{grid-template-columns:1fr;margin-top:48px}}.detail h2{font-size:clamp(22px,2.2vw,30px)}table.specs{border-collapse:collapse;width:100%;font-size:15px}table.specs td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 0}table.specs td:first-child{color:var(--muted);width:50%;padding-right:16px}.prose{max-width:860px;overflow-x:auto}.prose h2{margin:36px 0 12px;font-size:clamp(20px,2vw,26px)}.prose p{margin:0 0 14px}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose td,.prose th{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px 8px 0}.prose tr:first-child td{color:var(--muted);font-size:13px;font-weight:700}.about-section{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,4vw,64px);margin-top:80px;padding-top:32px;display:grid}.about-section h2{font-size:clamp(22px,2.2vw,30px)}.about-section .prose{columns:2 320px;column-gap:40px}@media (max-width:900px){.about-section{grid-template-columns:1fr;margin-top:56px}}.form{gap:14px;max-width:520px;display:grid}.form label{gap:4px;font-size:14px;font-weight:600;display:grid}.form input,.form textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:12px 14px}.form button{background:var(--brand);border-radius:var(--radius);font:inherit;cursor:pointer;border:0;justify-self:start;padding:13px 24px;font-weight:700}footer.site{background:var(--ink);color:#a8a8a8;font-size:14px}footer.site .wrap{padding-top:64px;padding-bottom:32px}footer.site .cols{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}footer.site .logo img{width:auto;height:40px;margin-bottom:16px;display:block}footer.site h3{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:14px}footer.site ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}footer.site a{text-decoration:none}footer.site a:hover{color:var(--brand)}footer.site .phone{color:#fff;font-size:22px;font-weight:800}footer.site .bottom{border-top:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}@media (max-width:900px){footer.site .cols{grid-template-columns:1fr 1fr}footer.site .cols>:first-child{grid-column:1/-1}}.page{padding-top:40px}.dark-head{background:var(--ink);color:#fff}.dark-head .wrap{padding-top:48px;padding-bottom:48px}.dark-head .eyebrow{color:#9a9a9a}.dark-head h1{margin-bottom:14px}.dark-head .lead{color:#bdbdbd;margin-bottom:0}.dark-head .lead a{color:#fff;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px}.dark-head .crumbs{color:#9a9a9a}.dark-head .crumbs a:hover{color:#fff}.dark-head form.search.big{margin:24px 0 0}.dark-head .hint{color:#8a8a8a;margin:12px 0 0;font-size:14px}.dark-head.nf .wrap{padding-top:96px;padding-bottom:120px}.dark-head+.page{padding-top:32px}.brand-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-facts section{background:var(--tile);border-radius:var(--radius);padding:28px}.brand-facts section:before{content:"";background:var(--brand);width:28px;height:4px;margin-bottom:20px;display:block}.brand-facts h2{letter-spacing:-.01em;margin:0 0 10px;font-size:20px}.brand-facts p{color:#3d3d3d;margin:0;font-size:15px}.brand-facts a{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;text-decoration-thickness:2px}@media (max-width:1080px){.brand-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-facts{grid-template-columns:1fr}.brand-facts section{padding:22px}}.split-2{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}@media (max-width:900px){.split-2{grid-template-columns:1fr}}.perks-list h2{font-size:clamp(22px,2.2vw,30px)}.perks-list ul{border-top:1px solid var(--ink);margin:0 0 24px;padding:0;list-style:none}.perks-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:15px}.perks-list li b{color:var(--ink);font-size:17px;display:block}.form-card{background:var(--tile);border-radius:var(--radius);padding:clamp(20px,3vw,36px)}.form-card .form{max-width:none}.form input:focus,.form textarea:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.done{max-width:640px;padding:48px 0}.done h1{margin-top:16px}.contact-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.contact-cards>*{background:var(--tile);border-radius:var(--radius);padding:24px;text-decoration:none}.contact-cards a:hover{background:#e9e9e6}.contact-cards span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.contact-cards b{overflow-wrap:anywhere;font-size:18px;line-height:1.3}@media (max-width:1080px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.contact-cards{grid-template-columns:1fr}}.doc{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.doc-nav{border-top:1px solid var(--ink);display:grid;position:sticky;top:92px}.doc-nav a{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:14px;font-weight:600;text-decoration:none}.doc-nav a:hover,.doc-nav a.is-active{color:var(--ink)}.doc-nav a.is-active{box-shadow:inset 4px 0 0 var(--brand);padding-left:14px}.doc .prose img{border:1px solid var(--line);border-radius:var(--radius)}@media (max-width:900px){.doc{grid-template-columns:1fr}.doc-nav{margin-right:calc(var(--pad) * -1);scrollbar-width:none;border:0;gap:8px;display:flex;position:static;overflow-x:auto}.doc-nav a{white-space:nowrap;background:var(--tile);border:1px solid var(--tile);border-radius:var(--radius);padding:9px 14px}.doc-nav a.is-active{box-shadow:none;background:var(--paper);border-color:var(--ink);padding-left:14px}}
