
/* Sepahan v2.51 - Parsan checkout + cart shipping overflow + dark account polish */
:root{--parsan-cartcheckout-primary:var(--sepahan-cart-checkout-button,#22c77a);--parsan-cartcheckout-button:var(--sepahan-cart-checkout-button,#22c77a);--parsan-cartcheckout-text:var(--sepahan-text,#111827);--parsan-cartcheckout-muted:var(--sepahan-muted,#64748b);--parsan-cartcheckout-card:#fff;--parsan-cartcheckout-border:var(--sepahan-border,#e8edf3);--parsan-cartcheckout-icon-bg:#ecfdf5;--parsan-fixed-header-height:0px}
.dark,body.dark{--parsan-cartcheckout-primary:var(--sepahan-cart-checkout-button-dark,#34d399);--parsan-cartcheckout-button:var(--sepahan-cart-checkout-button-dark,#34d399);--parsan-cartcheckout-text:var(--sepahan-text,#e5e7eb);--parsan-cartcheckout-muted:var(--sepahan-muted,#94a3b8);--parsan-cartcheckout-card:#101827;--parsan-cartcheckout-border:#263244;--parsan-cartcheckout-icon-bg:rgba(52,211,153,.12)}
.woocommerce-cart .woocommerce-message,.parsan-cart-forced-wrap>.woocommerce-message,.parsan-checkout-forced-wrap>.woocommerce-message{display:none!important}.parsan-cart-page,.parsan-checkout-form{font-weight:500!important}.parsan-cart-page strong,.parsan-cart-page h1,.parsan-cart-page h2,.parsan-checkout-form strong,.parsan-checkout-form h1,.parsan-checkout-form h2{font-weight:750!important}.parsan-cart-heading h1,.parsan-checkout-heading h1{font-weight:800!important}.parsan-cart-heading p,.parsan-checkout-heading p{font-weight:500!important}.parsan-cart-forced-wrap,.parsan-checkout-forced-wrap{padding-top:54px!important;padding-bottom:90px!important}.parsan-cart-heading,.parsan-checkout-heading{width:min(100%,1180px)!important;margin:0 auto 30px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:right!important}.parsan-cart-heading-icon,.parsan-checkout-heading>span{width:56px!important;height:56px!important;border-radius:18px!important;background:#ecfdf5!important;color:#16a772!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 30px rgba(22,167,114,.10)!important}.parsan-cart-heading-icon svg,.parsan-checkout-heading>span svg{width:25px!important;height:25px!important}.parsan-cart-heading h1,.parsan-checkout-heading h1{font-size:26px!important;line-height:1.6!important;margin:0 0 1px!important;color:#101828!important;letter-spacing:-.02em!important}.parsan-cart-heading p,.parsan-checkout-heading p{font-size:13px!important;margin:0!important;color:#94a3b8!important}.parsan-cart-layout{width:min(100%,1180px)!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr) 340px!important;grid-template-areas:"items aside"!important;gap:22px!important;direction:rtl!important}.parsan-cart-sidebar{grid-area:aside!important;position:sticky!important;top:calc(var(--parsan-fixed-header-height,0px) + 22px)!important}.parsan-cart-items{grid-area:items!important}.parsan-cart-item{grid-template-columns:112px minmax(0,1fr) 120px!important;grid-template-areas:"thumb info side" "thumb info subtotal"!important;gap:12px 16px!important;padding:16px!important;border-radius:22px!important;border-color:#eef2f7!important;box-shadow:0 14px 36px rgba(15,23,42,.035)!important;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease!important;overflow:hidden!important}.parsan-cart-item:hover{box-shadow:0 18px 42px rgba(15,23,42,.06)!important}.parsan-cart-item-thumb{width:112px!important;height:112px!important;border-radius:18px!important;background:#fbfcfe!important}.parsan-cart-item-info h2{font-size:15.5px!important;line-height:1.8!important;font-weight:750!important}.parsan-cart-item-price strong,.parsan-cart-item-subtotal{font-weight:780!important;color:#18a66f!important}.parsan-cart-item-price span{font-weight:700!important;border-radius:9px!important;background:#fb5d6c!important}.parsan-cart-item-side{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;direction:ltr!important;align-self:center!important}.parsan-cart-remove{width:38px!important;height:38px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;background:#fff1f2!important;color:#e5484d!important;position:relative!important}.parsan-cart-remove svg{width:18px!important;height:18px!important}.parsan-cart-remove.is-loading svg,.parsan-mini-cart-remove.is-loading svg{opacity:0!important}.parsan-cart-remove.is-loading:after,.parsan-mini-cart-remove.is-loading:after{content:""!important;width:16px!important;height:16px!important;border:2px solid currentColor!important;border-top-color:transparent!important;border-radius:50%!important;position:absolute!important;inset:0!important;margin:auto!important;animation:parsanSpin .75s linear infinite!important}.parsan-cart-qty{width:104px!important;height:40px!important;border-radius:14px!important;background:#fbfcfe!important;border-color:#e8eef5!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;direction:ltr!important}.parsan-cart-qty-btn{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-weight:700!important;font-size:16px!important;color:#64748b!important}.parsan-cart-qty input.qty{font-weight:700!important;font-size:13px!important;line-height:40px!important}.parsan-cart-item-subtotal{font-size:15px!important;align-self:end!important}.parsan-cart-item.is-loading{pointer-events:none!important;opacity:.72!important}.parsan-cart-item.is-loading:before{content:""!important;position:absolute!important;inset:0!important;background:rgba(255,255,255,.62)!important;z-index:4!important}.parsan-cart-item.is-loading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:24px!important;height:24px!important;margin:-12px 0 0 -12px!important;border:3px solid #18a66f!important;border-top-color:transparent!important;border-radius:50%!important;z-index:5!important;animation:parsanSpin .75s linear infinite!important}.parsan-cart-coupon,.parsan-cart-summary{border-radius:22px!important;border-color:#eef2f7!important;box-shadow:0 14px 36px rgba(15,23,42,.035)!important}.parsan-cart-box-title strong{font-weight:750!important}.parsan-cart-summary dl>div{font-weight:500!important}.parsan-cart-summary dd{font-weight:700!important}.parsan-cart-summary .is-shipping dd{max-width:190px!important;text-align:left!important;line-height:1.8!important;color:#64748b!important}.parsan-cart-summary .is-total dd{font-weight:780!important;color:#18a66f!important}.parsan-cart-checkout-button{font-weight:750!important;box-shadow:0 12px 28px rgba(34,199,122,.18)!important}.parsan-cart-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.parsan-cart-benefits span{font-weight:600!important;border:1px solid #eef2f7!important;background:#fbfcfe!important}.parsan-cart-empty{width:min(100%,760px);margin:20px auto;padding:46px 24px;border:1px solid #eef2f7;border-radius:26px;text-align:center;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.04)}.parsan-cart-empty span{width:66px;height:66px;margin:0 auto 16px;border-radius:22px;background:#ecfdf5;color:#16a772;display:flex;align-items:center;justify-content:center}.parsan-cart-empty svg{width:28px;height:28px}.parsan-cart-empty h2{font-size:22px;color:#111827}.parsan-cart-empty a{display:inline-flex;margin-top:12px;height:48px;padding:0 22px;align-items:center;justify-content:center;border-radius:15px;background:#22c77a;color:#fff;font-weight:700}.parsan-checkout-layout{width:min(100%,1180px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;gap:22px!important;align-items:start!important}.parsan-checkout-main,.parsan-checkout-review-order{display:grid!important;gap:18px!important}.parsan-checkout-sidebar{position:sticky!important;top:calc(var(--parsan-fixed-header-height,0px) + 22px)!important;display:grid!important;gap:14px!important}.parsan-checkout-review-title{font-size:18px!important;font-weight:750!important;color:#101828!important;margin:0 4px!important}.parsan-checkout-card{background:#fff!important;border:1px solid #eef2f7!important;border-radius:24px!important;padding:22px!important;box-shadow:0 14px 36px rgba(15,23,42,.035)!important}.parsan-checkout-section-title{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:18px!important}.parsan-checkout-section-title>span{width:38px!important;height:38px!important;border-radius:13px!important;background:#ecfdf5!important;color:#16a772!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important}.parsan-checkout-section-title svg{width:19px!important;height:19px!important}.parsan-checkout-section-title strong{font-size:15.5px!important;color:#101828!important;font-weight:750!important}.parsan-checkout-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.parsan-checkout-field-grid .form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important}.parsan-checkout-field-grid .form-row-wide,.parsan-checkout-field-grid #billing_address_1_field,.parsan-checkout-field-grid #billing_address_2_field,.parsan-checkout-field-grid #order_comments_field,.parsan-checkout-field-grid #shipping_address_1_field,.parsan-checkout-field-grid #shipping_address_2_field{grid-column:1/-1!important}.parsan-checkout-field-grid label{font-size:12px!important;font-weight:600!important;color:#64748b!important;margin:0 0 7px!important}.parsan-checkout-field-grid input.input-text,.parsan-checkout-field-grid textarea,.parsan-checkout-field-grid select,.parsan-checkout-field-grid .select2-container .select2-selection--single{height:52px!important;border:1px solid #e9eef5!important;background:#fbfcfe!important;border-radius:15px!important;color:#111827!important;padding:0 14px!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important}.parsan-checkout-field-grid textarea{height:86px!important;padding-top:14px!important}.parsan-checkout-field-grid .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px!important;padding:0 10px!important;color:#111827!important}.parsan-checkout-field-grid .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px!important}.parsan-checkout-ship-different{margin:18px 0 12px!important}.parsan-checkout-ship-different label{display:inline-flex!important;gap:8px!important;align-items:center!important;font-weight:600!important;color:#475569!important}.parsan-checkout-products-list{display:grid!important;gap:10px!important}.parsan-checkout-product-row{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;border:1px solid #f1f5f9!important;border-radius:16px!important;background:#fbfcfe!important}.parsan-checkout-product-thumb{width:52px!important;height:52px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;overflow:hidden!important}.parsan-checkout-product-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important}.parsan-checkout-product-row strong{display:block!important;font-size:12.5px!important;line-height:1.7!important;color:#111827!important}.parsan-checkout-product-row small{display:block!important;color:#94a3b8!important;font-size:11px!important}.parsan-checkout-product-row em{font-style:normal!important;color:#18a66f!important;font-size:12px!important;font-weight:700!important}.parsan-checkout-method-grid,.parsan-payment-methods{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.parsan-checkout-method-card{min-height:66px!important;border:1px solid #e9eef5!important;border-radius:18px!important;background:#fbfcfe!important;padding:12px!important;display:flex!important;align-items:center!important;gap:12px!important;cursor:pointer!important;transition:.2s ease!important;position:relative!important}.parsan-checkout-method-card:hover{border-color:#bfecd9!important;background:#f8fffb!important}.parsan-checkout-method-card input,.parsan-payment-method>input{position:absolute!important;opacity:0!important;pointer-events:none!important}.parsan-checkout-method-card:has(input:checked),.parsan-payment-method>input:checked+label{border-color:#22c77a!important;background:#f1fdf7!important;box-shadow:0 10px 24px rgba(34,199,122,.10)!important}.parsan-checkout-method-card:has(input:checked)::after,.parsan-payment-method>input:checked+label::after{content:"✓"!important;position:absolute!important;top:10px!important;left:12px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#22c77a!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important}.parsan-checkout-method-icon{width:38px!important;height:38px!important;border-radius:13px!important;background:#fff!important;color:#18a66f!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important}.parsan-checkout-method-icon svg{width:19px!important;height:19px!important}.parsan-checkout-method-text{display:block!important;min-width:0!important}.parsan-checkout-method-text strong{display:block!important;font-size:13.5px!important;font-weight:700!important;color:#111827!important;line-height:1.7!important}.parsan-checkout-method-text small{display:block!important;font-size:11.5px!important;color:#94a3b8!important;line-height:1.7!important}.parsan-checkout-shipping-empty{padding:14px 16px!important;border-radius:16px!important;background:#fff7ed!important;color:#b45309!important;line-height:1.9!important;font-size:13px!important}.parsan-checkout-totals dl{display:grid!important;gap:12px!important;margin:0!important}.parsan-checkout-totals dl>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:#64748b!important;font-size:13px!important}.parsan-checkout-totals dt,.parsan-checkout-totals dd{margin:0!important}.parsan-checkout-totals dd{font-weight:700!important;color:#111827!important}.parsan-checkout-totals .is-discount{color:#ef4444!important}.parsan-checkout-totals .is-total{border-top:1px dashed #e8edf3!important;padding-top:14px!important;margin-top:4px!important}.parsan-checkout-totals .is-total dd{font-size:19px!important;color:#18a66f!important;font-weight:800!important}.parsan-payment-method{margin:0!important;padding:0!important}.parsan-payment-method .payment_box{margin:10px 0 0!important;padding:13px 14px!important;border-radius:14px!important;background:#f8fafc!important;color:#64748b!important;font-size:12.5px!important;line-height:1.9!important}.parsan-checkout-payment .place-order{padding:0!important;margin:16px 0 0!important}.parsan-checkout-place-order{width:100%!important;height:58px!important;border:0!important;border-radius:17px!important;background:#22c77a!important;color:#fff!important;font-weight:750!important;font-size:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 28px rgba(34,199,122,.18)!important}.parsan-checkout-place-order:hover{filter:brightness(.98)!important}.parsan-checkout-payment .woocommerce-terms-and-conditions-wrapper{font-size:12px!important;color:#64748b!important;line-height:1.9!important;margin-bottom:12px!important}.parsan-checkout-payment img{max-height:28px!important;width:auto!important;margin-inline-start:auto!important}.parsan-checkout-order-products.is-hidden{display:none!important}@keyframes parsanSpin{to{transform:rotate(360deg)}}
@media(max-width:1024px){.parsan-cart-forced-wrap,.parsan-checkout-forced-wrap{padding-top:28px!important}.parsan-cart-layout,.parsan-checkout-layout{grid-template-columns:1fr!important;grid-template-areas:"items" "aside"!important}.parsan-cart-sidebar,.parsan-checkout-sidebar{position:static!important}.parsan-cart-item{grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"thumb info" "side subtotal"!important}.parsan-cart-item-thumb{width:92px!important;height:92px!important}.parsan-cart-item-side{justify-content:flex-start!important}.parsan-checkout-field-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.parsan-cart-layout,.parsan-checkout-layout{width:min(100% - 22px,1180px)!important}.parsan-cart-heading,.parsan-checkout-heading{width:min(100% - 22px,1180px)!important;justify-content:flex-start!important}.parsan-cart-heading h1,.parsan-checkout-heading h1{font-size:21px!important}.parsan-cart-item{padding:13px!important;border-radius:20px!important;grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important}.parsan-cart-item-thumb{width:78px!important;height:78px!important;border-radius:15px!important}.parsan-cart-item-info h2{font-size:13px!important}.parsan-cart-item-side{gap:8px!important}.parsan-cart-qty{width:96px!important}.parsan-cart-benefits{grid-template-columns:1fr!important}.parsan-checkout-card{padding:16px!important;border-radius:20px!important}.parsan-checkout-product-row{grid-template-columns:46px minmax(0,1fr)!important}.parsan-checkout-product-row em{grid-column:2!important}.parsan-checkout-method-card{min-height:62px!important}.parsan-checkout-heading>span,.parsan-cart-heading-icon{width:48px!important;height:48px!important;border-radius:16px!important}}

/* Parsan 1.0.58 cart/checkout refinements */
.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-info,
.woocommerce-cart .woocommerce-error,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message,
.parsan-cart-forced-wrap>.woocommerce-message,
.parsan-cart-forced-wrap>.woocommerce-info,
.parsan-checkout-forced-wrap>.woocommerce-info,
.parsan-checkout-form .woocommerce-info{display:none!important}
.parsan-cart-page,
.parsan-checkout-form{font-weight:500!important;color:var(--parsan-cartcheckout-text,#111827)!important}
.parsan-cart-page h1,.parsan-cart-page h2,.parsan-cart-page strong,
.parsan-checkout-form h1,.parsan-checkout-form h2,.parsan-checkout-form strong{font-weight:700!important;letter-spacing:-.01em!important}
.parsan-cart-heading h1,.parsan-checkout-heading h1{font-size:24px!important;font-weight:750!important}
.parsan-cart-heading-icon,.parsan-cart-box-title span,.parsan-checkout-heading>span,.parsan-checkout-section-title>span,.parsan-checkout-method-icon{background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important}
.parsan-cart-coupon,.parsan-cart-summary,.parsan-cart-item,.parsan-checkout-card{background:var(--parsan-cartcheckout-card,#fff)!important;border-color:var(--parsan-cartcheckout-border,#e8edf3)!important;box-shadow:0 14px 36px rgba(15,23,42,.035)!important}
.parsan-cart-checkout-button,.parsan-checkout-place-order{background:var(--parsan-cartcheckout-button,#22c77a)!important;color:#fff!important;font-weight:700!important}
.parsan-cart-coupon-row button{background:var(--parsan-cartcheckout-accent,#f97316)!important;font-weight:700!important}
.parsan-cart-item-info h2,.parsan-checkout-section-title strong,.parsan-cart-box-title strong{color:var(--parsan-cartcheckout-text,#111827)!important;font-weight:700!important}
.parsan-cart-heading p,.parsan-cart-summary dl>div,.parsan-checkout-heading p,.parsan-checkout-method-text small,.parsan-checkout-products-count a{color:var(--parsan-cartcheckout-muted,#64748b)!important;font-weight:500!important}
.parsan-cart-summary .is-total dd,.parsan-cart-item-price strong,.parsan-cart-item-subtotal{color:var(--parsan-cartcheckout-primary,#22c77a)!important}
.parsan-cart-item-price span,.parsan-cart-summary dd.is-discount{background:transparent!important;color:#ef4444!important}

.parsan-cart-item-side{align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important}
.parsan-cart-remove{flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:14px!important;order:2!important;position:relative!important}
.parsan-cart-remove.is-loading svg{opacity:0!important}
.parsan-cart-remove.is-loading:after{content:""!important;width:16px!important;height:16px!important;border:2px solid currentColor!important;border-top-color:transparent!important;border-radius:50%!important;position:absolute!important;inset:0!important;margin:auto!important;animation:parsanSpin .75s linear infinite!important}
.parsan-cart-qty{flex:0 0 126px!important;width:126px!important;max-width:126px!important;height:44px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;overflow:hidden!important;direction:ltr!important;box-shadow:0 8px 20px rgba(15,23,42,.035)!important;order:1!important}
.parsan-cart-qty .quantity{height:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;background:transparent!important;border:0!important;padding:0!important}
.parsan-cart-qty input.qty{height:100%!important;min-height:0!important;line-height:44px!important;width:100%!important;max-width:100%!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;text-align:center!important;font-size:14px!important;font-weight:700!important;color:var(--parsan-cartcheckout-text,#111827)!important;box-shadow:none!important;direction:ltr!important}
.parsan-cart-qty-btn{height:44px!important;min-height:44px!important;width:40px!important;border:0!important;background:transparent!important;color:#64748b!important;font-size:18px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
.parsan-cart-qty-btn:hover{background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important}
.parsan-cart-item.is-loading:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:rgba(255,255,255,.68)!important;z-index:5!important;backdrop-filter:blur(1px)!important}
.parsan-cart-item.is-loading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:24px!important;height:24px!important;margin:-12px 0 0 -12px!important;border-radius:50%!important;border:3px solid var(--parsan-cartcheckout-primary,#22c77a)!important;border-top-color:transparent!important;animation:parsanSpin .75s linear infinite!important;z-index:6!important}

.parsan-checkout-forced-wrap,.parsan-cart-forced-wrap{padding-top:24px!important;padding-bottom:72px!important}
.parsan-checkout-card.parsan-checkout-order-products .parsan-checkout-products-list{display:none!important}
.parsan-checkout-products-count{min-height:72px!important;border:1px dashed var(--parsan-cartcheckout-border,#e8edf3)!important;border-radius:18px!important;background:#fbfcfe!important;padding:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.parsan-checkout-products-count>span{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important}
.parsan-checkout-products-count svg{width:20px!important;height:20px!important}
.parsan-checkout-products-count strong{font-size:14px!important;line-height:1.8!important;margin-inline-start:auto!important}
.parsan-checkout-products-count a{font-size:12px!important;text-decoration:none!important;white-space:nowrap!important}
.parsan-checkout-shipping-empty{width:100%!important;border:1px dashed var(--parsan-cartcheckout-border,#e8edf3)!important;border-radius:18px!important;background:#fbfcfe!important;padding:16px!important;display:flex!important;align-items:flex-start!important;gap:12px!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;line-height:1.9!important}
.parsan-checkout-shipping-empty>span{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important}
.parsan-checkout-shipping-empty strong{display:block!important;color:var(--parsan-cartcheckout-text,#111827)!important;font-size:13px!important;margin-bottom:3px!important}
.parsan-checkout-shipping-empty small{display:block!important;font-size:12px!important;color:var(--parsan-cartcheckout-muted,#64748b)!important}
.parsan-checkout-method-grid{grid-template-columns:1fr!important;gap:10px!important}
.parsan-checkout-method-card{border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;background:#fff!important;box-shadow:none!important;min-height:68px!important;padding:13px!important;align-items:center!important;cursor:pointer!important}
.parsan-checkout-method-card:hover{border-color:color-mix(in srgb,var(--parsan-cartcheckout-primary,#22c77a) 45%,#e8edf3)!important;background:#fbfffd!important}
.parsan-checkout-method-card:has(input:checked),.parsan-payment-method>input:checked+label{border-color:var(--parsan-cartcheckout-primary,#22c77a)!important;background:#fbfffd!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--parsan-cartcheckout-primary,#22c77a) 9%,transparent)!important}
.parsan-checkout-method-card:has(input:checked)::after,.parsan-payment-method>input:checked+label::after{display:none!important;content:none!important}
.parsan-checkout-method-card input,.parsan-payment-method>input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.parsan-payment-method{list-style:none!important;margin:0!important;padding:0!important;position:relative!important;opacity:1!important;filter:none!important;pointer-events:auto!important}
.parsan-payment-method .payment_box{margin:10px 0 0!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;padding:12px 14px!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;font-size:12px!important;line-height:1.9!important}
.parsan-payment-method .payment_box p:first-child:last-child{margin:0!important}
.parsan-checkout-payment .woocommerce-privacy-policy-text,.parsan-checkout-payment .woocommerce-terms-and-conditions-wrapper{display:none!important}
.parsan-checkout-place-order{width:100%!important;height:54px!important;border-radius:16px!important;border:0!important;margin-top:12px!important;cursor:pointer!important}

@media (max-width:768px){
  .parsan-cart-page{width:min(100% - 20px,1280px)!important;margin-top:24px!important}
  .parsan-cart-layout{display:flex!important;flex-direction:column!important;gap:16px!important;direction:rtl!important}
  .parsan-cart-sidebar{position:static!important;width:100%!important;order:2!important}
  .parsan-cart-items{width:100%!important;order:1!important;gap:12px!important}
  .parsan-cart-item{grid-template-columns:78px minmax(0,1fr)!important;grid-template-areas:"thumb info" "side side" "subtotal subtotal"!important;padding:14px!important;border-radius:20px!important;gap:12px!important;align-items:center!important}
  .parsan-cart-item-thumb{width:78px!important;height:78px!important;border-radius:16px!important}
  .parsan-cart-item-info h2{font-size:13px!important;line-height:1.75!important}
  .parsan-cart-item-side{width:100%!important;justify-content:space-between!important;align-items:center!important;background:#f8fafc!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;border-radius:16px!important;padding:8px!important}
  .parsan-cart-qty{flex:0 0 142px!important;width:142px!important;max-width:142px!important;height:48px!important;grid-template-columns:44px 1fr 44px!important;border-radius:15px!important}
  .parsan-cart-qty-btn{height:48px!important;min-height:48px!important;width:44px!important;font-size:20px!important}
  .parsan-cart-qty input.qty{line-height:48px!important;font-size:15px!important}
  .parsan-cart-remove{width:46px!important;height:46px!important;border-radius:15px!important}
  .parsan-cart-item-subtotal{justify-self:start!important;font-size:14px!important}
  .parsan-checkout-products-count{align-items:flex-start!important;flex-wrap:wrap!important}
  .parsan-checkout-products-count strong{flex:1 1 calc(100% - 56px)!important}
  .parsan-checkout-products-count a{margin-inline-start:56px!important}
}
@supports not selector(:has(*)){
  .parsan-checkout-method-card input:checked{outline:0!important}
}


/* Parsan 1.0.59: checkout/cart stability and layout polish */
.woocommerce-checkout .woocommerce-info:not(.woocommerce-NoticeGroup .woocommerce-info),
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-info,
.parsan-checkout-forced-wrap > .woocommerce-info,
.parsan-checkout-form > .woocommerce-info,
.parsan-checkout-form .woocommerce-form-coupon-toggle{display:none!important}
.parsan-checkout-forced-wrap{background:#f8fafc!important;padding-top:36px!important;padding-bottom:90px!important;overflow:hidden!important}
.parsan-checkout-form{width:100%!important;max-width:100%!important;margin:0!important;display:block!important;position:relative!important;clear:both!important;float:none!important;direction:rtl!important}
.parsan-checkout-layout{width:min(100% - 32px,1180px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;grid-template-areas:"main sidebar"!important;gap:24px!important;align-items:start!important;direction:rtl!important;position:relative!important;z-index:1!important}
.parsan-checkout-main{grid-area:main!important;min-width:0!important;width:100%!important;display:grid!important;gap:18px!important;float:none!important;clear:both!important;position:relative!important}
.parsan-checkout-sidebar{grid-area:sidebar!important;min-width:0!important;width:100%!important;position:sticky!important;top:calc(var(--parsan-fixed-header-height,0px) + 22px)!important;display:grid!important;gap:14px!important;float:none!important;clear:both!important;align-self:start!important;z-index:2!important}
.parsan-checkout-review-order{display:grid!important;gap:14px!important;min-width:0!important;width:100%!important}
.parsan-checkout-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;float:none!important;clear:both!important;position:relative!important;overflow:hidden!important}
.parsan-checkout-field-grid .form-row{float:none!important;clear:none!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}
.parsan-checkout-field-grid .form-row input,
.parsan-checkout-field-grid .form-row textarea,
.parsan-checkout-field-grid .form-row select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}
.parsan-checkout-review-title{width:min(100% - 32px,1180px)!important;max-width:100%!important;margin:0 auto 10px!important;grid-column:1/-1!important}
.parsan-checkout-method-grid,.parsan-payment-methods{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.parsan-checkout-method-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:12px!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;background:#fff!important;border-radius:18px!important;min-height:68px!important;cursor:pointer!important;box-shadow:none!important;overflow:hidden!important}
.parsan-checkout-method-card:has(input:checked),.parsan-payment-method>input:checked+label{border-color:var(--parsan-cartcheckout-primary,#22c77a)!important;background:#fbfffd!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--parsan-cartcheckout-primary,#22c77a) 8%,transparent)!important}
.parsan-checkout-method-card:has(input:checked)::after,.parsan-payment-method>input:checked+label::after{display:none!important;content:none!important}
.parsan-checkout-method-card input,.parsan-payment-method>input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.parsan-checkout-method-text{min-width:0!important;display:block!important;flex:1 1 auto!important}.parsan-checkout-method-text strong{font-weight:700!important;white-space:normal!important}.parsan-checkout-method-text small{font-weight:500!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;white-space:normal!important}
.parsan-payment-method{opacity:1!important;filter:none!important;pointer-events:auto!important;list-style:none!important;margin:0!important;padding:0!important}.parsan-payment-method label{margin:0!important}.parsan-payment-method .payment_box{width:100%!important;box-sizing:border-box!important;margin:10px 0 0!important}.parsan-payment-method .payment_box:empty{display:none!important}.parsan-checkout-payment .woocommerce-privacy-policy-text,.parsan-checkout-payment .woocommerce-terms-and-conditions-wrapper{display:none!important}.parsan-checkout-payment img{max-height:28px!important;width:auto!important;margin-inline-start:auto!important;flex:0 0 auto!important}
.parsan-cart-page .woocommerce-message,.parsan-cart-page .woocommerce-info,.parsan-cart-page .woocommerce-error,.parsan-cart-forced-wrap>.woocommerce-message{display:none!important}
.parsan-cart-item{grid-template-columns:112px minmax(0,1fr) 184px!important;grid-template-areas:"thumb info side" "thumb info subtotal"!important;overflow:hidden!important;box-sizing:border-box!important}
.parsan-cart-item-side{width:184px!important;max-width:184px!important;min-width:184px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;direction:ltr!important;box-sizing:border-box!important;align-self:center!important;justify-self:end!important;overflow:visible!important}
.parsan-cart-qty{flex:0 0 132px!important;width:132px!important;max-width:132px!important;height:44px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;box-sizing:border-box!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;direction:ltr!important;box-shadow:0 8px 20px rgba(15,23,42,.035)!important}
.parsan-cart-qty .quantity{height:44px!important;min-width:0!important;width:48px!important;max-width:48px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important}
.parsan-cart-qty input.qty{height:44px!important;line-height:44px!important;width:48px!important;min-width:48px!important;max-width:48px!important;border:0!important;background:transparent!important;text-align:center!important;padding:0!important;margin:0!important;font-size:14px!important;font-weight:700!important;color:var(--parsan-cartcheckout-text,#111827)!important;box-shadow:none!important;direction:ltr!important;appearance:textfield!important;-moz-appearance:textfield!important;box-sizing:border-box!important}
.parsan-cart-qty input.qty::-webkit-outer-spin-button,.parsan-cart-qty input.qty::-webkit-inner-spin-button{appearance:none!important;margin:0!important}.parsan-cart-qty-btn{width:42px!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;line-height:1!important;font-size:18px!important;font-weight:700!important;color:#64748b!important;padding:0!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important}.parsan-cart-qty-btn:hover{background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important}.parsan-cart-remove{flex:0 0 42px!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
.parsan-cart-applied-coupons{display:grid!important;gap:8px!important;margin-top:12px!important}.parsan-cart-applied-coupon{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;background:#fbfcfe!important;border-radius:14px!important;padding:9px 10px!important;color:var(--parsan-cartcheckout-text,#111827)!important}.parsan-cart-applied-coupon span{font-size:12px!important;font-weight:700!important}.parsan-cart-applied-coupon strong{font-weight:700!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:8px!important}.parsan-cart-applied-coupon .woocommerce-remove-coupon{width:26px!important;height:26px!important;border-radius:9px!important;background:#fff1f2!important;color:#ef4444!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:0!important}.parsan-cart-applied-coupon .woocommerce-remove-coupon:before{content:"×";font-size:18px!important;line-height:1!important}
@media(max-width:1024px){.parsan-checkout-layout{grid-template-columns:1fr!important;grid-template-areas:"main" "sidebar"!important}.parsan-checkout-sidebar{position:static!important}.parsan-cart-item{grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"thumb info" "side subtotal"!important}.parsan-cart-item-side{width:auto!important;max-width:100%!important;min-width:0!important;justify-self:start!important}}
@media(max-width:560px){.parsan-checkout-forced-wrap{padding-top:22px!important}.parsan-checkout-layout{width:min(100% - 22px,1180px)!important;gap:14px!important}.parsan-checkout-heading{width:min(100% - 22px,1180px)!important}.parsan-checkout-field-grid{grid-template-columns:1fr!important}.parsan-cart-item{grid-template-columns:78px minmax(0,1fr)!important;grid-template-areas:"thumb info" "side side" "subtotal subtotal"!important;padding:13px!important;gap:10px!important}.parsan-cart-item-side{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:space-between!important;gap:8px!important;padding:8px!important;background:#f8fafc!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;border-radius:16px!important}.parsan-cart-qty{flex:0 0 144px!important;width:144px!important;max-width:144px!important;height:50px!important;grid-template-columns:48px minmax(0,1fr) 48px!important;border-radius:16px!important}.parsan-cart-qty .quantity,.parsan-cart-qty input.qty{height:50px!important;line-height:50px!important;width:48px!important;min-width:48px!important;max-width:48px!important;font-size:15px!important}.parsan-cart-qty-btn{width:48px!important;height:50px!important;min-height:50px!important;font-size:20px!important}.parsan-cart-remove{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:16px!important}.parsan-cart-item-subtotal{justify-self:start!important}.parsan-cart-applied-coupon{align-items:flex-start!important;flex-direction:column!important}}

/* Parsan 1.0.60 checkout/cart refinements */
.woocommerce-checkout .woocommerce-info:not(.parsan-keep-notice),
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout form.checkout_coupon,
.woocommerce-checkout .checkout_coupon,
.parsan-checkout-form .woocommerce-info,
.parsan-checkout-form .woocommerce-form-coupon-toggle{display:none!important}
.parsan-checkout-forced-wrap,
body.woocommerce-checkout .parsan-site-main,
body.woocommerce-checkout main.parsan-site-main{background:transparent!important}
.parsan-checkout-forced-wrap{padding-top:34px!important;padding-bottom:88px!important;overflow:visible!important}
.parsan-checkout-layout{align-items:start!important;grid-template-columns:minmax(0,1fr) 392px!important;gap:24px!important}
.parsan-checkout-main,.parsan-checkout-sidebar{align-self:start!important;margin-top:0!important}
.parsan-checkout-sidebar{top:calc(var(--parsan-fixed-header-height,0px) + 18px)!important}
.parsan-checkout-review-title{display:none!important}
.parsan-checkout-card{background:var(--parsan-cartcheckout-card,#fff)!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;border-radius:24px!important;padding:20px!important;box-shadow:0 14px 38px rgba(15,23,42,.035)!important;overflow:visible!important}
.parsan-checkout-card.parsan-checkout-order-products,
.parsan-checkout-card.parsan-checkout-shipping-methods,
.parsan-checkout-card.parsan-checkout-totals,
.parsan-checkout-card.parsan-checkout-payment{padding:18px!important}
.parsan-checkout-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important}
.parsan-checkout-field-grid .form-row{margin:0!important;padding:0!important}.parsan-checkout-field-grid .form-row-wide{grid-column:1/-1!important}
.parsan-checkout-field-grid label{font-size:12px!important;font-weight:650!important;color:var(--parsan-cartcheckout-text,#111827)!important;margin-bottom:8px!important}
.parsan-checkout-field-grid input,.parsan-checkout-field-grid textarea,.parsan-checkout-field-grid select,.parsan-checkout-field-grid .select2-selection{min-height:50px!important;border-radius:15px!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;background:#fbfcfe!important;box-shadow:none!important;color:var(--parsan-cartcheckout-text,#111827)!important;font-weight:500!important}
.parsan-checkout-field-grid textarea{padding:14px!important;min-height:96px!important}.parsan-checkout-field-grid input,.parsan-checkout-field-grid select{padding:0 14px!important}.parsan-checkout-ship-different,.shipping_address{display:none!important}
.parsan-checkout-method-grid,.parsan-payment-methods{gap:10px!important}.parsan-checkout-method-card{position:relative!important;padding:12px!important;min-height:66px!important;border-radius:18px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.parsan-checkout-method-card:hover{border-color:color-mix(in srgb,var(--parsan-cartcheckout-primary,#22c77a) 55%,var(--parsan-cartcheckout-border,#e8edf3))!important}.parsan-checkout-method-icon{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important}.parsan-checkout-method-icon svg{width:20px!important;height:20px!important}.parsan-checkout-method-text strong{font-size:13px!important;line-height:1.8!important}.parsan-checkout-method-text small{display:block!important;margin-top:2px!important;font-size:11px!important;line-height:1.7!important}.parsan-checkout-method-card:has(input:checked),.parsan-payment-method>input:checked+label{border-color:var(--parsan-cartcheckout-primary,#22c77a)!important;background:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--parsan-cartcheckout-primary,#22c77a) 9%,transparent)!important}.parsan-payment-method .payment_box.payment_method_wc_zibal{display:none!important}.parsan-payment-method .payment_box{border:1px dashed var(--parsan-cartcheckout-border,#e8edf3)!important;border-radius:16px!important;background:#fbfcfe!important;padding:12px!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;font-size:12px!important;line-height:1.9!important}.parsan-checkout-before-submit-note{margin:14px 0 12px!important;border:1px solid #fed7aa!important;background:#fff7ed!important;color:#c2410c!important;border-radius:16px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:13px!important;font-weight:750!important;padding:10px 12px!important}.parsan-checkout-place-order{width:100%!important;height:56px!important;border-radius:17px!important;background:var(--parsan-cartcheckout-button,#22c77a)!important;color:#fff!important;border:0!important;font-weight:750!important;box-shadow:none!important}.parsan-checkout-totals dl{margin:0!important;display:grid!important;gap:12px!important}.parsan-checkout-totals dl>div{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;font-size:12px!important;font-weight:600!important}.parsan-checkout-totals dt,.parsan-checkout-totals dd{margin:0!important}.parsan-checkout-totals dd{color:var(--parsan-cartcheckout-text,#111827)!important;font-weight:750!important}.parsan-checkout-totals .is-total{border-top:1px dashed var(--parsan-cartcheckout-border,#e8edf3)!important;padding-top:14px!important;margin-top:4px!important}.parsan-checkout-totals .is-total dd{font-size:18px!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important}.parsan-checkout-coupon-line dd{line-height:1.8!important;color:#ef4444!important}.parsan-checkout-card.is-loading,.parsan-checkout-review-order.is-loading,.woocommerce-checkout.processing .parsan-checkout-review-order{pointer-events:none!important;position:relative!important;opacity:.78!important}.parsan-checkout-card.is-loading:after,.parsan-checkout-review-order.is-loading:after,.woocommerce-checkout.processing .parsan-checkout-review-order:after{content:""!important;position:absolute!important;inset:0!important;margin:auto!important;width:30px!important;height:30px!important;border-radius:999px!important;border:3px solid color-mix(in srgb,var(--parsan-cartcheckout-primary,#22c77a) 22%,transparent)!important;border-top-color:var(--parsan-cartcheckout-primary,#22c77a)!important;animation:parsanSpin .75s linear infinite!important;z-index:5!important}.parsan-checkout-shipping-empty{border:1px dashed var(--parsan-cartcheckout-border,#e8edf3)!important;background:#fbfcfe!important;border-radius:18px!important;padding:16px!important;display:grid!important;gap:7px!important;text-align:right!important}.parsan-checkout-shipping-empty span{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important;display:flex!important;align-items:center!important;justify-content:center!important}.parsan-checkout-shipping-empty strong{font-size:13px!important;font-weight:750!important;color:var(--parsan-cartcheckout-text,#111827)!important}.parsan-checkout-shipping-empty small{font-size:12px!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;line-height:1.8!important}
.parsan-cart-item{grid-template-columns:112px minmax(0,1fr) minmax(190px,210px)!important;overflow:hidden!important}.parsan-cart-item-thumb{border-radius:30px!important}.parsan-cart-item-thumb img{border-radius:30px!important;padding:7px!important}.parsan-cart-item-side{width:100%!important;max-width:210px!important;min-width:0!important;justify-self:end!important;align-self:center!important;display:grid!important;grid-template-columns:42px minmax(136px,1fr)!important;gap:10px!important;align-items:center!important;justify-content:end!important;overflow:visible!important}.parsan-cart-remove{grid-column:1!important;grid-row:1!important}.parsan-cart-qty{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:150px!important;min-width:136px!important;height:46px!important;grid-template-columns:44px minmax(42px,1fr) 44px!important;border-radius:16px!important;overflow:hidden!important}.parsan-cart-qty .quantity{height:46px!important;width:100%!important;max-width:none!important;min-width:0!important}.parsan-cart-qty input.qty{height:46px!important;line-height:46px!important;width:100%!important;max-width:none!important;min-width:0!important;font-size:14px!important}.parsan-cart-qty-btn{width:44px!important;height:46px!important;min-height:46px!important;font-size:19px!important}.parsan-cart-qty-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.parsan-cart-applied-coupon .woocommerce-remove-coupon{cursor:pointer!important}.parsan-cart-applied-coupon .woocommerce-remove-coupon:focus{outline:2px solid var(--parsan-cartcheckout-primary,#22c77a)!important;outline-offset:2px!important}
.parsan-thankyou-page{width:min(100% - 32px,1120px)!important;margin:44px auto 90px!important;color:var(--parsan-cartcheckout-text,#111827)!important;direction:rtl!important}.parsan-thankyou-hero{display:flex!important;align-items:center!important;gap:16px!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;background:#fff!important;border-radius:28px!important;padding:24px!important;box-shadow:0 16px 46px rgba(15,23,42,.045)!important;margin-bottom:18px!important}.parsan-thankyou-hero.is-failed .parsan-thankyou-icon{background:#fff1f2!important;color:#ef4444!important}.parsan-thankyou-icon{width:62px!important;height:62px!important;border-radius:22px!important;background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 62px!important}.parsan-thankyou-icon svg{width:28px!important;height:28px!important}.parsan-thankyou-hero h1{margin:0 0 6px!important;font-size:24px!important;font-weight:800!important}.parsan-thankyou-hero p{margin:0!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;font-size:13px!important;line-height:1.9!important}.parsan-thankyou-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}.parsan-thankyou-card,.parsan-thankyou-summary{border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;background:#fff!important;border-radius:24px!important;padding:18px!important;box-shadow:0 14px 38px rgba(15,23,42,.035)!important}.parsan-thankyou-card span{width:42px!important;height:42px!important;border-radius:15px!important;background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important}.parsan-thankyou-card span svg{width:20px!important;height:20px!important}.parsan-thankyou-card small{display:block!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;font-size:12px!important;margin-bottom:5px!important}.parsan-thankyou-card strong{font-size:14px!important;font-weight:750!important;line-height:1.8!important}.parsan-thankyou-items{display:grid!important;gap:12px!important;margin-top:16px!important}.parsan-thankyou-item{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid #f1f5f9!important;background:#fbfcfe!important;border-radius:18px!important;padding:10px!important}.parsan-thankyou-thumb{width:72px!important;height:72px!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.parsan-thankyou-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important;border-radius:18px!important}.parsan-thankyou-item strong{display:block!important;font-size:13px!important;font-weight:750!important;line-height:1.8!important}.parsan-thankyou-item small{color:var(--parsan-cartcheckout-muted,#64748b)!important;font-size:11px!important}.parsan-thankyou-item em{font-style:normal!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important;font-weight:750!important;font-size:13px!important}.parsan-thankyou-totals{margin:18px 0 0!important;border-top:1px dashed var(--parsan-cartcheckout-border,#e8edf3)!important;padding-top:14px!important;display:grid!important;gap:10px!important}.parsan-thankyou-totals div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:13px!important}.parsan-thankyou-totals dt,.parsan-thankyou-totals dd{margin:0!important}.parsan-thankyou-totals dd{font-weight:750!important}.parsan-thankyou-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:18px!important}.parsan-thankyou-primary,.parsan-thankyou-secondary{height:52px!important;min-width:160px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:750!important}.parsan-thankyou-primary{background:var(--parsan-cartcheckout-button,#22c77a)!important;color:#fff!important;border:0!important}.parsan-thankyou-secondary{background:#fff!important;color:var(--parsan-cartcheckout-text,#111827)!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important}
@media(max-width:1024px){.parsan-checkout-layout{grid-template-columns:1fr!important;grid-template-areas:"main" "sidebar"!important}.parsan-checkout-sidebar{position:static!important}.parsan-thankyou-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.parsan-cart-item{grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"thumb info" "side subtotal"!important}.parsan-cart-item-side{justify-self:start!important;max-width:210px!important}}
@media(max-width:560px){.parsan-checkout-layout,.parsan-checkout-heading{width:min(100% - 22px,1180px)!important}.parsan-checkout-card{border-radius:20px!important;padding:15px!important}.parsan-checkout-field-grid{grid-template-columns:1fr!important}.parsan-checkout-method-card{min-height:62px!important;padding:10px!important}.parsan-checkout-method-icon{width:38px!important;height:38px!important;flex-basis:38px!important}.parsan-cart-item{grid-template-columns:76px minmax(0,1fr)!important;grid-template-areas:"thumb info" "side side" "subtotal subtotal"!important;padding:13px!important}.parsan-cart-item-side{width:100%!important;max-width:100%!important;display:flex!important;justify-content:space-between!important;gap:10px!important;padding:8px!important;background:#f8fafc!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;border-radius:18px!important}.parsan-cart-qty{flex:1 1 auto!important;min-width:0!important;max-width:170px!important;width:170px!important;height:52px!important;grid-template-columns:50px minmax(48px,1fr) 50px!important}.parsan-cart-qty .quantity,.parsan-cart-qty input.qty{height:52px!important;line-height:52px!important}.parsan-cart-qty-btn{width:50px!important;height:52px!important;min-height:52px!important;font-size:21px!important}.parsan-cart-remove{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:17px!important}.parsan-thankyou-page{width:min(100% - 22px,1120px)!important;margin-top:28px!important}.parsan-thankyou-hero{align-items:flex-start!important;border-radius:22px!important;padding:18px!important}.parsan-thankyou-grid{grid-template-columns:1fr!important}.parsan-thankyou-item{grid-template-columns:64px minmax(0,1fr)!important}.parsan-thankyou-item em{grid-column:2!important}.parsan-thankyou-actions{flex-direction:column!important}.parsan-thankyou-primary,.parsan-thankyou-secondary{width:100%!important}}


/* Parsan 1.0.61 checkout, account and auth polish */
.parsan-checkout-forced-wrap{background:transparent!important;padding-top:24px!important;overflow:visible!important}
.parsan-checkout-layout{align-items:start!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:22px!important}
.parsan-checkout-sidebar{top:calc(var(--parsan-fixed-header-height,0px) + 14px)!important;align-self:start!important;margin-top:0!important}
.parsan-checkout-main{margin-top:0!important}
.parsan-checkout-heading{margin-bottom:18px!important}
.parsan-checkout-review-fragment{display:grid!important;gap:14px!important;width:100%!important;min-width:0!important}
.parsan-checkout-review-fragment .parsan-checkout-card{margin:0!important}
.payment_box,.payment_box.payment_method_cod,.payment_box.payment_method_wc_zibal{display:none!important}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout{width:min(100% - 32px,1180px)!important;margin:0 auto 20px!important;display:block!important}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-error[role="alert"]{list-style:none!important;margin:0!important;padding:16px 18px!important;border:0!important;border-right:4px solid #ef4444!important;background:#fff5f5!important;color:#991b1b!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(239,68,68,.10)!important;line-height:2!important;font-size:13px!important;width:100%!important;box-sizing:border-box!important}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li{margin:0!important;padding:0!important}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error:before{display:none!important}
.parsan-checkout-card .woocommerce-Price-amount.amount,
.parsan-cart-page .woocommerce-Price-amount.amount,
.parsan-thankyou-page .woocommerce-Price-amount.amount{display:inline-flex!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important;max-width:100%!important;line-height:1.7!important;vertical-align:middle!important}
.parsan-checkout-card dd,.parsan-cart-summary dd,.parsan-thankyou-card strong,.parsan-thankyou-totals dd{min-width:0!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;text-align:left!important;direction:rtl!important}
.parsan-checkout-method-card.is-refreshing,.parsan-checkout-card.is-loading{pointer-events:none!important;position:relative!important}
.parsan-checkout-card.is-loading:before{content:""!important;position:absolute!important;inset:0!important;background:rgba(255,255,255,.72)!important;border-radius:inherit!important;z-index:9!important;backdrop-filter:blur(1px)!important}
.parsan-checkout-card.is-loading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:24px!important;height:24px!important;margin:-12px 0 0 -12px!important;border-radius:50%!important;border:3px solid var(--parsan-cartcheckout-primary,#22c77a)!important;border-top-color:transparent!important;animation:parsanSpin .75s linear infinite!important;z-index:10!important}
.woocommerce-order-details,.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses,.woocommerce-columns--addresses,.col2-set.addresses{display:none!important}
.parsan-cart-item-thumb img{border-radius:30px!important;overflow:hidden!important}
.parsan-cart-qty{display:grid!important;grid-template-columns:42px minmax(44px,1fr) 42px!important;align-items:center!important;justify-items:center!important;gap:0!important;height:46px!important;min-width:138px!important;width:138px!important;max-width:100%!important;overflow:hidden!important;direction:ltr!important;background:#f8fafc!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;border-radius:16px!important}
.parsan-cart-qty .quantity{display:block!important;width:100%!important;height:100%!important;margin:0!important;min-width:0!important}
.parsan-cart-qty input.qty{width:100%!important;height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;text-align:center!important;padding:0!important;margin:0!important;font-weight:700!important;font-size:14px!important;line-height:44px!important;appearance:textfield!important;-moz-appearance:textfield!important;direction:ltr!important;color:var(--parsan-cartcheckout-text,#111827)!important}
.parsan-cart-qty input.qty::-webkit-outer-spin-button,.parsan-cart-qty input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
.parsan-cart-qty-btn{width:42px!important;height:44px!important;min-width:42px!important;min-height:44px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;font-size:18px!important;font-weight:700!important;cursor:pointer!important;line-height:1!important;touch-action:manipulation!important}
.parsan-cart-qty-btn:hover{background:var(--parsan-cartcheckout-icon-bg,#ecfdf5)!important;color:var(--parsan-cartcheckout-primary,#22c77a)!important}
.parsan-cart-remove{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;flex:0 0 42px!important}
.parsan-cart-item-side{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important;overflow:visible!important}
@media(max-width:768px){.parsan-checkout-layout{grid-template-columns:1fr!important;width:min(100% - 20px,1180px)!important}.parsan-checkout-sidebar{position:static!important;top:auto!important}.parsan-cart-item-side{justify-content:space-between!important;width:100%!important}.parsan-cart-qty{min-width:132px!important;width:132px!important;grid-template-columns:40px minmax(42px,1fr) 40px!important}.parsan-cart-qty-btn{width:40px!important;min-width:40px!important}.parsan-checkout-heading{width:min(100% - 20px,1180px)!important;margin-inline:auto!important}}

.parsan-myaccount-shell{width:min(100% - 32px,1180px);margin:36px auto 80px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;direction:rtl;align-items:start}
.parsan-myaccount-sidebar,.parsan-myaccount-content{background:#fff;border:1px solid #e8edf3;border-radius:28px;box-shadow:0 18px 54px rgba(15,23,42,.05)}
.parsan-myaccount-sidebar{padding:16px;position:sticky;top:calc(var(--parsan-fixed-header-height,0px) + 20px)}
.parsan-myaccount-sidebar .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.parsan-myaccount-sidebar .woocommerce-MyAccount-navigation-link a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 14px;border-radius:16px;text-decoration:none;color:#475569;font-weight:600;background:#fff;border:1px solid transparent}
.parsan-myaccount-sidebar .woocommerce-MyAccount-navigation-link.is-active a,.parsan-myaccount-sidebar .woocommerce-MyAccount-navigation-link a:hover{background:#ecfdf5;border-color:#bbf7d0;color:#16a772}
.parsan-myaccount-content{padding:24px;min-width:0;overflow:hidden}
.parsan-account-dashboard{display:grid;gap:20px}.parsan-account-hello{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#ecfdf5,#f8fbff);border:1px solid #e8edf3}.parsan-account-hello h2{margin:0 0 6px;font-size:22px;color:#0f172a}.parsan-account-hello p{margin:0;color:#64748b}.parsan-account-hello .button{border:0;background:#22c77a;color:#fff;border-radius:14px;padding:10px 18px;text-decoration:none}
.parsan-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.parsan-account-stat{border:1px solid #e8edf3;border-radius:22px;padding:18px;background:#fff}.parsan-account-stat strong{display:block;font-size:24px;color:#22c77a;margin-bottom:6px}.parsan-account-stat span{color:#64748b;font-size:13px}.parsan-account-recent{border:1px solid #e8edf3;border-radius:24px;padding:20px;background:#fff}.parsan-account-recent h3{margin:0 0 16px;font-size:17px}.parsan-account-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.parsan-account-product{text-decoration:none;color:#111827;border:1px solid #e8edf3;border-radius:20px;padding:10px;background:#fbfcfe}.parsan-account-product img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:16px;background:#fff}.parsan-account-product-title{display:block;margin-top:8px;font-size:12px;line-height:1.8}.parsan-account-empty{padding:18px;border-radius:18px;background:#f8fafc;color:#64748b;text-align:center}
@media(max-width:900px){.parsan-myaccount-shell{grid-template-columns:1fr;margin-top:22px}.parsan-myaccount-sidebar{position:static}.parsan-account-stats,.parsan-account-products{grid-template-columns:1fr 1fr}.parsan-account-hello{display:grid}.parsan-myaccount-content{padding:16px}}
@media(max-width:520px){.parsan-account-stats,.parsan-account-products{grid-template-columns:1fr}}

.parsan-auth-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;direction:rtl}.parsan-auth-modal.is-open{display:flex}.parsan-auth-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(5px)}.parsan-auth-box{position:relative;width:min(100%,440px);background:#fff;border-radius:30px;padding:22px;box-shadow:0 28px 90px rgba(15,23,42,.22);border:1px solid rgba(255,255,255,.65)}.parsan-auth-close{position:absolute;top:14px;left:14px;width:38px;height:38px;border:0;border-radius:13px;background:#f8fafc;color:#64748b;font-size:22px;cursor:pointer}.parsan-auth-head{text-align:center;margin-bottom:16px}.parsan-auth-head>span{width:58px;height:58px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#ecfdf5;color:#16a772}.parsan-auth-head svg{width:26px;height:26px}.parsan-auth-head h3{margin:0 0 6px;font-size:20px;color:#0f172a}.parsan-auth-head p{margin:0;color:#64748b;font-size:13px;line-height:1.9}.parsan-auth-tabs,.parsan-auth-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:6px;border-radius:18px;background:#f8fafc}.parsan-auth-tabs button,.parsan-auth-mode button{border:0;background:transparent;border-radius:14px;min-height:42px;cursor:pointer;font-weight:700;color:#64748b}.parsan-auth-tabs button.is-active,.parsan-auth-mode button.is-active{background:#fff;color:#16a772;box-shadow:0 8px 24px rgba(15,23,42,.06)}.parsan-auth-panel{display:none}.parsan-auth-panel.is-active{display:grid;gap:12px}.parsan-auth-panel label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}.parsan-auth-panel input[type=text],.parsan-auth-panel input[type=tel],.parsan-auth-panel input[type=password]{height:50px;border-radius:16px;border:1px solid #e8edf3;background:#f8fafc;padding:0 14px;color:#111827;outline:0}.parsan-auth-panel input:focus{border-color:#22c77a;background:#fff;box-shadow:0 0 0 3px rgba(34,199,122,.09)}.parsan-auth-submit{height:52px;border:0;border-radius:16px;background:#22c77a;color:#fff;font-weight:800;cursor:pointer}.parsan-auth-submit.is-loading{opacity:.72;pointer-events:none}.parsan-auth-message{min-height:22px;margin:0;color:#64748b;font-size:13px;line-height:1.8}.parsan-auth-message.is-error{color:#dc2626}.parsan-auth-message.is-success{color:#16a34a}.parsan-auth-remember{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important}.parsan-auth-register-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.parsan-auth-register-fields[hidden]{display:none!important}


/* Parsan 1.0.62 - auth modal/fullscreen OTP refinements */
body.parsan-auth-open{overflow:hidden!important;touch-action:none}.parsan-auth-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;padding:clamp(14px,3vw,28px)!important;align-items:center!important;justify-content:center!important}.parsan-auth-modal.is-open{display:flex!important}.parsan-auth-backdrop{position:fixed!important;inset:0!important;background:rgba(15,23,42,.58)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.parsan-auth-box{width:min(94vw,470px)!important;max-height:min(88vh,760px)!important;overflow:auto!important;overscroll-behavior:contain!important;border-radius:32px!important;padding:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),#fff)!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 35px 90px rgba(15,23,42,.28)!important}.parsan-auth-box::-webkit-scrollbar{width:0;height:0}.parsan-auth-box:before{content:"";position:absolute;top:-23px;right:50%;transform:translateX(50%);width:56px;height:56px;border-radius:22px;background:#ecfdf5;border:1px solid #d1fae5;box-shadow:0 12px 28px rgba(34,197,94,.18)}.parsan-auth-close{z-index:2;background:#f8fafc!important;border:1px solid #eef2f7!important;color:#64748b!important;line-height:1!important}.parsan-auth-head{margin-top:18px!important}.parsan-auth-head>span{display:none!important}.parsan-auth-head h3{font-size:22px!important;font-weight:900!important;letter-spacing:-.5px!important}.parsan-auth-head p{font-size:13px!important;color:#7b8798!important}.parsan-auth-tabs,.parsan-auth-mode{background:#f4f7fb!important;border:1px solid #edf2f7!important;padding:6px!important;border-radius:20px!important}.parsan-auth-tabs button,.parsan-auth-mode button{font-weight:900!important;color:#64748b!important}.parsan-auth-tabs button.is-active,.parsan-auth-mode button.is-active{color:#12a66d!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.07)!important}.parsan-auth-panel{gap:14px!important}.parsan-auth-panel label{font-size:13px!important;font-weight:800!important;color:#1f2937!important}.parsan-auth-panel input[type=text],.parsan-auth-panel input[type=tel],.parsan-auth-panel input[type=password]{height:54px!important;border-radius:17px!important;background:#f8fafc!important;border:1px solid #e6edf5!important;padding:0 16px!important;font-weight:700!important;color:#0f172a!important;box-shadow:none!important}.parsan-auth-panel input:focus{background:#fff!important;border-color:#22c77a!important;box-shadow:0 0 0 4px rgba(34,199,122,.12)!important}.parsan-auth-submit{height:54px!important;border-radius:17px!important;background:linear-gradient(135deg,#22c77a,#16a66a)!important;font-weight:900!important;box-shadow:0 16px 28px rgba(34,199,122,.22)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.parsan-auth-submit.is-loading:after,.parsan-auth-link.is-loading:after{content:"";width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:parsanSpin .75s linear infinite}.parsan-auth-register-fields{grid-template-columns:1fr 1fr!important}.parsan-auth-register-fields label:only-child{grid-column:1/-1}.parsan-auth-code-head{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid #edf2f7}.parsan-auth-code-head strong{display:block;font-size:14px;color:#0f172a;margin-bottom:2px}.parsan-auth-code-head span{display:block;font-size:12px;color:#64748b;line-height:1.8}.parsan-auth-back{width:42px;height:42px;border:0;border-radius:14px;background:#ecfdf5;color:#12a66d;font-weight:900;font-size:18px;cursor:pointer}.parsan-auth-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.parsan-auth-link{border:0;border-radius:13px;background:#f8fafc;color:#334155;font-weight:800;padding:9px 12px;cursor:pointer}.parsan-auth-link:disabled{opacity:.55;cursor:not-allowed}.parsan-auth-timer{min-height:20px;text-align:center;font-size:12px;color:#64748b}.parsan-auth-panel.is-code-step .parsan-auth-mode{display:none!important}.parsan-auth-panel .parsan-auth-otp-step[hidden],.parsan-auth-panel .parsan-auth-mobile-step[hidden]{display:none!important}.parsan-auth-otp-step{display:grid;gap:12px}.parsan-auth-message{font-weight:800;text-align:center}@keyframes parsanSpin{to{transform:rotate(360deg)}}@media(max-width:640px){.parsan-auth-modal{padding:12px!important;align-items:flex-end!important}.parsan-auth-box{width:100%!important;border-radius:26px 26px 0 0!important;max-height:88dvh!important;padding:24px 18px!important}.parsan-auth-register-fields{grid-template-columns:1fr!important}.parsan-auth-head h3{font-size:19px!important}.parsan-auth-tabs button,.parsan-auth-mode button{min-height:44px!important}.parsan-auth-panel input[type=text],.parsan-auth-panel input[type=tel],.parsan-auth-panel input[type=password],.parsan-auth-submit{height:52px!important}}
body.nikan-otp-auth-body{padding:0!important;margin:0!important}.nikan-otp-auth-wrap{min-height:100dvh!important;padding:24px 14px!important}.nikan-otp-card{position:relative!important}.nikan-otp-card:before{content:"";position:absolute;top:-20px;right:50%;transform:translateX(50%);width:52px;height:52px;border-radius:20px;background:#ecfdf5;border:1px solid #d1fae5;box-shadow:0 14px 28px rgba(34,197,94,.16)}


/* Parsan 1.0.63 - Sepahan-like OTP login/register and account polish */
.parsan-auth-modal--sepahan{position:fixed!important;inset:0!important;z-index:2147483600!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;direction:rtl!important}.parsan-auth-modal--sepahan.is-open{display:flex!important}.parsan-auth-modal--sepahan .parsan-auth-backdrop{position:fixed!important;inset:0!important;background:rgba(15,23,42,.42)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.parsan-auth-box--sepahan{position:relative!important;width:min(94vw,430px)!important;max-height:min(92vh,720px)!important;overflow:auto!important;scrollbar-width:none!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid rgba(34,199,122,.16)!important;border-radius:24px!important;padding:26px 26px 24px!important;box-shadow:0 28px 80px rgba(15,23,42,.18)!important;isolation:isolate!important}.parsan-auth-box--sepahan::-webkit-scrollbar{display:none!important}.parsan-auth-box--sepahan .parsan-auth-close{position:absolute!important;top:16px!important;left:16px!important;width:38px!important;height:38px!important;border:0!important;border-radius:13px!important;background:#f1f5f9!important;color:#0f172a!important;font-size:22px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:2!important}.parsan-auth-progress{height:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0 auto 20px!important}.parsan-auth-progress span{width:8px!important;height:8px!important;border-radius:999px!important;background:#dbe3ee!important;display:block!important;transition:.2s ease!important}.parsan-auth-progress span.is-active{width:28px!important;background:linear-gradient(135deg,#22c77a,#16a66a)!important}.parsan-auth-head--compact{text-align:center!important;margin:0 0 18px!important}.parsan-auth-head--compact h3{margin:0 0 10px!important;font-size:19px!important;line-height:1.7!important;font-weight:900!important;color:#0f172a!important;letter-spacing:-.2px!important}.parsan-auth-head--compact p{margin:0!important;font-size:13px!important;line-height:2!important;color:#64748b!important;font-weight:600!important}.parsan-auth-panel--auto{display:grid!important;gap:13px!important}.parsan-auth-field{display:grid!important;gap:8px!important;margin:0!important;color:#1f2937!important;font-size:13px!important;font-weight:900!important}.parsan-auth-field span{display:block!important}.parsan-auth-field input,.parsan-auth-panel input[type=text],.parsan-auth-panel input[type=tel],.parsan-auth-panel input[type=password]{width:100%!important;height:54px!important;border-radius:16px!important;border:1px solid #dfe7f1!important;background:#fff!important;padding:0 16px!important;color:#0f172a!important;font-size:14px!important;font-weight:700!important;outline:0!important;box-shadow:none!important;direction:ltr!important;text-align:left!important}.parsan-auth-field input:focus,.parsan-auth-panel input:focus{border-color:#22c77a!important;box-shadow:0 0 0 4px rgba(34,199,122,.13)!important}.parsan-auth-submit{width:100%!important;height:52px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#22c77a,#16a66a)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;box-shadow:0 14px 30px rgba(34,199,122,.22)!important}.parsan-auth-submit.is-loading{opacity:.76!important;pointer-events:none!important}.parsan-auth-submit.is-loading:after,.parsan-auth-link.is-loading:after{content:""!important;width:15px!important;height:15px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.55)!important;border-top-color:#fff!important;animation:parsanSpin .75s linear infinite!important}.parsan-auth-password-toggle{border:0!important;background:transparent!important;color:#16a66a!important;font-weight:900!important;cursor:pointer!important;padding:6px 0!important}.parsan-auth-code-head{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid #edf2f7!important}.parsan-auth-code-head strong{display:block!important;font-size:14px!important;color:#0f172a!important;margin:0 0 2px!important}.parsan-auth-code-head span{display:block!important;font-size:12px!important;color:#64748b!important;line-height:1.8!important}.parsan-auth-back{width:42px!important;height:42px!important;min-width:42px!important;border:0!important;border-radius:14px!important;background:#ecfdf5!important;color:#16a66a!important;font-weight:900!important;font-size:18px!important;cursor:pointer!important}.parsan-auth-otp-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.parsan-auth-link{border:0!important;border-radius:13px!important;background:#f8fafc!important;color:#334155!important;font-weight:900!important;padding:9px 12px!important;cursor:pointer!important}.parsan-auth-link:disabled{opacity:.45!important;cursor:not-allowed!important}.parsan-auth-timer{min-height:20px!important;text-align:center!important;font-size:12px!important;color:#64748b!important;font-weight:700!important}.parsan-auth-message{min-height:23px!important;margin:0!important;text-align:center!important;font-size:13px!important;line-height:1.8!important;font-weight:850!important;color:#64748b!important}.parsan-auth-message.is-error{color:#dc2626!important}.parsan-auth-message.is-success{color:#16a34a!important}.parsan-auth-panel .parsan-auth-otp-step[hidden],.parsan-auth-panel .parsan-auth-mobile-step[hidden]{display:none!important}.parsan-auth-otp-step{display:grid!important;gap:12px!important}.parsan-auth-panel.is-code-step .parsan-auth-progress [data-progress-step="code"],.parsan-auth-box--sepahan.is-code-step .parsan-auth-progress [data-progress-step="code"]{background:linear-gradient(135deg,#22c77a,#16a66a)!important;width:28px!important}.parsan-auth-box--page{margin:0 auto!important}.parsan-otp-auth-body{margin:0!important;min-height:100vh!important;background:radial-gradient(circle at 50% 0,rgba(34,199,122,.12),transparent 34%),#f6f8fb!important;color:#0f172a!important}.parsan-otp-page-wrap{min-height:100vh!important;display:grid!important;place-items:center!important;padding:28px 16px!important;gap:18px!important}.parsan-otp-page-logo{display:block!important;text-align:center!important;text-decoration:none!important;color:#0f172a!important;font-size:22px!important;font-weight:950!important}.parsan-otp-page-logo img{max-height:70px!important;width:auto!important}.parsan-account-login-page{width:min(100% - 28px,560px)!important;margin:40px auto 80px!important;direction:rtl!important}.woocommerce-account .woocommerce{max-width:1220px!important;margin:30px auto 80px!important;direction:rtl!important}.woocommerce-account .parsan-myaccount-shell{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;width:min(100% - 32px,1220px)!important;margin:32px auto 80px!important}.parsan-myaccount-sidebar,.parsan-myaccount-content{background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #e4edf7!important;border-radius:26px!important;box-shadow:0 18px 46px rgba(15,23,42,.07)!important}.parsan-myaccount-sidebar{padding:14px!important;position:sticky!important;top:calc(var(--parsan-fixed-header-height,0px) + 18px)!important}.parsan-myaccount-content{padding:24px!important;min-height:430px!important;overflow:hidden!important}.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;gap:9px!important;list-style:none!important;margin:0!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:50px!important;padding:12px 14px!important;border-radius:16px!important;background:#fff!important;border:1px solid #edf2f7!important;color:#334155!important;font-weight:850!important;text-decoration:none!important;white-space:normal!important;line-height:1.7!important}.woocommerce-account .woocommerce-MyAccount-navigation li a:before{content:""!important;width:24px!important;height:24px!important;border-radius:10px!important;background:#ecfdf5!important;box-shadow:inset 0 0 0 1px #bbf7d0!important;flex:0 0 24px!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a[aria-current="page"],.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:linear-gradient(135deg,#22c77a,#16a66a)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 32px rgba(34,199,122,.22)!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover:before{background:rgba(255,255,255,.22)!important;box-shadow:none!important}.parsan-account-dashboard{display:grid!important;gap:18px!important}.parsan-account-hello{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:linear-gradient(135deg,#22c77a,#0ea572)!important;color:#fff!important;border-radius:24px!important;padding:22px!important;box-shadow:0 18px 45px rgba(34,199,122,.18)!important;border:0!important}.parsan-account-hello h2{margin:0!important;font-size:22px!important;font-weight:900!important;color:#fff!important}.parsan-account-hello p{margin:6px 0 0!important;color:rgba(255,255,255,.85)!important}.parsan-account-hello .button{border:0!important;background:#fff!important;color:#16a66a!important;border-radius:14px!important;padding:10px 16px!important;text-decoration:none!important;font-weight:900!important}.parsan-account-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.parsan-account-stat{background:#fff!important;border:1px solid #e5edf7!important;border-radius:22px!important;padding:18px!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important}.parsan-account-stat strong{display:block!important;font-size:28px!important;line-height:1!important;color:#16a66a!important;font-weight:900!important;margin:0!important}.parsan-account-stat span{display:block!important;margin-top:8px!important;color:#64748b!important;font-weight:800!important;line-height:1.8!important}.parsan-account-recent{background:#fff!important;border:1px solid #e5edf7!important;border-radius:24px!important;padding:18px!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important}.parsan-account-recent h3{margin:0 0 14px!important;color:#0f172a!important;font-size:17px!important;font-weight:900!important}.parsan-account-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.parsan-account-product{display:block!important;text-decoration:none!important;border:1px solid #edf2f7!important;border-radius:18px!important;background:#f8fafc!important;padding:10px!important;color:#0f172a!important;transition:.2s ease!important}.parsan-account-product:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}.parsan-account-product img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:14px!important;background:#fff!important}.parsan-account-product-title{display:block!important;margin-top:8px!important;font-weight:850!important;font-size:12px!important;line-height:1.8!important;color:#334155!important}.parsan-account-empty{padding:18px!important;border-radius:18px!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;color:#64748b!important;font-weight:800!important;text-align:center!important}.woocommerce-account table.shop_table{width:100%!important;border-collapse:separate!important;border-spacing:0 10px!important;border:0!important}.woocommerce-account table.shop_table th{background:#f1f5f9!important;color:#334155!important;font-weight:900!important;padding:13px!important}.woocommerce-account table.shop_table td{background:#fff!important;border-top:1px solid #edf2f7!important;border-bottom:1px solid #edf2f7!important;padding:13px!important;vertical-align:middle!important}.woocommerce-account .woocommerce-Button,.woocommerce-account .button,.woocommerce-account a.button{border-radius:14px!important;font-weight:900!important;background:#22c77a!important;color:#fff!important;border:0!important;padding:10px 16px!important;text-decoration:none!important}@media(max-width:900px){.woocommerce-account .parsan-myaccount-shell{grid-template-columns:1fr!important;margin-top:22px!important}.parsan-myaccount-sidebar{position:static!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.parsan-account-stats,.parsan-account-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.parsan-account-hello{display:grid!important}.parsan-myaccount-content{padding:16px!important}}@media(max-width:560px){.parsan-auth-modal--sepahan{padding:12px!important;align-items:center!important}.parsan-auth-box--sepahan{width:calc(100vw - 24px)!important;border-radius:22px!important;padding:22px 18px!important}.parsan-auth-head--compact h3{font-size:17px!important}.parsan-account-stats,.parsan-account-products,.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}.woocommerce-account .parsan-myaccount-shell{width:calc(100% - 20px)!important}.parsan-myaccount-content{padding:14px!important}.parsan-account-hello h2{font-size:19px!important}}

/* Parsan 1.0.64 account and OTP hotfix */
.parsan-auth-box:before,
.parsan-auth-box--sepahan:before{display:none!important;content:none!important}
.parsan-auth-modal--sepahan{z-index:2147483646!important;align-items:center!important}
.parsan-auth-modal--sepahan .parsan-auth-box--sepahan{width:min(92vw,440px)!important;padding:30px 28px 26px!important;border-radius:26px!important;background:#fff!important;box-shadow:0 30px 90px rgba(15,23,42,.24)!important;overflow:hidden auto!important}
.parsan-auth-progress{margin-bottom:18px!important}
.parsan-auth-head--compact{margin:0 0 22px!important;text-align:center!important}
.parsan-auth-head--compact h3{font-size:20px!important;line-height:1.7!important;font-weight:900!important;margin:0 0 8px!important;color:#0f172a!important}
.parsan-auth-head--compact p{font-size:13px!important;line-height:2!important;margin:0!important;color:#64748b!important}
.parsan-auth-mobile-step,.parsan-auth-otp-step{display:grid!important;gap:16px!important}
.parsan-auth-panel .parsan-auth-mobile-step[hidden],.parsan-auth-panel .parsan-auth-otp-step[hidden]{display:none!important}
.parsan-auth-field{display:grid!important;gap:8px!important;margin:0!important;color:#334155!important;font-weight:800!important;font-size:13px!important}
.parsan-auth-field input{height:54px!important;border-radius:18px!important;border:1px solid #e5edf6!important;background:#f8fafc!important;padding:0 16px!important;box-shadow:none!important;outline:0!important;font-size:14px!important;font-weight:700!important;direction:ltr!important;text-align:left!important;box-sizing:border-box!important}
.parsan-auth-field input:focus{background:#fff!important;border-color:#22c77a!important;box-shadow:0 0 0 4px rgba(34,199,122,.12)!important}
.parsan-auth-submit{width:100%!important;min-height:54px!important;margin-top:2px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
.parsan-auth-code-head{border-radius:18px!important;background:#f8fafc!important;border:1px solid #edf2f7!important;padding:12px!important;display:flex!important;align-items:center!important;gap:12px!important}
.parsan-auth-password-toggle{width:100%!important;border:0!important;background:transparent!important;color:#16a66a!important;font-weight:850!important;padding:10px!important;margin-top:2px!important;cursor:pointer!important}
.parsan-otp-page-wrap{min-height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px 14px!important;background:#f6f8fb!important}
.parsan-otp-page-logo{display:none!important}
.parsan-account-login-page{margin:64px auto 90px!important}
body.parsan-auth-open .parsan-site-header,body.parsan-auth-open .parsan-header,body.parsan-auth-open header{z-index:auto!important}

.woocommerce-account .woocommerce-order-details,
.woocommerce-account .woocommerce-customer-details,
.woocommerce-account .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses,
.woocommerce-account .woocommerce-columns--addresses,
.woocommerce-account .col2-set.addresses{display:block!important}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses,
body.woocommerce-order-received .woocommerce-columns--addresses,
body.woocommerce-order-received .col2-set.addresses{display:none!important}

.woocommerce-account .parsan-myaccount-shell{grid-template-columns:280px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;width:min(100% - 32px,1180px)!important;margin:34px auto 80px!important}
.parsan-myaccount-sidebar,.parsan-myaccount-content{border-radius:24px!important;background:#fff!important;border:1px solid #e8edf4!important;box-shadow:0 14px 38px rgba(15,23,42,.06)!important}
.parsan-myaccount-content{padding:22px!important;overflow:visible!important;min-width:0!important}
.parsan-myaccount-sidebar{padding:12px!important;overflow:visible!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:50px!important;padding:10px 12px!important;border-radius:15px!important;white-space:nowrap!important;font-weight:800!important;font-size:14px!important;line-height:1.7!important;color:#334155!important;text-decoration:none!important;background:#fff!important;border:1px solid #edf2f7!important;overflow:hidden!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a:before{content:"•"!important;width:30px!important;height:30px!important;min-width:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#ecfdf5!important;color:#16a66a!important;font-size:16px!important;line-height:1!important;box-shadow:none!important;font-family:Arial, sans-serif!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a:before{content:"⌂"!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a:before{content:"▤"!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a:before{content:"↓"!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a:before{content:"⌖"!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a:before{content:"☻"!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"↥"!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a[aria-current="page"],
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#22c77a!important;border-color:#22c77a!important;color:#fff!important;box-shadow:0 12px 26px rgba(34,199,122,.20)!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover:before{background:rgba(255,255,255,.22)!important;color:#fff!important}
.parsan-account-dashboard{gap:16px!important}
.parsan-account-hello{background:linear-gradient(135deg,#ecfdf5,#f8fafc)!important;color:#0f172a!important;border:1px solid #d9f7e7!important;box-shadow:none!important;padding:20px!important}
.parsan-account-hello h2{color:#0f172a!important;font-size:21px!important}
.parsan-account-hello p{color:#64748b!important}
.parsan-account-hello .button{background:#22c77a!important;color:#fff!important;box-shadow:none!important}
.parsan-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.parsan-account-stat{padding:16px!important;border-radius:20px!important;box-shadow:none!important;background:#fff!important}
.parsan-account-stat strong{font-size:24px!important}
.parsan-account-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.parsan-account-product{background:#fff!important;box-shadow:none!important;min-width:0!important}
.woocommerce-account .woocommerce-MyAccount-content mark{background:#ecfdf5!important;color:#16a66a!important;border-radius:10px!important;padding:2px 8px!important;font-weight:850!important}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border-collapse:separate!important;border-spacing:0 10px!important;display:table!important;overflow:visible!important}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{border:1px solid #edf2f7!important;background:#fff!important;line-height:1.9!important}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr td:first-child,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr th:first-child{border-radius:0 14px 14px 0!important}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr td:last-child,.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr th:last-child{border-radius:14px 0 0 14px!important}
.parsan-view-order{display:grid!important;gap:16px!important}.parsan-view-order-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px!important;background:#f8fafc!important;border:1px solid #edf2f7!important;border-radius:20px!important}.parsan-view-order-head h2{margin:0!important;font-size:20px!important;color:#0f172a!important}.parsan-view-order-head p{margin:4px 0 0!important;color:#64748b!important;line-height:1.9!important}.parsan-view-order-status{border-radius:999px!important;background:#ecfdf5!important;color:#16a66a!important;padding:8px 12px!important;font-weight:900!important;white-space:nowrap!important}.parsan-view-order-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.parsan-view-order-card{padding:16px!important;border:1px solid #edf2f7!important;border-radius:18px!important;background:#fff!important}.parsan-view-order-card span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;margin-bottom:6px!important}.parsan-view-order-card strong{display:block!important;color:#0f172a!important;font-size:15px!important;line-height:1.8!important}.parsan-view-order-items{border:1px solid #edf2f7!important;border-radius:20px!important;background:#fff!important;padding:14px!important}.parsan-view-order-item{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border-radius:16px!important;background:#f8fafc!important;margin-bottom:10px!important}.parsan-view-order-item:last-child{margin-bottom:0!important}.parsan-view-order-item-name{font-weight:900!important;color:#0f172a!important;line-height:1.8!important}.parsan-view-order-item-meta{font-weight:800!important;color:#64748b!important}.parsan-view-order-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-top:1px dashed #e5edf6!important;color:#334155!important;font-weight:850!important}.parsan-view-order-total--pay strong{font-size:18px!important;color:#16a66a!important}.parsan-view-order-address{padding:16px!important;border:1px solid #edf2f7!important;border-radius:20px!important;background:#fff!important;line-height:2!important;color:#334155!important}
@media(max-width:900px){.woocommerce-account .parsan-myaccount-shell{grid-template-columns:1fr!important;width:min(100% - 20px,1180px)!important}.parsan-myaccount-sidebar{position:static!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:normal!important}.parsan-account-stats,.parsan-account-products,.parsan-view-order-grid{grid-template-columns:1fr!important}.parsan-view-order-head{display:grid!important}.parsan-view-order-item{grid-template-columns:1fr!important}.parsan-auth-modal--sepahan{padding:14px!important}.parsan-auth-modal--sepahan .parsan-auth-box--sepahan{width:calc(100vw - 28px)!important;padding:24px 18px!important;border-radius:22px!important}}

/* Parsan 1.0.65 - account/auth/mobile/thankyou fixes */
.parsan-auth-box [data-parsan-auth-panel]{display:none!important}
.parsan-auth-box [data-parsan-auth-panel].is-active{display:grid!important;gap:14px!important}
.parsan-auth-box [data-parsan-auth-panel="otp"].is-active{display:grid!important}
.parsan-auth-box [data-parsan-auth-panel="password"]{gap:13px!important}
.parsan-auth-box [data-parsan-auth-panel="password"].is-active{display:grid!important}
.parsan-auth-box [data-parsan-auth-panel="password"] .parsan-auth-head--compact{margin-bottom:8px!important}
.parsan-auth-mobile-step{display:grid!important;gap:12px!important}
.parsan-auth-mobile-step[hidden],.parsan-auth-otp-step[hidden]{display:none!important}
.parsan-auth-field{min-width:0!important}
.parsan-auth-field input{box-sizing:border-box!important;min-width:0!important;margin:0!important}
.parsan-auth-remember{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;margin:0!important;color:#334155!important;font-weight:800!important;font-size:13px!important}
.parsan-auth-remember input{width:18px!important;height:18px!important;flex:0 0 18px!important;accent-color:#22c77a!important}
@media(max-width:640px){.parsan-auth-modal--sepahan{align-items:flex-end!important;padding:0!important}.parsan-auth-modal--sepahan .parsan-auth-box--sepahan{width:100%!important;max-width:100%!important;max-height:90dvh!important;border-radius:26px 26px 0 0!important;padding:24px 18px 18px!important}.parsan-auth-box [data-parsan-auth-panel="password"].is-active{display:grid!important}.parsan-account-login-page{width:calc(100% - 22px)!important;margin:28px auto 70px!important}.parsan-auth-box--page{border-radius:24px!important;padding:22px 16px!important}}

.woocommerce-account .woocommerce-MyAccount-navigation li a:before{content:""!important;width:34px!important;height:34px!important;min-width:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background-color:#16a66a!important;background-image:none!important;box-shadow:inset 0 0 0 999px rgba(255,255,255,0)!important;-webkit-mask:var(--parsan-account-icon) center/19px 19px no-repeat!important;mask:var(--parsan-account-icon) center/19px 19px no-repeat!important;opacity:1!important;visibility:visible!important;flex:0 0 34px!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a{min-width:0!important;overflow:visible!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover:before{background-color:#fff!important;opacity:1!important}
.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a{--parsan-account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")}
.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a{--parsan-account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h14l-2 9H8L6 3H3'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/svg%3E")}
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a{--parsan-account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E")}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a{--parsan-account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-4.4 7-11a7 7 0 1 0-14 0c0 6.6 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a{--parsan-account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}
.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods a{--parsan-account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{--parsan-account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17l5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3Cpath d='M21 4v16'/%3E%3C/svg%3E")}
.woocommerce-account .woocommerce-MyAccount-navigation li:not([class*="--"]) a{--parsan-account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E")}
.woocommerce-account .parsan-myaccount-shell{max-width:1180px!important;box-sizing:border-box!important}
.woocommerce-account .parsan-myaccount-content,.woocommerce-account .parsan-myaccount-sidebar{box-sizing:border-box!important;min-width:0!important}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table{width:100%!important;table-layout:auto!important}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .woocommerce-Price-amount{white-space:nowrap!important}
.woocommerce-account .woocommerce-MyAccount-content a.button,.woocommerce-account .woocommerce-MyAccount-content .button{border-radius:14px!important;text-decoration:none!important}
@media(max-width:900px){.woocommerce-account .parsan-myaccount-shell{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:calc(100% - 20px)!important;margin:22px auto 70px!important}.woocommerce-account .parsan-myaccount-sidebar{position:static!important;top:auto!important;padding:10px!important;border-radius:22px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.woocommerce-account .woocommerce-MyAccount-navigation li a{min-height:48px!important;padding:9px 10px!important;gap:9px!important;font-size:13px!important;white-space:normal!important}.woocommerce-account .woocommerce-MyAccount-navigation li a:before{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;-webkit-mask-size:17px 17px!important;mask-size:17px 17px!important}.woocommerce-account .parsan-myaccount-content{padding:14px!important;border-radius:22px!important;overflow:hidden!important}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{display:block!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}.woocommerce-account .woocommerce-MyAccount-content table.shop_table::-webkit-scrollbar{display:none!important}.parsan-account-hello{display:grid!important;text-align:right!important}.parsan-account-stats{grid-template-columns:1fr!important}.parsan-account-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.parsan-account-product img{max-height:170px!important}.parsan-view-order-grid{grid-template-columns:1fr!important}.parsan-view-order-head,.parsan-view-order-item,.parsan-view-order-total{min-width:0!important}.parsan-view-order-item{grid-template-columns:1fr!important}.parsan-view-order-item strong,.parsan-view-order-card strong,.parsan-view-order-total strong{max-width:100%!important;overflow-wrap:anywhere!important}}
@media(max-width:430px){.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}.parsan-account-products{grid-template-columns:1fr!important}.parsan-account-hello h2{font-size:19px!important}.parsan-account-stat strong{font-size:20px!important}}

.parsan-thankyou-card{min-width:0!important;overflow:hidden!important;display:grid!important;align-content:start!important}
.parsan-thankyou-card strong,.parsan-thankyou-card small{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;display:block!important;text-align:right!important;direction:rtl!important}
.parsan-thankyou-card .woocommerce-Price-amount.amount,.parsan-thankyou-card .amount{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.8!important}
.parsan-thankyou-grid{min-width:0!important}
.parsan-thankyou-totals div{min-width:0!important}
.parsan-thankyou-totals dd,.parsan-thankyou-totals strong{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:left!important}
@media(max-width:560px){.parsan-thankyou-card{padding:15px!important;border-radius:20px!important}.parsan-thankyou-card strong{font-size:13px!important}.parsan-thankyou-hero h1{font-size:20px!important}}

/* Parsan 1.0.66 - variable products: button attributes, stable qty and live price/stock */
.parsan-single-cart-box form.variations_form{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
.parsan-single-cart-box form.variations_form table.variations,
.parsan-single-cart-box form.variations_form table.variations tbody,
.parsan-single-cart-box form.variations_form table.variations tr,
.parsan-single-cart-box form.variations_form table.variations th,
.parsan-single-cart-box form.variations_form table.variations td{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
.parsan-single-cart-box form.variations_form table.variations{
  order:1!important;
  margin:0!important;
  border:0!important;
  direction:rtl!important;
}
.parsan-single-cart-box form.variations_form table.variations tr{
  display:grid!important;
  grid-template-columns:120px minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  margin:0 0 10px!important;
}
.parsan-single-cart-box form.variations_form table.variations th.label{
  padding-top:8px!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.8!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.parsan-single-cart-box form.variations_form table.variations th.label label:after{content:" :";margin-right:4px;color:#0f172a!important}
.parsan-single-cart-box form.variations_form table.variations td.value{
  min-width:0!important;
  display:block!important;
}
.parsan-single-cart-box form.variations_form table.variations select[name^="attribute_"]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
}
.parsan-variation-buttons{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  max-height:142px!important;
  overflow:auto!important;
  scrollbar-width:none!important;
  padding-bottom:2px!important;
}
.parsan-variation-buttons::-webkit-scrollbar{display:none!important}
.parsan-variation-btn{
  min-width:112px!important;
  min-height:50px!important;
  padding:9px 16px!important;
  border-radius:15px!important;
  border:1px solid #d7dfe9!important;
  background:#fff!important;
  color:#64748b!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.5!important;
  cursor:pointer!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
  box-sizing:border-box!important;
}
.parsan-variation-btn:hover{border-color:#22c77a!important;color:#0f172a!important;transform:translateY(-1px)!important}
.parsan-variation-btn.is-active{
  border-color:#22c77a!important;
  color:#16a66a!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(34,199,122,.13)!important;
}
.parsan-variation-btn.is-disabled,.parsan-variation-btn:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
  transform:none!important;
  box-shadow:none!important;
}
.parsan-single-cart-box form.variations_form .reset_variations{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  margin-top:8px!important;
  color:#94a3b8!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.parsan-single-cart-box form.variations_form .single_variation_wrap{
  order:2!important;
  display:grid!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
.parsan-single-cart-box form.variations_form .woocommerce-variation{
  display:block!important;
  min-height:0!important;
  margin:0!important;
}
.parsan-single-cart-box form.variations_form .woocommerce-variation-price,
.parsan-single-cart-box form.variations_form .woocommerce-variation-availability,
.parsan-single-cart-box form.variations_form .woocommerce-variation-description{
  display:none!important;
}
.parsan-single-cart-box form.variations_form .woocommerce-variation-add-to-cart{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
}
.parsan-single-cart-box form.variations_form .woocommerce-variation-add-to-cart-disabled{opacity:.7!important}
.parsan-single-cart-box form.variations_form .quantity,
.parsan-single-cart-box form.cart:not(.variations_form) .quantity{
  width:150px!important;
  min-width:150px!important;
  max-width:150px!important;
  height:56px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 42px!important;
  align-items:center!important;
  justify-items:center!important;
  margin:0!important;
  float:none!important;
  background:#fff!important;
  border:1px solid #e8edf3!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.parsan-single-cart-box form.cart:not(.variations_form){grid-template-columns:150px minmax(0,1fr)!important}
.parsan-single-cart-box .quantity input.qty{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  height:54px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:#0f172a!important;
  text-align:center!important;
  font-weight:900!important;
  font-size:17px!important;
  line-height:54px!important;
  box-shadow:none!important;
  -moz-appearance:textfield!important;
}
.parsan-single-cart-box .quantity input.qty::-webkit-outer-spin-button,
.parsan-single-cart-box .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
.parsan-single-cart-box .parsan-qty-btn{
  width:42px!important;
  height:54px!important;
  min-width:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:#f8fafc!important;
  color:#334155!important;
  font-size:19px!important;
  font-weight:1000!important;
  cursor:pointer!important;
  line-height:1!important;
}
.parsan-single-cart-box .parsan-qty-btn[data-qty="minus"]{grid-column:1!important}
.parsan-single-cart-box .parsan-qty-btn[data-qty="plus"]{grid-column:3!important}
.parsan-single-cart-box .parsan-qty-btn:disabled{opacity:.35!important;cursor:not-allowed!important}
.parsan-single-cart-box form.variations_form .single_add_to_cart_button,
.parsan-single-cart-box form.cart:not(.variations_form) .single_add_to_cart_button{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:56px!important;
  margin:0!important;
  white-space:nowrap!important;
}
.parsan-single-price-main .price{margin:0!important;color:inherit!important}
.parsan-single-price-main del{display:inline-flex!important;align-items:center!important;gap:4px!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;text-decoration-color:#a8b3c4!important;opacity:1!important}
.parsan-single-price-main del .amount,.parsan-single-price-main del bdi{font-size:14px!important;color:#a8b3c4!important;font-weight:800!important;white-space:nowrap!important}
.parsan-single-price-main ins{display:inline-flex!important;text-decoration:none!important;color:#22c77a!important}
.parsan-single-price-main ins .amount,.parsan-single-price-main ins bdi,
.parsan-single-price-main>span.amount,.parsan-single-price-main>strong .amount{font-size:32px!important;color:#22c77a!important;font-weight:1000!important;white-space:nowrap!important}
.parsan-single-price-card.is-outofstock{border-color:#fecaca!important;background:#fff7f7!important}.parsan-single-price-card.is-outofstock [data-parsan-stock-text]{color:#ef4444!important}
@media(max-width:767px){
  .parsan-single-cart-box form.variations_form table.variations tr{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:12px!important}
  .parsan-single-cart-box form.variations_form table.variations th.label{font-size:15px!important;padding-top:0!important}
  .parsan-variation-buttons{gap:7px!important;max-height:128px!important}
  .parsan-variation-btn{min-width:calc(50% - 4px)!important;min-height:46px!important;padding:8px 10px!important;border-radius:14px!important;font-size:13px!important}
  .parsan-single-cart-box form.variations_form .woocommerce-variation-add-to-cart,
  .parsan-single-cart-box form.cart:not(.variations_form){grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important}
  .parsan-single-cart-box form.variations_form .quantity,
  .parsan-single-cart-box form.cart:not(.variations_form) .quantity{width:112px!important;min-width:112px!important;max-width:112px!important;height:52px!important;grid-template-columns:32px minmax(0,1fr) 32px!important;border-radius:14px!important}
  .parsan-single-cart-box .quantity input.qty{height:50px!important;font-size:15px!important;line-height:50px!important}
  .parsan-single-cart-box .parsan-qty-btn{width:32px!important;height:50px!important;min-width:32px!important;font-size:17px!important}
  .parsan-single-cart-box form.variations_form .single_add_to_cart_button,
  .parsan-single-cart-box form.cart:not(.variations_form) .single_add_to_cart_button{height:52px!important;font-size:13px!important;border-radius:14px!important;padding:0 10px!important}
  .parsan-single-price-main ins .amount,.parsan-single-price-main ins bdi,
  .parsan-single-price-main>span.amount,.parsan-single-price-main>strong .amount{font-size:24px!important}
}
@media(max-width:420px){
  .parsan-single-cart-box form.variations_form .woocommerce-variation-add-to-cart,
  .parsan-single-cart-box form.cart:not(.variations_form){grid-template-columns:1fr!important}
  .parsan-single-cart-box form.variations_form .quantity,
  .parsan-single-cart-box form.cart:not(.variations_form) .quantity{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:44px minmax(0,1fr) 44px!important}
  .parsan-single-cart-box .parsan-qty-btn{width:44px!important;min-width:44px!important}
}

/* Parsan 1.0.67 - variable products/cart alignment polish */
.parsan-single-summary{align-content:start!important}
.parsan-single-sale-timer{order:0!important;margin-bottom:4px!important}
.parsan-single-tags-row{order:1!important}.parsan-single-title{order:2!important}.parsan-single-subtitle{order:3!important}.parsan-single-price-card{order:4!important}.parsan-single-info-table{order:5!important}.parsan-single-cart-box{order:6!important}
.parsan-single-cart-box form.variations_form{gap:10px!important}
.parsan-single-cart-box form.variations_form table.variations{margin:0 0 4px!important}
.parsan-single-cart-box form.variations_form table.variations tr{align-items:center!important;margin:0 0 8px!important}
.parsan-single-cart-box form.variations_form .reset_variations{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.parsan-single-cart-box form.variations_form .single_variation,.parsan-single-cart-box form.variations_form .woocommerce-variation{display:none!important;min-height:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}
.parsan-single-cart-box form.variations_form .single_variation_wrap{gap:8px!important}
.parsan-single-cart-box form.variations_form .woocommerce-variation-add-to-cart{margin-top:0!important}
.parsan-variation-buttons{gap:7px!important;padding-bottom:0!important;max-height:126px!important;align-content:flex-start!important}
.parsan-variation-btn{min-height:48px!important;min-width:106px!important;border-radius:14px!important}
.parsan-single-main-image.is-changing .parsan-single-product-image{opacity:.28!important;transform:scale(.985)!important}.parsan-single-product-image{transition:opacity .18s ease,transform .18s ease!important}
.parsan-cart-item-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:6px 14px!important;align-items:center!important;margin-top:8px!important;color:#778399!important;font-size:12px!important;line-height:1.8!important}
.parsan-cart-item-meta dl,.parsan-cart-item-meta .variation{display:contents!important;margin:0!important}.parsan-cart-item-meta dt,.parsan-cart-item-meta dd{margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;min-width:0!important;line-height:1.8!important}.parsan-cart-item-meta dt{color:#94a3b8!important;font-weight:800!important}.parsan-cart-item-meta dd{color:#334155!important;font-weight:900!important}.parsan-cart-item-meta p{margin:0!important}
.parsan-cart-item-price,.parsan-cart-item-subtotal{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}.parsan-cart-item-price .amount,.parsan-cart-item-subtotal .amount{white-space:normal!important;max-width:100%!important;line-height:1.8!important}
@media(max-width:767px){.parsan-single-sale-timer{margin-bottom:2px!important}.parsan-single-cart-box form.variations_form table.variations tr{gap:4px!important;margin-bottom:7px!important}.parsan-variation-buttons{gap:6px!important;max-height:116px!important}.parsan-variation-btn{min-width:calc(50% - 3px)!important;min-height:44px!important;font-size:13px!important}.parsan-cart-item-meta{grid-template-columns:minmax(70px,max-content) minmax(0,1fr)!important;gap:4px 10px!important;font-size:11px!important}}
@media(max-width:420px){.parsan-single-cart-box form.variations_form{gap:8px!important}.parsan-single-cart-box form.variations_form .woocommerce-variation-add-to-cart{gap:8px!important}.parsan-single-sale-timer{order:0!important}.parsan-single-price-card{margin-top:2px!important}}

/* Parsan 1.0.68 - cart meta, price placement and popup setting fixes */
.parsan-cart-heading{display:none!important}
.parsan-single-cart-box{display:grid!important;gap:12px!important;align-items:start!important}
.parsan-single-cart-box>.parsan-single-price-card{order:0!important;margin:0 0 2px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.parsan-single-cart-box>form.cart{order:1!important;width:100%!important;max-width:100%!important}
.parsan-single-cart-box form.variations_form{display:grid!important;gap:8px!important}
.parsan-single-cart-box form.variations_form table.variations{order:0!important}
.parsan-single-cart-box form.variations_form .single_variation_wrap{order:1!important}
.parsan-single-price-main{min-width:0!important;overflow-wrap:anywhere!important}
.parsan-single-price-main .amount,.parsan-single-price-main bdi{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
.parsan-cart-item-meta.parsan-cart-item-meta--limited{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;max-width:100%!important;color:inherit!important;line-height:1.5!important}
.parsan-cart-item-meta--limited span{display:grid!important;gap:3px!important;min-width:0!important;border:1px solid #eef2f7!important;border-radius:12px!important;background:#fbfdff!important;padding:7px 9px!important;overflow:hidden!important}
.parsan-cart-item-meta--limited em{font-style:normal!important;color:#94a3b8!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.parsan-cart-item-meta--limited b{color:#334155!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.parsan-cart-item-meta--limited small{grid-column:1/-1!important;color:#94a3b8!important;font-size:11px!important;font-weight:800!important;margin-top:1px!important}
.parsan-cart-item .parsan-cart-item-meta dl,.parsan-cart-item .parsan-cart-item-meta .variation{display:none!important}
@media(max-width:767px){
  .parsan-single-cart-box{gap:10px!important}
  .parsan-single-cart-box>.parsan-single-price-card{margin-bottom:0!important}
  .parsan-cart-item-meta.parsan-cart-item-meta--limited{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .parsan-cart-item-meta--limited span{padding:7px 8px!important;border-radius:11px!important}
}
@media(max-width:380px){.parsan-cart-item-meta.parsan-cart-item-meta--limited{grid-template-columns:1fr!important}}


/* Parsan 1.0.69 - final alignment and comments polish */
#masthead.parsan-site-header .parsan-topbar.parsan-container,
#masthead.parsan-site-header .parsan-menubar.parsan-container,
#masthead.parsan-site-header .parsan-menubar{
  width:var(--parsan-shell-desktop)!important;
  max-width:none!important;
  margin-inline:auto!important;
  right:auto!important;
  left:auto!important;
  box-sizing:border-box!important;
  padding-inline:0!important;
}
@media(max-width:1024px){
  #masthead.parsan-site-header .parsan-topbar.parsan-container,
  #masthead.parsan-site-header .parsan-menubar.parsan-container,
  #masthead.parsan-site-header .parsan-menubar{width:var(--parsan-shell-tablet)!important;max-width:none!important}
}
@media(max-width:767px){
  #masthead.parsan-site-header .parsan-topbar.parsan-container,
  #masthead.parsan-site-header .parsan-menubar.parsan-container,
  #masthead.parsan-site-header .parsan-menubar{width:var(--parsan-shell-mobile)!important;max-width:none!important}
}
.comment-form-cookies-consent{
  display:block!important;
  width:100%!important;
  margin:6px 0 12px!important;
  direction:rtl!important;
  text-align:right!important;
  clear:both!important;
}
.comment-form-cookies-consent label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  margin:0!important;
  line-height:1.9!important;
  cursor:pointer!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:700!important;
  direction:rtl!important;
  text-align:right!important;
  max-width:100%!important;
}
.comment-form-cookies-consent input[type="checkbox"]{
  order:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #cbd5e1!important;
  border-radius:6px!important;
  background:#fff!important;
  box-shadow:none!important;
  display:inline-grid!important;
  place-items:center!important;
  cursor:pointer!important;
}
.comment-form-cookies-consent input[type="checkbox"]:checked{
  border-color:var(--parsan-primary,#22c77a)!important;
  background:var(--parsan-primary,#22c77a)!important;
}
.comment-form-cookies-consent input[type="checkbox"]:checked::after{
  content:""!important;
  width:8px!important;
  height:4px!important;
  border-right:2px solid #fff!important;
  border-bottom:2px solid #fff!important;
  transform:rotate(45deg) translateY(-1px)!important;
  display:block!important;
}
.comment-form-cookies-consent span{
  order:1!important;
  display:inline!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.parsan-review-form-card .comment-form-cookies-consent input[type="checkbox"],
.parsan-comment-form-wrap .comment-form-cookies-consent input[type="checkbox"]{
  width:18px!important;
  max-width:18px!important;
  height:18px!important;
  padding:0!important;
}
.parsan-comment-form-wrap .comment-form-cookies-consent label,
.parsan-review-form-card .comment-form-cookies-consent label{width:auto!important}
.parsan-content-wrap,
.parsan-site-main,
.parsan-container,
.parsan-cart-forced-wrap,
.parsan-checkout-forced-wrap,
.parsan-thankyou-wrap,
.woocommerce,
.woocommerce-page{max-width:100%!important;box-sizing:border-box!important}
.parsan-site-main{overflow-x:hidden!important}
.woocommerce-Price-amount,
.woocommerce-Price-amount bdi{white-space:normal!important;max-width:100%!important;overflow-wrap:anywhere!important;line-height:1.8!important}
.parsan-cart-qty,
.parsan-single-cart-box .quantity,
.parsan-cart-item-side{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}
@media(max-width:767px){
  .comment-form-cookies-consent label{align-items:flex-start!important;font-size:12.5px!important;gap:8px!important}
  .comment-form-cookies-consent input[type="checkbox"]{margin-top:3px!important}
}

/* Parsan 1.0.70: final cleanup pass */
.elementor-widget.parsan-widget-raw > .elementor-widget-container,
.parsan-widget-raw > .elementor-widget-container{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* More breathing room above pagination. */
.woocommerce-pagination,
nav.woocommerce-pagination,
.navigation.pagination,
.post-navigation,
.posts-navigation,
.parsan-shop-pagination,
.pagination{
  margin-top:34px!important;
}
ul.page-numbers,
.nav-links .page-numbers:first-child{
  margin-top:22px!important;
}

/* Admin replies/nested review cards must not show browser ordered-list markers like .1 */
.woocommerce #reviews #comments ol.commentlist,
.woocommerce #reviews #comments ol.commentlist ol,
.woocommerce #reviews #comments ol.commentlist ul,
.woocommerce #reviews #comments ol.commentlist .children,
.parsan-review-list,
.parsan-review-list .children,
.commentlist,
.commentlist .children{
  list-style:none!important;
  list-style-type:none!important;
  counter-reset:none!important;
}
.woocommerce #reviews #comments ol.commentlist li,
.parsan-review-card,
.comment.byuser.bypostauthor,
.comment.bypostauthor,
.parsan-review-list li,
.commentlist li{
  list-style:none!important;
  list-style-type:none!important;
  counter-increment:none!important;
}
.woocommerce #reviews #comments ol.commentlist li::marker,
.parsan-review-card::marker,
.comment.byuser.bypostauthor::marker,
.comment.bypostauthor::marker,
.parsan-review-list li::marker,
.commentlist li::marker{
  content:""!important;
  font-size:0!important;
  color:transparent!important;
}

/* Cookies consent checkbox: checkbox before text and aligned in RTL. */
.comment-form-cookies-consent,
.parsan-comment-form-wrap .comment-form-cookies-consent,
.parsan-review-form-card .comment-form-cookies-consent{
  display:block!important;
  width:100%!important;
  margin:4px 0 0!important;
}
.comment-form-cookies-consent label,
.parsan-comment-form-wrap .comment-form-cookies-consent label,
.parsan-review-form-card .comment-form-cookies-consent label{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  direction:rtl!important;
  width:auto!important;
  max-width:100%!important;
  line-height:1.9!important;
  cursor:pointer!important;
}
.comment-form-cookies-consent input[type="checkbox"]{
  order:0!important;
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
  padding:0!important;
  vertical-align:middle!important;
}
.comment-form-cookies-consent span{order:1!important;min-width:0!important;display:inline!important}

@media(min-width:1025px){
  .parsan-site-header .parsan-container.parsan-topbar,
  .parsan-site-header .parsan-container.parsan-menubar{
    width:min(100% - 32px,1560px)!important;
    max-width:1560px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  .parsan-site-header .parsan-container.parsan-menubar{
    padding-left:0!important;
    padding-right:0!important;
  }
}

/* Parsan 1.0.71 fixes */
.parsan-shop-product-card,.parsan-shop-product-card:hover{box-shadow:none!important;}
.woocommerce ul.products li.product.parsan-shop-product-item::before,.woocommerce ul.products li.product.parsan-shop-product-item::after,.parsan-shop-product-card::before,.parsan-shop-product-card::after{display:none!important;content:none!important;box-shadow:none!important;}

/* Parsan 1.0.72 - account, thank-you, notice and guide refinements */
.parsan-notice-grid{align-items:stretch!important}
.parsan-notice-card{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important}
.parsan-notice-card .parsan-post-body{display:flex!important;flex-direction:column!important;gap:8px!important;flex:1 1 auto!important;min-height:0!important}
.parsan-notice-thumb{width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:220px!important;max-height:260px!important;background:transparent!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.parsan-notice-thumb img,.parsan-notice-img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;margin:0!important;display:block!important}
.parsan-notice-placeholder{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--parsan-primary,#22c77a)!important;background:rgba(34,199,122,.06)!important}
.parsan-notice-placeholder svg{width:76px!important;height:76px!important}
.parsan-single-notice-thumb{background:transparent!important;border:0!important;border-radius:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;margin-bottom:24px!important}
.parsan-single-notice-thumb img,.parsan-single-notice-img{width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;object-position:center!important;border-radius:28px!important;background:transparent!important;margin:0 auto!important;display:block!important}
@media(max-width:900px){.parsan-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.parsan-notice-thumb{min-height:180px!important;max-height:230px!important}}
@media(max-width:560px){.parsan-notice-grid{grid-template-columns:1fr!important}.parsan-notice-thumb{min-height:190px!important;max-height:240px!important}.parsan-single-notice-thumb img,.parsan-single-notice-img{border-radius:20px!important}}

/* Parsan 1.0.76: quick-search links are controlled only by admin */
.parsan-search-quick-tag.is-disabled{cursor:default!important;pointer-events:none!important;opacity:.78!important}


/* Parsan 1.0.78 - single article featured image sizing only */
.single-post .parsan-article-main-thumb{
    width:100%!important;
    max-width:1120px!important;
    margin:28px auto 34px!important;
    border-radius:30px!important;
    overflow:hidden!important;
    background:transparent!important;
    text-align:center!important;
    line-height:0!important;
}
.single-post .parsan-article-main-thumb img,
.single-post img.parsan-article-main-img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:260px!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    border-radius:30px!important;
    margin:0 auto!important;
}
@media(max-width:767px){
    .single-post .parsan-article-main-thumb{margin:20px auto 26px!important;border-radius:22px!important;}
    .single-post .parsan-article-main-thumb img,
    .single-post img.parsan-article-main-img{min-height:180px!important;border-radius:22px!important;}
}


/* Parsan 1.0.79 - WooCommerce gateway compatibility: keep gateway rows visible, hide only descriptions. */
.woocommerce-checkout .parsan-payment-method.payment_method_wc_zibal,
.woocommerce-checkout .parsan-payment-method[class*="payment_method_"]{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.woocommerce-checkout .parsan-payment-method>.payment_box{display:none!important}
.woocommerce-checkout .parsan-payment-empty{border:1px dashed var(--parsan-cartcheckout-border,#e8edf3)!important;border-radius:16px!important;background:#fbfcfe!important;padding:14px!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;line-height:2!important}


/* Parsan 1.0.81 - failed payment page */
.parsan-thankyou-hero.is-failed{background:linear-gradient(135deg,#fff7f7 0%,#ffffff 72%)!important;border-color:#fecaca!important;box-shadow:0 18px 52px rgba(239,68,68,.10)!important}.parsan-thankyou-hero.is-failed .parsan-thankyou-icon{background:#fee2e2!important;color:#ef4444!important}.parsan-thankyou-hero.is-failed h1{color:#991b1b!important}.parsan-thankyou-grid--failed{grid-template-columns:repeat(4,minmax(0,1fr))!important}.parsan-thankyou-card.is-failed-card span{background:#fee2e2!important;color:#ef4444!important}.parsan-thankyou-card.is-failed-card strong{color:#dc2626!important}.parsan-thankyou-failed-summary{background:linear-gradient(180deg,#fff 0%,#fffafa 100%)!important;border-color:#fee2e2!important}.parsan-payment-failed-note{margin-top:16px!important;border:1px solid #fee2e2!important;background:#fff7f7!important;border-radius:22px!important;padding:18px 20px!important;color:#475569!important;line-height:2!important}.parsan-payment-failed-note p{margin:0 0 12px!important;font-size:14px!important;color:#475569!important}.parsan-payment-failed-note ul{margin:0!important;padding:0 22px 0 0!important;display:grid!important;gap:7px!important}.parsan-payment-failed-note li{font-size:13px!important;color:#64748b!important}.parsan-thankyou-failed-totals{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:20px!important;padding:14px!important}.parsan-thankyou-actions--failed{flex-wrap:wrap!important}.parsan-thankyou-actions--failed .parsan-thankyou-primary{background:#ef4444!important}.parsan-thankyou-actions--failed .parsan-thankyou-secondary:hover{border-color:#fecaca!important;color:#dc2626!important}
@media(max-width:1024px){.parsan-thankyou-grid--failed{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.parsan-thankyou-grid--failed{grid-template-columns:1fr!important}.parsan-payment-failed-note{border-radius:18px!important;padding:15px!important}.parsan-payment-failed-note ul{padding-right:18px!important}}


/* Parsan 1.0.82 - single article featured image: keep original ratio and prevent distortion */
.single-post .parsan-article-main-thumb{
    width:100%!important;
    max-width:1120px!important;
    margin:28px auto 34px!important;
    border-radius:30px!important;
    overflow:hidden!important;
    background:transparent!important;
    text-align:center!important;
    line-height:0!important;
    display:block!important;
}
.single-post .parsan-article-main-thumb img,
.single-post img.parsan-article-main-img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:520px!important;
    object-fit:contain!important;
    object-position:center!important;
    border-radius:30px!important;
    margin:0 auto!important;
    transform:none!important;
}
.single-post .parsan-single-thumb.parsan-article-main-thumb img{
    max-height:520px!important;
    object-fit:contain!important;
}
@media(max-width:767px){
    .single-post .parsan-article-main-thumb{
        margin:20px auto 26px!important;
        border-radius:22px!important;
    }
    .single-post .parsan-article-main-thumb img,
    .single-post img.parsan-article-main-img{
        min-height:0!important;
        max-height:360px!important;
        border-radius:22px!important;
        object-fit:contain!important;
    }
}


/* Parsan 1.0.83 - final single post featured image isolation */
.single-post .parsan-single > .parsan-article-featured-thumb{
    width:min(100%,1120px)!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:28px auto 34px!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    border-radius:28px!important;
    overflow:hidden!important;
    line-height:0!important;
    display:block!important;
    text-align:center!important;
}
.single-post .parsan-single > .parsan-article-featured-thumb img,
.single-post img.parsan-article-featured-img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:28px!important;
    background:transparent!important;
    transform:none!important;
}
.single-post .parsan-single > .parsan-article-featured-thumb + .parsan-page-content{margin-top:0!important}
@media(max-width:767px){
    .single-post .parsan-single > .parsan-article-featured-thumb{margin:20px auto 26px!important;border-radius:20px!important}
    .single-post .parsan-single > .parsan-article-featured-thumb img,
    .single-post img.parsan-article-featured-img{border-radius:20px!important}
}

/* Cart summary shipping must stay inside parent */
.parsan-cart-summary dl,.parsan-cart-summary dl>div{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.parsan-cart-summary dl>div.is-shipping,.parsan-cart-summary dl>div.shipping{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:start!important;overflow:hidden!important}.parsan-cart-summary .is-shipping dd,.parsan-cart-summary .shipping dd{min-width:0!important;max-width:100%!important;width:auto!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:left!important;line-height:1.9!important}.parsan-cart-summary .is-shipping dt,.parsan-cart-summary .shipping dt{white-space:nowrap!important}
/* Checkout safety: gateways and bank descriptions visible when needed */
.parsan-checkout-payment .payment_box{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:8px 0 0!important;padding:12px 14px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid var(--parsan-cartcheckout-border,#e8edf3)!important;color:var(--parsan-cartcheckout-muted,#64748b)!important;line-height:1.9!important}.parsan-payment-method img{max-height:26px!important;width:auto!important;margin-inline-start:auto!important}.parsan-checkout-method-card{width:100%!important;box-sizing:border-box!important;min-width:0!important}.parsan-checkout-method-text{min-width:0!important;overflow:hidden!important}.parsan-checkout-method-text strong{display:block!important;white-space:normal!important;line-height:1.8!important}.dark .parsan-checkout-forced-wrap,body.dark .parsan-checkout-forced-wrap{background:#070b14!important}.dark .parsan-checkout-card,body.dark .parsan-checkout-card{background:#101827!important;border-color:#263244!important;box-shadow:none!important}.dark .parsan-checkout-field-grid input.input-text,.dark .parsan-checkout-field-grid textarea,.dark .parsan-checkout-field-grid select,.dark .parsan-checkout-field-grid .select2-container .select2-selection--single,body.dark .parsan-checkout-field-grid input.input-text,body.dark .parsan-checkout-field-grid textarea,body.dark .parsan-checkout-field-grid select,body.dark .parsan-checkout-field-grid .select2-container .select2-selection--single{background:#0b1220!important;border-color:#263244!important;color:#e5e7eb!important}.dark .parsan-checkout-method-card,body.dark .parsan-checkout-method-card{background:#0b1220!important;border-color:#263244!important;color:#e5e7eb!important}.dark .parsan-checkout-method-card:hover,body.dark .parsan-checkout-method-card:hover,.dark .parsan-payment-method>input:checked+label,body.dark .parsan-payment-method>input:checked+label{background:#0f1b2e!important}.dark .parsan-checkout-payment .payment_box,body.dark .parsan-checkout-payment .payment_box{background:#0b1220!important;border-color:#263244!important;color:#cbd5e1!important}
/* My account dark redesign */
body.woocommerce-account.dark,body.dark.woocommerce-account{background:#070b14!important}.dark .woocommerce-account .woocommerce,body.dark.woocommerce-account .woocommerce{background:transparent!important}.dark .sepahan-myaccount-shell,body.dark .sepahan-myaccount-shell{background:transparent!important}.dark .sepahan-myaccount-sidebar,.dark .sepahan-myaccount-content,body.dark .sepahan-myaccount-sidebar,body.dark .sepahan-myaccount-content{background:#0b1220!important;border:1px solid #223048!important;box-shadow:0 20px 50px rgba(0,0,0,.28)!important}.dark .sepahan-account-hello,body.dark .sepahan-account-hello{background:linear-gradient(135deg,#173b91,#0f2765)!important;box-shadow:none!important}.dark .sepahan-account-hello h2,.dark .sepahan-account-hello p,body.dark .sepahan-account-hello h2,body.dark .sepahan-account-hello p{color:#f8fafc!important}.dark .sepahan-account-stat,.dark .sepahan-account-recent,.dark .sepahan-account-empty,body.dark .sepahan-account-stat,body.dark .sepahan-account-recent,body.dark .sepahan-account-empty{background:#101827!important;border-color:#263244!important;box-shadow:none!important;color:#cbd5e1!important}.dark .sepahan-account-stat strong,.dark .sepahan-account-recent h3,body.dark .sepahan-account-stat strong,body.dark .sepahan-account-recent h3{color:#f8fafc!important}.dark .sepahan-account-stat span,body.dark .sepahan-account-stat span{color:#94a3b8!important}.dark .woocommerce-account .woocommerce-MyAccount-navigation li a,body.dark .woocommerce-account .woocommerce-MyAccount-navigation li a{background:#101827!important;border-color:#263244!important;color:#e5e7eb!important}.dark .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.dark .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,#38bdf8,#2563eb)!important;color:#fff!important}.dark .woocommerce-account .woocommerce-MyAccount-content,.dark .woocommerce-account .woocommerce-MyAccount-content p,body.dark .woocommerce-account .woocommerce-MyAccount-content,body.dark .woocommerce-account .woocommerce-MyAccount-content p{color:#cbd5e1!important}.dark .woocommerce-account table.shop_table th,body.dark .woocommerce-account table.shop_table th{background:#111827!important;color:#f8fafc!important}.dark .woocommerce-account table.shop_table td,body.dark .woocommerce-account table.shop_table td{background:#0b1220!important;border-color:#263244!important;color:#e5e7eb!important}.dark .sepahan-account-products .sepahan-account-product,body.dark .sepahan-account-products .sepahan-account-product{background:#0b1220!important;border-color:#263244!important;color:#e5e7eb!important}.dark .sepahan-account-products .sepahan-account-product img,body.dark .sepahan-account-products .sepahan-account-product img{background:#070b14!important}.dark .sepahan-account-product-title,body.dark .sepahan-account-product-title{color:#e5e7eb!important}
@media(max-width:768px){.parsan-cart-summary dl>div.is-shipping,.parsan-cart-summary dl>div.shipping{grid-template-columns:1fr!important}.parsan-cart-summary .is-shipping dd,.parsan-cart-summary .shipping dd{text-align:right!important}.parsan-checkout-layout{width:min(100% - 20px,1180px)!important}}
