.woocommerce table.shop_table{border:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08);background:#fff}.woocommerce table.shop_table thead th{background:#2c3e50;color:#fff;padding:15px 12px;font-size:14px;border:none}.woocommerce table.shop_table td{padding:15px 12px;border-top:1px solid #f0f0f0;vertical-align:middle}.woocommerce table.shop_table tbody tr:hover{background:#f8fafc;transition:background 0.3s ease}.woocommerce table.shop_table img{border-radius:8px;width:70px;height:auto;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.woocommerce table.shop_table .product-name a{color:#2c3e50;font-weight:600;text-decoration:none;transition:color 0.3s ease}.woocommerce table.shop_table .product-name a:hover{color:#e74c3c}.woocommerce table.shop_table .product-remove a.remove{color:#e74c3c!important;background:#fdf0ef;border-radius:50%;width:28px;height:28px;line-height:28px;font-size:18px;transition:all 0.3s ease}.woocommerce table.shop_table .product-remove a.remove:hover{background:#e74c3c;color:#fff!important;transform:rotate(90deg)}.woocommerce .quantity .qty{border:2px solid #e0e6ed;border-radius:8px;padding:8px;width:70px;text-align:center;transition:border-color 0.3s ease}.woocommerce .quantity .qty:focus{border-color:#3498db;outline:none}.woocommerce .cart .button,.woocommerce .cart input.button{background:#3498db;color:#fff;border-radius:8px;padding:12px 25px;font-weight:600;border:none;transition:all 0.3s ease}.woocommerce .cart .button:hover,.woocommerce .cart input.button:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px rgb(52 152 219 / .35)}.woocommerce .cart .coupon .input-text{border:2px solid #e0e6ed;border-radius:8px;padding:10px 15px;transition:border-color 0.3s ease}.woocommerce .cart .coupon .input-text:focus{border-color:#3498db;outline:none}.woocommerce .cart-collaterals .cart_totals{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px rgb(0 0 0 / .08)}.woocommerce .cart-collaterals .cart_totals h2{color:#2c3e50;font-size:20px;border-bottom:3px solid #3498db;padding-bottom:10px;margin-bottom:20px}.woocommerce .cart_totals table.shop_table{box-shadow:none}.woocommerce .cart_totals th{background:transparent!important;color:#2c3e50!important;font-weight:600}.woocommerce .cart_totals .order-total .amount{color:#27ae60;font-size:18px;font-weight:700}.woocommerce .wc-proceed-to-checkout a.checkout-button{background:linear-gradient(#FFAB05);color:#fff;border-radius:10px;padding:16px;font-size:16px;font-weight:700;text-align:center;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(39 174 96 / .3)}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:linear-gradient(#F8DD80);transform:translateY(-3px);box-shadow:0 6px 20px rgb(39 174 96 / .4)}.woocommerce-shipping-calculator .button{background:#95a5a6;border-radius:8px}.woocommerce-shipping-calculator select,.woocommerce-shipping-calculator input.input-text{border:2px solid #e0e6ed;border-radius:8px;padding:10px;margin-bottom:10px}#calc_shipping_postcode_field,.woocommerce-shipping-calculator #calc_shipping_postcode_field{display:none!important}.woocommerce-message,.woocommerce-info{border-radius:8px;border-top-color:#3498db}@media (max-width:768px){.woocommerce table.shop_table td{padding:10px 8px}.woocommerce .cart .coupon .input-text{width:100%;margin-bottom:10px}.woocommerce .wc-proceed-to-checkout a.checkout-button{padding:14px;font-size:15px}}.single-product .mh-selected-variation-price,.single-product .mh-selected-variation-price *,.single-product .price,.single-product .price *{color:#000!important}.single-product form.cart .stock,.single-product .woocommerce-variation-availability,.single-product .woocommerce-variation-availability .stock{width:100%!important;text-align:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.single-product .woocommerce-variation-price,.single-product .woocommerce-variation-price .price,.single-product .woocommerce-variation-price .woocommerce-Price-amount,.single-product .woocommerce-variation-price bdi{display:block!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.single-product .mh-selected-variation-price,.single-product .mh-selected-variation-price *,.single-product .mh-selected-variation-price .woocommerce-Price-amount,.single-product .mh-selected-variation-price bdi{display:block!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.single-product .woocommerce-variation,.single-product .woocommerce-variation-price,.single-product .woocommerce-variation-availability{width:100%!important;text-align:center!important;justify-content:center!important;align-items:center!important}.single-product .woocommerce-variation-price{margin-top:20px!important;margin-bottom:8px!important}.single-product .woocommerce-variation-availability .stock{display:block!important;width:100%!important;text-align:center!important;margin:8px auto 18px auto!important}.single-product .woocommerce-variation-price .price,.single-product .mh-selected-variation-price{display:flex!important;width:100%!important;justify-content:center!important;align-items:baseline!important;gap:6px!important;text-align:center!important;white-space:nowrap!important}.single-product .woocommerce-variation-price .price *,.single-product .mh-selected-variation-price *{display:inline!important;width:auto!important;white-space:nowrap!important}.elementor-post-1,article.post-1,.post-1{display:none!important}