.pub{--blue:#0057b8;--blue-dark:#003d82;--navy:#16212e;--navy-deep:#10233c;--amber:#f2a900;--yellow:#ffc72c;--pbg:#f5f8fc;--pcard:#fff;--topbar-bg:#fff;--pline:#dfe7f1;--pmuted:#5a6b80;--pmuted2:#8fa1b8;--tint:#eaf1fa;--hover:#eef3fa;--hero-top:#e9f1fa;--photo-a:#e9eff7;--photo-b:#d5dfec;--foot-ink:#b9c7da;--danger:#e5484d;--danger-bg:#fbeded;--danger-ink:#8c2b2b;--ok-bg:#eaf6ec;--ok-line:#bbdfc2;--ok-ink:#1e7b34;--note-bg:#fff6e2;--note-line:#f2dca6;--note-ink:#a8730a;--disabled-bg:#c9d4e2;--disabled-ink:#6b7a8c;--on-blue:#fff;--modal-bg:#fff;--pradius:14px;--pshadow:0 1px 2px #16212e0f, 0 8px 24px -12px #16212e2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--pbg);color:var(--navy);flex-direction:column;min-height:100vh;font-size:16px;line-height:1.55;display:flex}.pub button{cursor:pointer}.pub :focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:4px}.pub img{max-width:100%;display:block}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--pline)}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.toplogo{height:48px;margin-block:-8px}.toplogo-link{display:inline-flex}.inclgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 18px;display:grid}.incl-item{align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.incl-item .tick{width:16px;color:var(--blue);flex:none;font-size:16px;font-weight:800}.incl-item.off{color:var(--pmuted2);padding-left:25px;font-weight:600}.topbar-nav{align-items:center;gap:22px;font-size:14.5px;font-weight:600;display:flex}.topbar-nav a{color:var(--navy);border-bottom:3px solid #0000;text-decoration:none}.topbar-nav a:hover{color:var(--blue)}.topbar-nav a.active{color:var(--blue);border-bottom-color:var(--yellow)}.topbar-nav a.back{color:var(--blue);font-weight:700}.hero{background:radial-gradient(680px 260px at 80% -70px, #ffc72c57, transparent 65%), radial-gradient(900px 300px at 18% -90px, #0057b821, transparent 65%), linear-gradient(180deg, var(--hero-top) 0%, var(--pbg) 100%);border-bottom:1px solid var(--pline);padding:30px 24px 70px}.hero-inner{text-align:center;max-width:860px;margin:0 auto}.hero h1{letter-spacing:-.02em;color:var(--blue);font-size:clamp(24px,3.4vw,36px);font-weight:800;line-height:1.15}.hero .sub-blue{color:var(--blue-dark);margin-top:4px;font-size:16px;font-weight:700}.toolbar{width:100%;max-width:1200px;margin:-46px auto 0;padding:0 24px}.toolbar-card{background:var(--pcard);border-radius:var(--pradius);box-shadow:var(--pshadow);flex-direction:column;gap:13px;padding:18px 20px;display:flex}.filter-row{border-top:1px solid var(--pline);flex-wrap:wrap;align-items:center;gap:14px 18px;padding-top:14px;display:flex}.filter-row .field{flex-direction:column;gap:4px;display:flex}.filter-row label{color:var(--pmuted);font-size:12.5px;font-weight:700}.filter-row select{font:inherit;color:var(--navy);border:1.5px solid var(--pline);background:var(--pcard);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230057B8' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;padding:8px 34px 8px 12px;font-size:14.5px;font-weight:700}.filter-row .spacer{flex:1}.inclwrap{position:relative}.pub .incl-btn{font:inherit;color:var(--navy);border:1.5px solid var(--pline);background:var(--pcard);text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230057B8' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;min-width:110px;padding:8px 34px 8px 12px;font-size:14.5px;font-weight:700}.incl-btn:hover{border-color:var(--blue)}.incl-btn .count{color:var(--blue);font-weight:800}.incl-panel{z-index:40;background:var(--pcard);border-radius:12px;flex-direction:column;gap:2px;min-width:230px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 50px -10px #00000059}.incl-panel label{color:var(--navy);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.incl-panel label:hover{background:var(--hover)}.incl-panel input{width:17px;height:17px;accent-color:var(--blue)}.result-count{color:var(--pmuted);font-size:14.5px;font-weight:700}.result-count strong{color:var(--navy);font-size:16px}.searchwrap{position:relative}.searchbox{background:var(--pcard);border:2px solid var(--pline);border-radius:999px;align-items:center;gap:12px;padding:7px 8px 7px 20px;transition:border-color .15s;display:flex}.searchbox:focus-within{border-color:var(--blue)}.searchbox svg{color:var(--blue);flex:none}.searchbox input{font:inherit;color:var(--navy);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px;font-weight:600}.searchbox input::placeholder{color:var(--pmuted2);font-weight:500}.search-clear{color:var(--pmuted);background:0 0;border:0;border-radius:999px;flex:none;padding:6px 10px;font-size:22px;line-height:1;display:none}.search-clear:hover{background:var(--hover);color:var(--navy)}.searchwrap.has-text .search-clear{display:block}.suggest{background:var(--pcard);z-index:30;text-align:left;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 50px -10px #0006}.suggest-label{text-transform:uppercase;letter-spacing:.06em;color:var(--pmuted);padding:8px 12px 4px;font-size:12px;font-weight:700}.suggest button{text-align:left;width:100%;color:var(--navy);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:15px;font-weight:600;display:flex}.suggest button:hover{background:var(--hover)}.suggest button .cat{color:var(--pmuted);margin-left:auto;font-size:12px;font-weight:600}.chips{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:1200px;min-height:34px;margin:14px auto 0;padding:0 24px;display:flex}.chips:empty{display:none}.chip{background:var(--blue);color:var(--on-blue);border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.chip.filter-chip{background:var(--blue-dark)}.chip .x{opacity:.8;font-size:15px;line-height:1}.chip:hover .x{opacity:1}.chip-reset{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-size:13.5px;font-weight:700;text-decoration:underline}.vgrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:max-content;align-content:start;gap:22px;width:100%;max-width:1200px;margin:18px auto 70px;padding:0 24px;display:grid}.car{background:var(--pcard);border-radius:var(--pradius);box-shadow:var(--pshadow);color:inherit;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}@media (hover:hover){.car:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px #ffc72c8c,0 18px 34px -12px #ffc72c8c,0 2px 6px #16212e1a}}.car-photo{aspect-ratio:16/10;background:linear-gradient(145deg, var(--photo-a), var(--photo-b));place-items:center;display:grid;position:relative}.car-photo img.mark{opacity:.22;width:34%}.car-photo .car-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.car-photo .phototag{color:var(--pmuted2);background:#ffffffbf;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:12px}.car-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.car h3{letter-spacing:-.01em;font-size:19px;font-weight:800}.car .variant{color:var(--pmuted);margin-top:1px;font-size:14px;font-weight:600}.specs{color:var(--blue-dark);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;font-size:12.5px;font-weight:700;display:flex}.specs span{background:var(--tint);border-radius:6px;padding:3px 9px}.car-price{border-top:1px solid var(--pline);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.price-main .fra{color:var(--pmuted);font-size:12.5px;font-weight:700;display:block}.price-main .val{letter-spacing:-.02em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.price-main .val small{color:var(--pmuted);letter-spacing:0;font-size:14px;font-weight:700}.price-down{text-align:right;color:var(--pmuted);font-size:12.5px;font-weight:700}.price-down strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14.5px;display:block}.car-price .vat,.pricebox .vat{color:var(--pmuted);margin-top:1px;font-size:11px;font-weight:600;display:block}.vempty{background:var(--pcard);border-radius:var(--pradius);box-shadow:var(--pshadow);text-align:center;grid-column:1/-1;padding:56px 24px}.vempty h3{font-size:20px;font-weight:800}.vempty p{color:var(--pmuted);margin:6px 0 18px}.vempty button{background:var(--blue);color:var(--on-blue);border:0;border-radius:999px;padding:11px 24px;font-size:15px;font-weight:800}.vempty button:hover{background:var(--blue-dark)}.dpage{flex:1;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:26px;width:100%;max-width:1200px;margin:26px auto 70px;padding:0 24px;display:grid}.col-main,.col-side{flex-direction:column;gap:22px;min-width:0;display:flex}.col-side .incl-card .inclgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.incl-card .incl-item{font-size:13.5px}.incl-card .incl-item .tick{font-size:15px}.pcard{background:var(--pcard);border-radius:var(--pradius);box-shadow:var(--pshadow);padding:22px}.pcard h2{margin-bottom:14px;font-size:17px;font-weight:800}.pgallery{padding:0;overflow:hidden}.gallery-main{aspect-ratio:16/10;background:linear-gradient(145deg, var(--photo-a), var(--photo-b));cursor:zoom-in;border-radius:var(--pradius);border:0;place-items:center;width:100%;display:grid;position:relative}.gallery-main img.mark{opacity:.22;width:26%}.gallery-main .gimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}div.gallery-main{cursor:default}.gtrack{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow-x:auto}.gtrack::-webkit-scrollbar{display:none}.gslide{scroll-snap-align:center;scroll-snap-stop:always;cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;height:100%;padding:0}.gslide img{object-fit:cover;width:100%;height:100%;display:block}.gallery-main .phototag{color:var(--pmuted2);background:#fffc;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:14px}.gallery-main .imgnum{color:#003d82;background:#ffffffd9;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:800;position:absolute;top:12px;right:14px}.gnav{color:#003d82;box-sizing:border-box;background:#ffffffe6;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0 0 3px;font-size:26px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #16212e33}.gnav:hover{background:var(--yellow)}.gnav.prev{left:12px}.gnav.next{right:12px}.lightbox{z-index:60;background:#10233ceb;flex-direction:column;padding:18px;display:flex;position:fixed;inset:0}.lb-top{color:#fff;align-items:center;padding-bottom:12px;display:flex}.lb-top .lbnum{font-size:15px;font-weight:800}.mclose{background:var(--hover);color:var(--navy);border:0;border-radius:999px;width:36px;height:36px;font-size:20px;line-height:1}.mclose:hover{background:var(--pline)}.lb-top .mclose{color:#fff;background:#ffffff26;margin-left:auto}.lb-top .mclose:hover{background:#ffffff4d}.lb-stage{background:linear-gradient(145deg, var(--photo-a), var(--photo-b));border-radius:12px;flex:1;place-items:center;min-height:0;display:grid;position:relative}.lb-stage img.mark{opacity:.22;width:18%}.lb-stage .gimg{object-fit:contain;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.lb-thumbs{grid-template-columns:repeat(auto-fill,minmax(97px,1fr));gap:6px;padding-top:10px;display:grid}.lb-thumbs button{aspect-ratio:16/10;background:linear-gradient(145deg, var(--photo-a), var(--photo-b));color:var(--pmuted2);border:2px solid #0000;border-radius:8px;font-size:12px;font-weight:800}.lb-thumbs button.active{border-color:var(--yellow)}.lb-thumbs button:hover{border-color:#fff}.lb-thumbs button{padding:0;overflow:hidden}.lb-thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.specgrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px 14px;display:grid}.spec{border-left:3px solid var(--tint);padding-left:10px}.spec .k{color:var(--pmuted);font-size:12px;font-weight:700}.spec .v{font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.equip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px 18px;list-style:none;display:grid}.equip li{align-items:baseline;gap:9px;font-size:13.5px;font-weight:400;display:flex}.equip li:before{content:"✓";color:var(--blue);font-weight:600}.equip-more{display:none}.wheels{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.wheelset{border:1.5px solid var(--pline);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.wheelset .t{font-size:14.5px;font-weight:800}.wheelset .t .mounted{color:var(--blue-dark);background:var(--tint);vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 9px;font-size:11.5px;font-weight:800}.wheelset .d{color:var(--pmuted);font-size:13.5px;font-weight:600}.docs{flex-direction:column;gap:8px;display:flex}.doc{border:1.5px solid var(--pline);background:var(--pcard);color:var(--navy);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.doc:hover{border-color:var(--blue)}.doc .pdficon{background:var(--tint);width:34px;height:40px;color:var(--blue-dark);border-radius:5px;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.doc .hint{color:var(--pmuted);margin-left:auto;font-size:12.5px;font-weight:600}.pdfmodal{z-index:70;background:#10233ceb;flex-direction:column;padding:18px;display:flex;position:fixed;inset:0}.pdf-top{color:#fff;align-items:center;gap:14px;width:min(100%,690px);margin-left:auto;margin-right:auto;padding-bottom:12px;display:flex}.pdf-top .pdftitle{font-size:15px;font-weight:800}.pdf-top .pdfnewtab{color:#fff;margin-left:auto;font-size:13.5px;font-weight:700}.pdf-top .mclose{color:#fff;background:#ffffff26}.pdf-top .mclose:hover{background:#ffffff4d}.pdfframe{background:#fff;border:0;border-radius:12px;flex:1;width:min(100%,690px);min-height:0;margin-left:auto;margin-right:auto}@media (max-width:900px){.pdfmodal{padding:0}.pdfframe{border-radius:0}.pdf-top,.pdfframe{width:100%}.pdf-top{padding:10px 12px}}.buybox{padding:0;position:sticky;top:18px;overflow:hidden}.buybox-head{padding:20px 22px 14px}.buybox-head h1{letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1.15}.buybox-head .variant{color:var(--pmuted);font-size:14.5px;font-weight:600}.buybox-head .provider{color:var(--blue-dark);margin-top:6px;font-size:13px;font-weight:700}.buybox-body{flex-direction:column;gap:16px;padding:0 22px 22px;display:flex}.pick .plabel{color:var(--pmuted);margin-bottom:6px;font-size:12.5px;font-weight:700}.segs{flex-wrap:wrap;gap:7px;display:flex}.seg{border:1.5px solid var(--pline);background:var(--pcard);color:var(--navy);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700}.seg:hover:not(:disabled){border-color:var(--blue)}.seg.active{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.seg:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pricebox{background:var(--tint);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.pricebox .fra{color:var(--pmuted);font-size:12.5px;font-weight:700;display:block}.pricebox .val{letter-spacing:-.02em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.pricebox .val small{color:var(--pmuted);letter-spacing:0;font-size:15px;font-weight:700}.pricebox .down{text-align:right;color:var(--pmuted);font-size:12.5px;font-weight:700}.pricebox .down strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:15px;display:block}.cta{background:var(--yellow);color:#16212e;border:0;border-radius:999px;padding:14px 20px;font-size:16.5px;font-weight:800}.cta:hover{background:var(--amber)}.buynote{color:var(--pmuted);text-align:center;font-size:12.5px;font-weight:600}.modal-backdrop{z-index:50;background:#10233c8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--modal-bg);border-radius:var(--pradius);flex-direction:column;width:min(760px,100%);max-height:100%;display:flex;box-shadow:0 24px 80px -20px #00000080}.modal-top{border-bottom:1px solid var(--pline);align-items:center;gap:12px;padding:14px 18px;display:flex}.modal-top .mtitle{font-size:15.5px;font-weight:800}.modal-top .mclose{background:var(--hover);color:var(--navy);border:0;border-radius:999px;width:36px;height:36px;margin-left:auto;font-size:20px;line-height:1}.modal-top .mclose:hover{background:var(--pline)}.order-body{flex-direction:column;gap:12px;padding:18px 22px 22px;display:flex;overflow:auto}.order-intro{color:var(--pmuted);font-size:14px;font-weight:600}.ff-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.ff-row{grid-template-columns:1fr}}.order-section{border-top:1px solid var(--pline);flex-direction:column;gap:10px;padding-top:14px;display:flex}.order-section h4{font-size:15px;font-weight:800}.order-hint{color:var(--pmuted);margin-top:-6px;font-size:13px;font-weight:600}.sr-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.econ-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.econ-label{width:130px;color:var(--pmuted);flex:none;font-size:13px;font-weight:700}.seg.fixed{color:var(--navy);cursor:default;pointer-events:none;background:0 0;border:0;padding-left:0;padding-right:0;font-weight:800}.econ-price{font-size:15px;font-weight:700}.econ-price strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:19px}.econ-price small{color:var(--pmuted);font-weight:700}.ff{flex-direction:column;gap:4px;display:flex}.ff label{color:var(--pmuted);font-size:12.5px;font-weight:700}.ff input{font:inherit;color:var(--navy);border:1.5px solid var(--pline);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:600}.ff input:focus{border-color:var(--blue);outline:none}.terms{align-items:baseline;gap:9px;font-size:14px;font-weight:600;display:flex}.terms a{color:var(--blue)}.deliver-row{align-items:flex-start;gap:11px;margin-top:8px;display:flex}.deliver-row>input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);cursor:pointer;margin-top:12px}.ff input.haserror{border-color:var(--danger);background:var(--danger-bg)}.field-error{color:var(--danger-ink);margin-top:4px;font-size:12px;font-weight:700}.order-bottom{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px;display:flex}.order-bottom-left{flex-direction:column;justify-content:space-evenly;gap:12px;display:flex}.ts-wrap{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;display:flex}.ts-note{color:var(--pmuted);text-align:right;font-size:11.5px;font-weight:600}.order-error{background:var(--danger-bg);color:var(--danger-ink);border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:700}.order-done{text-align:center;padding-top:30px;padding-bottom:30px}.done-icon{background:var(--yellow);width:58px;height:58px;color:var(--navy);border-radius:999px;place-items:center;margin:0 auto;font-size:28px;font-weight:800;display:grid}.order-done h3{font-size:20px;font-weight:800}.order-done p{color:var(--navy);font-size:14.5px;font-weight:600}.cta:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.modal-backdrop{padding:0}.modal{border-radius:0;width:100%;height:100%;max-height:none}}.order-status{background:var(--ok-bg);border:1.5px solid var(--ok-line);border-radius:10px;flex-direction:column;gap:7px;padding:13px 15px;display:flex}.order-status.pending{background:var(--note-bg);border-color:var(--note-line)}.order-status .badge{background:var(--ok-ink);color:#fff;letter-spacing:.01em;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:12px;font-weight:800}.order-status.pending .badge{background:var(--note-ink)}.order-status p{color:var(--navy);font-size:13.5px;font-weight:600}.unavailable-page,.confirm-page{max-width:560px;min-height:46vh;margin:40px auto;padding:0 16px}.confirm-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 28px;display:flex}.confirm-card h1{letter-spacing:-.01em;font-size:23px;font-weight:800}.confirm-card p{color:var(--navy);max-width:42ch;font-size:14.5px;font-weight:600}.confirm-card .cta{min-width:200px;text-decoration:none;display:inline-block}.confirm-table{border-collapse:collapse;width:100%;margin:4px 0 6px;font-size:14.5px}.confirm-table td{border-bottom:1px solid var(--pline);padding:8px 0}.confirm-table td:first-child{color:var(--pmuted);text-align:left;font-weight:700}.confirm-table td:last-child{text-align:right;font-weight:700}.mobile-cta{z-index:40;background:var(--pcard);border-top:1px solid var(--pline);padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:14px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #16212e40}.mobile-cta .mprice{color:var(--blue);font-size:18px;font-weight:800;line-height:1.1}.mobile-cta .mprice small{color:var(--pmuted);font-size:11.5px;font-weight:700;display:block}.mobile-cta .cta{flex:1;padding:12px 16px;font-size:15px}.content-page{flex-direction:column;flex:1;gap:22px;width:100%;max-width:780px;margin:0 auto 70px;padding:0 24px;display:flex}.content-page>.pcard:first-child{margin-top:-46px}.content-page .pcard{padding:24px 26px}.content-page p{font-size:15px}.content-page p+p{margin-top:10px}.content-page h2{letter-spacing:-.01em;margin-bottom:12px;font-size:19px;font-weight:800}.cp-lead{margin-top:12px;font-weight:700}.mini-steps{counter-reset:mini;flex-direction:column;gap:7px;margin:10px 0 4px;padding:0;list-style:none;display:flex}.mini-steps li{counter-increment:mini;align-items:center;gap:11px;font-size:15px;font-weight:700;display:flex}.mini-steps li:before{content:counter(mini);background:var(--tint);width:26px;height:26px;color:var(--blue);border-radius:999px;flex:none;place-items:center;font-size:13.5px;font-weight:800;display:grid}.step-card{gap:18px;display:flex}.step-card .stepnum{background:var(--blue);width:44px;height:44px;color:var(--on-blue);border-radius:999px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.step-card>div:last-child{min-width:0}.check-list{flex-direction:column;gap:6px;margin:10px 0;list-style:none;display:flex}.check-list li{align-items:baseline;gap:9px;font-size:14.5px;font-weight:600;display:flex}.check-list li:before{content:"✓";color:var(--blue);font-weight:800}.dot-list{flex-direction:column;gap:5px;margin:10px 0 10px 20px;display:flex}.dot-list li{font-size:14.5px;font-weight:600}.substeps{flex-direction:column;gap:16px;display:flex}.substep{border-left:3px solid var(--tint);padding-left:14px}.substep h3{margin-bottom:5px;font-size:15.5px;font-weight:800}.faq-group h2{margin-bottom:6px}.faq-item{border-bottom:1px solid var(--pline)}.faq-item:last-child{border-bottom:0}.faq-item summary{cursor:pointer;padding:13px 30px 13px 0;font-size:15.5px;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--blue);font-size:22px;font-weight:700;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-item[open] summary{color:var(--blue)}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--blue)}.faq-a{padding:0 0 16px}.cp-linkcard{text-align:center}.cp-linkcard .cta{margin-top:6px;text-decoration:none;display:inline-block}.cp-linkrow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-secondary{background:var(--tint);color:var(--blue-dark)}.cta-secondary:hover{background:#dce8f6}.usednote{border-top:1px solid var(--pline);color:var(--pmuted);padding-top:12px;font-size:12.5px;font-weight:600;line-height:1.5}.usednote p+p{margin-top:6px}.usednote a{color:var(--blue);font-weight:700}.tenant-logo{z-index:2;background:#ffffffe0;border-radius:8px;width:auto;max-width:40%;max-height:32px;padding:5px 9px;position:absolute;top:10px;left:12px;box-shadow:0 1px 4px #16212e2e}.pfooter{background:var(--navy-deep);color:var(--foot-ink);padding:34px 24px;font-size:14px}.pfooter-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;max-width:1200px;margin:0 auto;display:flex}.pfooter img{height:31px}.pfooter nav{flex-wrap:wrap;gap:22px;display:flex}.pfooter a{color:var(--foot-ink);text-decoration:none}.pfooter a:hover{color:#fff;text-decoration:underline}@media (max-width:900px){.dpage{grid-template-columns:1fr;gap:22px;margin-top:18px;padding-bottom:74px}.buybox{position:static}.mobile-cta{display:flex}.lb-thumbs{grid-template-columns:repeat(4,1fr)}.col-main,.col-side{display:contents}.dpage>*{order:9}.dpage .pgallery{order:1}.dpage .spec-card{order:2}.dpage .incl-card{order:3}.dpage .wheels-card{order:4}.dpage .equip-card{order:5}.dpage .docs-card{order:6}.dpage .buybox{order:7}.col-side .incl-card .inclgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.equip.clamped li:nth-child(n+7){display:none}.equip-more{color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px 0;font-size:14px;font-weight:800;text-decoration:underline;display:inline-block}}@media (max-width:640px){.hero{padding:20px 16px 64px}.toolbar,.chips,.vgrid,.dpage,.content-page{padding-left:16px;padding-right:16px}.step-card{gap:14px}.step-card .stepnum{width:36px;height:36px;font-size:17px}.toolbar-card{padding:14px 16px}.topbar-inner{padding:12px 16px}.toplogo{height:42px;margin-block:-8px}.topbar-nav{gap:12px;font-size:13px}.searchbox{gap:9px;padding-left:14px}.searchbox input{text-overflow:ellipsis;font-size:16px}}@media (prefers-reduced-motion:reduce){.car{transition:none}}.oref-public{background:#16212e0d;border-radius:8px;margin:10px 0 2px;padding:8px 12px;font-size:13.5px;font-weight:600}.oref-public strong{letter-spacing:.04em;font-weight:800}:is(.pub:has(.dpage.is-preview) .topbar,.pub:has(.dpage.is-preview) .pfooter){display:none}.dpage.is-preview .cta:disabled{opacity:.5;cursor:not-allowed;background:var(--disabled-bg);color:var(--disabled-ink);box-shadow:none}.previewnote{text-align:center;color:var(--pmuted);margin-top:8px;font-size:12.5px;font-weight:700}.content-prose{padding:26px 30px 30px}.content-prose h2{color:var(--navy);margin:26px 0 8px;font-size:18px;font-weight:800}.content-prose p{margin-bottom:12px}.content-prose a{color:var(--blue);font-weight:700}.cookie-table{border-collapse:collapse;width:100%;margin:6px 0 8px;font-size:14.5px}.cookie-table th,.cookie-table td{text-align:left;border-bottom:1px solid var(--pline);vertical-align:top;padding:10px 12px}.cookie-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--pmuted);font-size:12.5px;font-weight:800}.cookie-table code{background:var(--hover);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:13px}@media (max-width:640px){.content-prose{padding:18px 16px 24px}}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .pub{--blue:#6db3ff;--blue-dark:#93c7ff;--navy:#fff;--navy-deep:#0a1625;--pbg:#0b1829;--pcard:#12273f;--topbar-bg:#0f2136;--pline:#223b5a;--pmuted:#c4d4e8;--pmuted2:#a2b6cf;--tint:#6db3ff24;--hover:#ffffff0f;--hero-top:#163a5e;--photo-a:#162e4b;--photo-b:#1d3856;--foot-ink:#9fb4cc;--danger:#ff7a7a;--danger-bg:#e5484d29;--danger-ink:#ff9b9b;--ok-bg:#5edea024;--ok-line:#5edea066;--ok-ink:#5edea0;--note-bg:#ffc72c1f;--note-line:#ffc72c73;--note-ink:#ffc72c;--disabled-bg:#24466b;--disabled-ink:#7e96b2;--on-blue:#111418;--modal-bg:#101f35;--pshadow:0 1px 2px #0000004d, 0 10px 30px -14px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-theme=light]) .pub .toplogo-light{display:none}html:not([data-theme=light]) .pub .toplogo-dark{display:block}}html[data-theme=dark] .pub{--blue:#6db3ff;--blue-dark:#93c7ff;--navy:#fff;--navy-deep:#0a1625;--pbg:#0b1829;--pcard:#12273f;--topbar-bg:#0f2136;--pline:#223b5a;--pmuted:#c4d4e8;--pmuted2:#a2b6cf;--tint:#6db3ff24;--hover:#ffffff0f;--hero-top:#163a5e;--photo-a:#162e4b;--photo-b:#1d3856;--foot-ink:#9fb4cc;--danger:#ff7a7a;--danger-bg:#e5484d29;--danger-ink:#ff9b9b;--ok-bg:#5edea024;--ok-line:#5edea066;--ok-ink:#5edea0;--note-bg:#ffc72c1f;--note-line:#ffc72c73;--note-ink:#ffc72c;--disabled-bg:#24466b;--disabled-ink:#7e96b2;--on-blue:#111418;--modal-bg:#101f35;--pshadow:0 1px 2px #0000004d, 0 10px 30px -14px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .pub .toplogo-light{display:none}html[data-theme=dark] .pub .toplogo-dark{display:block}.topbar-right{align-items:center;gap:18px;display:flex}.theme-toggle{border:1.5px solid var(--pline);background:var(--pcard);width:38px;height:38px;color:var(--pmuted);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:color .12s,border-color .12s;display:inline-grid}.theme-toggle:hover{color:var(--blue);border-color:var(--blue)}.theme-toggle svg{width:18px;height:18px}.pub .toplogo-dark{display:none}
