:root{--ink: #121212;--ink-2: #3d3c39;--muted: #5b5a56;--muted-2: #6b6a65;--line: #e6e4df;--line-2: #d9d7d1;--line-3: #b9b6ae;--stone: #d8d5cd;--on-dark: #e4e2dc;--surface: #f7f6f3;--surface-2: #ecebe7;--dark: #2b2b29;--dark-2: #262624;--white: #ffffff;--success-bg: #eaf3ec;--success: #2f6b3a;--accent-bg: #f4ece2;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Archivo", "Hanken Grotesk", system-ui, sans-serif;--gutter: clamp(24px, 5.6vw, 80px);--header-gutter: clamp(12px, 3.9vw, 56px);--header-h: 96px;--radius: 4px;--ease: cubic-bezier(.22, .61, .36, 1)}@media(max-width:989px){:root{--header-h: 64px}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(archivo-wdth.woff2) format("woff2-variations"),url(archivo-wdth.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(hanken-grotesk-400.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(hanken-grotesk-500.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(hanken-grotesk-600.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}a:hover{opacity:.85}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:12px 18px;background:var(--ink);color:var(--white);border-radius:var(--radius);text-decoration:none}.skip-link:focus{top:12px}.page-width{width:100%;max-width:1760px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{position:relative}.arw{display:inline-block;margin-left:2px;transition:transform .2s ease}a:hover .arw{transform:translate(3px)}.display,.h1,.h2,.h3{font-family:var(--font-display);font-stretch:112%;font-weight:600;color:var(--ink)}.h1{font-size:clamp(38px,5vw,72px);line-height:1}.h2{font-size:clamp(28px,3vw,44px);line-height:1.04}.h2--sm{font-size:clamp(26px,2.3vw,32px);line-height:1.05}.h2--md{font-size:clamp(28px,2.6vw,40px);line-height:1.05}.h2--lg{font-size:clamp(30px,3.4vw,48px);line-height:1.04}.h3{font-size:clamp(22px,1.9vw,28px);line-height:1.05}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}@media(max-width:749px){.eyebrow{font-size:12px;letter-spacing:.2em}}.kicker{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.lead{font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:var(--muted)}.rte{font-size:17px;line-height:1.65;color:var(--ink-2)}.rte>*{margin:0}.rte>*+*{margin-top:20px}.rte ul,.rte ol{padding-left:20px}.rte a{color:var(--ink)}.rte img{border-radius:var(--radius)}.muted{color:var(--muted)}.small-print{font-size:13px;line-height:1.5;color:var(--muted-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border:1px solid transparent;border-radius:var(--radius);background:none;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.btn:hover{opacity:1}.btn--lg{height:54px;padding:0 30px}.btn--block{display:flex;width:100%}.btn--dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn--dark:hover{background:#2e2e2c;border-color:#2e2e2c}.btn--outline{border-color:var(--ink);color:var(--ink);background:var(--white)}.btn--outline:hover{background:var(--ink);color:var(--white)}.btn--light{background:var(--white);color:var(--ink);border-color:var(--white)}.btn--light:hover{background:var(--surface-2);border-color:var(--surface-2)}.btn--ghost-light{border-color:var(--stone);color:var(--white)}.btn--ghost-light:hover{background:#ffffff1f}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-color:var(--white) var(--white) transparent transparent;border-radius:50%;animation:spin .7s linear infinite}.btn--outline.is-loading:after{border-color:var(--ink) var(--ink) transparent transparent}@keyframes spin{to{transform:rotate(360deg)}}.btn-row{display:flex;flex-wrap:wrap;gap:16px}.btn-row--tight{gap:12px}@media(max-width:749px){.btn{height:48px;padding:0 20px;font-size:14px}.btn-row--stack{flex-direction:column;gap:10px}.btn-row--stack .btn{width:100%}}.link-caps{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}.link-strong{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.link-underline{padding:0;background:none;border:0;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.media-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);font-size:14px}.media-placeholder svg{width:60%;height:60%;fill:var(--line-3);opacity:.5}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scrim--hero{background:linear-gradient(to bottom,#0c0c0b80,#0c0c0b00 22%),linear-gradient(to top,#0c0c0bcc,#0c0c0b4d 40%,#0c0c0b00 65%)}.scrim--left{background:linear-gradient(to right,#0c0c0bc7,#0c0c0b52 38%,#0c0c0b00 60%),linear-gradient(to top,#0c0c0b9e,#0c0c0b00 46%)}.scrim--bottom{background:linear-gradient(to top,#0c0c0bd1,#0c0c0b33 40%,#0c0c0b00 62%)}.scrim--soft{background:#0c0c0b1f}.scrim--flat{background:#0c0c0b9e}.scrim--none{background:none}.badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--ink);color:var(--white);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;background:#f0efeb;color:var(--muted)}.pill--ok{background:var(--success-bg);color:var(--success)}.pill--warn{background:#f5ede3;color:var(--accent)}.pay-mark{flex-shrink:0;height:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--stone);border-radius:var(--radius);font-size:12px;font-weight:600;color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.input,.select,.textarea{width:100%;height:52px;padding:0 16px;border:1px solid var(--line-3);border-radius:var(--radius);background:var(--white);font-size:16px;font-weight:400;color:var(--ink)}.textarea{height:auto;padding:12px 14px;resize:vertical}.select{padding-right:36px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23121212' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.form-message{padding:12px 14px;border-radius:var(--radius);font-size:14px}.form-message--error{background:#fbeceb;color:#9b2c22}.form-message--success{background:var(--success-bg);color:var(--success)}.qty{display:inline-flex;align-items:center;height:56px;border:1px solid var(--line-3);border-radius:var(--radius);background:var(--white)}.qty__btn{width:44px;height:100%;background:none;border:0;font-size:20px;line-height:1;color:var(--ink)}.qty__btn[aria-disabled=true]{opacity:.35}.qty__input{width:36px;height:100%;padding:0;border:0;background:none;text-align:center;font-size:16px;font-weight:600;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:44px}.qty--sm .qty__btn{width:40px;font-size:18px}.qty--sm .qty__input{width:28px;font-size:15px}.qty--xs{height:36px;border-color:var(--line-2)}.qty--xs .qty__btn{width:36px;font-size:16px}.qty--xs .qty__input{width:24px;font-size:14px}.checkbox-box{flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--ink);border-radius:3px;background:var(--white);display:inline-flex;align-items:center;justify-content:center;color:var(--white)}.checkbox-box svg{width:12px;height:12px;opacity:0}input:checked+.checkbox-box,[aria-checked=true]>.checkbox-box{background:var(--ink)}input:checked+.checkbox-box svg,[aria-checked=true]>.checkbox-box svg{opacity:1}.radio-dot{flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--ink);border-radius:999px;background:var(--white)}input:checked+.radio-dot{background:var(--ink);box-shadow:inset 0 0 0 4px var(--white)}.site-header-wrap{position:relative;z-index:40}.site-header-wrap.is-sticky{position:sticky;top:0}.site-header{position:relative;height:var(--header-h);padding:0 var(--header-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;background:var(--white);border-bottom:1px solid var(--line);color:var(--ink);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.site-header-wrap.is-transparent{position:absolute;top:0;left:0;right:0}.site-header-wrap.is-transparent.is-sticky{position:fixed}.site-header-wrap.is-transparent .site-header{background:transparent;border-color:transparent;color:var(--white)}.site-header-wrap.is-transparent.is-solid .site-header,.site-header-wrap.is-transparent.menu-open .site-header{background:var(--white);border-color:var(--line);color:var(--ink)}.header-nav{display:flex;align-items:center;gap:32px}.header-nav__link{display:flex;align-items:center;gap:8px;height:44px;padding:0;background:none;border:0;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:inherit;text-decoration:none;text-underline-offset:10px;text-decoration-thickness:1.5px}.header-nav__link[aria-expanded=true],.header-nav__link.is-current{font-weight:600;text-decoration:underline}.header-nav__chev{display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .2s ease,margin .2s ease}.header-nav__link[aria-expanded=true] .header-nav__chev{transform:rotate(-135deg);margin-top:4px}.header-logo{display:block;color:inherit;line-height:0}.header-logo svg{width:136px;height:17px}.header-logo img{width:auto;max-height:24px}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:4px}.header-tools__text{margin-right:12px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:inherit;text-decoration:none}.header-currency{height:44px;padding:0 12px;display:inline-flex;align-items:center;font-size:14px;font-weight:500}.icon-btn{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;text-decoration:none}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--white);font-size:11px;font-weight:600;line-height:17px;text-align:center}.cart-count:empty{display:none}.header-burger{display:none}.burger-lines{display:flex;flex-direction:column;gap:6px}.burger-lines span{display:block;width:22px;height:2px;background:currentColor}.header-mobile-only{display:none}@media(max-width:989px){.site-header{grid-template-columns:44px minmax(0,1fr) 44px}.header-nav,.header-tools>:not(.header-cart){display:none}.header-burger{display:inline-flex}.header-logo{justify-self:center}.header-logo svg{width:104px;height:13px}}.mega{position:absolute;top:100%;left:0;right:0;background:var(--white);color:var(--ink);box-shadow:0 24px 48px #0000002e;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega__grid{padding:44px var(--header-gutter) 40px;display:grid;grid-template-columns:280px minmax(0,1fr) 400px;gap:56px;min-height:496px}.mega__list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mega__vehicle{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s ease}.mega__vehicle span{font-size:18px;font-weight:400;letter-spacing:0;opacity:.35;transform:translate(-6px);transition:transform .2s ease,opacity .2s ease}.mega__vehicle.is-active{color:var(--ink)}.mega__vehicle.is-active span{opacity:1;transform:none}.mega__panel{display:none;min-width:0}.mega__panel.is-active{display:contents}.mega__panel-main{display:flex;flex-direction:column;min-width:0}.mega__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.mega__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:16px}.mega__part{height:38px;display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none}.mega__image{position:relative;display:block;width:100%;height:372px;border-radius:var(--radius);overflow:hidden;background:var(--dark)}.mega__image--empty{background:none;border:1px dashed #c9c6bf;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted)}.mega__foot{height:64px;padding:0 var(--header-gutter);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.mega__foot .muted{font-size:14px}.mega__foot .link-caps{margin-left:8px}.mega-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#12121273;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.menu-open .mega-scrim{opacity:1;visibility:visible}@media(max-width:1199px){.mega__grid{grid-template-columns:240px minmax(0,1fr) 300px;gap:40px}.mega__image{height:300px}}@media(max-width:989px){.mega,.mega-scrim{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0c0b80;opacity:0;transition:opacity .3s ease}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--white);box-shadow:-24px 0 60px #00000040;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease)}.drawer.is-open .drawer__panel{transform:none}.drawer--left .drawer__panel{right:auto;left:0;transform:translate(-100%);box-shadow:24px 0 60px #00000040}.drawer--left.is-open .drawer__panel{transform:none}.drawer__head{flex-shrink:0;height:80px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer__title{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:26px}.drawer__title small{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--muted-2)}.drawer__close{width:44px;height:44px;margin-right:-10px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--ink)}.drawer__close svg{width:22px;height:22px}.drawer__body{flex-grow:1;min-height:0;overflow-y:auto;padding:0 28px;overscroll-behavior:contain}.drawer__foot{flex-shrink:0;padding:20px 28px 28px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}@media(max-width:749px){.drawer__panel{width:100%;box-shadow:none}.drawer__head{height:64px;padding:0 20px}.drawer__body{padding:0 20px}.drawer__foot{padding:16px 20px 24px}}.cart-added{margin-top:16px;padding:10px 14px;display:flex;gap:10px;align-items:center;background:var(--success-bg);border-radius:var(--radius);font-size:14px;color:var(--success)}.cart-line{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line__img{flex-shrink:0;width:76px;height:76px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__body{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-line__name{font-size:15px;font-weight:600;line-height:1.35;color:var(--ink);text-decoration:none}.cart-line__sub{font-size:13px;color:var(--muted-2)}.cart-line__row{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.cart-line__price{display:flex;flex-direction:column;align-items:flex-end;font-size:15px;font-weight:600}.cart-line__price s{font-size:13px;font-weight:400;color:var(--muted-2)}.cart-upsell{display:flex;flex-direction:column;gap:12px;padding:18px 0 24px}.cart-upsell__item{display:flex;gap:14px;align-items:center}.cart-upsell__img{flex-shrink:0;width:48px;height:48px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cart-upsell__img img{width:100%;height:100%;object-fit:cover}.cart-upsell__text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)}.cart-upsell__text a{font-size:14px;font-weight:600;line-height:1.35;color:var(--ink);text-decoration:none}.cart-upsell__add{flex-shrink:0;height:36px;padding:0 14px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--white);font-size:13px;font-weight:600}.cart-upsell__add.is-added{background:var(--ink);color:var(--white)}.cart-total-row{display:flex;justify-content:space-between;align-items:baseline}.cart-total-row strong{font-size:16px;font-weight:600}.cart-total-row span{font-size:20px;font-weight:600}.cart-empty{padding:64px 0;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.finance-tab{position:fixed;top:50%;right:0;z-index:70;width:46px;height:168px;margin-top:-84px;padding:16px 0;border:0;border-radius:6px 0 0 6px;background:var(--ink);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:-6px 0 20px #0000001f;transition:transform .3s var(--ease),opacity .2s ease}.finance-tab__icon{width:24px;height:24px;border:1.5px solid currentColor;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.finance-tab__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.drawer-open .finance-tab{opacity:0;pointer-events:none}@media(max-width:749px){.finance-tab{width:38px;height:132px;margin-top:-66px;padding:12px 0}.finance-tab__label{font-size:11px;letter-spacing:.2em}}.finance .drawer__head{height:84px;padding:0 32px}.finance .drawer__body{padding:24px 32px}.finance__intro{font-size:15px;line-height:1.5;color:var(--muted)}.finance__label-row{display:flex;align-items:center;justify-content:space-between;height:28px;margin-top:22px}.finance__label-row label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.finance__reset{padding:0;border:0;background:none;font-size:13px;font-weight:600}.finance__value-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.finance__amount{width:260px;min-width:0;padding:0 0 2px;margin:0;background:none;border:0;border-bottom:1.5px dashed var(--line-3);border-radius:0;font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:40px;line-height:1.15}.finance__amount:focus{outline:none;border-bottom-color:var(--ink)}.finance__mode{flex-shrink:0;height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--ink);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.finance__mode.is-loan{background:var(--ink);color:var(--white)}.range{position:relative;height:32px;margin-top:14px}.range__track,.range__fill,.range__band,.range__tick,.range__thumb{position:absolute;pointer-events:none}.range__track{left:0;right:0;top:14px;height:4px;border-radius:999px;background:#e0ddd6}.range__band{top:12px;height:8px;background:var(--accent);opacity:.28}.range__fill{left:0;top:14px;height:4px;border-radius:999px;background:var(--ink)}.range__tick{top:6px;width:2px;height:20px;margin-left:-1px;background:var(--accent)}.range__thumb{top:4px;width:24px;height:24px;margin-left:-12px;border-radius:999px;background:var(--white);border:2px solid var(--ink);box-shadow:0 2px 8px #0000002e}.range input[type=range]{position:absolute;left:-14px;top:0;width:calc(100% + 28px);height:32px;margin:0;opacity:0;cursor:grab}.range__labels{position:relative;height:18px;margin-top:6px;font-size:12px;color:var(--muted-2)}.range__labels span{position:absolute;top:0}.range__labels .is-mark{transform:translate(-50%);font-weight:600;color:var(--accent)}.finance__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:28px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.finance__group-head h3{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:18px}.finance__group-head span{font-size:12px;color:var(--muted-2)}.finance__row{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.finance__row.is-off{opacity:.45}.finance__row .pay-mark{min-width:84px;height:30px;font-size:13px}.finance__row-left{display:flex;align-items:center;gap:14px;min-width:0;font-size:13px;color:var(--muted)}.finance__row-amount{font-size:13px;color:var(--muted);text-align:right}.finance__row-amount.is-strong{font-size:15px;font-weight:600;color:var(--ink)}.finance__note{margin-top:16px;font-size:13px;line-height:1.5;color:var(--muted-2)}.finance__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.finance__steps span{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--ink);font-size:13px;font-weight:600;line-height:1.35}.finance__steps em{font-style:normal;font-size:11px;color:var(--accent)}.finance .drawer__foot{padding:16px 32px 20px;gap:4px}.finance__foot-lead{font-size:12px;font-weight:600}.finance__foot-note{font-size:12px;line-height:1.45;color:var(--muted-2)}@media(max-width:749px){.finance .drawer__panel{top:auto;height:min(90vh,764px);border-radius:14px 14px 0 0;transform:translateY(100%);box-shadow:0 -20px 50px #00000040}.finance.is-open .drawer__panel{transform:none}.finance .drawer__head{height:64px;padding:0 20px}.finance .drawer__body{padding:20px}.finance .drawer__foot{padding:14px 20px 20px}.finance__amount{width:200px;font-size:32px}}.paybox{display:flex;flex-direction:column;border:1px solid var(--stone);border-radius:var(--radius)}.paybox__row{min-height:54px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4}.paybox__row strong{font-weight:600}.paybox__row--stack{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 16px}.paybox__row--stack>span:first-child{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.paybox__marks{flex-shrink:0;max-width:230px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.paybox__row--stack .paybox__marks{justify-content:flex-start;max-width:none}.paybox__hint{font-size:12px;color:var(--muted-2)}.paybox__link{min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:none;text-align:left;text-decoration:none;width:100%}.paybox__link span:first-child{font-size:13px;color:var(--muted)}.paybox__link span:last-child{flex-shrink:0;font-size:13px;font-weight:600;color:var(--ink)}.paybox__loan{padding:16px 16px 18px;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.paybox__loan strong{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:17px}.paybox__loan p{margin-top:6px;font-size:14px;line-height:1.5;color:var(--muted)}.paybox__loan .btn{margin-top:14px;height:46px;font-size:14px}.paybox__note{padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--muted)}.mobile-menu .drawer__panel{width:100%;max-width:480px}.mobile-menu__head{flex-shrink:0;height:64px;padding:0 12px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--line)}.mobile-menu__head .header-logo{justify-self:center}.mobile-menu__head .header-logo svg{width:104px;height:13px}.mobile-menu__nav{flex-grow:1;min-height:0;overflow-y:auto;padding:0 24px;display:flex;flex-direction:column}.mobile-menu__top{min-height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;border-bottom:1px solid var(--line);background:none;font-family:var(--font-display);font-stretch:112%;font-size:19px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-align:left;text-decoration:none}.mobile-menu__top--toggle{min-height:64px}.mobile-menu__sign{font-family:var(--font-body);font-size:26px;font-weight:400}.mobile-menu__top svg{height:12px;width:auto}.mobile-menu__sub{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid var(--line)}.mobile-menu__vehicle{display:flex;align-items:center;gap:16px;min-height:64px;text-decoration:none}.mobile-menu__vehicle-img{flex-shrink:0;width:88px;height:52px;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.mobile-menu__vehicle-img img{width:100%;height:100%;object-fit:cover}.mobile-menu__vehicle-text{display:flex;flex-direction:column;gap:2px;font-size:16px;font-weight:600}.mobile-menu__vehicle-text small{font-size:13px;font-weight:400;color:var(--muted-2)}.mobile-menu__vehicle--text{min-height:48px;justify-content:space-between;font-size:16px;font-weight:500}.mobile-menu__all{min-height:44px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.mobile-menu__foot{flex-shrink:0;padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px}.mobile-menu__foot-row{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.mobile-menu__foot-row a{text-decoration:none}.mobile-menu__foot-row span{display:flex;gap:18px}.card{display:flex;flex-direction:column;min-width:0}.card__media{position:relative;display:block;aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card__media:hover{opacity:1}.card__media:hover img{transform:scale(1.03)}.card__media .badge{position:absolute;top:12px;left:12px}.card__body{display:flex;flex-direction:column;gap:8px;padding-top:18px;flex-grow:1}.card__tag{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card__title{font-size:16px;font-weight:600;line-height:1.4;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card__title a{color:var(--ink);text-decoration:none}.card__sku{font-size:13px;color:var(--muted)}.card__price{margin-top:4px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.card__price span{font-size:18px;font-weight:600}.card__price s{font-size:15px;color:var(--muted)}.card__cta{margin-top:auto;padding-top:12px}.card__cta .btn{width:100%;height:46px;padding:0 12px}@media(max-width:749px){.card__body{gap:6px;padding-top:12px}.card__tag{font-size:10px;letter-spacing:.12em}.card__title{font-size:14px}.card__sku{display:none}.card__price span{font-size:15px}.card__price s{font-size:13px}.card__cta .btn{height:40px;font-size:13px}.card__media .badge{top:8px;left:8px;padding:4px 8px;font-size:10px}}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}@media(max-width:1099px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.hero{position:relative;min-height:var(--hero-h, 860px);padding:calc(var(--header-h) + 40px) var(--gutter) 96px;background:var(--dark);color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero__inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.hero__content{display:flex;flex-direction:column;max-width:860px}.hero__kicker{margin-bottom:20px;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}.hero__title{color:var(--white);font-size:clamp(38px,5vw,72px);line-height:.98}.hero__text{margin:28px 0 40px;font-size:clamp(16px,1.4vw,20px);line-height:1.5;color:var(--on-dark)}.hero__scroll{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}@media(max-width:749px){.hero{min-height:var(--hero-h-mobile, 720px);padding:calc(var(--header-h) + 24px) 24px 40px}.hero__kicker{margin-bottom:12px;font-size:12px;letter-spacing:.2em;color:var(--white)}.hero__text{margin:14px 0 24px;color:var(--white)}.hero__scroll{display:none}.hero .btn-row{flex-direction:column;gap:10px}.hero .btn{width:100%}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px}.section-head__titles{display:flex;flex-direction:column;gap:16px}.section-head__aside{max-width:460px;font-size:17px;line-height:1.55;color:var(--muted)}.section-head__tools{display:flex;align-items:center;gap:12px}.section-head .link-strong,.section-head>a.link-caps,.section-head__tools{white-space:nowrap;flex-shrink:0}@media(max-width:749px){.section-head{flex-direction:column;align-items:flex-start;gap:12px}.section-head__titles{gap:12px}.section-head__aside{font-size:15px}}.stb{padding:104px 0 0}.stb__head{padding:0 var(--gutter);margin-bottom:48px}.stb__rows{display:flex;flex-direction:column}.stb__row{display:flex;height:540px}.stb-tile{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:#1c1c1b;transition:flex-grow .6s var(--ease)}.stb__row.has-hover .stb-tile.is-hover{flex-grow:4}.stb-tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.stb-tile__media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.stb-tile__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0c0c0bcc,#0c0c0b1f 36%,#0c0c0b00 58%),linear-gradient(to bottom,#0c0c0b59,#0c0c0b00 22%);pointer-events:none}.stb-tile__dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#0c0c0b;opacity:0;pointer-events:none;transition:opacity .5s ease}.stb__row.has-hover .stb-tile:not(.is-hover) .stb-tile__dim{opacity:.35}.stb-tile__link{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:32px 36px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;text-decoration:none;color:var(--white)}.stb-tile__link:hover{opacity:1}.stb-tile__text{display:flex;flex-direction:column;gap:8px;min-width:0;white-space:nowrap}.stb-tile__make{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.stb-tile__name{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:28px;line-height:1.05}.stb-tile__line{font-size:15px;color:var(--stone)}.stb-tile__cta{flex-shrink:0;transition:opacity .3s ease}.stb__row.has-hover .stb-tile:not(.is-hover) .stb-tile__cta{opacity:0}.stb-spot{position:absolute;width:0;height:0;z-index:3;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.stb-tile.is-hover .stb-spot{opacity:1;visibility:visible}.stb-spot.is-open{z-index:6}.stb-spot__btn{position:absolute;left:-17px;top:-17px;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#1c1c1b61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.stb-spot__btn span{display:block;width:12px;height:12px;border-radius:999px;background:var(--white);transition:background .25s ease}.stb-spot.is-open .stb-spot__btn{transform:scale(1.12)}.stb-spot.is-open .stb-spot__btn span{background:#e0352b}.stb-spot__line{position:absolute;top:-1px;width:35px;height:0;border-top:1.5px dashed rgba(255,255,255,.8);display:none}.stb-spot__card{position:absolute;top:-158px;width:226px;padding:20px;background:#3a3a3899;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);border-radius:10px;box-shadow:0 18px 44px #00000059;display:none;flex-direction:column;align-items:center;text-align:center;color:var(--white)}.stb-spot.is-open .stb-spot__card,.stb-spot.is-open .stb-spot__line{display:flex}.stb-spot.is-open .stb-spot__line{display:block}.stb-spot--right .stb-spot__card{left:54px}.stb-spot--right .stb-spot__line{left:19px}.stb-spot--left .stb-spot__card{left:-280px}.stb-spot--left .stb-spot__line{left:-54px}.stb-spot__img{display:block;width:186px;height:136px;object-fit:cover;border-radius:6px;background:var(--white)}.stb-spot__name{margin-top:16px;width:186px;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--white);text-decoration:none}.stb-spot__price{margin-top:10px;display:flex;align-items:baseline;justify-content:center;gap:8px}.stb-spot__price span{font-size:18px;font-weight:600}.stb-spot__price s{font-size:13px;color:#ffffffb3}.stb-spot__add{margin-top:14px;width:186px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#fff3;border-radius:var(--radius);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white);text-decoration:none}.stb-spot__add:hover{background:#ffffff4d}.stb-spot__add svg{width:16px;height:16px}.stb-spot__close{position:absolute;top:-16px;right:-16px;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#2e2e2cbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--white)}.stb-spot__close svg{width:16px;height:16px}.stb-mobile{display:none}@media(max-width:989px){.stb{padding-top:56px}.stb__head{margin-bottom:0}.stb__rows{display:none}.stb-mobile{display:flex;flex-direction:column}.stb-tabs{display:flex;gap:8px;padding:22px var(--gutter) 18px;overflow-x:auto;scrollbar-width:none}.stb-tabs::-webkit-scrollbar{display:none}.stb-tab{flex-shrink:0;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--white);font-size:13px;font-weight:600;color:var(--ink)}.stb-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.stb-stage{position:relative;height:clamp(280px,60vw,440px);overflow:hidden;background:#1c1c1b}.stb-stage__build{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.stb-stage__build.is-active{display:block}.stb-stage__build img{width:100%;height:100%;object-fit:cover}.stb-marker{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;border:1.5px solid var(--white);border-radius:999px;background:#1212128c;box-shadow:0 0 0 5px #ffffff2e;font-size:12px;font-weight:600;color:var(--white)}.stb-marker[aria-pressed=true]{background:var(--white);color:var(--ink)}.stb-card{margin:18px var(--gutter) 0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column}.stb-card__top{display:flex;align-items:center;justify-content:space-between}.stb-card__label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.stb-card__count{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--muted-2)}.stb-card__item{display:none;flex-direction:column}.stb-card__item.is-active{display:flex}.stb-card__product{margin-top:10px;min-height:54px;display:flex;align-items:center;gap:12px;text-decoration:none}.stb-card__product img{flex-shrink:0;width:74px;height:54px;object-fit:cover;border-radius:var(--radius);background:var(--surface)}.stb-card__product span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.33}.stb-card__price{margin-top:8px;display:flex;align-items:baseline;gap:8px}.stb-card__price span{font-size:16px;font-weight:600}.stb-card__price s{font-size:13px;color:var(--muted)}.stb-card__actions{display:flex;align-items:center;gap:8px;margin-top:16px}.stb-card__actions .btn{flex-grow:1;height:44px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.stb-card__actions .btn{gap:8px}.stb-card__actions .btn svg{width:16px;height:16px;flex-shrink:0}.round-btn{flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--ink);border-radius:999px;background:var(--white);font-size:20px;line-height:1;color:var(--ink)}.stb-mobile__link{align-self:flex-start;margin:20px var(--gutter) 0}}.division-head{padding:var(--pad-top, 120px) var(--gutter) 0}.division-head__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--ink)}.division-head__logo{display:block;color:var(--ink);line-height:0;flex-shrink:0}.division-head__logo svg{height:20px;width:auto}.division-head__logo img{height:20px;width:auto}@media(max-width:749px){.division-head{padding-top:min(var(--pad-top, 120px),88px)}.division-head__logo svg,.division-head__logo img{height:14px}.division-head .link-caps{font-size:12px}.division-head__row{flex-wrap:wrap;row-gap:14px}}.banner{position:relative;min-height:var(--banner-h, 720px);padding:80px var(--gutter);background:var(--dark-2);color:var(--white);display:flex;flex-direction:column;overflow:hidden}.banner--bottom,.banner--split{justify-content:flex-end}.banner--middle{justify-content:center}.banner--center{justify-content:center;align-items:center;text-align:center}.banner__inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;width:100%}.banner__content{display:flex;flex-direction:column;max-width:var(--banner-w, 620px)}.banner--shadow .banner__content{text-shadow:0 2px 24px rgba(0,0,0,.35)}.banner__title{color:var(--white);font-size:clamp(28px,3.2vw,var(--banner-title, 44px));line-height:1.02}.banner__text{margin:20px 0 32px;font-size:clamp(15px,1.3vw,18px);line-height:1.55;color:var(--on-dark)}.banner__text--white{color:var(--white)}.banner--split .banner__inner{align-items:flex-end}.banner--split .banner__text{margin-bottom:0;max-width:620px}.banner--split .btn-row{flex-shrink:0;gap:12px}@media(max-width:989px){.banner--split .banner__inner{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:749px){.banner{min-height:var(--banner-h-mobile, 540px);padding:40px 24px}.banner__text{margin:14px 0 22px}.banner .btn-row{flex-direction:column;gap:10px;width:100%}.banner .btn{width:100%}}.card-grid{padding:var(--pt, 56px) var(--gutter) var(--pb, 0px);display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:24px;align-items:start}.card-grid--large{gap:32px}.link-card{display:flex;flex-direction:column;gap:18px;min-width:0;text-decoration:none;color:var(--ink)}.link-card:hover{opacity:1}.link-card__media{position:relative;display:block;width:100%;height:var(--card-h, 400px);border-radius:var(--radius);overflow:hidden;background:var(--line)}.link-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.link-card:hover .link-card__media img{transform:scale(1.03)}.link-card__row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.link-card__text{display:flex;flex-direction:column;gap:6px}.link-card__title{font-size:20px;font-weight:600}.link-card__sub{font-size:14px;color:var(--muted)}.link-card__arrow{font-size:18px;font-weight:600;transition:transform .2s ease}.link-card:hover .link-card__arrow{transform:translate(3px)}.card-grid--large .link-card{gap:0}.card-grid--large .link-card__row{margin-top:24px;align-items:baseline}.card-grid--large .link-card__title{font-family:var(--font-display);font-stretch:112%;font-size:clamp(22px,2.1vw,30px);line-height:1.1}.card-grid--large .link-card__desc{margin-top:8px;max-width:520px;font-size:16px;line-height:1.55;color:var(--muted)}.card-grid__eyebrow{grid-column:1 / -1;margin-bottom:-4px}@media(max-width:989px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.card-grid{padding-top:min(var(--pt, 56px),32px);padding-bottom:min(var(--pb, 0px),56px);grid-template-columns:minmax(0,1fr);gap:28px}.card-grid--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-right:24px;scrollbar-width:none}.card-grid--scroll::-webkit-scrollbar{display:none}.card-grid--scroll .link-card{flex:0 0 78%;scroll-snap-align:start}.link-card{gap:12px}.link-card__media{height:var(--card-h-mobile, 260px)}.link-card__title{font-size:17px}}.split-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.split-tile{position:relative;height:var(--tile-h, 600px);padding:40px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--dark);color:var(--white);text-decoration:none}.split-tile:hover{opacity:1}.split-tile img{transition:transform .8s var(--ease)}.split-tile:hover img{transform:scale(1.03)}.split-tile__text{position:relative;display:flex;flex-direction:column;gap:10px}.split-tile__title{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:clamp(18px,1.9vw,26px);line-height:1.05}.split-tile__sub{font-size:15px;line-height:1.5;color:var(--on-dark)}.split-tile__cta{padding-top:6px;font-size:15px;font-weight:600}@media(max-width:749px){.split-tile{height:var(--tile-h-mobile, 302px);padding:18px 16px}.split-tile__sub{display:none}.split-tile__cta{padding-top:2px;font-size:13px}}.carousel-section{padding:96px 0 var(--pb, 96px) var(--gutter);overflow:hidden}.carousel-section .section-head{padding-right:var(--gutter);margin-bottom:40px}.carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-right:var(--gutter);padding-bottom:8px;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel>.card{flex:0 0 280px;scroll-snap-align:start}.round-arrow{width:48px;height:48px;padding:0;border:1px solid var(--ink);border-radius:999px;background:var(--white);font-size:22px;line-height:1;color:var(--ink);transition:opacity .2s ease,background-color .2s ease,color .2s ease}.round-arrow:hover{background:var(--ink);color:var(--white)}.round-arrow[disabled]{opacity:.3;pointer-events:none}.carousel-section .link-strong{margin-right:12px}@media(max-width:749px){.carousel-section{padding-top:48px;padding-bottom:min(var(--pb, 96px),48px)}.carousel-section .section-head{flex-direction:row;align-items:flex-end;margin-bottom:24px}.carousel-section .round-arrow{display:none}.carousel-section .link-strong{margin-right:0;font-size:14px}.carousel{gap:12px}.carousel>.card{flex-basis:64%}}.feature-panel{position:relative;min-height:var(--panel-h, 800px);overflow:hidden;background:#e6e6e4;display:flex;align-items:center}.feature-panel__media{position:absolute;top:0;right:0;bottom:0;left:0}.feature-panel__media img{object-position:var(--focal, 100% 100%)}.feature-panel__wash{position:absolute;top:0;left:0;bottom:0;width:46%;background:linear-gradient(to right,#e6e6e4d9,#e6e6e4b3 55%,#e6e6e400)}.feature-panel__content{position:relative;width:500px;max-width:100%;margin-left:var(--gutter);padding:64px 0;display:flex;flex-direction:column}.feature-panel__title{margin-top:18px;font-size:clamp(38px,4.2vw,60px);line-height:1.02}.feature-panel__text{margin-top:24px;max-width:460px;font-size:17px;line-height:1.5;color:var(--ink-2)}.feature-panel__list{margin-top:26px;max-width:460px;list-style:none;border-top:1px solid #cfcdc7}.feature-panel__list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #cfcdc7;font-size:16px;font-weight:600;line-height:1.35}.feature-panel__list li span{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.feature-panel__price{margin:20px 0 32px;font-size:17px;font-weight:600;line-height:1.4}@media(max-width:989px){.feature-panel{flex-direction:column;align-items:stretch;min-height:0}.feature-panel__media{position:relative;height:340px;order:2}.feature-panel__wash{display:none}.feature-panel__content{width:auto;margin:0;padding:48px 24px 40px}}.tile-grid{padding:104px var(--gutter) 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.tile-grid--flush{border-top:0}.tile-grid__intro{display:flex;flex-direction:column;gap:20px}.tile-grid__intro .btn-row{margin-top:12px;gap:12px}.tile-grid__intro .lead{font-size:17px;line-height:1.6}.tile-grid__tiles{display:flex;flex-direction:column;gap:16px}.tile-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-tile{height:128px;display:flex;align-items:center;gap:20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:border-color .2s ease}.mini-tile:hover{opacity:1;border-color:var(--ink)}.mini-tile__img{position:relative;flex-shrink:0;width:126px;height:126px;background:var(--surface)}.mini-tile__img img{width:100%;height:100%;object-fit:cover}.mini-tile__text{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:12px}.mini-tile__text strong{font-size:16px;font-weight:600}.mini-tile__text span{font-size:14px;color:var(--muted)}.tile-grid__all{align-self:flex-end;margin-top:8px}@media(max-width:989px){.tile-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:64px}}@media(max-width:749px){.tile-grid__list{grid-template-columns:minmax(0,1fr)}.mini-tile{height:96px;gap:16px}.mini-tile__img{width:94px;height:94px}.tile-grid__intro .btn-row{flex-direction:column}.tile-grid__intro .btn{width:100%}.tile-grid__all{align-self:flex-start}}.steps-section{padding:120px var(--gutter);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;align-items:center}.steps-section__media{position:relative;height:var(--media-h, 780px);border-radius:var(--radius);overflow:hidden;background:var(--dark)}.steps-section__media img{object-position:var(--focal, 62% 50%)}.steps-section__content{display:flex;flex-direction:column;gap:20px}.steps-section__content .h2{font-size:clamp(28px,2.5vw,36px);line-height:1.05}.steps-section__content .lead{font-size:clamp(15px,1.25vw,18px);line-height:1.6}.steps{list-style:none;margin-top:12px;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.steps li{display:grid;grid-template-columns:56px minmax(0,1fr);padding:20px 0;border-top:1px solid var(--line)}.steps__num{font-size:15px;font-weight:600;color:var(--muted)}.steps__text{display:flex;flex-direction:column;gap:6px}.steps__text strong{font-size:19px;font-weight:600}.steps__text span{font-size:15px;line-height:1.5;color:var(--muted)}.steps-section .btn{align-self:flex-start;margin-top:8px}@media(max-width:989px){.steps-section{grid-template-columns:minmax(0,1fr);gap:32px;padding:64px 24px}.steps-section__media{height:300px}.steps li{grid-template-columns:40px minmax(0,1fr);padding:16px 0}.steps__text strong{font-size:17px}.steps-section .btn{align-self:stretch}}.states{position:relative;min-height:var(--states-h, 680px);padding:80px var(--gutter);background:var(--dark);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.states__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.states__title{color:var(--white);font-size:clamp(28px,2.5vw,36px);line-height:1.05}.states__text{font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:var(--on-dark)}.states__grid{display:grid;grid-template-columns:repeat(7,128px);gap:12px;margin-top:32px}.state-tile{height:148px;padding:22px 0 18px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#ffffff0f;border:1px solid rgba(255,255,255,.3);border-radius:6px;text-decoration:none;color:var(--white);transition:background-color .2s ease,border-color .2s ease}.state-tile:hover{opacity:1;background:#ffffff24;border-color:#fff9}.state-tile img{height:74px;width:auto;max-width:96px;object-fit:contain}.state-tile span{font-size:13px;font-weight:500;letter-spacing:.06em}.states__link{margin-top:28px;padding-bottom:4px;border-bottom:1px solid var(--white);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--white);text-decoration:none}@media(max-width:1099px){.states__grid{grid-template-columns:repeat(4,112px)}}@media(max-width:749px){.states{min-height:620px;padding:56px 24px}.states__grid{grid-template-columns:repeat(4,76px);gap:8px;margin-top:20px}.state-tile{height:96px;padding:12px 0 10px}.state-tile img{height:44px;max-width:56px}.state-tile span{font-size:12px}}.newsletter{padding:0 var(--gutter);min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.newsletter .h2{font-size:clamp(26px,2.3vw,32px)}.newsletter form{width:min(560px,100%)}.newsletter__form{margin-top:16px;display:flex;gap:12px;width:100%}.newsletter__form .input{flex-grow:1;height:54px}.newsletter__form .btn{height:54px}.newsletter__done{margin-top:16px;height:54px;display:flex;align-items:center;font-size:16px;font-weight:600}@media(max-width:749px){.newsletter{min-height:0;padding:64px 24px;align-items:flex-start;text-align:left}.newsletter__form{flex-direction:column}.newsletter__form .btn{width:100%}}.help-band{min-height:360px;padding:64px var(--gutter);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.help-band__text{display:flex;flex-direction:column;gap:14px;max-width:780px}.help-band__text .lead{font-size:17px;line-height:1.6}@media(max-width:989px){.help-band{flex-direction:column;align-items:flex-start;min-height:0;padding:48px 24px}.help-band .btn-row{width:100%;flex-direction:column;gap:10px}.help-band .btn{width:100%}}.site-footer{padding:64px var(--gutter) 32px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:56px}.site-footer__top{display:flex;justify-content:space-between;gap:48px}.site-footer__brand{display:flex;flex-direction:column;gap:18px;width:300px;flex-shrink:0}.site-footer__brand .header-logo svg{width:136px;height:17px}.site-footer__stack{display:flex;flex-direction:column;gap:6px;font-size:14px}.site-footer__stack a{text-decoration:none}.site-footer__socials{display:flex;gap:20px;font-size:14px}.site-footer__socials a{text-decoration:none}.site-footer__cols{display:flex;gap:56px}.site-footer__col{display:flex;flex-direction:column;gap:12px}.site-footer__col .kicker{margin-bottom:4px}.site-footer__col a{font-size:14px;text-decoration:none}.site-footer__bottom{display:flex;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted-2)}.site-footer__bottom nav{display:flex;flex-wrap:wrap;gap:24px}.site-footer__bottom a{text-decoration:none}@media(max-width:1199px){.site-footer__cols{gap:36px}}@media(max-width:989px){.site-footer{padding:48px 24px 28px;gap:36px}.site-footer__top{flex-direction:column;gap:36px}.site-footer__brand{width:auto;gap:14px}.site-footer__brand .header-logo svg{width:104px;height:13px}.site-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.site-footer__col{gap:10px}.site-footer__col .kicker{font-size:11px;margin-bottom:2px}.site-footer__bottom{padding-top:16px;font-size:12px}.site-footer__bottom nav{gap:16px}}.coll-hero{position:relative;min-height:440px;padding:56px var(--gutter);background:var(--dark-2);color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.coll-hero--plain{min-height:0;padding-top:56px;padding-bottom:28px;background:none;color:var(--ink)}.coll-hero__content{position:relative;display:flex;flex-direction:column;max-width:720px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted)}.breadcrumbs a{text-decoration:none}.breadcrumbs [aria-current]{color:var(--ink)}.coll-hero .breadcrumbs{margin-bottom:20px;color:var(--stone)}.coll-hero .breadcrumbs [aria-current]{color:var(--white)}.coll-hero--plain .breadcrumbs{color:var(--muted)}.coll-hero--plain .breadcrumbs [aria-current]{color:var(--ink)}.coll-hero__title{color:inherit}.coll-hero__text{margin-top:20px;font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:var(--on-dark)}.coll-hero--plain .coll-hero__text{color:var(--muted)}.coll-hero__text p{margin:0}@media(max-width:749px){.coll-hero{min-height:300px;padding:28px 24px}.coll-hero .breadcrumbs{margin-bottom:12px}.coll-hero__text{margin-top:12px}}.chips{padding:28px var(--gutter);display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;height:40px;padding:0 18px;display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;background:var(--white);font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap}.chip:hover{opacity:1;border-color:var(--ink)}.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:600}@media(max-width:749px){.chips{padding:20px 24px 4px}.chip{height:36px;padding:0 14px;font-size:13px}}.facets{position:relative;z-index:6;margin:0 var(--gutter);min-height:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.facets__left,.facets__right{display:flex;align-items:center;gap:8px}.facets__right{gap:12px}.facets__count{margin-right:16px;font-size:14px;color:var(--muted)}.facets__right label{font-size:14px;color:var(--muted)}.facets__right .select{width:auto;height:44px;font-size:14px;border-color:var(--line-2)}.facet-btn{height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line-2);border-radius:var(--radius);font-size:14px;font-weight:500;color:var(--ink)}.facet-btn--main{padding:0 18px;border-color:var(--ink);font-size:15px;font-weight:600}.facet-btn .header-nav__chev{margin-top:-4px}.facet-btn[aria-expanded=true] .header-nav__chev{transform:rotate(-135deg);margin-top:4px}.facet-btn__count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--white);font-size:12px;line-height:20px;text-align:center}.facet-panel{position:absolute;top:80px;left:0;z-index:20;padding:24px;background:var(--white);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:0 18px 40px #00000024;display:flex;flex-direction:column;gap:20px;max-width:calc(100vw - 48px)}.facet-panel__cols{display:flex;flex-wrap:wrap;gap:32px 48px}.facet-group{display:none;flex-direction:column;min-width:200px}.facet-panel[data-show=all] .facet-group,.facet-group.is-shown{display:flex}.facet-group .kicker{font-size:11px;margin-bottom:6px}.facet-group__list{display:flex;flex-direction:column}.facet-group__list--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.facet-option{min-height:40px;display:flex;align-items:center;gap:12px;font-size:15px;cursor:pointer}.facet-option input{position:absolute;opacity:0;width:1px;height:1px}.facet-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.facet-option.is-disabled{opacity:.4}.facet-option .checkbox-box{width:18px;height:18px}.facet-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.facet-panel__foot a{font-size:14px;font-weight:600;color:var(--ink)}.facet-panel__foot .btn{height:44px;padding:0 22px;font-size:14px}.facet-mobile{display:none}@media(max-width:749px){.facets{margin:16px 24px 0;min-height:60px}.facets__left .facet-btn:not(.facet-btn--main),.facets__count,.facets__right label{display:none}.facets__right .select,.facet-btn--main{height:40px}.facet-panel{position:fixed;top:auto;left:0;right:0;bottom:0;max-width:none;max-height:85vh;overflow-y:auto;border:0;border-radius:14px 14px 0 0;box-shadow:0 -20px 50px #00000040}.facet-panel__cols{flex-direction:column;gap:24px}}.coll-grid{padding:48px var(--gutter) 0}.coll-empty{grid-column:1 / -1;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:var(--muted)}.coll-foot{padding:48px var(--gutter) 96px;display:flex;flex-direction:column;align-items:center;gap:18px;font-size:14px;color:var(--muted)}.pagination{display:flex;gap:8px;align-items:center}.pagination a,.pagination span{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--radius);font-size:14px;color:var(--ink);text-decoration:none}.pagination .is-current{background:var(--ink);border-color:var(--ink);color:var(--white)}@media(max-width:749px){.coll-grid{padding-top:24px}.coll-foot{padding:32px 24px 56px}}.pdp-crumbs{height:56px;padding:0 var(--gutter);display:flex;align-items:center}.pdp{padding:24px var(--gutter) 96px;display:grid;grid-template-columns:minmax(0,720fr) minmax(0,560fr);gap:80px;align-items:start}.pdp__gallery{display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(var(--header-sticky, 0px) + 24px)}.gallery__main{position:relative;aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.gallery__slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__slide model-viewer,.gallery__slide iframe{width:100%;height:100%;border:0}.gallery__count{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:#ffffffe6;font-size:12px;font-weight:600;letter-spacing:.08em;display:none}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.gallery__thumb{position:relative;padding:0;aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.gallery__thumb[aria-current=true]{border:2px solid var(--ink)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.pdp__info{display:flex;flex-direction:column;gap:16px}.pdp__eyebrow{font-size:12px}.pdp__title{font-size:clamp(26px,2.8vw,40px);line-height:1.08}.pdp__subtitle{margin-top:-4px;font-size:17px;color:var(--muted)}.pdp__rating{display:flex;align-items:center;gap:10px;font-size:14px}.pdp__rating a{font-weight:600;text-decoration:none}.stars{display:inline-flex;gap:2px;color:var(--ink)}.stars svg{width:15px;height:15px}.stars--accent{color:var(--accent)}.pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding-top:8px}.pdp__price-now{font-family:var(--font-display);font-stretch:112%;font-size:clamp(28px,2.5vw,36px);font-weight:600}.pdp__price s{font-size:18px;color:var(--muted)}.save-badge{padding:4px 10px;background:var(--accent-bg);color:var(--accent);border-radius:999px;font-size:13px;font-weight:600}.pdp__sku{font-size:13px;color:var(--muted)}.pdp__ticks{list-style:none;margin-top:4px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.pdp__ticks li{display:flex;gap:12px;font-size:15px;line-height:1.5}.pdp__ticks svg{flex-shrink:0;width:15px;height:15px;margin-top:4px;color:var(--accent)}.option-group{display:flex;flex-direction:column;gap:10px;border:0;margin:0;padding:0}.option-group legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600}.option-group legend span{font-weight:400;color:var(--muted)}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-value{position:relative}.option-value input{position:absolute;opacity:0;width:1px;height:1px}.option-value span{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--radius);font-size:14px;font-weight:500;background:var(--white);cursor:pointer}.option-value input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.option-value input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.option-value.is-unavailable span{color:var(--muted-2);text-decoration:line-through}.addons{display:flex;flex-direction:column;gap:12px;padding-top:8px}.addons__head{display:flex;align-items:baseline;justify-content:space-between}.addons__head h2{font-size:18px;font-weight:600}.addons__head span{font-size:13px;color:var(--muted)}.addon-group{border:1px solid var(--line);border-radius:var(--radius)}.addon-group__toggle{width:100%;height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:0;background:none;font-size:15px;font-weight:600;text-align:left}.addon-group__toggle .sign{font-size:22px;font-weight:400}.addon-group__toggle[aria-expanded=true]{border-bottom:1px solid var(--line)}.addon-group__body{display:flex;flex-direction:column}.addon{position:relative;min-height:64px;padding:10px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0efeb;cursor:pointer}.addon:last-child{border-bottom:0}.addon input{position:absolute;opacity:0;width:1px;height:1px}.addon input:focus-visible+.checkbox-box{outline:2px solid var(--accent);outline-offset:2px}.addon__name{flex-grow:1;font-size:15px}.addon__price{font-size:15px;font-weight:600;white-space:nowrap}.addon.is-unavailable{opacity:.45;cursor:default}.buy-row{display:flex;gap:12px;padding-top:8px}.buy-row .btn{flex-grow:1;height:56px;font-size:16px}.pdp__fit-btn{height:52px}.pdp__pickup{display:flex;flex-direction:column;gap:4px;padding-top:4px;font-size:14px;line-height:1.5}.pdp__pickup strong{font-weight:600}.pdp__pickup span{color:var(--muted)}.pdp__error{font-size:14px;color:#9b2c22}@media(max-width:989px){.pdp{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 56px}.pdp-crumbs{height:48px}.pdp__gallery{position:relative;top:auto;gap:0}.gallery__main{border:0;border-radius:0;aspect-ratio:390 / 470}.gallery__count{display:block}.gallery__thumbs{display:none}.pdp__info{padding:0 24px}}.tabs-section{padding:96px var(--gutter) 96px;display:flex;flex-direction:column;gap:48px;scroll-margin-top:100px}.tabs{display:flex;gap:40px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;height:56px;padding:0;background:none;border:0;font-size:16px;font-weight:500;color:var(--muted);white-space:nowrap}.tab[aria-selected=true]{font-weight:600;color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.tab-panel .h2{font-size:clamp(28px,2.8vw,40px);line-height:1.05}.tab-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:80px;align-items:start}.tab-split__main{display:flex;flex-direction:column;gap:20px;max-width:700px}.info-box{padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:20px}.info-box--tint{background:var(--surface);border-color:var(--surface)}.info-box h3{font-size:18px;font-weight:600}.info-box p{font-size:15px;line-height:1.55;color:var(--muted)}.check-list{list-style:none;display:flex;flex-direction:column;gap:14px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--ink-2)}.check-list__dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:center}.check-list__dot svg{width:11px;height:11px}.compat{display:flex;flex-direction:column;gap:28px}.compat__table{display:flex;flex-direction:column}.compat__row{display:grid;grid-template-columns:210px 190px minmax(0,1fr);gap:24px;align-items:center;min-height:58px;padding:12px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5;color:var(--ink-2)}.compat__row strong{font-weight:600;color:var(--ink)}.compat__row--head{min-height:40px;padding:0;border-top:0}.compat__row--head span{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.four-up{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ship-card{min-height:236px;gap:12px}.ship-card .ship-card__meta{margin-top:auto;font-size:13px;font-weight:600;color:var(--ink)}.ship-card a{font-size:14px;font-weight:600;text-decoration:none}.note-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:var(--surface);border-radius:var(--radius);font-size:15px;color:var(--ink-2)}.note-bar a{flex-shrink:0;font-weight:600;text-decoration:none;color:var(--ink)}.reviews-summary{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.reviews-summary__score{display:flex;align-items:baseline;gap:12px;padding-top:12px}.reviews-summary__score strong{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:64px;line-height:1}@media(max-width:989px){.tabs-section{padding:48px 24px 56px;gap:28px}.tabs{gap:24px;margin:0 -24px;padding:0 24px}.tab{font-size:15px;height:50px}.tab-split,.reviews-summary{grid-template-columns:minmax(0,1fr);gap:32px}.compat__row{grid-template-columns:minmax(0,1fr);gap:6px}.compat__row--head{display:none}.two-up,.four-up{grid-template-columns:minmax(0,1fr);gap:16px}.ship-card{min-height:0}.note-bar{flex-direction:column;align-items:flex-start}.info-box{padding:22px}}.media-text{display:flex;min-height:var(--mt-h, 560px)}.media-text__media{position:relative;flex:0 0 50%;background:var(--dark)}.media-text__media img{object-position:var(--focal, 50% 50%)}.media-text__content{flex-grow:1;padding:0 96px;display:flex;flex-direction:column;justify-content:center;gap:20px}.media-text--reverse{flex-direction:row-reverse}.media-text--reverse .media-text__content{padding:0 96px 0 var(--gutter)}.media-text .h2{font-size:clamp(28px,2.8vw,40px);line-height:1.05}.media-text .lead{font-size:clamp(15px,1.25vw,18px);line-height:1.6}@media(max-width:989px){.media-text,.media-text--reverse{flex-direction:column;min-height:0}.media-text__media{flex-basis:auto;height:300px}.media-text__content,.media-text--reverse .media-text__content{padding:40px 24px;gap:14px}}.related{padding:120px var(--gutter) 120px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:56px}.related .section-head__titles .h2{font-size:clamp(28px,3.3vw,48px)}@media(max-width:749px){.related{padding:48px 0 56px 24px;gap:24px}.related .section-head{padding-right:24px}.related .product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-right:24px;scrollbar-width:none}.related .product-grid>.card{flex:0 0 64%;scroll-snap-align:start}}.cart-head{padding:56px var(--gutter) 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cart-head__title{display:flex;align-items:baseline;gap:18px}.cart-head__title .h1{font-size:clamp(36px,3.9vw,56px)}.cart-head__title span{font-size:16px;color:var(--muted)}.cart-layout{padding:8px var(--gutter) 120px;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:80px;align-items:start}.cart-table__head,.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px;gap:24px}.cart-table__head{padding-bottom:12px;border-bottom:1px solid var(--ink)}.cart-table__head span{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.cart-table__head span:last-child,.cart-row__total{justify-self:end}.cart-row{align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-row__product{display:flex;gap:20px;align-items:center;min-width:0}.cart-row__img{flex-shrink:0;width:120px;height:120px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cart-row__img img{width:100%;height:100%;object-fit:cover}.cart-row__info{display:flex;flex-direction:column;gap:5px;min-width:0}.cart-row__name{font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}.cart-row__sub{font-size:14px;color:var(--muted)}.cart-row__sku{font-size:13px;color:var(--muted-2)}.cart-row__unit{margin-top:4px;display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:600}.cart-row__unit s{font-size:14px;font-weight:400;color:var(--muted-2)}.cart-row__qty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cart-row__remove{padding:0;border:0;background:none;font-size:13px;color:var(--muted)}.cart-row__total{font-size:17px;font-weight:600}.cart-fit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.cart-fit span{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5;color:var(--muted)}.cart-fit strong{font-size:15px;font-weight:600;color:var(--ink)}.cart-fit a{flex-shrink:0;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.cart-note{padding:24px 0;border-bottom:1px solid var(--line)}.summary{position:sticky;top:calc(var(--header-sticky, 0px) + 24px);padding:28px;border:1px solid var(--ink);border-radius:var(--radius);display:flex;flex-direction:column}.summary__rows{margin-top:12px;border-top:1px solid var(--line)}.summary__row{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);font-size:14px}.summary__row span:first-child{color:var(--muted)}.summary__row strong{font-weight:600}.summary__row .is-accent{color:var(--accent);font-weight:600}.summary__total{display:flex;align-items:baseline;justify-content:space-between;padding-top:18px}.summary__total>span{font-size:16px;font-weight:600}.summary__total div{display:flex;align-items:baseline;gap:8px}.summary__total small{font-size:12px;color:var(--muted-2)}.summary__total strong{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:30px}.summary .btn--checkout{margin-top:18px;height:56px;font-size:16px}.summary .paybox{margin-top:18px}.summary__note{margin-top:14px}@media(max-width:989px){.cart-head{padding:36px 24px 8px;flex-direction:column;align-items:flex-start;gap:8px}.cart-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding:0 24px 64px}.cart-table__head{display:none}.cart-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product product" "qty total";gap:16px;padding:20px 0}.cart-row__product{grid-area:product;align-items:flex-start;gap:14px}.cart-row__img{width:88px;height:88px}.cart-row__name{font-size:15px}.cart-row__qty{grid-area:qty;flex-direction:row;align-items:center;gap:16px}.cart-row__total{grid-area:total;align-self:center}.summary{position:static;padding:22px}}.page-head{padding:72px var(--gutter) 40px;display:flex;flex-direction:column;gap:16px}.page-head .h1{font-size:clamp(36px,3.9vw,56px)}.page-body{padding:0 var(--gutter) 120px}.page-body .rte{max-width:760px}.narrow{max-width:520px}.stack{display:flex;flex-direction:column;gap:16px}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.search-form{display:flex;gap:12px;max-width:640px}.search-form .input{flex-grow:1}.not-found{min-height:60vh;padding:96px var(--gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.article-card{display:flex;flex-direction:column;gap:14px;text-decoration:none}.article-card__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card strong{font-size:20px;font-weight:600;line-height:1.3}.article-card span{font-size:14px;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}@media(max-width:989px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.page-head{padding:40px 24px 24px}.page-body{padding:0 24px 64px}.blog-grid{grid-template-columns:minmax(0,1fr)}.search-form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/theme.css.map */
