.flooring-trims{margin-top:32px;margin-bottom:40px;padding-top:28px;border-top:1px solid #dce2e8}.trim-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.trim-heading h2{font-size:clamp(24px,3vw,34px);margin:6px 0}.trim-heading p{color:#536174;margin:8px 0 20px}.trim-unit{background:#edf2f7;color:#20334b;padding:8px 12px;border-radius:6px;font-size:13px;white-space:nowrap}.trim-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px;gap:20px;align-items:center;border:1px solid #dce2e8;border-bottom:0;padding:18px;background:#fff}.trim-row:first-child{border-radius:8px 8px 0 0}.trim-row:last-child{border-bottom:1px solid #dce2e8;border-radius:0 0 8px 8px}.trim-choice{display:flex;align-items:center;gap:14px;cursor:pointer}.trim-choice input{width:20px;height:20px;flex:none;accent-color:#b31b20}.trim-details{display:grid;gap:4px;min-width:0}.trim-sku,.trim-dimensions{font-size:13px;color:#526176;overflow-wrap:anywhere}.trim-confirm{font-size:13px;color:#80500d}.trim-price{font-weight:700;color:#172d47}.trim-quantity{display:grid;gap:5px;font-size:12px;color:#526176}.trim-quantity input{width:100%;min-height:42px;padding:8px;border:1px solid #9ba9b8;border-radius:5px;font-size:16px;color:#172d47;background:#fff}.trim-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.trim-actions[hidden]{display:none}.trim-note{font-size:13px;color:#526176;margin-top:14px}.flooring-trims button:disabled{opacity:.5;cursor:not-allowed}.flooring-trims input:focus-visible,.flooring-trims button:focus-visible{outline:3px solid #2174c5;outline-offset:3px}@media(max-width:640px){.trim-heading{align-items:flex-start;gap:10px}.trim-unit{font-size:11px;padding:6px 8px}.trim-row{grid-template-columns:minmax(0,1fr) 90px;gap:12px;padding:14px}.trim-choice{grid-column:1/-1;align-items:flex-start}.trim-price{padding-left:34px}.trim-quantity{grid-column:2}.trim-actions{display:grid}.trim-actions .button{width:100%;justify-content:center}.trim-note{line-height:1.5}}
