
.road-story{background:var(--road-bg);color:var(--road-ink)}.road-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.road-story h2{font-size:clamp(27px,3vw,44px);letter-spacing:-.045em;margin:8px 0 18px;font-weight:600}.road-story .rte{max-width:58ch;font-size:14px}.road-equation{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,32px)}.road-equation span{text-align:center}.road-equation b{display:block;font-size:clamp(30px,4vw,58px);letter-spacing:-.06em}.road-equation small{display:block;font-size:9px;letter-spacing:.13em;margin-top:10px}.road-equation i{font-style:normal;color:var(--road-accent);font-size:25px}.road-story--centered .road-story__grid{grid-template-columns:1fr;text-align:center}.road-story--centered .rte{margin-inline:auto}
.hx-faq .hl-faq{max-width:none;width:100%;margin:0}.hx-faq .hx-faq__layout{display:grid;gap:28px}.hx-faq--columns .hl-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;align-items:start}.hx-faq__image{max-height:380px;overflow:hidden}.hx-faq__image img{height:100%;width:100%;object-fit:cover}.hx-faq--image .hx-faq__layout{grid-template-columns:.85fr 1.15fr}.hx-faq--columns .hx-faq__image{display:none}
.hl-split.hx-editorial--balanced,.hl-split.hx-editorial--paired{gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1200px;margin-inline:auto}.hx-editorial__second{display:none}.hx-editorial--paired:has(.hx-editorial__second){grid-template-columns:1fr .65fr 1fr}.hx-editorial--paired .hx-editorial__second{display:block}.hx-editorial--paired .hl-copy{max-width:46ch}.hl-stories{gap:16px!important}
.product-card__summary{line-height:1.4}.product-card__title{line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-description-inline{scroll-margin-top:100px}.product__videos .video-strip__item{max-height:270px}.product__videos .video-strip__track{padding-inline:0}.reviews--cards .review,.reviews--carousel .review,.reviews--stacked .review,.reviews--text .review{display:flex;flex-direction:column;gap:0;border:1px solid #e7e7e3;background:#fff;min-width:0}.reviews--cards .review__media,.reviews--carousel .review__media{width:100%;height:220px;aspect-ratio:auto}.reviews--cards .review__media img,.reviews--carousel .review__media img{width:100%;height:100%;object-fit:cover}.reviews .review__body{padding:20px}.reviews--stacked .review__media{height:140px;width:100%}.reviews--text .review__media{display:none}.reviews--carousel .reviews__list{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--rv-cols,3) - 1)*16px)/var(--rv-cols,3));overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px}.reviews--carousel .review{scroll-snap-align:start}.reviews--text .review__text{font-size:15px}
.shipping-estimator__details>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:12px;font-weight:500;padding:12px 0;list-style:none}.shipping-estimator__details>summary:after{content:'+'}.shipping-estimator__details[open]>summary:after{content:'−'}.shipping-estimator__summary{font-weight:400;color:#5f5f5f;margin-left:auto}.shipping-estimator__details[open] .shipping-estimator__summary{display:none}.shipping-estimator__details>form{padding-top:8px}.shipping-estimator__details .shipping-estimator__label{display:none}.shipping-estimator__msg{font-size:11px!important;margin-block:8px!important}.shipping-estimator__list{margin-block:8px!important}.shipping-estimator__option{padding:7px 0!important}.he-shipping-cep{font-size:10px;margin-top:6px}.he-shipping-head select{max-width:68px}.drawer__top .he-block{padding-block:10px}.drawer__foot{padding-top:8px}.drawer__foot .he-block{margin-block:0}.he-upsell{background:#f8f8f6!important;border-top:1px solid #e3e3df;padding:14px!important}.he-upsell .cart-rec{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 0}.he-upsell .cart-rec__image{width:96px;height:120px}.he-upsell .cart-rec__image img{width:100%;height:100%;object-fit:cover}.he-rec-heading{display:flex;flex-wrap:wrap;gap:5px 12px}.he-upsell .quick-add__panel{gap:6px}.he-upsell .quick-add__sizes{gap:4px}.he-upsell .quick-add__confirm{min-height:32px;padding:6px 10px}.he-upsell .size-chip{min-width:30px;min-height:30px}.he-upsell-heading{margin-bottom:6px!important}.cart-note{font-size:10px!important;line-height:1.5!important}.footer__links a,.site-footer a{line-height:1.5}.footer__links li{margin-block:0}.site-footer ul{gap:8px!important}.site-footer{padding-block:36px 20px}
@media(min-width:990px){.hl-section .container{width:100%;max-width:var(--page-max,1680px)}.section{padding-block:32px}.complete .product-grid{--cols:4}.product__layout{gap:clamp(28px,4vw,64px)}.site-footer .footer__links{gap:8px}}
@media(max-width:749px){.road-story__grid{grid-template-columns:1fr;gap:28px}.road-equation{gap:22px}.hx-faq--columns .hl-faq,.hx-faq--image .hx-faq__layout{grid-template-columns:1fr}.hl-split.hx-editorial--balanced,.hl-split.hx-editorial--paired,.hx-editorial--paired:has(.hx-editorial__second){grid-template-columns:1fr;gap:20px}.hx-editorial__second{display:none!important}.reviews--carousel .reviews__list{grid-auto-columns:82%}.reviews .review__body{padding:16px}.reviews--cards .review__media{height:190px}.product__videos .video-strip__item{max-height:240px}.he-upsell .cart-rec{grid-template-columns:76px minmax(0,1fr)}.he-upsell .cart-rec__image{width:76px;height:104px}}
@media(prefers-reduced-motion:reduce){.hx-model-step{transition:none!important}}
.product__videos .video-card{max-height:270px;overflow:hidden}.product__videos .video-card__video{height:100%;max-height:270px;object-fit:contain;background:#070707}.product__videos .video-strip__list{align-items:start}@media(max-width:749px){.product__videos .video-card,.product__videos .video-card__video{max-height:240px}}

.hm-grid{gap:clamp(28px,4vw,64px)}.hm-copy .hx-model-steps{list-style:none;margin:24px 0 0;padding:0}.hx-model-step{display:flex;align-items:center;gap:16px;border-top:1px solid #d9d9d2;padding:20px 0!important}.hx-model-step:before{display:none}.hx-model-step p{font-size:14px;line-height:1.7;margin:0}.hx-model-step__number{font-size:10px;color:#5f5f5f}.hm-photo [data-model-stage]{height:100%}.hm-section--scroll .hm-grid{align-items:start}.he-gift{padding:14px;background:#f8f8f6}.he-gift .cart-rec{display:grid;grid-template-columns:76px 1fr;gap:12px}.he-gift img{width:76px}.he-gift select{max-width:100%;font:inherit;padding:8px;margin-bottom:8px}.he-upsell--carousel .cart-recs__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px}.he-upsell--carousel .cart-rec{min-width:90%;scroll-snap-align:start}
@media(min-width:990px){.hm-section--scroll .hm-photo{position:sticky;top:100px;height:min(var(--hm-height),70vh)}.hm-section--scroll .hx-model-step{min-height:28vh;opacity:.45;transition:opacity .2s}.hm-section--scroll .hx-model-step.is-active{opacity:1}.hm-section--scroll .hm-grid--text .hx-model-step{min-height:0;opacity:1}}
@media(max-width:749px){.hm-section--scroll .hm-photo{height:340px}.hx-model-step{opacity:1}}

.site-footer__col a{min-height:26px}.site-footer__col ul{gap:2px!important}.road-story .rte p{margin-block:8px}.reviews--stacked .review__media img{height:100%;width:100%;object-fit:cover}.hl-review-app .reviews{color:inherit;padding:0}.hl-review-app .reviews__list{margin:0}.hl-section.hl-editorial:has(.hx-editorial__second) .hl-media{min-width:0}

@media(min-width:990px){.hl-story:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,400px) minmax(0,1fr);column-gap:32px;align-items:start}.hl-story:only-child .hl-story-media{grid-column:1;grid-row:1/6;height:260px;margin:0}.hl-story:only-child>:not(.hl-story-media){grid-column:2}.hl-story:only-child .hl-eyebrow{align-self:end}.hl-heading{gap:24px;margin-bottom:24px}.site-footer__col a{min-height:26px}}

.reviews--cards .review,.reviews--carousel .review,.reviews--stacked .review,.reviews--text .review{padding:0}.reviews--cards .review__media,.reviews--carousel .review__media{height:var(--rv-photo-height,180px)}.he-location-status:empty{display:none}.has-cep .he-shipping-head>label{display:none}.he-shipping-cep{min-height:20px;padding:0;font-size:10px}.he-progress{margin-bottom:5px}.he-block--shipping{padding-block:10px}.he-drawer .drawer__head{padding-block:15px}.he-drawer .cart-totals{margin-block:8px}
