.mmb-uq-product-feedback[hidden]{display:none}
.mmb-uq-product-feedback .add-to-quote-toast{box-sizing:border-box;width:100%;max-width:500px;color:inherit;font:inherit;background:#f5f5f5f2;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0000000f}
.mmb-uq-product-feedback .add-to-quote-toast__message{min-width:0;margin:0}
.mmb-uq-product-feedback .add-to-quote-toast__button{box-sizing:border-box;min-height:40px;color:inherit;font:inherit;text-align:center;background:none;border:1px solid;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:.5rem .875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}
.mmb-uq-product-feedback .add-to-quote-toast__button:visited{color:inherit}.mmb-uq-product-feedback .add-to-quote-toast__button:hover{color:inherit;background:#0000000a}.mmb-uq-product-feedback .add-to-quote-toast__button:focus-visible{outline-offset:2px;outline:2px solid}
.mmb-uq-product-error{max-width:600px;margin-block-start:12px;border:1px solid #bd433b;border-radius:6px;padding:14px 16px;background:#fff6f5}.mmb-uq-product-error p{margin:0 0 8px}.mmb-uq-product-error ul{margin:0;padding-inline-start:20px}
@media(max-width:480px){.mmb-uq-product-feedback .add-to-quote-toast{flex-wrap:wrap}}
.mmb-uq-product-feedback .add-to-quote-toast__button,.mmb-uq-product-feedback .add-to-quote-toast__button:is(:visited,:hover,:focus){color:var(--primary,#0087a0)}
/* Native checked/pressed state remains the only source of selection truth. */
form.cart .pewc-radio-form-label:has(input:checked),form.cart .pewc-checkbox-form-label:has(input:checked),form.cart .pewc-radio-image-wrapper:has(input:checked),form.cart .pewc-checkbox-image-wrapper:has(input:checked){outline:3px solid #0087a0!important;outline-offset:2px;background:#e9f7fa!important;border-radius:4px;box-shadow:0 0 0 4px #fff}
form.cart .pewc-radio-form-label,form.cart .pewc-checkbox-form-label{position:relative;display:inline-block;padding:6px 10px}
form.cart .pewc-radio-image-wrapper:has(input:checked)::after,form.cart .pewc-checkbox-image-wrapper:has(input:checked)::after{content:'✓';position:absolute;inset:4px 4px auto auto;background:#0087a0;color:#fff;border:2px solid #fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-weight:700;pointer-events:none}
form.cart .pewc-radio-image-wrapper,form.cart .pewc-checkbox-image-wrapper{position:relative}
.mmb-client-view #vue-plugin-app .product-variation-options__option[aria-pressed="true"]{outline:3px solid #0087a0!important;outline-offset:2px;background:#e9f7fa!important;color:#17212b;box-shadow:0 0 0 4px #fff}
.mmb-client-view #vue-plugin-app .product-variation-options__option[aria-pressed="true"]::after{content:'✓ Selected';display:block;color:#006b80;font-size:14px;font-weight:700}
.mmb-client-view #vue-plugin-app .mmb-uq-has-selection>.product-dropdown__toggle{box-shadow:inset 4px 0 #0087a0;background:#e9f7fa}
form.cart .mmb-uq-invalid,#vue-plugin-app .mmb-uq-invalid,#mmb-uq-form .mmb-uq-invalid{outline:2px solid #bc2929!important;outline-offset:4px;background:#fff2f2!important;scroll-margin-block:140px 40px;border-radius:4px}
form.cart .mmb-uq-invalid>.pewc-item-field-wrapper>.pewc-field-label,#vue-plugin-app .mmb-uq-invalid>.product-dropdown__toggle{color:#a51d1d!important}
form.cart .pewc-item{scroll-margin-block:140px 40px}
