html,body,body.vantor,#MainContent,#MainContent p,#MainContent li,#MainContent h1,#MainContent h2,#MainContent h3,#MainContent h4,#MainContent td,#MainContent th,#MainContent .lead,#MainContent .muted,#MainContent .faint,#MainContent .card__meta,#MainContent .card__title,#MainContent .pdp__title,#MainContent .pdp__statusnote{-webkit-user-select:text;user-select:text}::selection{background:#c9bba859;color:var(--alu-bright, #FBF9F5)}::-moz-selection{background:#c9bba859;color:var(--alu-bright, #FBF9F5)}.btn,button,.pill,.tile,.menu-btn,.cart-pill,.drawer__close,.primary-nav__link,.submenu__item,.brand,.sticky-atc__btn,input[type=radio],input[type=checkbox],label.tile{-webkit-user-select:none;user-select:none}.preloader{pointer-events:none}html{font-size:16px!important}.crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3);padding:16px 0}.crumb a{color:var(--ink-3);text-decoration:none}.crumb a:hover{color:var(--sand)}.crumb span[aria-hidden]{color:var(--line)}.crumb strong{color:var(--ink-2);font-weight:500}.home-hero{max-width:var(--maxw);margin:0 auto;padding:16px 24px 28px}.home-hero__media{position:relative;overflow:hidden;aspect-ratio:16 / 9;width:100%;max-height:360px;border-radius:var(--radius);background:var(--graphite)}.home-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.home-hero__scrim{display:none}.home-hero__in{padding:24px 0 0}.home-hero--no-image .home-hero__in{padding:16px 0 0}.home-hero h1{font-size:clamp(30px,8vw,46px);line-height:1.08;letter-spacing:normal;margin:0 0 .35em;text-wrap:balance}.home-hero .lead{color:var(--ink-2);max-width:48ch;margin:0}.home-hero .pill-row{margin-top:18px}.home-hero .faint{margin:16px 0 0}.trust{background:var(--ground-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust__list{list-style:none;max-width:var(--maxw);margin:0 auto;padding:0 24px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.trust__stat{display:grid;align-content:center;justify-items:center;row-gap:8px;padding:36px 8px;text-align:center}.trust__num{font-family:var(--display);font-weight:640;font-size:clamp(24px,6.6vw,40px);line-height:1;letter-spacing:-.01em;color:var(--ink-bright);font-variant-numeric:tabular-nums}.trust__label{font-size:13px;line-height:1.3;color:var(--ink-2);max-width:11ch;text-wrap:balance}.trust__stat+.trust__stat{border-left:1px solid var(--line)}@supports (grid-template-rows: subgrid){.trust__list{grid-template-rows:auto auto}.trust__stat{grid-row:span 2;grid-template-rows:subgrid}}.home-hero__video{display:none}@media screen and (min-width:1280px)and (prefers-reduced-motion:no-preference){.home-hero__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}}.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-cta-row .btn{width:100%}@media(min-width:560px){.hero-cta-row .btn{width:auto}}@media screen and (min-width:768px)and (max-width:1279px){.home-hero,.trust__list{padding-inline:28px}.trust__stat{padding:44px 24px}.trust__label{font-size:14px;max-width:none}}@media(prefers-reduced-motion:reduce){.home-hero .btn{transition:none}.home-hero .btn:active{transform:none}}@media screen and (min-width:1280px){.home-hero{position:relative;display:grid;overflow:hidden;max-width:none;padding:0;background:var(--ground);min-height:max(clamp(540px,calc(100svh - 234px),720px),37.5vw)}.home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;max-height:none;border-radius:0}.home-hero__img{object-position:50% 42%}.home-hero__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ground) 94%,transparent) 0,color-mix(in srgb,var(--ground) 90%,transparent) calc(max(0px,(100vw - var(--maxw)) / 2) + 320px),color-mix(in srgb,var(--ground) 55%,transparent) calc(max(0px,(100vw - var(--maxw)) / 2) + 520px),transparent calc(max(0px,(100vw - var(--maxw)) / 2) + 520px + 18vw)),linear-gradient(0deg,color-mix(in srgb,var(--ground) 60%,transparent) 0%,transparent 26%)}.home-hero__in{position:relative;align-self:center;width:100%;max-width:var(--maxw);margin:0 auto;padding:56px 28px}.home-hero--no-image .home-hero__in{padding:72px 28px}.home-hero__copy{max-width:480px}.home-hero h1{font-size:40px;text-wrap:wrap}.home-hero .lead{color:var(--ink);max-width:44ch;text-wrap:balance}.home-hero--no-image .lead{color:var(--ink-2)}.home-hero:not(.home-hero--no-image) .btn--ghost{background:color-mix(in srgb,var(--ground) 55%,transparent)}.home-hero .faint{color:var(--ink-2)}.home-hero--no-image .faint{color:var(--ink-3)}.home-hero--no-image{min-height:0}.trust__list{padding:0 28px}.trust__stat{row-gap:10px;padding:56px 40px}.trust__num{font-size:52px}.trust__label{font-size:15px;max-width:none}.home-hero .home-hero__scrim{display:block}}@media screen and (min-width:1920px){.home-hero__img--wide{object-position:56% 50%}}.home-hero__media picture{display:contents}body{max-width:var(--page);margin-inline:auto}@media(min-width:2560px){.home-hero{min-height:min(960px,max(clamp(540px,calc(100svh - 234px),720px),37.5vw))}.home-hero__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--ground) 94%,transparent) 0,color-mix(in srgb,var(--ground) 90%,transparent) calc(max(0px,(var(--page) - var(--maxw)) / 2) + 320px),color-mix(in srgb,var(--ground) 55%,transparent) calc(max(0px,(var(--page) - var(--maxw)) / 2) + 520px),transparent calc(max(0px,(var(--page) - var(--maxw)) / 2) + 520px + calc(var(--page) * .18))),linear-gradient(0deg,color-mix(in srgb,var(--ground) 60%,transparent) 0%,transparent 26%)}}.page-head{padding-bottom:8px}.page-head h1{font-size:clamp(28px,6vw,42px);max-width:20ch}.page-head .lead{color:var(--ink-2);max-width:60ch;margin:0}.section--home-catalog .sec-head{margin-bottom:12px}.section--home-catalog .sec-head .kicker{margin-bottom:6px}.section--home-catalog .sec-head h2{margin:0}.section--home-catalog .card-grid{align-items:stretch}.section--home-catalog .card{display:flex;flex-direction:column;height:100%}.section--home-catalog .card__media{aspect-ratio:16 / 9;width:100%;flex-shrink:0}.section--home-catalog .card__media img{display:block;width:100%;height:100%;object-fit:cover}.section--home-catalog .card__body{display:flex;flex-direction:column;flex:1 1 auto}.section--home-catalog .card__foot{margin-top:auto}.sec-head{margin-bottom:28px;max-width:60ch}.sec-head h2{font-size:clamp(22px,5vw,30px)}.card-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:560px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid--4{grid-template-columns:repeat(4,1fr)}}.card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--graphite);overflow:hidden}.card__media{aspect-ratio:16/9}.card__body{padding:16px}.card__title{color:var(--ink-bright);font-family:var(--display);font-weight:600;font-size:16px;margin-bottom:4px}.card__meta{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em}.card__price{color:var(--sand);font-weight:600;margin-top:8px;font-size:15px}.card__price s{color:var(--ink-3);font-weight:400;margin-right:6px}.card .pill-row{margin-top:12px}.card:hover{border-color:var(--steel)}.card:hover .card__title{color:var(--sand)}@media(min-width:1024px){.card-grid--3{grid-template-columns:repeat(3,1fr)}}.card--lg .card__body{padding:20px}.card--lg .card__title{font-size:20px}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--sand)}.sec-foot{margin-top:20px}.cta-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ground-2);padding:clamp(36px,8vw,64px) 0;text-align:center}.cta-band h2{font-size:clamp(22px,6vw,32px)}.cta-band .btn{width:100%;max-width:340px}.builder-sec{border-block:1px solid var(--line);background:var(--ground-2)}.builder-sec__in{display:grid;gap:28px;grid-template-columns:1fr;align-items:center}@media(min-width:900px){.builder-sec__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}}.builder-sec__media{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--line)}.steps{list-style:none;margin:24px 0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.steps__n{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--sand);line-height:24px}.steps__t{color:var(--ink-bright);font-family:var(--display);font-weight:600;font-size:16px}.steps__d{grid-column:2;color:var(--ink-2);font-size:14px}.fit-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.shipped-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.shipped-grid{grid-template-columns:repeat(3,1fr)}}.shipped{margin:0}.shipped__media{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--line)}.shipped figcaption{padding-top:10px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.shipped figcaption b{display:block;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:0;color:var(--ink-bright);margin-bottom:2px}.quote{margin:0;padding:24px;border:1px dashed var(--steel);border-radius:var(--radius);display:flex;flex-direction:column;gap:16px}.quote img{width:24px;height:24px;opacity:.7}.quote blockquote{margin:0;color:var(--ink-2);font-size:15px}.quote figcaption{margin-top:auto;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.story{display:grid;gap:28px;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.story{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}}.story__body p{color:var(--ink-2);max-width:62ch;margin:0 0 1em}.story__media{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--line)}.facts{display:grid;gap:0;grid-template-columns:1fr;margin:32px 0 0;border-top:1px solid var(--line)}@media(min-width:640px){.facts{grid-template-columns:repeat(3,1fr)}}.facts>div{padding:18px 0;border-bottom:1px solid var(--line)}@media(min-width:640px){.facts>div{padding:20px 24px 20px 0;border-bottom:0}.facts>div+div{padding-left:24px;border-left:1px solid var(--line)}}.facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-bottom:6px}.facts dd{margin:0;color:var(--ink-2);font-size:14px}.svc-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}@media(min-width:640px){.svc-grid{grid-template-columns:repeat(2,1fr)}}.sub-head{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:40px 0 16px;font-weight:500}.site-foot{border-top:1px solid var(--line);padding-block:48px max(32px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:32px;background:var(--ground);background-color:var(--ground)}.site-foot__cols{display:grid;gap:32px 24px;grid-template-columns:1fr}@media(min-width:620px){.site-foot__cols{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.site-foot__cols{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.site-foot__brand{display:flex;flex-direction:column;gap:14px}@media(min-width:620px)and (max-width:1023px){.site-foot__brand{grid-column:1 / -1}}.site-foot__brand p{margin:0;color:var(--ink-3);font-size:13px;max-width:36ch}.site-foot h3{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;padding:0;text-align:left}.site-foot nav{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:0}.site-foot ul{list-style:none;margin:0;padding:0;padding-inline-start:0;display:flex;flex-direction:column;align-items:flex-start;width:100%}.site-foot li{margin:0;padding:0;width:100%}.site-foot li a{display:flex;align-items:center;justify-content:flex-start;min-height:36px;padding:0;font-size:14px;color:var(--ink-2);text-decoration:none;text-align:left}.site-foot li a:hover{color:var(--sand)}.site-foot__copy{color:var(--ink-3, #9a9a9a);font-size:12px;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.site-foot__base{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;align-items:center;padding-top:20px;padding-bottom:8px;border-top:1px solid var(--line);overflow:visible;min-height:2em}.site-foot.wrap{display:flex;flex-direction:column;gap:32px;grid-template-columns:none}.builder-layout{display:flex;flex-direction:column;gap:24px;padding-block:20px 40px}@media(min-width:1024px){.builder-layout{flex-direction:row;align-items:flex-start;gap:40px}.builder-layout__viewport{flex:1 1 52%;position:sticky;top:calc(var(--header-h-xl) + 20px)}.builder-layout__panel{flex:1 1 48%}}.builder-viewport{aspect-ratio:4/3;border-radius:var(--radius)}.builder-viewport{border:1px solid var(--line);display:grid;place-items:center}.viewport-face{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;text-align:center;max-width:36ch}.viewport-face img{width:28px;height:28px}.viewport-face__t{font-family:var(--display);font-weight:600;font-size:18px;color:var(--ink-bright);margin:0}.viewport-face__d{font-size:14px;color:var(--ink-2);margin:0}.viewport-face__id{font-family:var(--mono);font-size:clamp(18px,4vw,26px);letter-spacing:.08em;color:var(--sand);margin:0}.viewport-face__k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.viewport-face--plate{max-width:none;width:100%;height:100%;padding:0;position:relative;display:block;text-align:left}.viewport-face--plate img[data-plate-img]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.viewport-face__meta,.viewport-face__id[data-plate-id]{display:none!important}.builder-viewport{position:relative;overflow:hidden}.builder-viewport>.viewport-face{grid-area:1 / 1}.fit-row--gated{opacity:.45}.fit-row--gated .switch:has(input:disabled),.fit-row--gated .check:has(input:disabled){opacity:1}.fit-note{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);margin:6px 0 0}.fit-row--top{align-items:start!important}.fit-row--top .fit-label{padding-top:8px}.fit-panel{background:linear-gradient(180deg,var(--graphite-hi) 0%,var(--graphite) 120px);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,5vw,var(--fit-panel-pad))}.fit-panel__head{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.fit-panel__title{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0}.fit-panel__rule{flex:1;height:1px;background:var(--line)}.fit-panel__count{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--sand)}.fit-form{display:flex;flex-direction:column;gap:var(--fit-row-gap)}.fit-row{display:grid;grid-template-columns:1fr;row-gap:8px}.fit-label{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--fit-step-gap);row-gap:4px;align-items:start;font-family:var(--mono)}.fit-step{grid-column:1;grid-row:1;color:var(--sand);font-size:11px;font-weight:500;letter-spacing:.1em;line-height:18px;font-variant-numeric:tabular-nums}.fit-label__text{grid-column:2;grid-row:1;color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;line-height:18px}.fit-label__helper{grid-column:2;grid-row:2;color:var(--ink-3);opacity:.8;font-size:10px;letter-spacing:.09em;text-transform:uppercase;line-height:15px}.fit-control{position:relative}.fit-select{-webkit-appearance:none;appearance:none;display:block;width:100%;height:var(--fit-control-h);padding:0 44px 0 16px;background:var(--ground-2);border:1px solid var(--steel);border-radius:2px;color:var(--ink-2);font-family:var(--display);font-size:15px;font-weight:500;cursor:pointer}.fit-select.is-filled{color:var(--ink)}.fit-select:focus-visible{outline:none;border-color:var(--sand);box-shadow:0 0 0 1px #c9bba84d}.fit-caret{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-3)}@media(min-width:640px){.fit-row{grid-template-columns:minmax(var(--fit-label-min),var(--fit-label-col)) minmax(0,1fr);column-gap:var(--fit-label-gap);row-gap:0;align-items:center}}.fit-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:4px;border-top:1px solid var(--line)}.fit-summary .price{font-family:var(--display);font-size:22px;font-weight:600;color:var(--ink-bright)}.fit-summary .faint{font-size:12px}.seg{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));border:0;margin:0;padding:0;min-width:0}.seg--3{grid-template-columns:repeat(3,minmax(0,1fr))}.seg__opt{position:relative;display:block;cursor:pointer}.seg__opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.seg__face{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:var(--fit-control-h);padding:8px 14px;background:var(--ground-2);border:1px solid var(--steel);border-radius:2px;font-family:var(--display);font-size:15px;font-weight:500;color:var(--ink-2);transition:border-color .14s ease,background-color .14s ease}.seg__face small{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.seg__opt:hover .seg__face{border-color:var(--sand-line)}.seg__opt input:checked+.seg__face{border-color:var(--sand);background:var(--sand-glow);color:var(--ink-bright);box-shadow:inset 0 0 0 1px var(--sand)}.seg__opt input:focus-visible+.seg__face{outline:2px solid var(--sand);outline-offset:2px}.seg__opt input:disabled+.seg__face{opacity:.4;cursor:not-allowed}.tiles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));border:0;margin:0;padding:0;min-width:0}.tile{position:relative;display:block;cursor:pointer}.tile input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.tile__face{display:block;border:1px solid var(--steel);border-radius:2px;background:var(--ground-2);overflow:hidden;transition:border-color .14s ease}.tile__media{aspect-ratio:16/9}.tile__label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--tap);padding:8px 12px;font-family:var(--display);font-size:14px;font-weight:500;color:var(--ink-2)}.tile__check{width:16px;height:16px;opacity:0;flex:none}.tile:hover .tile__face{border-color:var(--sand-line)}.tile input:checked+.tile__face{border-color:var(--sand);box-shadow:inset 0 0 0 1px var(--sand)}.tile input:checked+.tile__face .tile__label{color:var(--ink-bright)}.tile input:checked+.tile__face .tile__check{opacity:1}.tile input:focus-visible+.tile__face{outline:2px solid var(--sand);outline-offset:2px}.tile input:disabled+.tile__face{opacity:.4;cursor:not-allowed}.tile__none{display:grid;place-items:center;aspect-ratio:16/9;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--graphite)}.switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--fit-control-h);padding:8px 14px;background:var(--ground-2);border:1px solid var(--steel);border-radius:2px;cursor:pointer}.switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.switch__text{font-family:var(--display);font-size:15px;font-weight:500;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.switch__text small{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.switch__track{flex:none;width:44px;height:24px;border-radius:999px;border:1px solid var(--steel);background:var(--graphite);position:relative;transition:background-color .14s ease,border-color .14s ease}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ink-3);transition:transform .14s ease,background-color .14s ease}.switch:hover{border-color:var(--sand-line)}.switch:has(input:checked){border-color:var(--sand);background:var(--sand-glow)}.switch input:checked~.switch__text{color:var(--ink-bright)}.switch input:checked~.switch__track{background:var(--sand);border-color:var(--sand)}.switch input:checked~.switch__track:after{transform:translate(20px);background:var(--sand-ink)}.switch:has(input:focus-visible){outline:2px solid var(--sand);outline-offset:2px}.switch:has(input:disabled){opacity:.4;cursor:not-allowed}.check{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--fit-control-h);padding:8px 14px;background:var(--ground-2);border:1px solid var(--steel);border-radius:2px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.check__text{font-family:var(--display);font-size:15px;font-weight:500;color:var(--ink-2);display:flex;flex-direction:column;gap:2px;transition:color .14s ease}.check__text small{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.check__box{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:2px;border:1px solid var(--steel);background:var(--graphite);transition:background-color .14s ease,border-color .14s ease}.check__mark{width:14px;height:14px;display:block;opacity:0;transition:opacity .14s ease}.check__mark path{stroke:var(--sand);transition:stroke .14s ease}.check:hover{border-color:var(--sand-line)}.check:has(input:checked){border-color:var(--sand);background:var(--sand-glow)}.check input:checked~.check__text{color:var(--ink-bright)}.check input:checked~.check__box{background:var(--sand);border-color:var(--sand)}.check input:checked~.check__box .check__mark{opacity:1}.check input:checked~.check__box .check__mark path{stroke:var(--sand-ink)}.check:has(input:focus-visible){outline:2px solid var(--sand);outline-offset:2px}.check:has(input:disabled){opacity:.4;cursor:not-allowed}.summary{position:static;border:1px solid var(--line);border-radius:var(--radius);background:var(--graphite);padding:18px 20px;margin:0 0 20px}.summary__title{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.summary__lines{list-style:none;margin:0;padding:0}.summary__line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--line)}.summary__line span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.summary__line small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3)}.summary__line--save span:last-child{color:var(--sand)}.summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px}.summary__total dt{font-size:14px;color:var(--ink-2)}.summary__total dd{margin:0;font-family:var(--display);font-size:20px;font-weight:600;color:var(--ink-bright);font-variant-numeric:tabular-nums}.summary__split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.summary__split div{display:flex;flex-direction:column;gap:2px}.summary__split dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.summary__split dd{margin:0;font-family:var(--display);font-weight:600;font-size:17px;color:var(--sand);font-variant-numeric:tabular-nums}.summary__split div+div dd{color:var(--ink)}.summary dl{margin:0}.sticky-atc{position:sticky;bottom:0;z-index:var(--z-atc);background:#0a0a0af0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.sticky-atc__in{display:flex;align-items:center;gap:12px 20px;min-height:68px;padding-block:10px}.sticky-atc__what{display:none;min-width:0;flex:1 1 auto}.sticky-atc__name{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__cfg{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{display:flex;flex-direction:column;gap:1px;flex:none}.sticky-atc__price small{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sticky-atc__price b{font-family:var(--display);font-weight:600;font-size:18px;color:var(--ink-bright);font-variant-numeric:tabular-nums;white-space:nowrap}.sticky-atc .btn{flex:1 1 auto}@media(min-width:768px){.sticky-atc__what{display:block}.sticky-atc .btn{flex:none;min-width:260px}}.opt-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-top:28px}@media(min-width:640px){.opt-grid{grid-template-columns:repeat(2,1fr)}}.opt-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--graphite)}.opt-card h3{font-size:18px;margin-bottom:8px}.opt-card p{color:var(--ink-2);font-size:14px;margin:0 0 18px}.opt-card .btn{width:100%}.collection-bar{display:flex;flex-direction:column;gap:12px;padding:16px 0 24px;border-bottom:1px solid var(--line)}@media(min-width:640px){.collection-bar{flex-direction:row;align-items:center;justify-content:space-between}}.collection-bar__count{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em}.collection-bar__controls{display:flex;gap:10px;flex-wrap:wrap}.select-field{min-height:var(--tap);padding:0 36px 0 14px;background:var(--ground-2);border:1px solid var(--steel);border-radius:var(--radius);color:var(--ink-2);font-family:var(--sans);font-size:14px;-webkit-appearance:none;appearance:none}.pdp{display:flex;flex-direction:column;gap:28px;padding:8px 0 48px}@media(min-width:1280px){.pdp{flex-direction:row;align-items:flex-start;gap:48px}.pdp__gallery{flex:1 1 55%;position:sticky;top:calc(var(--header-h-xl) + 20px)}.pdp__info{flex:1 1 45%}}.pdp__gallery,.pdp__info{width:100%}.pdp__gallery-main{aspect-ratio:16/9;border-radius:var(--radius);margin-bottom:10px;border:1px solid var(--line)}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pdp__thumbs .slot{aspect-ratio:16/9;border-radius:2px}.pdp__thumbs .slot__ph{font-size:8px;gap:2px;padding:4px}.pdp__thumbs .slot__ph b{font-size:9px}.pdp__title{font-size:clamp(24px,6vw,32px)}.pdp__price{font-family:var(--display);font-size:24px;font-weight:600;color:var(--sand);margin:0 0 10px;font-variant-numeric:tabular-nums}.pdp__price s{color:var(--ink-3);font-weight:400;font-size:17px;margin-right:8px}.pdp__price small{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.06em;color:var(--ink-3);margin-left:6px}.pdp__status{margin-bottom:8px}.pdp__statusnote{margin:8px 0 24px;max-width:52ch}.pdp__statusnote:empty{display:block}.pdp__desc{max-width:52ch;margin:0 0 24px}.pdp__desc>:first-child{margin-top:0}.pdp__desc>:last-child{margin-bottom:0}.pdp__option legend,.pdp__option-label{display:block;padding:0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.pdp__option legend b,.pdp__option-label b{color:var(--ink);font-weight:500}.pdp__option{border:0;margin:0;padding:0;min-width:0}.pdp__option .fit-note{margin-top:8px}.pdp__addon{border-top:1px solid var(--line);padding-top:20px;margin-top:4px;scroll-margin-top:calc(var(--header-h-xl) + 16px)}.pdp__addon h2{font-size:18px;margin-bottom:4px}.pdp__addon>p:not(.fit-note){color:var(--ink-2);font-size:14px;margin:0 0 12px}.pdp__fitment{display:flex;align-items:center;gap:8px;color:var(--ok);font-family:var(--mono);font-size:12px;letter-spacing:.04em;margin-bottom:20px}.pdp__options{display:flex;flex-direction:column;gap:22px;margin-bottom:24px}.pdp__accordion{border-top:1px solid var(--line)}.pdp__accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);padding:12px 2px;cursor:pointer;font-family:var(--display);font-weight:500;color:var(--ink-bright);list-style:none}.pdp__accordion summary::-webkit-details-marker{display:none}.pdp__accordion:last-of-type{border-bottom:1px solid var(--line)}.pdp__accordion div.pdp__accordion-body{padding:0 2px 16px;color:var(--ink-2);font-size:14px}.pdp__specs{margin:0}.pdp__specs>div{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:baseline;padding:10px 0}.pdp__specs>div:first-child{padding-top:0}.pdp__specs>div:last-child{padding-bottom:0}.pdp__specs>div+div{border-top:1px solid var(--line)}.pdp__specs dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pdp__specs dd{margin:0;color:var(--ink)}.designnote{border:1px dashed var(--sand-line);border-radius:var(--radius);padding:clamp(20px,4vw,32px);margin-block:8px 48px;max-width:760px}.designnote h1{font-size:clamp(22px,5vw,30px)}.designnote p,.designnote li{color:var(--ink-2);font-size:15px}.designnote ul{padding-left:18px;margin:0 0 20px}.designnote code{font-family:var(--mono);font-size:13px;color:var(--sand)}.site-foot__support li a.site-foot__contact{gap:8px;font-weight:600;color:var(--sand)}.site-foot__support li a.site-foot__contact:hover{color:var(--ink-bright)}.site-foot__where{display:flex;align-items:center;min-height:36px;margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.contact-layout{display:grid;gap:32px;grid-template-columns:1fr;padding-bottom:clamp(40px,8vw,80px)}@media(min-width:1280px){.contact-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}}.contact-lines{margin:28px 0 0;border-top:1px solid var(--line)}.contact-lines>div{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-lines dt{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sand);line-height:24px}.contact-lines dd{margin:0;font-size:15px;line-height:24px;color:var(--ink)}.contact-lines dd a{display:inline-flex;align-items:center;min-height:var(--tap);margin-block:-10px;color:var(--ink-bright);text-decoration:none}.contact-lines dd a:hover{color:var(--sand)}.contact-lines dd small{display:block;font-size:13px;color:var(--ink-3)}.contact-form{background:linear-gradient(180deg,var(--graphite-hi) 0%,var(--graphite) 120px);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,5vw,var(--fit-panel-pad));display:flex;flex-direction:column;gap:var(--fit-row-gap)}.contact-form__pair{display:grid;gap:var(--fit-row-gap);grid-template-columns:1fr}@media(min-width:560px){.contact-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-field{display:flex;flex-direction:column;gap:8px;position:relative}.contact-field label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.contact-field label small{font-size:10px;letter-spacing:.09em;opacity:.8;margin-left:6px}.contact-field__input{display:block;width:100%;height:var(--fit-control-h);padding:0 16px;background:var(--ground-2);border:1px solid var(--steel);border-radius:2px;color:var(--ink);font-family:var(--display);font-size:15px;font-weight:500}textarea.contact-field__input{height:auto;min-height:168px;padding:14px 16px;line-height:1.5;resize:vertical}.contact-field__input::placeholder{color:var(--ink-3);opacity:.7}.contact-field__input:focus-visible{outline:none;border-color:var(--sand);box-shadow:0 0 0 1px #c9bba84d}.contact-field[hidden]{display:none}.contact-form__pair:not(:has(>:not([hidden]))){display:none}.contact-field__control{position:relative}.contact-field .fit-select:not(:disabled):valid{color:var(--ink-2)}.contact-form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-top:20px;border-top:1px solid var(--line)}.contact-form__foot .btn{width:100%}@media(min-width:560px){.contact-form__foot .btn{width:auto;min-width:220px}}.contact-form>.faint{margin:0}.contact-form__sent{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ok)}.contact-bay{margin:28px 0 0;aspect-ratio:16 / 9;border-radius:var(--radius)}.contact-form [data-field]{scroll-margin-top:calc(var(--header-h) + 16px)}@media(min-width:768px){.contact-form [data-field]{scroll-margin-top:calc(var(--header-h-lg) + 16px)}}@media(min-width:1280px){.contact-form [data-field]{scroll-margin-top:calc(var(--header-h-xl) + 16px)}}.contact-field__input[aria-invalid=true],.contact-field .fit-select[aria-invalid=true]{border-color:var(--err, #E0A08A)}.contact-field__input[aria-invalid=true]:focus-visible,.contact-field .fit-select[aria-invalid=true]:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.retailer-choice{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.retailer-choice[hidden]{display:none}.retailer-choice legend{padding:0;margin-bottom:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);line-height:1.6}.retailer-hint{margin:-8px 0 4px;font-size:15px;line-height:1.5;color:var(--ink-2)}.retailer-seg{grid-template-columns:minmax(0,1fr)}@media(min-width:480px){.retailer-seg{grid-template-columns:repeat(3,minmax(0,1fr))}}.retailer-seg .seg__face{align-items:center;text-align:center}.retailer-choice:has([aria-invalid=true]) .seg__face{border-color:var(--err, #E0A08A)}.contact-form__error{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--err, #E0A08A)}.contact-form__error ul{margin:0;padding:0;list-style:none}.viewport-face__glyph{width:28px;height:28px;display:block;color:#fff}.seg--trucks .seg__face{min-height:var(--fit-control-h)}.seg__hint{grid-column:1 / -1;display:flex;align-items:center;min-height:var(--fit-control-h);padding:8px 14px;border:1px dashed var(--steel);border-radius:2px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.viewport-face__rep{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.viewport-face--plate .viewport-face__rep{color:#ffffffc7}.viewport-face--plate>.viewport-face__rep{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(transparent,#0a0a0ac7)}.site-foot.wrap{padding-left:var(--pad);padding-right:var(--pad)}.pdp-gal__strip{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:0;height:100%}.pdp-gal__strip::-webkit-scrollbar{display:none}.pdp-gal__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;height:100%}.pdp-gal__slide img{width:100%;height:100%;object-fit:cover;display:block}.pdp-gal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;background:#0a0a0a99;border:1px solid var(--steel);border-radius:2px;color:var(--ink-bright);cursor:pointer}.pdp-gal__nav--prev{left:12px}.pdp-gal__nav--next{right:12px}.pdp-gal__nav:hover{background:#0a0a0ad1;border-color:var(--sand)}@media(min-width:1024px){.pdp-gal__nav{display:flex}}.pdp-gal__count{position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 8px;background:#0a0a0ab3;border:1px solid var(--line);border-radius:2px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink);pointer-events:none}.pdp-gal__thumb{padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:block;width:100%;border:1px solid var(--line);opacity:.66;transition:opacity .15s ease,border-color .15s ease;min-height:44px}.pdp-gal__thumb[aria-pressed=true]{border-color:var(--sand);box-shadow:0 0 0 1px #c9bba859;opacity:1}.pdp-gal__thumb:hover{border-color:var(--sand);opacity:1}.pdp-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-gal__thumb:focus-visible,.pdp-gal__nav:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.pdp-gal__strip:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.pdp-gal__thumb{transition:none}}.pdp-gal__slide--video video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.pdp-gal__count--over-video{top:12px;bottom:auto}.pdp-gal__thumb--video{position:relative}.pdp-gal__thumb--video:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-35%,-50%);border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--ink-bright);filter:drop-shadow(0 0 2px rgba(0,0,0,.6));pointer-events:none}.detail-empty{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.card__media-note{position:absolute;left:8px;bottom:8px;z-index:1;padding:3px 8px;border-radius:999px;background:#141414b8;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.viewport-face__caption{position:absolute;left:12px;right:12px;bottom:12px;margin:0;z-index:1;padding:6px 10px;border-radius:var(--radius);background:#141414b8;font-size:13px;color:var(--ink-bright)}.site-foot__where{display:block;min-height:0;padding-top:10px;line-height:16px;overflow-wrap:anywhere}.site-foot__base{justify-content:space-between}.site-foot__contacts{margin:0;font-size:13px;color:var(--ink-3)}.site-foot__contacts a{display:inline-flex;align-items:center;min-height:36px;max-width:100%;color:var(--ink-2);text-decoration:none;overflow-wrap:anywhere}.site-foot__contacts a:hover{color:var(--sand)}.quote{border-style:solid;border-color:var(--line)}.site-foot__city{white-space:nowrap}.reviews__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.reviews--on .reviews__track{scrollbar-width:none;-ms-overflow-style:none}.reviews--on .reviews__track::-webkit-scrollbar{display:none}.reviews__track:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}.reviews__card{flex:0 0 calc(100% - 44px);scroll-snap-align:start}@media(min-width:620px){.reviews__card{flex-basis:calc((100% - 16px)/2)}}@media(min-width:900px){.reviews__card{flex-basis:calc((100% - 32px) / 3)}}.reviews__card blockquote{font-style:normal;padding-left:0;border-left:0}.quote__stars{display:inline-flex;gap:3px}.quote__stars svg{fill:var(--sand)}.reviews__controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.reviews__controls[hidden],.reviews__pause[hidden]{display:none}.reviews__nav{display:flex;align-items:center;gap:8px}.reviews__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--steel);border-radius:var(--radius);color:var(--ink-bright);cursor:pointer}.reviews__btn:hover{border-color:var(--sand);color:var(--sand)}.reviews__btn:focus-visible,.reviews__mark:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.reviews__pause{width:auto;height:44px;padding:0 14px;gap:8px;color:var(--ink-2);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.reviews__pause[aria-pressed=false] .reviews__ico--play,.reviews__pause[aria-pressed=true] .reviews__ico--pause{display:none}.reviews__marks{display:flex;align-items:center}.reviews__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:44px;padding:0;background:transparent;border:0;cursor:pointer}.reviews__mark span{display:block;width:8px;height:3px;border-radius:3px;background:var(--ink-3);opacity:.6;transition:width .3s ease}.reviews__mark[aria-current=true] span{width:20px;background:var(--sand);opacity:1}.reviews__mark:hover span{background:var(--sand)}@media(prefers-reduced-motion:reduce){.reviews__mark span{transition:none}}.cart-lines{display:flex;flex-direction:column;gap:12px}[data-cart-root] .cart-main{width:100%}@media(min-width:1280px){[data-cart-root] .pdp{flex-direction:row;align-items:flex-start;gap:48px}.cart-main{flex:1 1 0;min-width:0}[data-cart-root] .summary{flex:none;width:400px;position:sticky;top:calc(var(--header-h-xl) + 20px)}[data-cart-root] .summary td:first-child{white-space:nowrap}}.line{display:grid;align-items:start;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb body body" "controls controls price";column-gap:12px;row-gap:14px;padding:14px;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--ground-2)}.line__thumb{grid-area:thumb;display:block;width:72px;aspect-ratio:1/1;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--graphite)}.line .slot{width:100%;height:100%}.line__thumb img{display:block;width:100%;height:100%;object-fit:cover}.line__body{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.line__title{margin:2px 0 0;font-family:var(--display);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.005em;color:var(--ink-bright);text-wrap:balance}.line__title a{color:inherit;text-decoration:none}.line__title a:hover{color:var(--sand)}.line__variant{font-size:14px;line-height:1.4;color:var(--ink-2)}.line__meta{font-size:13px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.line__sku{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.line__price{grid-area:price;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;font-family:var(--display);font-size:18px;font-weight:600;line-height:1.15;color:var(--ink-bright);font-variant-numeric:tabular-nums;white-space:nowrap}.line__price s{font-size:13px;font-weight:400;color:var(--ink-3)}.line__each{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--ink-3)}.line__controls{grid-area:controls;display:flex;align-items:center;gap:12px}.line__status{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45;color:var(--sand)}.qty{display:inline-flex;align-items:stretch;height:var(--tap);flex:none;border:1px solid var(--steel);border-radius:var(--radius);background:var(--ground);transition:border-color .16s ease}.qty:hover,.qty:focus-within{border-color:var(--sand)}.qty__btn{width:var(--tap);display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ink-bright);cursor:pointer;transition:background-color .16s ease,color .16s ease}.qty__btn svg{width:16px;height:16px}.qty__btn:hover:not(:disabled){background:var(--sand-glow);color:var(--sand)}.qty__btn:active:not(:disabled){background:#c9bba82e}.qty__btn:disabled{color:var(--ink-3);opacity:.5;cursor:not-allowed}.qty__input{width:46px;padding:0 4px;border:0;border-inline:1px solid var(--line);border-radius:0;background:transparent;text-align:center;font-family:var(--mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-bright);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line[aria-busy=true] .qty,.line[aria-busy=true] .line__remove{opacity:.55;pointer-events:none}.line__remove{width:var(--tap);height:var(--tap);flex:none;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);color:var(--ink-3);transition:background-color .16s ease,color .16s ease,border-color .16s ease}.line__remove svg{width:22px;height:22px}.line__remove:hover{color:var(--ink-bright);border-color:var(--steel);background:#ffffff08}.qty__btn:focus-visible,.qty__input:focus-visible,.line__remove:focus-visible,.line__title a:focus-visible{outline:2px solid var(--sand);outline-offset:2px;box-shadow:none}.qty__input:focus-visible{outline-offset:-2px}@media(min-width:560px){.line{grid-template-columns:112px minmax(0,1fr) auto;grid-template-areas:"thumb body price" "thumb body controls";grid-template-rows:auto 1fr;column-gap:20px;row-gap:16px;padding:20px}.line__thumb{width:112px}.line__title{font-size:19px}.line__price{align-self:start;font-size:20px}.line__controls{align-self:end;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.qty,.qty__btn,.line__remove{transition:none}}.distributors-page{padding-bottom:clamp(40px,8vw,80px)}.distributors{display:grid;gap:40px;margin-top:28px;grid-template-columns:minmax(0,1fr)}.distributors__list{display:flex;flex-direction:column;gap:28px}.distributors__state{display:flex;flex-direction:column;gap:12px}.distributors__state .kicker{font-weight:400;line-height:1.6;margin:0}.distributors__state ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.distributor{background:var(--graphite);border:1px solid var(--steel);border-radius:var(--radius)}.distributor__body{padding:16px 20px}.distributor__body h3{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:0;margin:0 0 4px;overflow-wrap:anywhere}.distributor__body p{margin:0;font-size:14px;line-height:1.4;color:var(--ink-2)}.distributor__phone{display:flex;align-items:center;min-height:48px;padding:8px 20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:14px;letter-spacing:.04em;overflow-wrap:anywhere}.distributor__phone a{display:flex;align-items:center;align-self:stretch;flex:1;min-width:0;margin:-8px -20px;padding:8px 20px}.distributors__empty{border-top:1px solid var(--line);padding-top:20px}.distributors__empty p{margin:0 0 8px;max-width:44ch;color:var(--ink-2)}.distributor-apply h2{font-size:22px;margin:0 0 10px}.distributor-apply p{margin:0 0 24px;font-size:15px;color:var(--ink-2);max-width:46ch}.distributor-apply .btn{width:100%;max-width:420px}@media(min-width:1280px){.distributors{gap:56px;grid-template-columns:minmax(0,1fr) 400px;align-items:start}.distributors__list{display:block;columns:2;column-gap:24px}.distributors__state{break-inside:avoid}.distributors__state+.distributors__state{margin-top:28px}.distributor-apply{position:sticky;top:calc(var(--header-h-xl) + 20px)}.distributor-apply .btn{max-width:none}}.site-foot ul.site-foot__social{flex-direction:row;flex-wrap:wrap;gap:4px;width:auto;margin-inline-start:-8px}.site-foot .site-foot__social li{width:auto}.site-foot .site-foot__social li a{justify-content:center;width:36px;height:36px}.crumb a,.breadcrumb a{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap)}.sbt{margin:8px 0 24px}.sbt .fit-panel__head{margin-bottom:16px;padding-bottom:12px}.sbt__clear{min-height:var(--tap);min-width:var(--tap);padding:0 6px;margin:-8px -6px -8px 0;background:none;border:0;border-radius:2px;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--sand-line)}.sbt__clear:hover{color:var(--ink-bright);text-decoration-color:var(--sand)}.sbt__clear:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.sbt__lead{margin:0 0 20px;max-width:52ch;font-size:16px;color:var(--ink-2);text-wrap:pretty}.sbt .fit-row{grid-template-columns:minmax(0,1fr);row-gap:10px}.sbt .fit-row--top .fit-label{padding-top:0}.sbt__trucks .seg__face{gap:1px}.sbt__trucks .seg__face small{order:-1;font-size:11px}.sbt__status{margin:18px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.sbt__status:empty{margin:0}.sbt__status--notice{padding:12px 14px;border:1px solid var(--sand-line);border-left:3px solid var(--sand);border-radius:2px;background:var(--sand-glow);color:var(--ink)}.sbt__result{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.sbt-empty__title{margin:0 0 14px;font-family:var(--display);font-size:20px;font-weight:600;line-height:1.2;color:var(--ink-bright);text-wrap:balance}.sbt-empty .textlink{margin-top:4px}.sbt-bands{list-style:none;margin:0;padding:0}.sbt-bands li{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.sbt-bands__band{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sand)}.sbt-bands__fits{font-size:14px;line-height:1.45;color:var(--ink-2)}.sbt-fit__eyebrow{margin:0 0 8px}.sbt-fit__title{margin:0 0 14px;font-size:22px;text-wrap:balance}.sbt-fit__facts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:0 0 18px}.sbt-fit__facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sbt-fit__facts dd{margin:3px 0 0;font-family:var(--display);font-size:15px;font-weight:600;color:var(--ink-bright)}.sbt-tiles{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:12px}.sbt-tile{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--steel);border-radius:2px;background:var(--ground-2)}.sbt-tile__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sbt-tile__name{margin:0;font-size:17px}.sbt-tile__price{margin:0;font-family:var(--display);font-size:20px;font-weight:600;color:var(--ink-bright);font-variant-numeric:tabular-nums}.sbt-tile[data-state=out]{border-color:var(--line)}.sbt-tile[data-state=out] .sbt-tile__price{color:var(--ink-3)}.sbt-tile__terms{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.sbt-tile__go{justify-content:center;margin-top:auto}.sbt-fit__note{margin:4px 0 0}@media screen and (min-width:560px)and (max-width:1279px){.sbt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sbt-gridnote{margin:20px 0 0;padding-left:12px;border-left:2px solid var(--steel);font-size:14px;line-height:1.5;color:var(--ink-2)}@media screen and (min-width:1280px){.sbt__cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.sbt__steps{padding-right:40px}.sbt__result{margin-top:0;padding:0 0 0 40px;border-top:0;border-left:1px solid var(--line);min-height:100%}.sbt__trucks{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/vantor-pages.css.map */
