@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn[wght].woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--green:#16a34a;--deep:#15803d;--pale:#dcfce7;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--bg:#f7f9f7;--white:#fff;--gold:#f59e0b;--shadow:0 12px 35px rgba(20,45,25,.08)}*{box-sizing:border-box}html{font-family:Vazirmatn,Tahoma,sans-serif;color:var(--ink);background:var(--bg);scroll-behavior:smooth}body{margin:0;padding-top:76px}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.navbar{height:76px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto;z-index:30;backdrop-filter:blur(16px)}.nav-inner{max-width:1200px;height:100%;padding:0 22px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-size:19px}.brand img{width:38px;height:38px;object-fit:contain}.nav-links{display:flex;gap:26px;color:var(--muted);font-size:14px}.nav-links a:hover{color:var(--green)}.opened-from-app #navbar{display:none}.opened-from-app body{padding-top:0}main{max-width:1160px;margin:auto;padding:26px 18px 60px}.shop-hero{min-height:260px;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#116b32,#22b856);border-radius:28px;color:#fff;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:var(--shadow)}.shop-hero span{font-size:13px;background:rgba(255,255,255,.14);padding:7px 12px;border-radius:30px}.shop-hero h1{font-size:36px;margin:18px 0 10px}.shop-hero p{margin:0;color:rgba(255,255,255,.86);line-height:1.9}.hero-search{display:flex;background:#fff;border-radius:15px;padding:6px;width:min(420px,100%);box-shadow:0 15px 40px rgba(0,0,0,.15)}.hero-search input{border:0;outline:0;flex:1;min-width:0;padding:8px 12px}.hero-search button,.primary{border:0;background:var(--green);color:#fff;border-radius:11px;padding:11px 20px;cursor:pointer;font-weight:700;display:inline-flex;justify-content:center;align-items:center}.primary:hover{background:var(--deep)}.primary.small{padding:9px 16px;font-size:13px}.category-row{display:flex;gap:9px;overflow:auto;padding:20px 1px 8px;scrollbar-width:none}.chip{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:30px;padding:9px 14px;font-size:13px}.chip small{color:var(--muted);margin-right:6px}.chip.active{background:var(--pale);border-color:#86efac;color:var(--deep)}.section-head{display:flex;justify-content:space-between;align-items:end;margin:24px 0 14px}.section-head h2{font-size:22px;margin:0}.section-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 6px 25px rgba(20,40,20,.045);transition:.25s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-image{height:225px;display:block;position:relative;background:#eef4ee;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.product-card:hover img{transform:scale(1.035)}.placeholder{height:100%;display:grid;place-items:center;color:var(--deep);font-size:22px;font-weight:800;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.featured{position:absolute;top:12px;right:12px;color:#fff;background:#e79009;padding:6px 10px;border-radius:20px;font-size:11px}.product-body{padding:17px}.overline{font-size:11px;color:var(--muted)}.product-body h3{font-size:17px;margin:8px 0}.product-body p{height:43px;overflow:hidden;font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 12px}.rating{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.rating span{color:var(--gold);direction:ltr;letter-spacing:1px;font-size:15px}.rating b{color:var(--ink)}.card-bottom{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-bottom strong{font-size:14px;color:var(--deep)}.card-bottom a{font-size:12px;color:var(--green)}.seo-copy,.content-panel,.reviews,.review{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;margin-top:25px}.seo-copy h2,.content-panel h2{font-size:19px;margin-top:0}.seo-copy p,.prose{color:#4b5563;line-height:2;font-size:14px}.breadcrumbs{font-size:12px;color:var(--muted);margin:4px 0 16px}.product-detail{display:grid;grid-template-columns:1.04fr 1fr;gap:28px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px}.detail-image{height:480px;border-radius:18px;overflow:hidden;background:#eef4ee}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-info{padding:12px}.detail-info h1{font-size:30px;margin:15px 0 8px}.lead{color:var(--muted);line-height:1.9}.stock{font-size:12px;background:var(--pale);color:var(--deep);padding:6px 10px;border-radius:20px}.stock.out{background:#fee2e2;color:#991b1b}.rating.big{display:inline-flex;margin:10px 0}.rating.big span{font-size:20px}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.specs div{background:var(--bg);border:1px solid var(--line);padding:12px;border-radius:12px}.specs span,.specs b{display:block}.specs span{font-size:10px;color:var(--muted);margin-bottom:5px}.specs b{font-size:12px}.price{font-size:21px;font-weight:800;margin:22px 0;color:var(--deep)}.contact-row{display:flex;gap:10px}.outline{border:1px solid var(--green);color:var(--deep);border-radius:11px;padding:10px 18px;font-weight:700}.features{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.features li{background:#f3faf4;border-radius:10px;padding:10px 13px;font-size:13px}.features li:before{content:'✓';color:var(--green);font-weight:bold;margin-left:8px}.reviews{display:grid;grid-template-columns:280px 1fr;gap:30px}.review-summary strong{font-size:48px;display:block;margin:15px 0 0}.review-form h3{margin-top:0}.stack,.review-form,.editor{display:grid;gap:14px}label{font-size:12px;color:var(--muted);display:grid;gap:6px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;outline:none;color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:#4ade80;box-shadow:0 0 0 3px #dcfce7}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review{margin-top:12px}.review>div{display:flex;justify-content:space-between}.review p{line-height:1.9;color:#374151}.review small{color:var(--muted)}.empty{padding:38px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;color:var(--muted)}.alert{padding:12px 14px;border-radius:10px;font-size:13px}.alert.success{background:#dcfce7;color:#166534}.alert.error{background:#fee2e2;color:#991b1b}footer{text-align:center;padding:25px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.setup{min-height:calc(100vh - 76px);display:grid;place-items:center}.setup .panel{width:min(460px,100%);background:#fff;padding:28px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.setup h1{font-size:22px;margin-top:0}.admin-body{padding:0}.admin-top{height:66px;padding:0 25px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.admin-top nav{display:flex;gap:18px;font-size:13px}.admin-main{max-width:1000px;margin:auto;padding:28px 18px}.admin-main.narrow{max-width:820px}.admin-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-title h1{margin:0;font-size:24px}.admin-title p{font-size:12px;color:var(--muted)}.admin-list{display:grid;gap:10px}.admin-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-card p{margin:5px 0;color:var(--muted);font-size:12px}.mini-product{display:flex;align-items:center;gap:12px}.mini-product img{width:58px;height:58px;object-fit:cover;border-radius:9px}.actions,.actions form{display:flex;align-items:center;gap:8px}.actions a,.actions button{border:1px solid var(--line);background:#fff;padding:7px 10px;border-radius:8px;font-size:12px;cursor:pointer}.actions .approve{color:var(--deep);border-color:#86efac}.actions .danger{color:#b91c1c}.status{display:inline-block;padding:4px 8px;border-radius:10px}.status.pending{background:#fef3c7}.status.approved{background:#dcfce7}.status.rejected{background:#fee2e2}.editor{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.check{display:flex;align-items:center;gap:8px;color:var(--ink)}.check input{width:auto}
@media(max-width:850px){.product-grid{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr}.detail-image{height:380px}.reviews{grid-template-columns:1fr}.nav-links{display:none}.shop-hero{display:block}.hero-search{margin-top:24px}.shop-hero h1{font-size:29px}}
@media(max-width:560px){body{padding-top:64px}.navbar{height:64px}.nav-inner{padding:0 13px}.brand img{width:34px;height:34px}.brand{font-size:16px}main{padding:14px 11px 40px}.shop-hero{padding:25px 19px;border-radius:19px;min-height:auto}.shop-hero h1{font-size:25px}.product-grid{grid-template-columns:1fr}.product-image{height:245px}.detail-image{height:310px}.detail-info{padding:3px}.detail-info h1{font-size:24px}.product-detail{padding:12px;gap:15px}.specs{grid-template-columns:1fr 1fr}.contact-row{display:grid}.features,.two{grid-template-columns:1fr}.reviews,.content-panel,.seo-copy{padding:18px}.admin-top nav{gap:9px;font-size:11px}.admin-card{align-items:flex-start}.actions{flex-direction:column}.admin-title{align-items:flex-start;gap:12px}.admin-title .primary{white-space:nowrap}}
.gallery{min-width:0}.thumbs{display:flex;gap:8px;margin-top:10px;overflow:auto}.thumbs button{width:68px;height:68px;flex:0 0 68px;border:2px solid transparent;border-radius:10px;padding:2px;background:#fff;cursor:pointer}.thumbs button.active{border-color:var(--green)}.thumbs img{width:100%;height:100%;object-fit:cover;border-radius:7px}.seller-card{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;margin-top:20px}.seller-card>img,.seller-avatar{width:74px;height:74px;border-radius:50%;object-fit:cover;flex:0 0 74px}.seller-avatar{display:grid;place-items:center;background:var(--pale);color:var(--deep);font-size:25px;font-weight:800}.seller-card h2{font-size:19px;margin:4px 0}.seller-card>div>span{font-size:11px;color:var(--muted)}.seller-card p{font-size:12px;color:var(--muted);margin:8px 0 0}.badges{display:flex;flex-wrap:wrap;gap:7px}.badge{font-size:11px;padding:5px 9px;border-radius:20px}.badge.verified{background:#dbeafe;color:#1d4ed8}.badge.premium{background:#fef3c7;color:#9a6700}.spec-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.spec-table div{display:grid;grid-template-columns:1fr 1fr;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px}.spec-table div:last-child{border:0}.spec-table span{color:var(--muted)}.form-hint{font-size:12px;color:var(--muted);margin-top:-5px}.seller-admin-grid{display:grid;grid-template-columns:390px 1fr;gap:20px;align-items:start}@media(max-width:780px){.seller-admin-grid{grid-template-columns:1fr}.seller-card{align-items:flex-start}.seller-card>img,.seller-avatar{width:58px;height:58px;flex-basis:58px}}
.category-showcase{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;margin-top:20px}.category-title{text-align:center;background:linear-gradient(135deg,#15803d,#22c55e);color:#fff;border-radius:17px;padding:18px}.category-title h2{margin:0 0 5px}.category-title p{margin:0;font-size:12px;opacity:.85}.main-cats{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px auto;max-width:650px}.main-cat{display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;align-items:center;background:#f7fbf7;border:1px solid #d8e8d8;border-radius:17px;padding:14px}.main-cat i{grid-row:1/3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--pale);font-style:normal;font-size:23px}.main-cat b{font-size:15px}.main-cat small{color:var(--muted)}.main-cat.active{border-color:var(--green);background:#effcf2}.sub-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.sub-cat{text-align:center;transition:.2s}.sub-cat i{width:78px;height:78px;border:2px solid #86cf91;border-radius:50%;display:grid;place-items:center;margin:auto;background:#f3fbf3;color:var(--deep);font-size:28px;font-style:normal}.sub-cat span{display:block;font-size:12px;margin-top:8px}.sub-cat.active i{background:var(--green);color:#fff}.sub-cat.dim{opacity:.35}.shop-filters{display:flex;align-items:end;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-top:18px}.shop-filters label{min-width:180px}.shop-filters>a{font-size:12px;color:var(--muted);padding:11px}.card-seller{display:flex;align-items:center;gap:6px;font-size:12px;margin:8px 0}.card-seller .badge{width:22px;height:22px;padding:0;display:grid;place-items:center}.product-seller{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.carbon-pill{display:inline-block;background:#f0fdf4;color:var(--deep);border:1px solid #bbf7d0;border-radius:10px;padding:7px 11px;font-size:12px}.variant-picker{margin:18px 0}.variant-picker h3{font-size:14px}.variant-buttons{display:flex;flex-wrap:wrap;gap:8px}.variant-btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;cursor:pointer}.variant-btn.active{border-color:var(--green);background:var(--pale);color:var(--deep)}.variant-info{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f8faf8;border:1px solid var(--line);border-radius:13px;padding:12px;margin-top:10px}.variant-info div span,.variant-info div b{display:block}.variant-info span{font-size:10px;color:var(--muted)}.variant-info b{font-size:12px;margin-top:4px}.variant-info>strong{grid-column:1/-1;color:var(--deep);border-top:1px solid var(--line);padding-top:9px}.rating-only{background:#fff;border:1px solid var(--line);border-radius:20px;margin-top:20px;padding:25px;display:flex;align-items:center;justify-content:space-between}.rating-only h2{margin:0 0 5px}.rating-only p{margin:0;color:var(--muted);font-size:12px}.rate-stars{display:flex;direction:ltr}.rate-stars button{border:0;background:transparent;color:#d6dce0;font-size:42px;cursor:pointer;padding:3px}.rate-stars button.hover,.rate-stars button:hover{color:var(--gold)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.admin-stats>a,.admin-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{font-size:24px;color:var(--deep)}.admin-stats span{font-size:12px;color:var(--muted);margin-top:4px}.variant-editor{border:1px solid var(--line);border-radius:14px;padding:14px}.variant-row{display:grid;grid-template-columns:1.4fr repeat(7,1fr) auto;gap:6px;margin-top:8px}.variant-row input,.variant-row select{padding:8px;font-size:11px}.remove-variant{border:0;background:#fee2e2;color:#991b1b;border-radius:8px;padding:7px;cursor:pointer}
@media(max-width:900px){.sub-cats{grid-template-columns:repeat(3,1fr)}.variant-row{grid-template-columns:1fr 1fr}.variant-info{grid-template-columns:1fr 1fr}.shop-filters{flex-wrap:wrap}}
@media(max-width:560px){.category-showcase{padding:12px}.main-cats{grid-template-columns:1fr}.sub-cats{grid-template-columns:repeat(3,1fr);gap:9px}.sub-cat i{width:65px;height:65px}.shop-filters{display:grid;grid-template-columns:1fr 1fr}.shop-filters label{min-width:0}.rating-only{display:block;text-align:center}.rate-stars{justify-content:center;margin-top:15px}.rate-stars button{font-size:38px}.admin-stats{grid-template-columns:1fr}.variant-row{grid-template-columns:1fr}.variant-info{grid-template-columns:1fr 1fr}}
.accordion-categories{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;margin-top:20px}.main-cat-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;align-items:start}.cat-column{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fbfdfb}.cat-column.open{border-color:#75cb85;box-shadow:0 5px 20px rgba(22,163,74,.08)}.cat-column .main-cat{display:grid;grid-template-columns:68px 1fr 25px;grid-template-rows:auto;padding:13px;background:#fff;border:0;border-radius:0}.cat-column .main-cat img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #b8dfbf}.cat-column .main-cat span{display:block}.cat-column .main-cat b,.cat-column .main-cat small{display:block}.cat-column .main-cat b{font-size:17px}.cat-column .main-cat small{font-size:11px;color:var(--muted);margin-top:4px}.cat-column .main-cat i{font-style:normal;color:var(--green);font-size:20px}.nested-subs{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:12px;border-top:1px solid var(--line);animation:catOpen .22s ease}.nested-sub{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;font-size:12px}.nested-sub img{width:43px;height:43px;border-radius:50%;object-fit:cover}.nested-sub.active{border-color:var(--green);background:var(--pale);color:var(--deep)}@keyframes catOpen{from{opacity:0;transform:translateY(-5px)}}.context-filters{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:end}.filter-heading{width:100%;display:flex;align-items:center;justify-content:space-between}.filter-heading h3{margin:0}.filter-heading a{font-size:12px;color:var(--muted)}.context-filters>label{min-width:190px}.context-filters fieldset{width:100%;border:0;padding:0;margin:0}.context-filters legend{font-size:12px;color:var(--muted);margin-bottom:8px}.check-chips{display:flex;flex-wrap:wrap;gap:7px}.check-chips label{display:block;cursor:pointer}.check-chips input{position:absolute;opacity:0;pointer-events:none}.check-chips span{display:block;border:1px solid var(--line);border-radius:25px;background:#fff;padding:8px 12px;color:var(--ink);font-size:11px}.check-chips input:checked+span{background:var(--pale);border-color:var(--green);color:var(--deep)}.no-filter-note{margin-top:16px;background:#f5faf5;border:1px solid #d7ead8;border-radius:13px;padding:13px;color:var(--muted);font-size:12px}.attribute-pills{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.attribute-pills span{background:#f0fdf4;color:var(--deep);border:1px solid #bbf7d0;border-radius:10px;padding:7px 10px;font-size:11px}.conditional-fields{border:1px solid var(--line);border-radius:13px;padding:14px}.conditional-fields h3{margin:0 0 4px}.conditional-fields p{font-size:11px;color:var(--muted);margin:0 0 12px}
@media(max-width:680px){.accordion-categories{padding:12px}.main-cat-columns{grid-template-columns:1fr}.nested-subs{grid-template-columns:1fr 1fr}.context-filters{display:grid;grid-template-columns:1fr}.context-filters>label{min-width:0}.cat-column .main-cat{grid-template-columns:60px 1fr 20px}.cat-column .main-cat img{width:52px;height:52px}}

/* هماهنگ‌سازی قطعی نشان‌ها با پروفایل فروشنده */
.product-seller .badge,
.card-seller .badge {
    width: auto !important;
    height: auto !important;
    min-height: 25px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    padding: 3px 7px !important;
    border: 1px solid transparent !important;
    border-radius: 7px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}
.product-seller .badge i {
    display: grid !important;
    place-items: center !important;
    width: 17px !important;
    height: 17px !important;
    color: #fff !important;
    border-radius: 50% !important;
    font-family: Arial,sans-serif !important;
    font-size: 11px !important;
    font-style: normal !important;
}
.product-seller .badge.verified,.card-seller .badge.verified{color:#1472c4 !important;background:#eaf5ff !important;border-color:#c9e3fb !important}
.product-seller .badge.verified i{background:#2b8be3 !important}
.product-seller .badge.premium,.card-seller .badge.premium{color:#9b6500 !important;background:#fff4d6 !important;border-color:#f2d58f !important}
.product-seller .badge.premium i{background:#efb42e !important}
.card-seller .badge.verified::after{content:'هویت تأییدشده'}
.card-seller .badge.premium::after{content:'فروشنده ویژه'}

/* جلوگیری از شکستن عمودی عنوان دسته در WebView */
.cat-column .main-cat{display:flex !important;align-items:center !important;gap:12px !important;direction:rtl !important}
.cat-column .main-cat img{
    width:60px !important;
    height:60px !important;
    min-width:60px !important;
    min-height:60px !important;
    flex:0 0 60px !important;
    aspect-ratio:1 / 1 !important;
    border-radius:50% !important;
    object-fit:cover !important;
}
.cat-column .main-cat span{display:block !important;flex:1 1 auto !important;min-width:0 !important;text-align:right !important}
.cat-column .main-cat span b,.cat-column .main-cat span small{display:block !important;white-space:normal !important}
.cat-column .main-cat>i.category-arrow{
    margin-right:auto !important;
    flex:0 0 38px !important;
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    min-height:38px !important;
    padding:0 !important;
    border-radius:50% !important;
    display:grid !important;
    place-items:center !important;
    background:var(--pale) !important;
    color:var(--deep) !important;
    font-size:25px !important;
    line-height:1 !important;
}
/* در حالت WebView هدر سایت مخفی است؛ پس فضای رزروشده برای آن نیز حذف شود */
html.opened-from-app body{padding-top:0 !important}

@media(max-width:680px){
    .cat-column .main-cat img{
        width:52px !important;
        height:52px !important;
        min-width:52px !important;
        min-height:52px !important;
        flex:0 0 52px !important;
    }
}

/* ساخت آیکون دایره‌ای نشان روی کارت محصول */
.card-seller .badge {
    font-size: 0 !important;
}
.card-seller .badge::before {
    display: grid !important;
    place-items: center !important;
    width: 17px !important;
    height: 17px !important;
    flex: 0 0 17px !important;
    color: #fff !important;
    border-radius: 50% !important;
    font-family: Arial,sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

/* دکمه‌های تماس، پیامک و واتساپ در صفحه محصول */
.contact-actions{display:grid;gap:10px}
.contact-actions .contact-row{display:flex;gap:10px}
.contact-actions .contact-button{flex:1;min-height:48px;text-align:center}
.contact-actions .outline{display:inline-flex;align-items:center;justify-content:center}
.contact-actions .sms-button{background:#fff}
.contact-actions .whatsapp-button{width:100%;min-height:48px;gap:9px;background:#fff;color:#128c4a}
.contact-actions .whatsapp-button span{line-height:1}
.contact-actions .whatsapp-button svg{width:24px;height:24px;flex:0 0 24px}
@media(max-width:420px){.contact-actions .contact-button{padding:10px 8px;font-size:12px}}

/* جستجوی زنده فروشگاه */
.live-search-wrap{width:min(420px,100%);position:relative;z-index:20}.live-search-wrap .hero-search{width:100%}.live-search-wrap .hero-search button{width:46px;padding:0;background:transparent;color:#667085}.live-search-wrap .hero-search button:hover{background:#f0fdf4;color:var(--green)}.live-search-wrap .hero-search button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.search-results-panel{position:absolute;direction:rtl;top:calc(100% + 10px);inset-inline:0;background:#fff;color:var(--ink);border:1px solid #dfe5df;border-radius:16px;box-shadow:0 16px 45px rgba(15,40,20,.2);overflow:hidden;text-align:right}.search-results-panel[hidden]{display:none}.search-results-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line)}.search-results-head strong{font-size:13px}.search-results-head button{width:31px;height:31px;border:0;border-radius:50%;background:#f1f3f2;color:#58605b;font-size:22px;line-height:1;cursor:pointer}.search-results-scroll{max-height:min(390px,52vh);overflow-y:auto;padding:12px}.search-results-scroll section+section{margin-top:15px}.search-results-scroll h3{font-size:12px;color:var(--muted);margin:0 2px 8px}.search-result-list,.search-product-list{display:grid;gap:7px}.search-category-item{min-height:48px;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:6px 9px;background:#f7fcf7;border:1px solid #d9ecd9;border-radius:11px}.search-category-item img{width:32px;height:32px;border-radius:9px;object-fit:cover}.search-category-item strong{font-size:12px}.search-category-item i{font-style:normal;color:var(--green);font-size:23px}.search-product-item{min-height:64px;display:flex;align-items:center;gap:10px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 2px 8px rgba(15,40,20,.04)}.search-product-item>img,.search-product-placeholder{width:54px;height:54px;flex:0 0 54px;border-radius:8px;object-fit:cover}.search-product-placeholder{display:grid;place-items:center;background:var(--pale);color:var(--deep);font-weight:800}.search-product-info{min-width:0;display:grid;gap:3px}.search-product-info strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-product-info small{font-size:10px;color:var(--muted)}.search-empty{text-align:center;padding:28px 10px;color:var(--muted);font-size:12px}.close-results-bottom{width:calc(100% - 20px);margin:0 10px 10px;border:0;border-radius:10px;padding:10px;background:#f0f2f0;color:#374151;font-weight:700;cursor:pointer}
@media(max-width:680px){.shop-hero{position:relative;overflow:visible}.live-search-wrap{width:100%;position:relative}.search-results-panel{position:absolute;top:calc(100% + 9px);right:0;left:0;inset-inline:0;width:100%;max-width:none;margin:0}.search-results-scroll{max-height:min(390px,52vh)}}

/* راهنمای خرید مطمئن؛ نشان‌ها همان نشان‌های کارت و جزئیات محصول هستند */
.safe-buy-banner{margin-top:18px;padding:14px 16px;background:#f7fff7;border:1px solid #7bd688;border-radius:14px}.safe-buy-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#174c27}.safe-shield{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center}.safe-shield svg{width:27px;height:27px}.safe-shield svg path:first-child{fill:var(--green);stroke:none}.safe-shield svg path:last-child{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.safe-buy-title strong{font-size:14px}.safe-buy-row.product-seller{display:flex;align-items:center;gap:9px;margin:7px 0}.safe-buy-row p{margin:0;color:#5f6d63;font-size:11px;line-height:1.8}.safe-buy-row .badge{flex:0 0 auto}@media(max-width:560px){.safe-buy-banner{padding:12px}.safe-buy-row.product-seller{align-items:flex-start;gap:7px}.safe-buy-row p{font-size:10px}.safe-buy-row .badge{margin-top:1px}}
.card-seller .badge::after {
    font-family: Vazirmatn,Tahoma,sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
}
.card-seller .badge.verified::before {
    content: '✓';
    background: #2b8be3 !important;
}
.card-seller .badge.premium::before {
    content: '★';
    background: #efb42e !important;
}