/* Price typography and left-side Toman */
.woocommerce-Price-amount,.woocommerce-Price-amount bdi,.wc-block-formatted-money-amount,.wc-block-components-product-price,.wc-block-components-totals-item__value,.wc-block-cart-item__total-price-and-sale-badge-wrapper{font-family:Vazirmatn,Tahoma,sans-serif!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:700}.woocommerce-Price-amount bdi{display:inline-flex!important;flex-direction:row!important;direction:ltr!important;align-items:baseline;gap:7px;white-space:nowrap}.woocommerce-Price-currencySymbol{order:0!important;direction:rtl!important;font-family:Vazirmatn,Tahoma,sans-serif!important;font-size:.76em!important;font-weight:700!important;white-space:nowrap}.woocommerce-Price-amount bdi>.woocommerce-Price-currencySymbol:first-child{order:-1!important}.wc-block-formatted-money-amount{direction:ltr!important;unicode-bidi:isolate!important;word-spacing:5px}.summary .price,.beat-product-meta,.product-price,.product-subtotal,.cart-subtotal td,.order-total td{font-family:Vazirmatn,Tahoma,sans-serif!important}
/* Footer trust */
.footer-trust{margin-top:18px}.trust-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.trust-badges a{width:72px;height:72px;display:grid;place-items:center;background:#fff;border:1px solid #292930;border-radius:13px;padding:7px;transition:.2s}.trust-badges a:hover{transform:translateY(-3px);border-color:#c7ff35}.trust-badges img{width:100%;height:100%;object-fit:contain}.trust-placeholder{display:block;color:#777;font-size:.72rem;border:1px dashed #33333b;border-radius:10px;padding:9px 11px}.footer-grid{grid-template-columns:1.7fr .8fr 1.2fr!important}
/* Payment result */
.payment-result{max-width:900px;margin:20px auto 35px;text-align:center;background:#121216;border:1px solid #292930;border-radius:30px;padding:42px 30px;position:relative;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.35)}.payment-result::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(100px);opacity:.14;top:-190px;left:50%;transform:translateX(-50%)}.payment-result.success::before{background:#c7ff35}.payment-result.failed::before{background:#ff4058}.payment-result-icon{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-size:2.8rem;font-weight:900;position:relative}.payment-result.success .payment-result-icon{background:rgba(199,255,53,.12);border:1px solid rgba(199,255,53,.38);color:#c7ff35}.payment-result.failed .payment-result-icon{background:rgba(255,64,88,.1);border:1px solid rgba(255,64,88,.35);color:#ff5268}.payment-result h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.25;margin:0 0 10px}.payment-result>p{color:#aaaab3;max-width:590px;margin:0 auto 25px}.payment-result.failed .refund-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#ffd3d8;background:rgba(255,64,88,.08);border:1px solid rgba(255,64,88,.22);border-radius:13px;padding:12px;margin:18px auto 24px;max-width:600px}.payment-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.payment-result-grid>div{background:#19191f;border:1px solid #292930;border-radius:14px;padding:15px}.payment-result-grid span,.payment-result-grid strong{display:block}.payment-result-grid span{color:#898992;font-size:.75rem}.payment-result-grid strong{color:#fff;margin-top:4px;overflow-wrap:anywhere}.payment-result-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.payment-result-actions .btn.danger{background:#e93f55;color:#fff!important}.payment-result-actions .btn.muted{background:#222229;color:#fff!important;border:1px solid #34343d}.woocommerce-order-received .woocommerce-order>p:first-child,.woocommerce-order-received .woocommerce-thankyou-order-received{display:none}.woocommerce-order-received .woocommerce-order{max-width:100%!important;background:transparent!important;border:0!important;padding:0!important}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{max-width:900px;margin:18px auto}.woocommerce-order-received .woocommerce-order-overview{max-width:900px;margin:18px auto!important}
@media(max-width:800px){.footer-grid{grid-template-columns:1fr!important}.payment-result{padding:30px 18px;border-radius:22px}.payment-result-grid{grid-template-columns:1fr}.payment-result-actions .btn{width:100%}}
@media(max-width:480px){.trust-badges a{width:62px;height:62px}.payment-result-icon{width:75px;height:75px;font-size:2.1rem}.payment-result h1{font-size:1.9rem}}
