.quote-trigger{color:#17191c;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-weight:900;display:flex}.quote-dialog{color:#17191c;background:#fff;border:0;border-top:5px solid #c92b29;border-radius:0;max-height:92vh;padding:26px;overflow-y:auto}.quote-dialog h2{font-size:28px}.quote-dialog p{line-height:1.5}.quote-form{gap:16px;display:grid}.quote-form label{gap:7px;font-size:14px;font-weight:800;display:grid}.quote-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-form input:not([type=radio]),.quote-form select{width:100%;min-height:46px;font:inherit;color:#17191c;background:#fff;border:1px solid #b9bcc0;padding:10px 12px}.quote-form fieldset{border:1px solid #d5d6d8;flex-wrap:wrap;gap:14px 22px;padding:12px 14px;display:flex}.quote-form legend{padding:0 5px;font-size:14px;font-weight:900}.quote-form fieldset label{align-items:center;gap:7px;display:flex}.quote-form input[type=radio]{accent-color:#c92b29}.quote-submit{color:#fff;cursor:pointer;background:#c92b29;border:0;justify-content:center;align-items:center;gap:8px;padding:15px 18px;font-size:16px;font-weight:900;display:flex}.quote-disclaimer{text-align:center;color:#666;margin:0;font-size:12px!important}@media (width<=560px){.quote-dialog{padding:22px 18px}.quote-field-row{grid-template-columns:1fr}}.delivery-estimator{background:#f3f4f5;border:2px solid #17191c;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.delivery-estimator>div{gap:3px;display:grid}.delivery-estimator span{color:#666;font-size:12px;font-weight:600;display:block}.delivery-estimator button{color:#fff;cursor:pointer;background:#17191c;border:0;padding:11px 13px;font-weight:800}.delivery-estimator>p{border-top:1px solid #ccd0d3;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding-top:10px;display:flex}.delivery-estimator>p strong{color:#c92b29;font-size:22px}.delivery-estimator .estimate-status{color:#a32220;font-size:13px;font-weight:700;display:block}@media (width<=560px){.delivery-estimator{grid-template-columns:1fr}.delivery-estimator button{width:100%}}.quote-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.quote-submit-status{text-align:center;color:#a32220;margin:0;font-size:14px;font-weight:800}.inventory-filters{flex-wrap:wrap}.inventory-details-soon{color:#bfc2c7;border-top:1px solid #444;border-bottom:1px solid #444;margin:0 0 20px;padding:14px 0;font-size:14px}
