/* Shared commercial promises in the existing orange, black and white branding. */
.service-promo{background:#f49237;color:#131921;border-bottom:1px solid #dc7b23;padding:13px 0}
.service-promo .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;font:750 .9375rem/1.5 Inter,ui-sans-serif,sans-serif;text-align:center}
.service-separator{opacity:.5}
.purchase-services{list-style:none;padding:0;margin:0 0 22px;font:600 .875rem/1.5 Inter,ui-sans-serif,sans-serif;color:#24313b}
.purchase-services li{position:relative;padding-left:21px;margin:7px 0}
.purchase-services li::before{content:'✓';position:absolute;left:0;color:#a34d0b;font-weight:800}
.product-card .purchase-services{font-size:.875rem;margin-top:-8px;margin-bottom:20px}
.free-assistance{background:#131921;color:#fff;padding:44px 0}
.assistance-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}
.free-assistance h2{font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.3;max-width:820px;margin:0 0 14px;color:#fff}
.free-assistance p{font-size:1rem;line-height:1.6;max-width:800px;margin:0;color:#dce2e6}
.free-assistance .service-eyebrow{color:#f49237;font-size:.8125rem;font-weight:800;letter-spacing:.1em;margin-bottom:12px}
.assistance-inner>a{flex:none}
.product-service-help{background:#fff5ea;border-block:1px solid #f0d8bd;padding:22px 0;color:#24313b}
.product-service-help .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}
.product-service-help strong{font:750 1rem/1.5 Inter,ui-sans-serif,sans-serif}
.product-service-help p{flex:1 1 320px;margin:0;font:400 .9375rem/1.6 Inter,ui-sans-serif,sans-serif}
.product-service-help a{font:750 .9375rem/1.5 Inter,ui-sans-serif,sans-serif;color:#934206;text-decoration:underline;text-underline-offset:3px}
.form-layout button[disabled]{opacity:.6;cursor:wait}
@media(max-width:760px){.service-promo .wrap{gap:4px 12px}.assistance-inner{align-items:flex-start;flex-direction:column;gap:22px}.free-assistance{padding:32px 0}.product-service-help .wrap{align-items:flex-start;flex-direction:column}.product-service-help p{flex-basis:auto}}
@media(max-width:520px){.service-promo .wrap{flex-direction:column;font-size:.875rem}.service-separator{display:none}}
.products .product-card{display:flex;flex-direction:column}
.products .product-card>.product-photo{flex:none}
.products .product-body{flex:1}
.products .product-body .add-cart{margin-top:auto}
