.extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.extra-card{border:1px solid #dce5df;background:#fff;min-width:0}.extra-card>img{width:100%;height:300px;object-fit:contain;display:block;background:#f4f6f3}.extra-card>div{padding:24px}.extra-card h3{font-size:26px;margin:8px 0}.extra-card p{line-height:1.6}.extra-card .button{white-space:normal;text-align:left;margin-top:10px}@media(max-width:700px){.extra-grid{grid-template-columns:1fr}.extra-card>img{height:260px}.extra-card>div{padding:20px}} .accessory-estimator{background:#edf2ed;border:1px solid #ccd9cf;padding:28px;margin:28px 0}.accessory-estimator h3{font-size:28px;margin:10px 0}.accessory-controls{display:grid;grid-template-columns:2fr 1fr 2fr;gap:16px;margin:20px 0}.accessory-controls label{display:grid;gap:8px;font-size:14px;font-weight:600}.accessory-controls select,.accessory-controls input{width:100%;box-sizing:border-box;min-height:48px;background:white;border:1px solid #a5b7aa;padding:10px;font:inherit}.accessory-quantities{display:flex;flex-wrap:wrap;gap:10px}.accessory-quantities button{min-height:44px;min-width:50px;background:white;border:1px solid #173d32;padding:10px;cursor:pointer}.accessory-quantities button[aria-pressed=true]{background:#173d32;color:white}#accessory-result{background:white;padding:24px;margin:20px 0}.accessory-total{font-size:38px;color:#173d32}.accessory-estimator details{padding:14px 0}.accessory-estimator dl{display:grid;grid-template-columns:1fr auto;gap:8px}.accessory-estimator dd{margin:0;text-align:right}.accessory-estimator summary{cursor:pointer;min-height:44px}@media(max-width:700px){.accessory-estimator{padding:18px}.accessory-controls{grid-template-columns:1fr}#accessory-result{padding:18px}.accessory-total{font-size:32px}} #cart-recommendation{display:none!important}.finish-order-intro{background:#edf2ed;padding:20px;margin:16px 0}.finish-order-intro h3{font-size:24px;margin:8px 0}.finish-order-note{background:#edf2ed;padding:18px;border-left:4px solid #173d32;line-height:1.65;margin:22px 0}#cart-checkout{font-size:15px;min-height:58px;background:#173d32!important;color:white!important;text-align:center;white-space:normal}.checkout-selection .checkout-lines{white-space:pre-line}#quote-form .easy-order-summary{line-height:1.65} #quote-form [data-step="2"] .final-selection{display:none!important}.finish-review-details{border:1px solid #d4ded6;padding:12px 16px;margin:12px 0}.finish-review-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.finish-review-details .order-review{border:0;padding:0}.finish-review-details .review-lines{white-space:pre-line}