.size-combination-widget { display: flex; flex-direction: column; gap: 12px; margin: 0; }
.size-combination-widget .variations { display: grid; gap: 18px; }
.size-combination-widget .ics-attribute-group { border: 0; padding: 0; margin: 0; min-width: 0; }
.size-combination-widget legend { font-weight: 600; padding: 0; margin-bottom: 8px; }
.size-combination-widget .size-row { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-start; }
.size-combination-widget .size-button { width: auto; max-width: 100%; padding: 8px 14px; border: 1px solid #d1d5db; border-radius: 5px; background: #fff; color: #262626; text-align: center; overflow-wrap: anywhere; cursor: pointer; }
.size-combination-widget .size-button.active { border-color: var(--e-global-color-primary, #222); background: var(--e-global-color-primary, #222); color: #fff; }
.size-combination-widget .size-button:focus-visible { outline: 2px solid var(--e-global-color-primary, #222); outline-offset: 3px; }
.size-combination-widget .size-button:disabled { opacity: .4; cursor: not-allowed; }
.size-combination-widget.ics-options-enhanced select.ics-attribute-select,
.size-combination-widget .ics-native-variation-output,
.size-combination-widget .wc-no-matching-variations { display: none !important; }
.size-combination-widget .ics-selection-status { margin: 0; font-size: .875em; }
.size-combination-widget .ics-selection-status:empty { display: none; }
.custom-add-to-cart-button { max-width: 100%; }
.custom-add-to-cart-button:disabled { opacity: .5; cursor: not-allowed; }
.ics-cart-error { color: #b42318; font-size: .875em; }
.ics-product-price { display: inline-flex; align-items: center; flex-wrap: wrap; gap: .5em; }
.ics-product-price del { opacity: .6; font-size: .85em; }
.ics-product-price ins { background: none; text-decoration: none; font-weight: 600; }
.ics-product-price .ics-discount-badge { display: inline-block; padding: .2em .5em; border-radius: 4px; background: #fce8e6; color: #9f2419; font-size: .7em; font-weight: 600; line-height: 1.5; white-space: nowrap; }
.dynamic-price-widget .price-range.ics-price-pending,
[data-field="woo_price"].ics-price-pending { visibility: hidden; }
