.kvd-options{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 10px;clear:both}
.kvd-options button.kvd-option{appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:44px;margin:0;padding:9px 20px;border:1px solid #b6b0ac;border-radius:var(--kvd-radius,24px);background:#fff;color:#282321;font:inherit;font-size:15px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .15s,color .15s,border-color .15s}
.kvd-options button.kvd-option:hover:not(:disabled){border-color:var(--kvd-accent,#282321)}
.kvd-options button.kvd-option[aria-pressed="true"]{background:var(--kvd-accent,#282321);border-color:var(--kvd-accent,#282321);color:var(--kvd-on-accent,#fff)}
.kvd-options button.kvd-option:focus-visible{outline:2px solid var(--kvd-accent,#282321);outline-offset:3px}
.kvd-options button.kvd-option:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}
.variations_form select.kvd-native-select{display:none!important}
.variations_form.kvd-price-ready .woocommerce-variation-price{display:none!important}
.kvd-live-price{min-height:1.4em}
.kvd-live-price .price{font:inherit;color:inherit}
.kvd-live-price .kvd-price-prompt{font-size:.7em;font-weight:400}
/* XTRA's two-column tablet layout must not shrink the purchase button to a vertical word. */
@media(min-width:768px) and (max-width:1024px){
 .variations_form.kvd-price-ready .codevz-woo-add-to-cart-flex{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:10px}
 .variations_form.kvd-price-ready .codevz-woo-add-to-cart-flex>.quantity,.variations_form.kvd-price-ready .codevz-woo-add-to-cart-flex>.xtra-product-icons{margin:0!important}
 .variations_form.kvd-price-ready .codevz-woo-add-to-cart-flex>.quantity{grid-column:1/-1;justify-self:start}
 .variations_form.kvd-price-ready .codevz-woo-add-to-cart-flex>.single_add_to_cart_button{min-width:0;width:100%;white-space:nowrap;margin:0!important}
}
@media(prefers-reduced-motion:reduce){.kvd-options button.kvd-option{transition:none}}
