.sfc-quote-price{font-size:.88em;font-weight:650;color:#292929}
.woocommerce .price .woocommerce-price-suffix{font-size:.7em;font-weight:400;color:#575754;white-space:nowrap}
.woocommerce ul.products li.product .price{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}
.woocommerce div.product .stock.available-on-backorder{color:#454540;background:#f4f4f1;border-left:2px solid #8b8b80;padding:10px 14px;font-size:.875rem}
.sfc-quote-panel{border:1px solid #d7d7d2;background:#f4f4f1;padding:20px;margin:20px 0}
.sfc-quote-panel p{font-size:.95rem;line-height:1.65;margin:0 0 16px}
.sfc-quote-panel .button{display:inline-flex;gap:24px;align-items:center}
.sfc-contact-quote{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:40px;margin:40px auto;padding:32px;border:1px solid #d7d7d2;scroll-margin-top:120px}
.sfc-contact-quote img{width:100%;height:auto;object-fit:contain}
.sfc-contact-quote h2{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.3;overflow-wrap:anywhere}
.sfc-contact-quote p{line-height:1.7}
.sfc-contact-quote .button{margin:10px 18px 10px 0}
.stc-specs{width:100%;border-collapse:collapse;margin:20px 0}
.stc-specs th,.stc-specs td{padding:12px 14px;border-bottom:1px solid #dededa;text-align:left;vertical-align:top}
.stc-specs th{width:38%;font-weight:600;background:#f5f5f2}
@media(max-width:600px){.sfc-contact-quote{grid-template-columns:1fr;padding:20px;gap:18px}.sfc-contact-quote>div:first-child{max-width:180px;margin:auto}.sfc-contact-quote .button{width:100%;justify-content:center;font-size:.85rem}.stc-specs th,.stc-specs td{padding:10px 8px;font-size:.85rem;overflow-wrap:anywhere}}
