/* Sepahan v2.53 fixes */
.parsan-checkout-payment-wrap{display:block!important;min-width:0!important}.parsan-checkout-payment{display:block!important;visibility:visible!important;opacity:1!important}.parsan-checkout-payment .wc_payment_methods{display:grid!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important}.parsan-payment-empty{display:block!important;border-radius:16px!important;border:1px dashed var(--sepahan-cartcheckout-border,#e8edf3)!important;background:color-mix(in srgb,var(--sepahan-cartcheckout-card,#fff) 92%,var(--sepahan-cartcheckout-bg,#f8fafc))!important;color:var(--sepahan-cartcheckout-muted,#64748b)!important;padding:14px!important;line-height:1.9!important}.parsan-checkout-products-count{background:color-mix(in srgb,var(--sepahan-cartcheckout-card,#fff) 92%,var(--sepahan-cartcheckout-bg,#f8fafc))!important;border:1px solid var(--sepahan-cartcheckout-border,#e8edf3)!important;color:var(--sepahan-cartcheckout-text,#111827)!important}.parsan-checkout-products-count strong{color:var(--sepahan-cartcheckout-text,#111827)!important}.parsan-checkout-products-count a,.parsan-checkout-products-count span{color:var(--sepahan-cartcheckout-muted,#64748b)!important}.parsan-checkout-products-count span:last-child,.parsan-checkout-products-count svg{color:var(--sepahan-cartcheckout-primary,#22c77a)!important}.parsan-payment-method .payment_box,.parsan-payment-method .payment_box p,.parsan-payment-method .payment_box label,.parsan-payment-method .payment_box span{color:var(--sepahan-cartcheckout-muted,#64748b)!important}.parsan-checkout-method-card img{filter:none!important;opacity:1!important}
html.dark .parsan-checkout-products-count,body.dark .parsan-checkout-products-count{background:color-mix(in srgb,var(--sepahan-cartcheckout-card-dark,#101827) 84%,#000)!important;border-color:var(--sepahan-cartcheckout-border-dark,#263244)!important;color:var(--sepahan-cartcheckout-text-dark,#f8fafc)!important}html.dark .parsan-checkout-products-count strong,body.dark .parsan-checkout-products-count strong{color:var(--sepahan-cartcheckout-text-dark,#f8fafc)!important}html.dark .parsan-checkout-products-count a,html.dark .parsan-checkout-products-count span,body.dark .parsan-checkout-products-count a,body.dark .parsan-checkout-products-count span{color:var(--sepahan-cartcheckout-muted-dark,#cbd5e1)!important}html.dark .parsan-checkout-method-card img,body.dark .parsan-checkout-method-card img{background:#fff!important;border-radius:8px!important;padding:2px!important}html.dark .parsan-payment-empty,body.dark .parsan-payment-empty{background:color-mix(in srgb,var(--sepahan-cartcheckout-card-dark,#101827) 84%,#000)!important;border-color:var(--sepahan-cartcheckout-border-dark,#263244)!important;color:var(--sepahan-cartcheckout-muted-dark,#cbd5e1)!important}
/* Account page full dark reset, including wrappers that inherited old light styles */
html.dark body.woocommerce-account,body.dark.woocommerce-account,html.dark body.woocommerce-account #page,body.dark.woocommerce-account #page,html.dark body.woocommerce-account .site,body.dark.woocommerce-account .site,html.dark body.woocommerce-account main,body.dark.woocommerce-account main,html.dark body.woocommerce-account .site-main,body.dark.woocommerce-account .site-main,html.dark body.woocommerce-account .entry-content,body.dark.woocommerce-account .entry-content{background:var(--sepahan-cartcheckout-bg-dark,#070b14)!important;color:var(--sepahan-cartcheckout-text-dark,#f8fafc)!important}.woocommerce-account .parsan-myaccount-shell,.woocommerce-account .sepahan-myaccount-shell{width:min(100% - 32px,1180px)!important;margin:56px auto!important;display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:20px!important;direction:rtl!important}.woocommerce-account .parsan-myaccount-sidebar,.woocommerce-account .parsan-myaccount-content,.woocommerce-account .sepahan-myaccount-sidebar,.woocommerce-account .sepahan-myaccount-content,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{background:var(--sepahan-cartcheckout-card,#fff)!important;border:1px solid var(--sepahan-cartcheckout-border,#e8edf3)!important;color:var(--sepahan-cartcheckout-text,#111827)!important;box-shadow:0 16px 40px rgba(15,23,42,.04)!important;border-radius:26px!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;padding:18px!important;min-height:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{background:color-mix(in srgb,var(--sepahan-cartcheckout-card,#fff) 92%,var(--sepahan-cartcheckout-bg,#f8fafc))!important;border:1px solid var(--sepahan-cartcheckout-border,#e8edf3)!important;color:var(--sepahan-cartcheckout-text,#111827)!important}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content address,.woocommerce-account .woocommerce-MyAccount-content label{color:var(--sepahan-cartcheckout-text,#111827)!important}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--sepahan-cartcheckout-primary,#22c77a)!important}
html.dark .woocommerce-account .parsan-myaccount-sidebar,html.dark .woocommerce-account .parsan-myaccount-content,html.dark .woocommerce-account .sepahan-myaccount-sidebar,html.dark .woocommerce-account .sepahan-myaccount-content,html.dark .woocommerce-account .woocommerce-MyAccount-navigation,html.dark .woocommerce-account .woocommerce-MyAccount-content,body.dark.woocommerce-account .parsan-myaccount-sidebar,body.dark.woocommerce-account .parsan-myaccount-content,body.dark.woocommerce-account .sepahan-myaccount-sidebar,body.dark.woocommerce-account .sepahan-myaccount-content,body.dark.woocommerce-account .woocommerce-MyAccount-navigation,body.dark.woocommerce-account .woocommerce-MyAccount-content{background:var(--sepahan-cartcheckout-card-dark,#101827)!important;border-color:var(--sepahan-cartcheckout-border-dark,#263244)!important;color:var(--sepahan-cartcheckout-text-dark,#f8fafc)!important;box-shadow:none!important}html.dark .woocommerce-account .woocommerce-MyAccount-navigation li a,body.dark.woocommerce-account .woocommerce-MyAccount-navigation li a{background:color-mix(in srgb,var(--sepahan-cartcheckout-card-dark,#101827) 82%,#000)!important;border-color:var(--sepahan-cartcheckout-border-dark,#263244)!important;color:var(--sepahan-cartcheckout-text-dark,#f8fafc)!important}html.dark .woocommerce-account .woocommerce-MyAccount-content,html.dark .woocommerce-account .woocommerce-MyAccount-content p,html.dark .woocommerce-account .woocommerce-MyAccount-content address,html.dark .woocommerce-account .woocommerce-MyAccount-content label,body.dark.woocommerce-account .woocommerce-MyAccount-content,body.dark.woocommerce-account .woocommerce-MyAccount-content p,body.dark.woocommerce-account .woocommerce-MyAccount-content address,body.dark.woocommerce-account .woocommerce-MyAccount-content label{color:var(--sepahan-cartcheckout-text-dark,#f8fafc)!important}html.dark .woocommerce-account .woocommerce-MyAccount-content small,body.dark.woocommerce-account .woocommerce-MyAccount-content small{color:var(--sepahan-cartcheckout-muted-dark,#cbd5e1)!important}html.dark .woocommerce-account table.shop_table th,html.dark .woocommerce-account table.shop_table td,body.dark.woocommerce-account table.shop_table th,body.dark.woocommerce-account table.shop_table td{background:color-mix(in srgb,var(--sepahan-cartcheckout-card-dark,#101827) 82%,#000)!important;border-color:var(--sepahan-cartcheckout-border-dark,#263244)!important;color:var(--sepahan-cartcheckout-text-dark,#f8fafc)!important}
/* Header on account/checkout/cart must use the same dark variables as home */
html.dark body.woocommerce-account header,html.dark body.woocommerce-checkout header,html.dark body.woocommerce-cart header,body.dark.woocommerce-account header,body.dark.woocommerce-checkout header,body.dark.woocommerce-cart header,html.dark body.woocommerce-account .site-header,html.dark body.woocommerce-checkout .site-header,html.dark body.woocommerce-cart .site-header,body.dark.woocommerce-account .site-header,body.dark.woocommerce-checkout .site-header,body.dark.woocommerce-cart .site-header{background:var(--sepahan-secondary,#0f172a)!important;color:var(--sepahan-text,#f8fafc)!important;border-color:var(--sepahan-border,#263244)!important}html.dark body.woocommerce-account header a,html.dark body.woocommerce-checkout header a,html.dark body.woocommerce-cart header a,body.dark.woocommerce-account header a,body.dark.woocommerce-checkout header a,body.dark.woocommerce-cart header a{color:var(--sepahan-text,#f8fafc)!important}html.dark body.woocommerce-account header input,html.dark body.woocommerce-checkout header input,html.dark body.woocommerce-cart header input,body.dark.woocommerce-account header input,body.dark.woocommerce-checkout header input,body.dark.woocommerce-cart header input{background:color-mix(in srgb,var(--sepahan-secondary,#0f172a) 88%,#000)!important;border-color:var(--sepahan-border,#263244)!important;color:var(--sepahan-text,#f8fafc)!important}
@media(max-width:900px){.woocommerce-account .parsan-myaccount-shell,.woocommerce-account .sepahan-myaccount-shell{grid-template-columns:1fr!important;width:min(100% - 20px,1180px)!important;margin:28px auto!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}}
