.product-grid-item .product-image-wrap,.product-grid-item .product-element-top,.woocommerce-product-gallery,.single-product .product-images,.product-image-link{position:relative!important}.my-global-badge{position:absolute;top:10px;right:10px;z-index:99;background:#e53935;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:6px;line-height:1;pointer-events:none}.woocommerce-checkout{background:#f7f7fa}.form-row{margin-bottom:25px!important}.woocommerce form .form-row label{display:block;font-size:15px;font-weight:700;margin-bottom:12px;color:#202040}.woocommerce form .input-text,.select2-container--default .select2-selection--single{height:60px;border-radius:14px!important;border:1px solid #e8e8ee!important;background:#fff;padding:0 20px!important;font-size:15px}.woocommerce form .input-text:focus{border-color:#ff1493!important;box-shadow:0 0 0 4px rgba(255,20,147,.1)}#customer_details .col-1,#customer_details .col-2{width:100%}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:30px}#order_review table{border:none}#order_review table tr td,#order_review table tr th{border-bottom:1px solid #f0f0f0;padding:18px}.order-total td,.order-total th{font-size:30px;font-weight:700;color:#ff1493}.wc_payment_methods{border:none!important}.wc_payment_method{border:1px solid #ececf3;border-radius:14px;margin-bottom:15px;padding:18px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:20px}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last,.woocommerce-billing-fields__field-wrapper>.form-row{width:calc(50% - 10px)}.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #order_comments_field{width:100%!important}@media (max-width:768px){.woocommerce-checkout .form-row{width:100%!important}}.woocommerce-terms-and-conditions-wrapper{width:100%!important}.woocommerce-terms-and-conditions-wrapper .form-row{width:100%!important;max-width:100%!important;display:block!important;margin:15px 0!important}.woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start!important;width:100%!important;gap:10px}.woocommerce-form__input-checkbox{flex:0 0 auto;margin-top:5px!important}.woocommerce-terms-and-conditions-checkbox-text{display:block!important;line-height:1.8;white-space:normal}.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout .select2-selection--single{height:48px!important;min-height:48px!important;line-height:48px!important;box-sizing:border-box}.select2-container--default .select2-selection--single{height:48px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px!important}.woocommerce-shipping-destination,.shipping-calculator-button{display:none!important}.woocommerce-cart .shop_table.cart{background:#fff;border:none!important;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.04)}.woocommerce-cart .shop_table.cart thead th{background:#fff;color:#1f2340;font-size:16px;font-weight:700;padding:25px 15px!important;border-bottom:1px solid #f0f0f0!important}.woocommerce-cart .shop_table.cart td{padding:25px 15px!important;border-bottom:1px solid #f3f3f5!important;vertical-align:middle}.woocommerce-cart .shop_table.cart tr:last-child td{border-bottom:none!important}.product-thumbnail img{width:90px!important;height:90px!important;object-fit:cover;border-radius:18px;background:#fff;border:1px solid #efefef;padding:6px;transition:.3s}.product-thumbnail img:hover{transform:scale(1.05)}.product-name a{color:#1f2340!important;font-size:15px;font-weight:700;line-height:1.8}.product-price,.product-subtotal{font-weight:700}.product-subtotal .amount,.order-total .amount{color:#ff1493!important}.product-remove a{width:36px;height:36px;border-radius:50%;background:#fff0f7;color:#ff1493!important;display:flex!important;align-items:center;justify-content:center;transition:.3s}.product-remove a:hover{background:#ff1493;color:#fff!important}.quantity{display:flex;justify-content:center}.quantity input.qty{width:60px!important;height:48px!important;border-radius:12px!important;border:1px solid #e8e8ee!important;text-align:center;font-weight:700}.cart_totals{background:#fff;border-radius:24px;padding:30px;border:1px solid #ececf3;box-shadow:0 8px 30px rgba(0,0,0,.04)}.cart_totals h2{font-size:28px;font-weight:800;margin-bottom:25px;color:#1f2340}.cart_totals table{border:none!important}.cart_totals td,.cart_totals th{padding:18px 0!important;border-bottom:1px solid #f1f1f1!important}.cart_totals tr:last-child td,.cart_totals tr:last-child th{border-bottom:none!important}.order-total td,.order-total th{font-size:26px;font-weight:800}.woocommerce-shipping-destination,.shipping-calculator-button{display:none!important}.coupon input{height:52px!important;border-radius:14px!important;border:1px solid #e8e8ee!important;background:#fff}.woocommerce-message,.woocommerce-info{border-radius:14px;border:none}@media (max-width:768px){.woocommerce-cart .shop_table.cart{border-radius:18px}.cart_totals{margin-top:25px;border-radius:18px}.cart_totals h2{font-size:24px}.product-thumbnail img{width:70px!important;height:70px!important}}.quantity{display:flex!important;align-items:center;justify-content:center;gap:8px}.quantity .minus,.quantity .plus,.quantity button{width:42px!important;height:42px!important;min-width:42px!important;border:none!important;border-radius:12px!important;background:#fff4fb!important;color:#ff1493!important;font-size:20px!important;font-weight:700!important;box-shadow:0 3px 12px rgba(255,20,147,.12);transition:.25s}.quantity .minus:hover,.quantity .plus:hover,.quantity button:hover{background:#ff1493!important;color:#fff!important;transform:translateY(-2px)}.quantity input.qty{width:58px!important;height:42px!important;border:1px solid #ececf3!important;border-radius:12px!important;background:#fff!important;font-weight:700!important;text-align:center!important;box-shadow:none!important}.woocommerce-checkout h3,.woocommerce-checkout .checkout-title{font-size:16px!important;margin-bottom:15px!important}.woocommerce-checkout form .form-row{margin-bottom:10px!important}.woocommerce-checkout form .form-row label{font-size:12px!important;margin-bottom:4px!important}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row select{padding:8px 12px!important;font-size:13px!important;height:38px!important;border-radius:6px!important}.woocommerce-checkout table.shop_table td.product-name,.woocommerce-checkout table.shop_table td.product-total span.amount{font-size:13px!important}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:8px!important}.woocommerce-checkout table.shop_table tr.order-total th{font-size:15px!important}.woocommerce-checkout #payment{background:#f9f9f9!important;border-radius:8px!important;padding:12px!important;margin-top:15px!important}.woocommerce-checkout #payment ul.payment_methods li{font-size:13px!important}.woocommerce-checkout #payment .place-order{padding:15px 0 0!important}.elementor-widget-woocommerce-checkout-page .e-checkout__column{padding:15px!important}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{padding:10px!important;font-size:13px!important}.woocommerce-cart table.cart img{width:60px!important;height:auto!important}.woocommerce-cart .actions .coupon input.input-text{height:40px!important;padding:0 12px!important;font-size:13px!important;border-radius:6px!important}.woocommerce-cart .actions .button{padding:0 15px!important;font-size:13px!important;height:40px!important;line-height:40px!important;border-radius:6px!important}.cart-collaterals .cart_totals h2{font-size:16px!important;margin-bottom:15px!important}.cart-collaterals .cart_totals table.shop_table th,.cart-collaterals .cart_totals table.shop_table td{padding:10px!important;font-size:13px!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:12px!important;font-size:15px!important;margin-top:15px!important;border-radius:8px!important}.elementor-widget-woocommerce-cart .e-cart__column{padding:20px!important}.elementor-widget-woocommerce-cart .e-cart__container{gap:20px!important}.woocommerce-checkout ul#shipping_method li label{font-size:12px!important;margin:0!important;display:inline-block!important;line-height:1.2!important}.woocommerce-Price-amount,.woocommerce-Price-amount bdi,.woocommerce-Price-currencySymbol,.woocommerce-variation-price .amount,.amount,.price,p.price,span.price,.wd-price-unit{font-family:"IRANSans","IRANSansWeb","Yekan Bakh","Vazirmatn",Tahoma,sans-serif!important}.woocommerce-checkout ul#shipping_method li label,.woocommerce-cart ul#shipping_method li label{font-size:12px!important;margin:0!important;display:inline-block!important;line-height:1.2!important}.woocommerce-checkout ul#shipping_method li label span,.woocommerce-cart ul#shipping_method li label span{font-family:"IRANSans","Yekan Bakh",Tahoma,sans-serif!important}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td,.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{font-family:"IRANSans","Yekan Bakh",Tahoma,sans-serif!important}.woocommerce-checkout table.shop_table tr.order-total th,.woocommerce-cart .cart-collaterals table.shop_table tr.order-total th{font-size:18px!important;font-weight:700!important;vertical-align:middle!important}.woocommerce-checkout table.shop_table tr.order-total td span.amount,.woocommerce-cart .cart-collaterals table.shop_table tr.order-total td span.amount{font-size:22px!important;font-weight:900!important;line-height:1.5!important}