.template-product .product-main{padding:.72rem 0 2.5rem!important}.template-product .product-main>.page-width{margin-inline:auto!important;max-width:70rem!important;width:min(calc(100% - 2rem),70rem)!important}.template-product .product-main__grid{align-items:start!important;gap:1rem 1.35rem!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important}.template-product .product-gallery{justify-self:stretch!important;margin:0!important;max-width:32rem!important;min-width:0!important;width:100%!important}.template-product .product-gallery__item:first-child{height:clamp(15rem,25vw,19rem)!important;max-height:19rem!important}.template-product .product-gallery__item:not(:first-child){max-height:4.75rem!important}.template-product .product-info{justify-self:stretch!important;max-width:34rem!important;min-width:0!important;position:static!important;top:auto!important;width:100%!important}.template-product .product-info h1,.template-product .product-info__price,.template-product .product-form,.template-product .sfw-product-fitment-details{max-width:none!important;width:100%!important}.template-product .product-info h1{font-size:clamp(1.55rem,2.1vw,2.05rem)!important;line-height:1.04!important;margin:.4rem 0 .38rem!important}.template-product .product-info__price,.template-product .product-info__price>strong{font-size:clamp(1.16rem,1.45vw,1.38rem)!important}.template-product [data-sfw-product-fitment-summary]{display:none!important}.template-product .sfw-product-fitment-details{background:#f5f2eb!important;border:1px solid #cbc6bb!important;border-radius:.48rem!important;margin:0 0 .5rem!important;overflow:clip!important}.template-product .sfw-product-fitment-unified-summary{align-items:center!important;background:#f5f2eb!important;color:#25292c!important;cursor:pointer!important;display:grid!important;gap:.5rem .8rem!important;grid-template-columns:minmax(0,1fr) max-content!important;list-style:none!important;min-width:0!important;padding:.52rem .62rem!important}.template-product .sfw-product-fitment-unified-summary::-webkit-details-marker{display:none!important}.template-product .sfw-product-fitment-unified-summary__copy{display:grid!important;gap:.04rem!important;min-width:0!important}.template-product .sfw-product-fitment-unified-summary__copy>span{color:#725d2d!important;font-size:.52rem!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.template-product .sfw-product-fitment-unified-summary__copy>strong{font-size:.7rem!important;line-height:1.2!important;overflow-wrap:break-word!important}.template-product .sfw-product-fitment-unified-summary__copy>small{color:#656a6d!important;font-size:.58rem!important;font-weight:700!important;line-height:1.25!important;overflow-wrap:break-word!important}.template-product .sfw-product-fitment-unified-summary__action{align-items:center!important;border:1px solid #bcb6aa!important;border-radius:.36rem!important;color:#604c20!important;display:inline-flex!important;font-size:.53rem!important;font-weight:900!important;min-height:1.8rem!important;padding:.28rem .5rem!important;text-transform:uppercase!important;white-space:nowrap!important}.template-product .sfw-product-fitment-details[open] .sfw-product-fitment-unified-summary{border-bottom:1px solid #d4cfc5!important}.template-product .sfw-product-fitment-details[data-state=confirmed]{border-left:.2rem solid #4e8a54!important}.template-product .sfw-product-fitment-details[data-state=conditional],.template-product .sfw-product-fitment-details[data-state=review],.template-product .sfw-product-fitment-details[data-state=fabrication]{border-left:.2rem solid #b58b2d!important}.template-product .sfw-product-fitment-details[data-state=mismatch],.template-product .sfw-product-fitment-details[data-state=incompatible]{border-left:.2rem solid #b44c45!important}.template-product .sfw-product-fitment-details .sfw-product-fitment{border:0!important;border-radius:0!important;margin:0!important;padding:.58rem .62rem .65rem!important}.template-product .sfw-product-fitment-details .sfw-product-fitment__heading{display:none!important}.template-product .sfw-product-fitment-details .sfw-product-fitment__result{margin-top:.45rem!important}.template-product .product-form{align-items:end!important;gap:.38rem .48rem!important;grid-template-columns:8.5rem minmax(0,1fr)!important;justify-content:stretch!important;margin:0!important}.template-product .product-form>div:has(>label[for^=Variant-]){grid-column:1 / -1!important;max-width:none!important;width:100%!important}.template-product .product-form>div:has(>label[for^=Quantity-]){grid-column:1!important}.template-product .product-form>[data-add-to-cart]{grid-column:2!important;justify-self:stretch!important;max-width:none!important;min-height:2.25rem!important;width:100%!important}.template-product .product-form>.shopify-payment-button{grid-column:2!important;justify-self:stretch!important;max-width:none!important;width:100%!important}.template-product .product-form select,.template-product .quantity,.template-product .shopify-payment-button__button,.template-product .shopify-payment-button__button--unbranded{min-height:2.25rem!important}.template-product .quantity{max-width:none!important;width:100%!important}.template-product .sfw-product-lower-content{display:grid!important;gap:.85rem!important;grid-column:1 / -1!important;margin-top:.4rem!important;min-width:0!important;width:100%!important}.template-product .sfw-product-lower-content .install-upsell.sfw-product-install-section{align-items:center!important;background:#191c1f!important;border:1px solid #303438!important;border-left:.2rem solid var(--sfw-accent)!important;border-radius:.52rem!important;color:#fff!important;display:grid!important;gap:.48rem .8rem!important;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr)!important;margin:0 auto!important;max-width:60rem!important;padding:.62rem .72rem!important;width:100%!important}.template-product .sfw-product-install-section>strong{font-size:.78rem!important;line-height:1.15!important;margin:0!important}.template-product .sfw-product-install-section>p{display:none!important}.template-product .sfw-product-install-section .install-upsell__actions{display:grid!important;gap:.38rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}.template-product .sfw-product-install-section .install-upsell__actions .button{font-size:.55rem!important;min-height:2rem!important;padding:.38rem .55rem!important;width:100%!important}.template-product .sfw-product-install-section .sfw-product-estimate--integrated{border:0!important;border-top:1px solid #3b4044!important;color:#fff!important;display:grid!important;gap:0!important;grid-column:1 / -1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:.08rem 0 0!important;max-width:none!important;padding:.45rem 0 0!important;width:100%!important}.template-product .sfw-product-install-section .sfw-product-estimate--integrated:before{content:none!important}.template-product .sfw-product-install-section .sfw-product-estimate--integrated>div{align-content:start!important;display:grid!important;gap:.06rem!important;padding:.08rem .55rem!important}.template-product .sfw-product-install-section .sfw-product-estimate--integrated>div+div{border-left:1px solid #454a4e!important}.template-product .sfw-product-install-section .sfw-product-estimate--integrated span,.template-product .sfw-product-install-section .sfw-product-estimate--integrated small{color:#bbc0c3!important;font-size:.49rem!important}.template-product .sfw-product-install-section .sfw-product-estimate--integrated strong{color:#fff!important;font-size:.7rem!important}.template-product .sfw-product-install-section .sfw-product-estimate--integrated small{display:none!important}.template-product .sfw-product-description-shell{margin:0 auto!important;max-width:60rem!important;padding:.8rem 0 .2rem!important;width:100%!important}.template-product .sfw-product-description-shell>h2{font-size:1.25rem!important;margin:0 0 .55rem!important;text-align:center!important}.template-product .sfw-product-description-shell .product-description{font-size:.88rem!important;line-height:1.62!important;margin:0 auto!important;max-width:56rem!important;padding:0!important;width:100%!important}.template-product .sfw-product-lower-content>:is(.sfw-product-app-block,.product-notice,.product-policy-links){margin-inline:auto!important;max-width:60rem!important;width:100%!important}.template-product .sfw-product-addons.sfw-product-addons--bottom{margin:.5rem auto 0!important;max-width:60rem!important;padding:.65rem .72rem!important;width:100%!important}.template-product .sfw-product-addons--bottom .sfw-product-addons__heading{align-items:center!important;margin-bottom:.18rem!important}.template-product .sfw-product-addons--bottom .sfw-product-addons__heading h2{font-size:.95rem!important;margin:.05rem 0 0!important}.template-product .sfw-product-addons--bottom>p{font-size:.62rem!important;margin-bottom:.3rem!important}.template-product .sfw-product-addons--bottom .sfw-product-addons__list{gap:.32rem!important}.template-product .sfw-product-addons--bottom .sfw-product-addon{gap:.5rem!important;grid-template-columns:2.8rem minmax(0,1fr)!important;padding:.35rem .42rem!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__media{border-radius:.34rem!important;height:2.8rem!important;width:2.8rem!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body{gap:.08rem!important;grid-template-columns:minmax(0,1fr) minmax(8rem,.72fr) auto!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body>span,.template-product .sfw-product-addons--bottom .sfw-product-addon__body>small{font-size:.49rem!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body>strong{font-size:.64rem!important;line-height:1.18!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body>span,.template-product .sfw-product-addons--bottom .sfw-product-addon__body>strong,.template-product .sfw-product-addons--bottom .sfw-product-addon__body>small{grid-column:1!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body select{align-self:center!important;font-size:.56rem!important;grid-column:2!important;grid-row:1 / span 3!important;min-height:1.8rem!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body>div{align-self:center!important;gap:.35rem!important;grid-column:3!important;grid-row:1 / span 3!important;margin:0!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body b{font-size:.62rem!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body button,.template-product .sfw-product-addons--bottom .sfw-product-addon__body>div a{font-size:.49rem!important;min-height:1.75rem!important;padding:.32rem .45rem!important}.sfw-shop-v469 .sfw-builder-results{background:#f5f3ee!important;border:1px solid #d2cec4!important;border-radius:.62rem!important;min-width:0!important;overflow:clip!important}.sfw-shop-v469 .sfw-builder-results-head{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:.62rem .68rem .55rem!important}.sfw-shop-v469 .sfw-builder-products{border-top:1px solid #d8d4cb!important;gap:.55rem!important;margin:0!important;padding:.62rem .68rem .68rem!important}.sfw-shop-v469 .sfw-catalog-control-row{display:grid!important;gap:.42rem!important;grid-template-columns:minmax(8rem,.7fr) minmax(15rem,1.25fr) minmax(17rem,1.45fr)!important;justify-content:stretch!important;width:100%!important}.sfw-shop-v469 .sfw-catalog-control-row [data-sfw-product-count],.sfw-shop-v469 .sfw-product-view-switcher--headline,.sfw-shop-v469 .sfw-catalog-control-row .sfw-catalog-sort{box-sizing:border-box!important;justify-self:stretch!important;max-width:none!important;min-width:0!important;width:100%!important}.sfw-shop-v469 .sfw-catalog-control-row [data-sfw-product-count]{justify-content:flex-start!important}.sfw-shop-v469 .sfw-product-view-switcher--headline{justify-content:space-between!important;min-width:0!important}.sfw-shop-v469 .sfw-product-view-switcher--headline button{flex:1 1 auto!important}.sfw-shop-v469 .sfw-catalog-control-row .sfw-catalog-sort{grid-template-columns:max-content minmax(0,1fr)!important;min-width:0!important}.sfw-shop-v469 .sfw-catalog-control-row .sfw-catalog-sort select{min-width:0!important;width:100%!important}.sfw-shop-v5 .sfw-build-router__manage:is(:hover,:focus-visible){background:#d7c48a!important;border-color:#a88b45!important;color:#111315!important}.sfw-shop-v5 .sfw-build-router__manage:is(:hover,:focus-visible) *{color:#111315!important}.sfw-store .sfw-vehicle-drawer{border-radius:.7rem!important;height:auto!important;margin:auto!important;max-height:calc(100dvh - 2rem)!important;max-width:min(62rem,calc(100vw - 2rem))!important;overflow:hidden!important;width:min(62rem,calc(100vw - 2rem))!important}.sfw-store .sfw-vehicle-drawer[open]{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.sfw-store .sfw-vehicle-drawer__header{align-items:center!important;gap:.75rem!important;padding:.72rem .9rem!important;position:static!important}.sfw-store .sfw-vehicle-drawer__header .eyebrow{font-size:.52rem!important;margin-bottom:.12rem!important}.sfw-store .sfw-vehicle-drawer__header h2{font-size:1.35rem!important;line-height:1!important;margin:.08rem 0 .16rem!important}.sfw-store .sfw-vehicle-drawer__header p{font-size:.62rem!important;line-height:1.35!important;margin:0!important;max-width:38rem!important}.sfw-store .sfw-vehicle-drawer__header .sfw-dialog-close{flex:0 0 auto!important;font-size:1.4rem!important;height:2rem!important;min-height:2rem!important;min-width:2rem!important;width:2rem!important}.sfw-store .sfw-vehicle-drawer__body{align-items:start!important;display:grid!important;gap:.65rem .8rem!important;grid-template-areas:"garage builds" "garage editor"!important;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr)!important;max-height:calc(100dvh - 5.4rem)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:.72rem .9rem .9rem!important}.sfw-store .sfw-vehicle-drawer__body>.sfw-garage{border-bottom:0!important;border-right:1px solid #d1cdc4!important;grid-area:garage!important;padding:0 .8rem 0 0!important}.sfw-store .sfw-vehicle-drawer__body>.sfw-build-manager{grid-area:builds!important}.sfw-store .sfw-vehicle-drawer__body>.sfw-vehicle-manager-editor{grid-area:editor!important}.sfw-store .sfw-garage__heading{margin-bottom:.45rem!important}.sfw-store .sfw-garage__heading h3,.sfw-store .sfw-build-manager__heading h3,.sfw-store .sfw-vehicle-editor h3{font-size:.84rem!important}.sfw-store .sfw-garage__vehicles{gap:.4rem!important}.sfw-store .sfw-vehicle-drawer .sfw-garage-vehicle{gap:.4rem!important;grid-template-columns:minmax(0,1fr)!important;padding:.5rem!important}.sfw-store .sfw-vehicle-drawer .sfw-garage-vehicle strong{font-size:.68rem!important}.sfw-store .sfw-vehicle-drawer .sfw-garage-vehicle small,.sfw-store .sfw-vehicle-drawer .sfw-garage-vehicle>div:first-child>span{font-size:.52rem!important}.sfw-store .sfw-vehicle-drawer .sfw-garage-vehicle__actions{gap:.28rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.sfw-store .sfw-vehicle-drawer .sfw-garage-vehicle__actions .button{grid-column:1 / -1!important;min-height:1.85rem!important;padding:.3rem .42rem!important}.sfw-store .sfw-vehicle-drawer .sfw-build-manager,.sfw-store .sfw-vehicle-drawer .sfw-vehicle-manager-editor{border-radius:.48rem!important;padding:.6rem!important}.sfw-store .sfw-vehicle-drawer .sfw-build-comparison{gap:.35rem!important}.sfw-store .sfw-vehicle-drawer .sfw-build-comparison__route{gap:.28rem!important;padding:.42rem!important}.sfw-store .sfw-vehicle-drawer .sfw-build-manager__actions{gap:.3rem!important;margin-top:.4rem!important}.sfw-store .sfw-vehicle-drawer .sfw-build-manager button,.sfw-store .sfw-vehicle-drawer .sfw-build-comparison__route button{font-size:.52rem!important;min-height:1.85rem!important;padding:.3rem .42rem!important}@media(max-width:64rem){.template-product .product-main>.page-width{max-width:48rem!important}.template-product .product-main__grid{grid-template-columns:minmax(0,1fr)!important}.template-product .product-gallery,.template-product .product-info{margin-inline:auto!important;max-width:36rem!important;width:100%!important}.template-product .sfw-product-lower-content{grid-column:1!important}.sfw-shop-v469 .sfw-catalog-control-row{grid-template-columns:minmax(8rem,.65fr) minmax(15rem,1.35fr)!important}.sfw-shop-v469 .sfw-catalog-control-row .sfw-catalog-sort{grid-column:1 / -1!important}.sfw-store .sfw-vehicle-drawer__body{grid-template-areas:"garage builds" "editor editor"!important;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)!important}.sfw-store .sfw-vehicle-drawer__body>.sfw-garage{border-right:1px solid #d1cdc4!important}}@media(max-width:46rem){.template-product .product-main>.page-width{width:min(calc(100% - 1rem),48rem)!important}.template-product .sfw-product-fitment-unified-summary{grid-template-columns:minmax(0,1fr)!important}.template-product .sfw-product-fitment-unified-summary__action{justify-self:start!important}.template-product .sfw-product-install-section{grid-template-columns:minmax(0,1fr)!important}.template-product .sfw-product-install-section .install-upsell__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body{grid-template-columns:minmax(0,1fr) auto!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body select{grid-column:1!important;grid-row:auto!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__body>div{grid-column:2!important;grid-row:1 / span 4!important}.sfw-shop-v469 .sfw-catalog-control-row{grid-template-columns:minmax(0,1fr)!important}.sfw-shop-v469 .sfw-catalog-control-row .sfw-catalog-sort{grid-column:1!important}.sfw-store .sfw-vehicle-drawer{border-radius:.55rem!important;max-height:calc(100dvh - 1rem)!important;max-width:calc(100vw - 1rem)!important;width:calc(100vw - 1rem)!important}.sfw-store .sfw-vehicle-drawer__body{grid-template-areas:"garage" "builds" "editor"!important;grid-template-columns:minmax(0,1fr)!important;max-height:calc(100dvh - 4.8rem)!important}.sfw-store .sfw-vehicle-drawer__body>.sfw-garage{border-bottom:1px solid #d1cdc4!important;border-right:0!important;padding:0 0 .65rem!important}}@media(max-width:30rem){.template-product .product-form,.template-product .sfw-product-install-section .install-upsell__actions,.template-product .sfw-product-install-section .sfw-product-estimate--integrated{grid-template-columns:minmax(0,1fr)!important}.template-product .product-form>div:has(>label[for^=Variant-]),.template-product .product-form>div:has(>label[for^=Quantity-]),.template-product .product-form>[data-add-to-cart],.template-product .product-form>.shopify-payment-button{grid-column:1!important}.template-product .sfw-product-install-section .sfw-product-estimate--integrated>div+div{border-left:0!important;border-top:1px solid #454a4e!important}.template-product .sfw-product-addons--bottom .sfw-product-addon{grid-template-columns:2.5rem minmax(0,1fr)!important}.template-product .sfw-product-addons--bottom .sfw-product-addon__media{height:2.5rem!important;width:2.5rem!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/sfw-product-shop-layout-4.6.9.css.map?sfw=5.2.17-r189 */
