/* Prices remain in HTML; only initialized controls replace native dropdowns. */
.vrbm-choices { border: 0; padding: 0; margin: 0 0 1.2rem; min-width: 0; }
.vrbm-choices legend { font-weight: 600; margin-bottom: .65rem; }
.variations_form .vrbm-choices label.vrbm-choice { display: grid !important; grid-template-columns: 1.1rem minmax(0, 1fr); align-items: start; column-gap: .75rem; row-gap: .45rem; box-sizing: border-box; max-width: 100%; width: 100%; padding: 1rem !important; margin: .65rem 0 !important; border: 1px solid #767676; border-radius: 5px; font-size: 1rem; font-weight: 400; line-height: 1.5; color: inherit !important; white-space: normal !important; }
.vrbm-interactive .vrbm-choice { cursor: pointer; }
.variations_form .vrbm-choices label.vrbm-choice { column-gap: 1rem !important; }
.variations_form .vrbm-choice input[type="radio"] { box-sizing: border-box; width: 1rem !important; height: 1rem !important; padding: 0 !important; margin: .25rem 0 0 !important; justify-self: start; }
.variations_form .vrbm-label { min-width: 0; overflow-wrap: anywhere; }
.vrbm-label small { display: block; }
.variations_form .vrbm-price { grid-column: 2; min-width: 0; text-align: left; font-size: 1rem; font-weight: 600; }
.variations_form .vrbm-price .custom-price-without-vat,
.variations_form .vrbm-price .custom-price-without-vat + br { display: none !important; }
.variations_form .vrbm-price .custom-price-with-vat { font-size: inherit !important; }
.variations_form .vrbm-price del { margin-right: .5rem; font-weight: 400; }
.variations_form .vrbm-price ins { text-decoration: none; }
.vrbm-selected { border-color: currentColor; box-shadow: inset 0 0 0 1px currentColor; background: rgba(127,127,127,.08); }
.vrbm-choice:focus-within { outline: 2px solid currentColor; outline-offset: 2px; }
.vrbm-unavailable { opacity: .65; }
.variations tr.vrbm-native-row > th,
.variations tr.vrbm-native-row > td > label,
.variations tr.vrbm-native-row select { display: none !important; }
/* Keep WooCommerce's reset link visible even when its select is hidden. */
.variations tr.vrbm-native-row > td { padding: 0; }

.variations_form.vrbm-main-price-active .woocommerce-variation-price { display: none !important; }

