.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}.woocommerce-EditAccountForm,.woocommerce form.edit-account{direction:rtl;max-width:980px;margin:24px auto;padding:32px;background:#fffdf5;border:1px solid #eee3b5;border-radius:18px;box-shadow:0 8px 28px rgb(65 52 12 / .08)}.woocommerce-EditAccountForm legend,.woocommerce-EditAccountForm h3{display:block;margin:28px 0 18px;padding-bottom:12px;color:#29250f;font-size:18px;font-weight:800;border-bottom:2px solid #f8df7b}.woocommerce-EditAccountForm p.form-row{margin-bottom:20px}.woocommerce-EditAccountForm label{display:block;margin-bottom:8px;color:#29250f;font-size:14px;font-weight:700}.woocommerce-EditAccountForm input[type="text"],.woocommerce-EditAccountForm input[type="email"],.woocommerce-EditAccountForm input[type="password"],.woocommerce-EditAccountForm input[type="tel"]{width:100%;min-height:50px;padding:12px 16px;color:#29250f;background:#fff;border:1px solid #d9d4c5;border-radius:10px;outline:none;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.woocommerce-EditAccountForm input[readonly],.woocommerce-EditAccountForm input:disabled{color:#5f5b4d;background:#f1f3f7;cursor:not-allowed}.woocommerce-EditAccountForm input:focus{background:#fffef8;border-color:#e2bd28;box-shadow:0 0 0 4px rgb(248 223 123 / .35)}.woocommerce-EditAccountForm .woocommerce-form-row em,.woocommerce-EditAccountForm .woocommerce-form-row small,.woocommerce-EditAccountForm span.description{display:block;margin-top:8px;color:#756f5c;font-size:12px;line-height:1.8}.woocommerce-EditAccountForm fieldset{margin:30px 0 24px;padding:22px;background:#fffaf0;border:1px solid #eadb9e;border-radius:14px}.woocommerce-EditAccountForm button[name="save_account_details"],.woocommerce-EditAccountForm .woocommerce-Button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:50px;margin-top:10px;padding:12px 28px;color:#241f08;background:#f8df7b;border:1px solid #e2c44d;border-radius:10px;box-shadow:0 5px 12px rgb(196 155 22 / .18);font-size:15px;font-weight:800;cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-EditAccountForm button[name="save_account_details"]:hover,.woocommerce-EditAccountForm .woocommerce-Button:hover{color:#1f1a06;background:#f2d45d;box-shadow:0 8px 18px rgb(196 155 22 / .25);transform:translateY(-2px)}.woocommerce form.edit-account .woocommerce-message,.woocommerce form.edit-account .woocommerce-error{margin-bottom:22px;padding:14px 18px;border-radius:10px}@media (max-width:767px){.woocommerce-EditAccountForm,.woocommerce form.edit-account{margin:14px 10px;padding:20px 15px;border-radius:14px}.woocommerce-EditAccountForm fieldset{padding:16px 12px}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{width:100%;float:none;clear:both}.woocommerce-EditAccountForm button[name="save_account_details"],.woocommerce-EditAccountForm .woocommerce-Button{width:100%}}