/* Chagatai Art Core – Product Add to Cart
 * Structural rules only. Visual values are controlled by Elementor.
 */
.ca-atc-wrap{width:100%}
.ca-atc-wrap form.cart{width:100%;margin:0}
.ca-atc-wrap.ca-hide-quantity .quantity{display:none!important}

/* Enhanced variation UI. Native selects stay in the DOM for WooCommerce JS. */
.ca-atc-wrap.ca-atc-enhanced table.variations{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}
.ca-atc-variation-groups{display:flex;flex-direction:column;width:100%}
.ca-atc-variation-group{width:100%;box-sizing:border-box}
.ca-atc-variation-heading{display:flex;align-items:baseline;flex-wrap:wrap}
.ca-atc-variation-options{display:flex;flex-wrap:wrap;align-items:center}
.ca-atc-option{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;line-height:1.2;transition:background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}
.ca-atc-option[disabled],.ca-atc-option.is-disabled{cursor:not-allowed;opacity:.38}
.ca-atc-option.is-active{cursor:default}
.ca-atc-reset{display:inline-flex;align-self:flex-start;cursor:pointer;text-decoration:none}

/* Native Woo variation status remains functional but price is mirrored into the purchase bar. */
.ca-atc-wrap.ca-integrated-price .woocommerce-variation-price{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.ca-atc-wrap .woocommerce-variation-description:empty,
.ca-atc-wrap .woocommerce-variation-availability:empty{display:none}

.ca-atc-purchase-bar{display:flex;box-sizing:border-box;width:100%;overflow:hidden}
.ca-atc-price-display{display:flex;align-items:center;flex-wrap:wrap;min-width:0}
.ca-atc-price-display .price{display:flex;align-items:baseline;flex-wrap:wrap;margin:0}
.ca-atc-price-display ins{text-decoration:none}
.ca-atc-price-display del{opacity:.6}
.ca-atc-purchase-bar .single_add_to_cart_button{margin:0!important;box-sizing:border-box}

/* Quantity stays outside the price/button bar unless explicitly moved inside. */
.ca-atc-wrap:not(.ca-qty-inside) .quantity{margin-bottom:12px}
.ca-atc-wrap.ca-qty-inside .ca-atc-purchase-bar .quantity{margin:0}

/* Woo may output the button disabled while no complete variation is selected. */
.ca-atc-purchase-bar .single_add_to_cart_button.disabled,
.ca-atc-purchase-bar .single_add_to_cart_button:disabled{cursor:not-allowed}
.ca-atc-purchase-bar .single_add_to_cart_button{width:auto!important;min-width:0}
