:root{--sfw-shell-max:120rem;--sfw-content-max:70rem;--sfw-reading-max:60rem;--sfw-dialog-max:62rem;--sfw-page-gutter:clamp(.75rem,1.8vw,1.5rem);--sfw-section-gap:clamp(.75rem,1.25vw,1.15rem);--sfw-component-gap:clamp(.45rem,.8vw,.75rem);--sfw-card-pad:clamp(.65rem,1vw,.9rem);--sfw-card-pad-lg:clamp(.8rem,1.35vw,1.15rem)}.page-width,.site-header__inner,.site-footer>.page-width,.sfw-store>.page-width{box-sizing:border-box!important;margin-inline:auto!important;max-width:var(--sfw-shell-max)!important;min-width:0!important;width:calc(100% - (var(--sfw-page-gutter) * 2))!important}:where(.product-main__grid,.sfw-product-lower-content,.sfw-product-fitment-install-card,.product-info__price,.product-form,.sfw-product-description-shell,.sfw-product-addons,.product-notice,.product-policy-links,.sfw-product-app-block,.contact-grid,.sfw-contact-planner,.privacy-policy__layout,.legal-grid,.cart-actions,.sfw-search-results,.sfw-builder-layout,.sfw-builder-browser,.sfw-builder-results,.sfw-builder-results-head,.sfw-unified-catalog-tools,.sfw-builder-products){box-sizing:border-box!important;max-width:none!important;min-width:0!important;width:100%!important}.template-product .product-main>.page-width{max-width:var(--sfw-content-max)!important;width:min(calc(100% - (var(--sfw-page-gutter) * 2)),var(--sfw-content-max))!important}.template-product .product-main__grid{gap:var(--sfw-section-gap)!important}.template-product .product-gallery,.template-product .product-info{box-sizing:border-box!important;max-width:none!important;min-width:0!important;width:100%!important}.template-product .product-info{display:flex!important;flex-direction:column!important;gap:var(--sfw-component-gap)!important}.template-product .product-info>*{box-sizing:border-box!important;max-width:none!important;min-width:0!important;width:100%!important}.template-product .product-info__vendor,.template-product .product-info>h1{width:auto!important}.template-product .sfw-product-lower-content{gap:var(--sfw-section-gap)!important;margin-inline:0!important}.template-product .sfw-product-lower-content>*{box-sizing:border-box!important;margin-inline:0!important;max-width:none!important;min-width:0!important;width:100%!important}.template-product .sfw-product-description-shell{padding:var(--sfw-card-pad-lg)!important}.template-product .sfw-product-description-shell .product-description{margin-inline:auto!important;max-width:var(--sfw-reading-max)!important;width:100%!important}.template-product :where(.sfw-product-fitment-install-card,.sfw-product-spring-advisory,.sfw-product-addons--bottom,.product-notice,.product-policy-links,.sfw-product-app-block){padding-inline:var(--sfw-card-pad)!important}.template-product .sfw-product-fitment-install-card{order:10!important}.template-product .product-info__price{order:20!important;margin:.08rem 0!important;padding:.25rem 0!important}.template-product .product-form.sfw-product-form-v472{align-items:end!important;display:grid!important;gap:var(--sfw-component-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;order:30!important}.template-product .product-form.sfw-product-form-v472>div:has(>label[for^=Variant-]){grid-column:1!important;width:100%!important}.template-product .product-form.sfw-product-form-v472>div:has(>label[for^=Quantity-]){grid-column:2!important;width:100%!important}.template-product .product-form.sfw-product-form-v472:not(.has-product-options)>div:has(>label[for^=Quantity-]){grid-column:1/-1!important}.template-product .product-form.sfw-product-form-v472>[data-add-to-cart],.template-product .product-form.sfw-product-form-v472>.shopify-payment-button,.template-product .product-form.sfw-product-form-v472>[data-sfw-product-purchase-status]{grid-column:1/-1!important;max-width:none!important;width:100%!important}.template-product .product-form.sfw-product-form-v472>[data-add-to-cart],.template-product .product-form.sfw-product-form-v472 .shopify-payment-button__button{min-height:2.6rem!important}.template-product .product-gallery.sfw-product-gallery-v472{display:grid!important;gap:var(--sfw-component-gap)!important;grid-template-columns:minmax(0,1fr)!important}.template-product .sfw-product-gallery-stage{aspect-ratio:4/3;background:#fff;border:1px solid #d0cbc1;border-radius:.55rem;min-width:0;overflow:hidden;position:relative;width:100%}.template-product .sfw-product-gallery-stage>.product-gallery__item{align-items:center!important;aspect-ratio:auto!important;background:#fff!important;display:flex!important;height:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-content:center!important;max-height:none!important;min-height:0!important;position:absolute!important;width:100%!important}.template-product .sfw-product-gallery-stage>.product-gallery__item[hidden]{display:none!important}.template-product .sfw-product-gallery-stage>.product-gallery__item :where(img,video,iframe){height:100%!important;max-height:100%!important;object-fit:contain!important;width:100%!important}.template-product .sfw-product-gallery-arrow{align-items:center!important;background:#111416e0!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:1.25rem!important;height:2.5rem!important;justify-content:center!important;min-height:2.5rem!important;min-width:2.5rem!important;padding:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:2.5rem!important;z-index:4!important}.template-product .sfw-product-gallery-arrow--prev{left:.55rem!important}.template-product .sfw-product-gallery-arrow--next{right:.55rem!important}.template-product .sfw-product-gallery-thumbs{display:flex!important;gap:.4rem!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;padding:.05rem 0 .2rem!important;scrollbar-width:thin;width:100%!important}.template-product .sfw-product-gallery-thumb{background:#fff!important;border:1px solid #c9c4ba!important;border-radius:.38rem!important;flex:0 0 clamp(3.3rem,14%,4.6rem)!important;height:auto!important;min-height:0!important;overflow:hidden!important;padding:.18rem!important}.template-product .sfw-product-gallery-thumb[aria-current=true]{border-color:#806522!important;box-shadow:0 0 0 2px #8065222e!important}.template-product .sfw-product-gallery-thumb img{aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;width:100%!important}.template-product .sfw-product-gallery-thumb span{align-items:center;aspect-ratio:1/1;display:flex;font-size:.56rem;font-weight:800;justify-content:center;text-align:center}.sfw-store>.page-width{max-width:var(--sfw-shell-max)!important}.sfw-shop-v469 .sfw-builder-layout{gap:var(--sfw-section-gap)!important}.sfw-shop-v469 :where(.sfw-builder-results,.sfw-catalog-filter-tree,.sfw-vehicle-builder,.sfw-build-summary){box-sizing:border-box!important}.sfw-shop-v469 .sfw-builder-results{padding:var(--sfw-card-pad-lg)!important}.sfw-shop-v469 .sfw-builder-results-head{padding:var(--sfw-card-pad)!important}.sfw-shop-v469 .sfw-catalog-filter-tree{padding-inline:var(--sfw-card-pad)!important}.sfw-shop-v469 .sfw-builder-products{gap:var(--sfw-component-gap)!important}:where(.contact-grid,.sfw-contact-planner,.cart-actions,.privacy-policy__layout,.legal-grid){gap:var(--sfw-section-gap)!important}:where(.contact-details,.contact-form,.sfw-contact-planner,.cart-summary,.cart-note,.legal-card,.sfw-search-result){box-sizing:border-box!important;min-width:0!important;padding:var(--sfw-card-pad-lg)!important}:where(.sfw-vehicle-drawer,.sfw-product-configurator,.sfw-product-quick-view,.sfw-build-quote-dialog,.sfw-wishlist-dialog,.sfw-installed-equipment-dialog,.sfw-privacy-dialog){box-sizing:border-box!important;max-width:min(var(--sfw-dialog-max),calc(100vw - (var(--sfw-page-gutter) * 2)))!important;width:min(var(--sfw-dialog-max),calc(100vw - (var(--sfw-page-gutter) * 2)))!important}@media(max-width:46rem){:root{--sfw-page-gutter:clamp(.55rem,3vw,.9rem);--sfw-card-pad:clamp(.55rem,2.5vw,.75rem);--sfw-card-pad-lg:clamp(.65rem,3vw,.9rem)}.template-product .product-form.sfw-product-form-v472{grid-template-columns:minmax(0,1fr)!important}.template-product .product-form.sfw-product-form-v472>div:has(>label[for^=Variant-]),.template-product .product-form.sfw-product-form-v472>div:has(>label[for^=Quantity-]),.template-product .product-form.sfw-product-form-v472>[data-add-to-cart],.template-product .product-form.sfw-product-form-v472>.shopify-payment-button{grid-column:1!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/sfw-container-system-4.7.2.css.map */
