#payment.woocommerce-checkout-payment{font-family:"Vazirmatn",sans-serif!important}#payment .wc_payment_methods{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:0!important}#payment .wc_payment_method{border:1.5px solid #e0ddd8!important;border-radius:12px!important;overflow:hidden!important;margin-bottom:10px!important;background:#fff!important;transition:border-color .2s,box-shadow .2s!important}#payment .wc_payment_method:has(input[type=radio]:checked){border-color:#111!important;box-shadow:0 2px 12px rgba(0,0,0,.07)!important}#payment .wc_payment_method input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important}#payment .wc_payment_method label{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;cursor:pointer!important;user-select:none!important;background:0 0!important;margin:0!important}#payment .wc_payment_method label::before{content:""!important;width:18px!important;height:18px!important;border-radius:50%!important;border:1.5px solid #ccc!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:border-color .18s,background .18s!important;box-shadow:inset 0 0 0 4px #fff!important}#payment .wc_payment_method input[type=radio]:checked+label::before{border-color:#111!important;background:#111!important;box-shadow:inset 0 0 0 3px #fff!important}#payment .wc_payment_method label span,#payment .wc_payment_method label{font-size:14.5px!important;font-weight:500!important;color:#1a1a1a!important}#payment .wc_payment_method label img{height:24px!important;width:auto!important;object-fit:contain!important;opacity:.9!important;margin-left:auto!important}#payment .payment_box{display:block!important;max-height:0!important;overflow:hidden!important;opacity:0!important;background:#f9f8f6!important;border-top:0px solid #e0ddd8!important;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,border-top-width .2s!important}#payment .wc_payment_method:has(input[type=radio]:checked) .payment_box{max-height:300px!important;opacity:1!important;border-top-width:1px!important}#payment .payment_box>*{padding:10px!important}#payment .payment_box p{font-size:13px!important;color:#888!important;line-height:1.7!important;margin:0!important}#payment .wc-stripe-upe-element,#payment .StripeElement{border:1.5px solid #e0ddd8!important;border-radius:9px!important;background:#fff!important;padding:13px 15px!important;min-height:52px!important;transition:border-color .18s!important}#payment .wc-stripe-upe-element:focus-within,#payment .StripeElement--focus{border-color:#111!important}#payment .woocommerce-SavedPaymentMethods-saveNew{margin-top:14px!important;padding:0!important}#payment .woocommerce-SavedPaymentMethods-saveNew .form-row{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important}#payment .woocommerce-SavedPaymentMethods-saveNew label{display:flex!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:400!important;color:#888!important;cursor:pointer!important;padding:0!important;margin:0!important}#payment .woocommerce-SavedPaymentMethods-saveNew label::before{display:none!important}#payment .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]{position:static!important;opacity:1!important;width:15px!important;height:15px!important;accent-color:#111!important;cursor:pointer!important;flex-shrink:0!important}#payment .woocommerce-terms-and-conditions-wrapper{margin-top:1rem!important}#payment .woocommerce-privacy-policy-text p{font-size:12.5px!important;color:#888!important;line-height:1.65!important;margin-bottom:10px!important}#payment .woocommerce-privacy-policy-text a{color:#1a1a1a!important;text-decoration:underline!important;text-underline-offset:2px!important}#payment .woocommerce-terms-and-conditions-wrapper .form-row{display:flex!important;align-items:flex-start!important;gap:10px!important}#payment .woocommerce-form__input-checkbox{position:static!important;opacity:1!important;width:15px!important;height:15px!important;accent-color:#111!important;margin-top:2px!important;flex-shrink:0!important;cursor:pointer!important}#payment .woocommerce-terms-and-conditions-checkbox-text{font-size:12.5px!important;color:#1a1a1a!important;line-height:1.6!important}#payment .woocommerce-terms-and-conditions-checkbox-text a{color:#1a1a1a!important;text-decoration:underline!important;text-underline-offset:2px!important}#payment abbr.required{color:#c00!important;text-decoration:none!important}#payment .woocommerce-terms-and-conditions{font-size:12px!important;color:#888!important;line-height:1.6!important;max-height:180px!important;overflow-y:auto!important;margin-top:10px!important;padding:12px!important;background:#f9f8f6!important;border:1px solid #e0ddd8!important;border-radius:8px!important}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:0!important;margin:0!important;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}fieldset#wc-stripe_klarna-upe-form{border:none!important}fieldset{border:none!important;margin-top:-10px!important}.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p{margin-top:-12px!important}.wc-stripe-upe-element.StripeElement{margin-top:10px!important}.woocommerce-billing-fields__field-wrapper{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:600px){.woocommerce-billing-fields__field-wrapper{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}}.woocommerce-shipping-fields__field-wrapper{width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between}@media only screen and (max-width:600px){.woocommerce-shipping-fields__field-wrapper{width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between}}.woocommerce-shipping-fields{background:#fff;margin-bottom:10px!important;border-radius:10px;border:solid 1px;border-color:#d5d8dc;margin-top:-12px!important}.elementor-widget-woocommerce-checkout-page #ship-to-different-address span{font-weight:700!important}.shipping_address{border:none!important}.custom-checkout-review-order{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-sizing:border-box}.accordion-checkbox,.mobile-accordion-header{display:none}.custom-review-header{display:flex;justify-content:space-between;background:#f8fafc;padding:16px 24px;border-bottom:2px solid #e2e8f0;font-weight:700;text-transform:uppercase;font-size:12px;color:#64748b;letter-spacing:.5px}.custom-review-body{max-height:240px;overflow-y:auto;padding:8px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.custom-review-row{display:flex;justify-content:space-between;align-items:center;padding:0;border-bottom:1px solid #f1f5f9}.custom-review-row:last-child{border-bottom:none}.custom-review-row .product-name{font-size:14px;color:#1e293b;font-weight:500;text-align:left}.custom-review-row .product-quantity{color:#0284c7;background:#f0f9ff;padding:2px 6px;border-radius:4px;margin-left:4px;font-size:12px}.custom-review-row .product-total{font-weight:600;color:#1e293b;text-align:right}.custom-review-footer{padding:3px 14px;background:#fafafa}.custom-footer-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #e2e8f0;font-size:14px}.custom-footer-row .footer-label{color:#64748b;font-weight:500}.custom-footer-row .footer-value{color:#1e293b;font-weight:600;text-align:right}.custom-shipping-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;margin:8px 0}.custom-shipping-container #shipping_method{margin:8px 0 0;padding:0;list-style:none}.custom-shipping-container #shipping_method li{display:flex;align-items:center;margin-bottom:8px}.custom-shipping-container #shipping_method input[type=radio]{margin-right:10px;accent-color:#0284c7}.custom-footer-row.order-total{border-bottom:none;padding:13px}.custom-footer-row.order-total .footer-label{font-size:16px;color:#0f172a;font-weight:700}.custom-footer-row.order-total .footer-value{font-size:20px;color:#0284c7;font-weight:800}@media screen and (max-width:768px){.mobile-accordion-header{display:flex!important;justify-content:space-between;align-items:center;background:#f1f5f9;padding:16px;cursor:pointer;user-select:none;border-bottom:1px solid #e2e8f0}.mobile-accordion-header .mobile-title{font-weight:700;font-size:14px;color:#1e293b}.mobile-accordion-header .mobile-total-summary{font-weight:700;font-size:14px;color:#0284c7;margin-left:auto;margin-right:12px}.mobile-accordion-header .accordion-arrow{width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);transition:transform .2s ease}.accordion-checkbox{display:none!important}.accordion-content-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff}.accordion-checkbox:checked~.accordion-content-wrapper{max-height:2000px;transition:max-height .5s ease-in}.accordion-checkbox:checked~.mobile-accordion-header .accordion-arrow{transform:rotate(-135deg)}.custom-review-header{display:none}.custom-review-body{max-height:180px;padding:4px 12px}.custom-review-row{padding:12px 4px}.custom-shipping-container #shipping_method li{background:#fff;border:1px solid #cbd5e0;border-radius:6px;padding:12px;margin-bottom:8px}.custom-shipping-container #shipping_method input[type=radio]{transform:scale(1.15)}}.elementor-widget-woocommerce-checkout-page .woocommerce h3{color:var(--sections-title-color,#000);font-size:14px;font-weight:700;margin-bottom:var(--sections-title-spacing,15px)!important;margin-top:0}