/** Sepahan v1.1.35 requested fixes: price color/order, strong cart/checkout, stock buttons, empty cart, 404, comments */
:root{--sepahan-text:#111827;--sepahan-muted:#64748b;--sepahan-card:#fff;--sepahan-border:#e5e7eb;--sepahan-soft:#f8fafc;--sepahan-primary:#2563eb;--sepahan-success:#16a34a;}
.dark,body.dark,[data-theme="dark"]{--sepahan-text:#f8fafc;--sepahan-muted:#cbd5e1;--sepahan-card:#111827;--sepahan-border:#334155;--sepahan-soft:#0f172a;}
.woocommerce-Price-amount,.woocommerce-Price-amount bdi{white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;display:inline-flex!important;align-items:baseline!important;gap:.28em!important;flex-direction:row!important;}
.woocommerce-Price-currencySymbol{order:2!important;color:inherit!important;font-size:.82em!important;font-weight:700!important;margin:0!important;}
.price del,.price del .woocommerce-Price-amount,.price del .woocommerce-Price-currencySymbol{color:#94a3b8!important;text-decoration-color:#94a3b8!important;}
.price ins{text-decoration:none!important;color:inherit!important;}
.sepahan-product-price,.sepahan-products-strip-price,.sepahan-triple-product-price,.sepahan-nikan-price{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;line-height:1.9!important;min-height:28px!important;}
.sepahan-product-card.product-type-simple .sepahan-product-price,.sepahan-widget-product-card.product-type-simple .sepahan-product-price{justify-content:flex-start!important;align-items:baseline!important;}
.sepahan-product-card .sepahan-product-meta-row{align-items:center!important;gap:10px!important;}
/* Dark mode label word: قیمت */
.dark .sepahan-price-label,.dark [class*="price-label"],.dark label[for*="price"],body.dark .sepahan-price-label,body.dark [class*="price-label"],body.dark label[for*="price"]{color:#f8fafc!important;}
/* Unavailable products and variations: disabled add-to-cart */
.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce button.single_add_to_cart_button.disabled,
.woocommerce a.button[aria-disabled="true"],.woocommerce button.button[aria-disabled="true"],
.sepahan-card-btn.disabled,.sepahan-card-btn[aria-disabled="true"],.single_add_to_cart_button.wc-variation-is-unavailable{
  opacity:.45!important;filter:grayscale(1)!important;cursor:not-allowed!important;pointer-events:none!important;background:#94a3b8!important;border-color:#94a3b8!important;color:#fff!important;box-shadow:none!important;
}
.outofstock .sepahan-card-btn-primary,.outofstock a.add_to_cart_button{opacity:.45!important;pointer-events:none!important;background:#94a3b8!important;color:#fff!important;}
.outofstock .sepahan-card-btn-primary:after{content:"ناموجود";font-size:12px;margin-inline-start:6px;}
.sepahan-cart-count-label{font-size:13px;color:var(--sepahan-muted);margin-bottom:22px;}
.sepahan-cart-update-row{display:flex;justify-content:flex-end;margin-top:16px;}.sepahan-cart-update{border-radius:12px!important;background:#eef2ff!important;color:#1d4ed8!important;font-weight:900!important;border:0!important;padding:12px 18px!important;}.sepahan-empty-shop{background:#f59e0b;color:#111827!important}.sepahan-empty-home{background:#2563eb;color:#fff!important}
/* Comments/reviews: cards like requested attachment */
.comments-area,.woocommerce-Reviews,.sepahan-comments-inner{direction:rtl!important;}.sepahan-comment-list,.commentlist{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:18px;}.sepahan-comment,.commentlist .review,.commentlist .comment{list-style:none!important;margin:0!important;padding:0!important;}.sepahan-comment-card,.comment_container{background:var(--sepahan-card)!important;border:1px solid var(--sepahan-border)!important;border-radius:24px!important;padding:24px!important;box-shadow:0 14px 36px rgba(15,23,42,.07)!important;position:relative;}.sepahan-comment-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;}.sepahan-comment-person{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.sepahan-comment-author,.woocommerce-review__author{font-size:17px!important;font-weight:950!important;color:var(--sepahan-text)!important;}.sepahan-comment-date,.woocommerce-review__published-date{font-size:13px!important;color:var(--sepahan-muted)!important;font-weight:700!important}.sepahan-comment-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:900}.sepahan-comment-badge.buyer{background:#dcfce7;color:#15803d}.sepahan-comment-badge.admin{background:#dbeafe;color:#1d4ed8}.sepahan-comment-content,.description{font-size:16px!important;line-height:2.1!important;color:var(--sepahan-text)!important;text-align:right}.sepahan-comment-card .reply a{display:inline-flex;margin-top:14px;color:#2563eb!important;text-decoration:none!important;font-weight:900}.sepahan-local-avatar,.comment_container img.avatar{display:none!important}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0!important;border:0!important;padding:0!important}.woocommerce #reviews #comments ol.commentlist li .meta{display:flex!important;justify-content:space-between;align-items:center;margin:0 0 12px!important}.woocommerce #reviews #comments ol.commentlist li .meta:before{content:"خریدار";background:#dcfce7;color:#15803d;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:900;order:2}.woocommerce #reviews #comments ol.commentlist li.bypostauthor .meta:before{content:"مدیر";background:#dbeafe;color:#1d4ed8}.woocommerce #review_form_wrapper,.comment-respond{margin-top:26px;background:var(--sepahan-card);border:1px solid var(--sepahan-border);border-radius:24px;padding:24px;box-shadow:0 14px 36px rgba(15,23,42,.06)}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--sepahan-border)!important;border-radius:16px!important;background:var(--sepahan-soft)!important;color:var(--sepahan-text)!important;padding:14px!important}.sepahan-comment-submit,.comment-form .submit{background:#2563eb!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:13px 24px!important;font-weight:900!important}
/* 404 */
.sepahan-404{max-width:760px;margin:80px auto;padding:56px 34px;text-align:center;direction:rtl;background:var(--sepahan-card);border:1px solid var(--sepahan-border);border-radius:34px;box-shadow:0 24px 60px rgba(15,23,42,.09)}.sepahan-404-code{font-size:96px;line-height:1;font-weight:1000;color:#2563eb;margin-bottom:12px}.sepahan-404 h1{font-size:30px;font-weight:950;color:var(--sepahan-text);margin:0 0 14px}.sepahan-404 p{font-size:17px;color:var(--sepahan-muted);line-height:2;margin:0 auto 26px;max-width:540px}.sepahan-404-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.sepahan-404-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:14px 24px;font-weight:900;text-decoration:none!important}.sepahan-404-home{background:#2563eb;color:#fff!important}.sepahan-404-shop{background:#f59e0b;color:#111827!important}
@media(max-width:900px){.sepahan-404-code{font-size:74px}}
