seat-cover-product-picker.scb{display:block;margin:20px 0;--scb-ink:#391b0b;--scb-muted:#796a60;--scb-line:#ded6cf;--scb-paper:#f8f5f1;color:var(--scb-ink);font-size:14px;line-height:1.55;letter-spacing:0}
seat-cover-product-picker .scb__product-material-heading{border-top:1px solid var(--scb-line);padding-top:18px}
seat-cover-product-picker .form__label{margin-bottom:10px}
seat-cover-product-picker .scp-colours{margin-top:24px}
seat-cover-product-picker .scc{border:0;padding:0;margin:0 0 24px}
.scp-vehicle{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.scp-field{min-width:0}.scp-field--seats{grid-column:1/-1}
.scp-field label{display:block;font-size:13px;font-weight:600;letter-spacing:.025em;margin:0 0 8px}
.scp-required,.scp-error{color:#c52117}.scp-error{font-size:12px;font-weight:400;margin-left:6px}
.scp-field input,.scp-field select{width:100%;min-height:48px;border:1px solid #cdbfb5;border-radius:var(--inputs-radius,4px);background:#fff;color:#391b0b;padding:12px 14px;font:inherit;font-size:16px;box-sizing:border-box}
.scp-field select{padding-right:40px;appearance:none;-webkit-appearance:none}.scp-field input[aria-invalid=true],.scp-field select[aria-invalid=true]{border-color:#c52117}
.scp-field :is(input,select):focus-visible{outline:2px solid #391b0b;outline-offset:3px}
.scp-status{margin:8px 0;font-size:12px;line-height:1.4;min-height:0}.scp-status:empty{display:none}
body:has(seat-cover-product-picker:not([data-order-ready])) .section-sticky-atc-bar{display:none!important}
.product__info-container:has(> seat-cover-product-picker) .product-form__buttons{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:none}
.product__info-container:has(> seat-cover-product-picker) .product-form__submit{width:100%;min-height:52px;background:#a97655;border-color:#a97655;color:#fff;--color-button:169,118,85;--color-button-text:255,255,255}
.product__info-container:has(> seat-cover-product-picker)>.product-buy-buttons+.product__text{margin:14px 0 0;color:#796a60;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0}
@media(max-width:480px){.scp-vehicle{grid-template-columns:1fr;gap:16px}.scp-field--seats{grid-column:auto}.scp-field label{font-size:12px}}
