.woocommerce div.product form.cart .variations{margin:0;padding:0}
.woocommerce div.product form.cart .variations th.label,.variations select,.reset_variations{display:none!important}
ul.variation-options{display:flex;flex-wrap:wrap;list-style:none;gap:10px;padding:0;margin:0 auto}
.variation-options .variation-option{display:flex;align-items:center;justify-content:center;padding:5px;min-width:130px;background:#fff;border:1px solid #ccc;border-radius:10px;position:relative;box-sizing:border-box;cursor:pointer;transition:all .3s ease}
.variation-options .variation-option:hover,.variation-options .variation-option.selected{background-color:#fff}
.variation-options .variation-option.selected .variation-content::after{content:"✓";position:absolute;bottom:-5px;right:-5px;width:18px;height:18px;background-color:#00952c;color:#fff;font-size:10px;border-radius:50%;display:flex;justify-content:center;align-items:center}
.variation-options .variation-option img{margin-right:5px;flex-shrink:0}
.variation-options .variation-content{display:flex;flex-direction:column;justify-content:center;flex-grow:1;text-align:center}
.variation-options .variation-sku{font-weight:700;color:#333;margin:0;line-height:1.5}
.variation-options .variation-price{color:#d70018;margin-top:5px;margin-bottom:0;line-height:1.5}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-price .price del bdi{color:#222;font-size:16px!important;font-weight:500}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-price .price ins bdi{color:#d70018;font-size:18px!important;font-weight:700}
.woocommerce div.product form.variations_form.cart .quantity{display:flex;align-items:center;border:1px solid #ccc;border-radius:5px;overflow:hidden}
.woocommerce div.product form.variations_form.cart .quantity input[type="number"]{width:60px;height:40px;text-align:center;border:none;font-size:16px;padding:0;margin:0;outline:none}
.woocommerce div.product form.variations_form.cart .quantity input[type="number"]::-webkit-inner-spin-button,.woocommerce div.product form.variations_form.cart .quantity input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.woocommerce div.product form.variations_form.cart .single_add_to_cart_button{padding:12px 24px;background-color:#d70018;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,transform .2s ease}
.woocommerce div.product form.variations_form.cart .single_add_to_cart_button:hover{background-color:#b90012;transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}
.woocommerce div.product form.variations_form.cart .single_add_to_cart_button:active{transform:translateY(1px);box-shadow:none}
.woocommerce div.product form.variations_form.cart label{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden}
@media (max-width: 768px) {
.variation-options .variation-option{width:calc(50% - 5px)}
}