.template-product .sfw-product-fitment-summary--vehicle-only{grid-template-columns:minmax(0,1fr) max-content!important}.template-product .sfw-product-fitment-summary--vehicle-only .sfw-product-fitment-summary__actions{max-width:min(15rem,100%)!important}.template-product .sfw-fitment-badge,.template-product .sfw-fitment-badge[data-state]{align-items:center!important;aspect-ratio:auto!important;block-size:auto!important;border-radius:999px!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;inline-size:max-content!important;justify-content:center!important;max-inline-size:100%!important;min-block-size:1.65rem!important;min-inline-size:0!important;overflow:visible!important;padding:.32rem .55rem!important;position:static!important;text-align:center!important;transform:none!important;white-space:nowrap!important}.template-product .sfw-fitment-badge:before,.template-product .sfw-fitment-badge:after{content:none!important;display:none!important}.template-product .sfw-fitment-badge[data-state=confirmed]{background:#e2efe2!important;border-color:#78a17b!important;color:#24582b!important}.template-product .sfw-fitment-badge[data-state=mismatch],.template-product .sfw-fitment-badge[data-state=incompatible]{background:#fff0ed!important;border-color:#c96a61!important;color:#8a2e28!important}.template-product .sfw-fitment-badge[data-state=conditional],.template-product .sfw-fitment-badge[data-state=review],.template-product .sfw-fitment-badge[data-state=fabrication]{background:#fff5d9!important;border-color:#bd963e!important;color:#6d5212!important}.template-product .product-form{align-items:end!important;grid-template-columns:minmax(7.5rem,.34fr) minmax(0,1fr)!important}.template-product .product-form>div:has(>label[for^=Variant-]){grid-column:1 / -1!important;order:10!important}.template-product .sfw-purchase-fitment-confirmation{align-items:center;background:#f5f2eb;border:1px solid #d1ccc2;border-left:.22rem solid #9a958d;border-radius:.48rem;box-sizing:border-box;display:grid;gap:.45rem .75rem;grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) max-content;margin:.08rem 0 .02rem;min-width:0;order:20!important;padding:.48rem .58rem}.template-product .sfw-purchase-fitment-confirmation[data-state=confirmed]{border-left-color:#4e8a54}.template-product .sfw-purchase-fitment-confirmation[data-state=conditional],.template-product .sfw-purchase-fitment-confirmation[data-state=review],.template-product .sfw-purchase-fitment-confirmation[data-state=fabrication]{border-left-color:#b58b2d}.template-product .sfw-purchase-fitment-confirmation[data-state=mismatch],.template-product .sfw-purchase-fitment-confirmation[data-state=incompatible]{border-left-color:#b44c45}.template-product .sfw-purchase-fitment-confirmation__copy{display:grid;gap:.08rem;min-width:0}.template-product .sfw-purchase-fitment-confirmation__copy>span{color:#725d2d;font-size:.5rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.template-product .sfw-purchase-fitment-confirmation__copy>strong{color:#34383b;font-size:.64rem;line-height:1.3;overflow-wrap:break-word}.template-product .product-form>div:has(>label[for^=Quantity-]){grid-column:1!important;order:30!important}.template-product .product-form>[data-add-to-cart]{grid-column:2!important;order:30!important}.template-product .product-form>.shopify-payment-button{grid-column:1 / -1!important;order:40!important}.template-product .product-form>.sfw-product-purchase-status{display:none!important}.template-product .product-form.is-fitment-blocked .shopify-payment-button,.template-product .product-form.is-fitment-blocked [data-add-to-cart]{opacity:1!important;pointer-events:auto!important}.template-product .shopify-payment-button,.template-product .shopify-payment-button__button,.template-product .shopify-payment-button__button--unbranded{box-sizing:border-box!important;max-inline-size:100%!important;min-inline-size:0!important;inline-size:100%!important}.template-product .sfw-product-addons__heading{align-items:start!important;flex-wrap:wrap!important}.template-product .sfw-product-addons__heading>div{flex:1 1 16rem!important;min-width:0!important}.template-product .sfw-product-addons__heading h2{overflow-wrap:break-word!important}.template-product .sfw-product-addons__heading>span{flex:0 0 auto!important;max-width:100%!important}@media(max-width:42rem){.template-product .sfw-purchase-fitment-confirmation{grid-template-columns:minmax(0,1fr)!important}.template-product .sfw-purchase-fitment-confirmation .sfw-fitment-badge{justify-self:start!important}.template-product .product-form{grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr)!important}}@media(max-width:30rem){.template-product .product-form{grid-template-columns:minmax(0,1fr)!important}.template-product .product-form>div:has(>label[for^=Variant-]),.template-product .sfw-purchase-fitment-confirmation,.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-fitment-badge,.template-product .sfw-fitment-badge[data-state]{white-space:normal!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/sfw-product-purchase-experience-4.6.7.css.map?sfw=5.2.17-r188 */
