/*
Theme Name: زیورکالا
Theme URI: https://zivarkala.com
Author: ZivarKala
Author URI: https://zivarkala.com
Description: قالب فروشگاهی فارسی و راست‌چین زیورکالا با هدر سه‌لایه و اسلایدر تمام‌عرض شبیه‌ساز نمونه ارسالی، سازگار کامل با ووکامرس و المنتور (همراه با ویجت اختصاصی «اسلایدر زیورکالا»).
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: zivarkala
Tags: rtl-language-support, e-commerce, custom-logo, custom-menu, custom-colors, featured-images, theme-options, elementor
*/

:root{
    --primary:#e6123d;
    --primary-hover:#c40e33;
    --primary-light:rgba(230,18,61,.08);
    --secondary:#3f4064;
    --accent:#f57f17;
    --bg-main:#ffffff;
    --bg-alt:#f0f0f1;
    --text-main:#0c0c0c;
    --text-muted:#62666d;
    --border-color:#e0e0e2;
    --shadow-sm:0 1px 4px rgba(0,0,0,.05);
    --shadow-md:0 8px 24px -4px rgba(0,0,0,.1);
    --radius-md:12px;
    --radius-lg:16px;
    --transition:all .22s ease;
}

*{box-sizing:border-box;margin:0;padding:0}
html{direction:rtl;scroll-behavior:smooth}
body{
    font-family:'Vazirmatn','IRANSans','Tahoma',-apple-system,BlinkMacSystemFont,sans-serif;
    background:var(--bg-main);color:var(--text-main);line-height:1.8;
    direction:rtl;text-align:right;overflow-x:hidden;
}
a{color:inherit;text-decoration:none;transition:var(--transition)}
img{max-width:100%;height:auto}
button{font-family:inherit}
:focus-visible{outline:2px solid var(--primary);outline-offset:2px}

.container{width:100%;max-width:1360px;margin:0 auto;padding:0 16px}
.zk-container{width:100%;max-width:1676px;margin:0 auto;padding:0 16px}

/* ================= هدر سه‌لایه ================= */
/* لایه ۱: بنر بالای سایت — قابل مدیریت از تنظیمات زیورکالا */
.zk-top-banner{
    --zk-banner-height:60px;
    --zk-banner-mobile-height:46px;
    --zk-banner-font-size:18px;
    --zk-banner-mobile-font-size:14px;
    --zk-banner-font-weight:800;
    --zk-banner-gap:12px;
    --zk-banner-max-width:none;
    --zk-banner-text-color:#ffffff;
    --zk-banner-secondary-color:#ffffff;
    --zk-banner-bg-start:#f0854f;
    --zk-banner-bg-middle:#e66c3c;
    --zk-banner-bg-end:#dd5f31;
    --zk-banner-gradient-angle:90deg;
    --zk-banner-image:none;
    --zk-banner-image-size:cover;
    --zk-banner-image-position:center center;
    --zk-banner-image-repeat:no-repeat;
    --zk-banner-overlay:rgba(221,95,49,.25);
    --zk-banner-animation-duration:14s;
    --zk-banner-bg-animation-duration:14s;
    position:relative;
    display:flex;
    width:100%;
    min-height:var(--zk-banner-height);
    color:var(--zk-banner-text-color);
    text-align:center;
    overflow:hidden;
    isolation:isolate;
    transition:opacity .22s ease,transform .22s ease;
}
.zk-top-banner.has-box-shadow{box-shadow:0 8px 20px rgba(0,0,0,.16)}
.zk-top-banner.is-delayed{display:none}
.zk-top-banner.is-closing{opacity:0;transform:translateY(-6px)}
.zk-top-banner.is-bg-default{
    background:
        radial-gradient(ellipse at 20% 30%, rgba(255,183,138,.45) 0%, transparent 55%),
        radial-gradient(ellipse at 80% 70%, rgba(160,52,22,.35) 0%, transparent 50%),
        linear-gradient(var(--zk-banner-gradient-angle),var(--zk-banner-bg-start) 0%,var(--zk-banner-bg-middle) 48%,var(--zk-banner-bg-end) 100%);
}
.zk-top-banner.is-bg-gradient{
    background:linear-gradient(var(--zk-banner-gradient-angle),var(--zk-banner-bg-start) 0%,var(--zk-banner-bg-middle) 48%,var(--zk-banner-bg-end) 100%);
}
.zk-top-banner.is-bg-solid{background:var(--zk-banner-bg-start)}
.zk-top-banner.is-bg-image{
    background-color:var(--zk-banner-bg-end);
    background-image:var(--zk-banner-image);
    background-size:var(--zk-banner-image-size);
    background-position:var(--zk-banner-image-position);
    background-repeat:var(--zk-banner-image-repeat);
}
.zk-top-banner::before,
.zk-top-banner::after{
    content:'';
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:0;
}
.zk-top-banner::before{z-index:1}
.zk-top-banner::after{z-index:0}
.zk-top-banner.has-overlay::after{background:var(--zk-banner-overlay);opacity:1}
.zk-top-banner.has-pattern::before,
.zk-top-banner.has-bg-animation-pattern::before{
    background:repeating-linear-gradient(-28deg, rgba(255,255,255,.05) 0 18px, rgba(0,0,0,.04) 18px 38px);
    opacity:1;
}
.zk-top-banner.has-bg-animation-shift:not(.is-bg-image){
    background-size:180% 180%;
    animation:zkTopBannerBgShift var(--zk-banner-bg-animation-duration) ease-in-out infinite alternate;
}
.zk-top-banner.has-bg-animation-pattern::before{
    animation:zkTopBannerPattern var(--zk-banner-bg-animation-duration) linear infinite;
}
.zk-top-banner-link{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:1;
    min-width:0;
    min-height:inherit;
    padding:8px 16px;
    color:inherit;
}
.zk-top-banner.has-close-button .zk-top-banner-link{padding-inline-end:52px}
.zk-top-banner.is-align-start .zk-top-banner-link{justify-content:flex-start}
.zk-top-banner.is-align-end .zk-top-banner-link{justify-content:flex-end}
.zk-top-banner-content{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:5px var(--zk-banner-gap);
    max-width:var(--zk-banner-max-width);
    color:var(--zk-banner-text-color);
    font-size:var(--zk-banner-font-size);
    font-weight:var(--zk-banner-font-weight);
    letter-spacing:-.2px;
    line-height:1.75;
}
.zk-top-banner.has-text-shadow .zk-top-banner-content{text-shadow:0 1px 2px rgba(0,0,0,.18)}
.zk-top-banner-secondary-text{color:var(--zk-banner-secondary-color)}
.zk-banner-divider{font-weight:300;opacity:.95;font-size:1.28em;line-height:1}
.zk-top-banner-rotator{display:grid;align-items:center;min-width:0}
.zk-top-banner-rotator-item{
    grid-area:1/1;
    opacity:0;
    transform:translateY(5px);
    transition:opacity .35s ease,transform .35s ease;
    pointer-events:none;
}
.zk-top-banner-rotator-item.is-active{opacity:1;transform:translateY(0);pointer-events:auto}
.zk-top-banner-countdown{
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center;
    gap:5px 9px;
    font-size:.82em;
    font-weight:750;
    line-height:1.6;
}
.zk-top-banner-timer{
    display:inline-flex;
    align-items:center;
    gap:5px;
    direction:ltr;
    unicode-bidi:isolate;
    font-variant-numeric:tabular-nums;
}
.zk-top-banner-time-unit{
    display:inline-flex;
    align-items:baseline;
    gap:3px;
}
.zk-top-banner-countdown.zk-countdown-boxes .zk-top-banner-time-unit{
    padding:2px 7px;
    border:1px solid rgba(255,255,255,.28);
    border-radius:7px;
    background:rgba(0,0,0,.16);
}
.zk-top-banner-time-label{font-size:.72em;font-weight:600;opacity:.88}
.zk-top-banner-countdown.is-expired .zk-top-banner-countdown-label,
.zk-top-banner-countdown.is-expired .zk-top-banner-timer{display:none}
.zk-top-banner-cta{
    display:inline-flex;
    align-items:center;
    padding:2px 12px;
    border:1px solid rgba(255,255,255,.55);
    border-radius:999px;
    background:rgba(255,255,255,.18);
    font-size:.84em;
    line-height:1.7;
}
.zk-top-banner-close{
    position:absolute;
    z-index:3;
    top:50%;
    inset-inline-end:10px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:32px;height:32px;
    padding:0;
    transform:translateY(-50%);
    border:0;
    border-radius:999px;
    background:rgba(0,0,0,.18);
    color:inherit;
    cursor:pointer;
}
.zk-top-banner-close:hover,.zk-top-banner-close:focus-visible{background:rgba(0,0,0,.3)}
.zk-top-banner-viewport{display:block;width:100%;overflow:hidden}
.zk-top-banner-track{direction:ltr;display:flex;width:max-content;will-change:transform}
.zk-top-banner-track .zk-top-banner-content{
    flex:0 0 auto;
    flex-wrap:nowrap;
    margin-right:56px;
    white-space:nowrap;
}
.zk-top-banner.text-animation-marquee_left .zk-top-banner-track{
    animation:zkTopBannerMarqueeLeft var(--zk-banner-animation-duration) linear infinite;
}
.zk-top-banner.text-animation-marquee_right .zk-top-banner-track{
    animation:zkTopBannerMarqueeRight var(--zk-banner-animation-duration) linear infinite;
}
.zk-top-banner.text-animation-pulse .zk-top-banner-content{
    animation:zkTopBannerPulse var(--zk-banner-animation-duration) ease-in-out infinite;
}
.zk-top-banner.text-animation-fade_slide .zk-top-banner-content{
    animation:zkTopBannerFadeSlide var(--zk-banner-animation-duration) ease-in-out infinite alternate;
}
.zk-top-banner.pause-on-hover:hover .zk-top-banner-track,
.zk-top-banner.pause-on-hover:hover .zk-top-banner-content{animation-play-state:paused}
@keyframes zkTopBannerMarqueeLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes zkTopBannerMarqueeRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes zkTopBannerPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@keyframes zkTopBannerFadeSlide{from{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}
@keyframes zkTopBannerBgShift{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes zkTopBannerPattern{from{background-position:0 0}to{background-position:76px 0}}
@media (min-width:821px){
    .zk-top-banner.zk-hide-banner-desktop{display:none}
}
@media (prefers-reduced-motion:reduce){
    .zk-top-banner,
    .zk-top-banner::before,
    .zk-top-banner-track,
    .zk-top-banner-content{animation:none!important}
}

/* چسبان: فقط ردیف اصلی و نوار منو */
.zk-header-sticky{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04)}

/* لایه ۲: لوگو، جستجو، حساب و سبد */
.zk-header-main{background:#fff}
.zk-main-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding-top:6px;padding-bottom:6px}
.zk-right-group{display:flex;align-items:center;gap:20px;flex:1;min-width:0}
.zk-logo-link{display:inline-flex;align-items:center;flex-shrink:0}
.zk-logo-link img{max-height:44px;width:auto}
.zk-ring-logo{
    display:inline-block;flex:0 0 auto;background:#f10620;
    -webkit-mask-image:url("assets/images/logo-ring-mask.webp");mask-image:url("assets/images/logo-ring-mask.webp");
    -webkit-mask-position:center;mask-position:center;
    -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
    -webkit-mask-size:contain;mask-size:contain;
    transition:transform .2s ease,filter .2s ease;
}
.zk-ring-logo--light{background:#fff}
.zk-ring-logo--current{background:currentColor}
.zk-logo-wrap{display:inline-flex;align-items:center;gap:8px}
.zk-logo-wrap .zk-ring-logo{filter:drop-shadow(0 3px 5px rgba(196,14,51,.18))}
.zk-logo-link:hover .zk-ring-logo,.zk-footer-logo-link:hover .zk-ring-logo{transform:translateY(-1px) scale(1.035)}
.zk-logo-text{font-size:1.8rem;font-weight:900;color:var(--primary);letter-spacing:-.8px;line-height:1}

.zk-search-form{
    display:flex;align-items:center;gap:10px;width:100%;max-width:620px;height:44px;
    background:#f0f0f1;border-radius:8px;padding:0 14px;
}
.zk-search-icon-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;padding:0;flex-shrink:0}
.zk-search-input{width:100%;height:100%;background:transparent;border:none;outline:none;font-family:inherit;font-size:.85rem;color:#3f4064;text-align:right}
.zk-search-input::placeholder{color:#81858b}

.zk-left-group{display:flex;align-items:center;gap:12px;flex-shrink:0}
.zk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:#424750;position:relative}
.zk-icon-btn:hover{background:#f0f0f1}
.zk-cart-count{
    position:absolute;bottom:-2px;inset-inline-start:-2px;min-width:18px;height:18px;padding:0 4px;
    background:var(--primary);color:#fff;border-radius:999px;font-size:.68rem;font-weight:800;
    display:inline-flex;align-items:center;justify-content:center;line-height:1;
}
.zk-auth-btn{
    display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;
    border:1px solid var(--border-color);border-radius:8px;background:#fff;color:#0c0c0c;
    font-size:.8rem;font-weight:700;white-space:nowrap;
}
.zk-auth-btn:hover{background:#f9fafb;border-color:#c0c2c5}
.zk-v-divider{width:1px;height:24px;background:var(--border-color);display:inline-block}
.zk-mobile-toggle{display:none;width:40px;height:40px;border:1px solid var(--border-color);border-radius:8px;background:#fff;font-size:1.15rem;cursor:pointer;align-items:center;justify-content:center}

/* لایه ۳: دسته‌بندی و منو */
.zk-header-nav{background:#fff;border-bottom:1px solid var(--border-color)}
.zk-nav-row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:44px}
.zk-nav-start{display:flex;align-items:center;gap:20px;min-height:44px}
.zk-cat-wrap{position:static}
.zk-cat-trigger{
    display:inline-flex;align-items:center;gap:7px;height:44px;padding:0;border:0;background:transparent;
    color:var(--secondary);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;
}
.zk-cat-trigger svg{flex-shrink:0}
body.zk-mega-open::after{
    content:'';position:fixed;inset:0;z-index:999;background:rgba(12,12,12,.38);pointer-events:none;
}
.zk-mega-panel{
    position:absolute;top:100%;inset-inline:16px;z-index:1300;
    display:grid;grid-template-columns:248px minmax(0,1fr);
    height:min(600px,calc(100vh - 132px));min-height:440px;
    background:#fff;border:1px solid #e0e0e2;border-top:none;border-radius:0 0 12px 12px;
    box-shadow:0 18px 42px rgba(0,0,0,.16);overflow:hidden;
    opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);
    transition:opacity .18s ease,visibility .18s ease,transform .18s ease;
}
.zk-mega-wrap:hover .zk-mega-panel,.zk-mega-wrap.is-open .zk-mega-panel{
    opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);
}
.zk-mega-wrap.is-suppressed .zk-mega-panel{
    opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);
}
.zk-mega-rail{
    direction:ltr;min-height:0;overflow-y:auto;padding:4px 0 14px;background:#f5f5f5;
    border-inline-end:1px solid #e7e7e8;scrollbar-width:thin;scrollbar-color:#c0c2c5 #f5f5f5;
}
.zk-mega-rail-item{
    direction:rtl;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:64px;
    padding:10px 18px;border:0;background:transparent;color:#424750;
    font-family:inherit;font-size:.94rem;font-weight:650;line-height:1.65;text-align:right;cursor:pointer;
}
.zk-mega-rail-item:hover,.zk-mega-rail-item:focus-visible,.zk-mega-rail-item.is-active{background:#fff;color:var(--primary)}
.zk-mega-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px}
.zk-mega-rail-icon svg{display:block}
.zk-mega-rail-label{min-width:0}
.zk-mega-content{min-width:0;min-height:0;background:#fff;overflow:hidden}
.zk-mega-pane{
    direction:ltr;height:100%;min-height:0;overflow-y:auto;padding:22px 30px 32px;
    scrollbar-width:thin;scrollbar-color:#c0c2c5 #f5f5f5;
}
.zk-mega-pane[hidden]{display:none!important}
.zk-mega-rail::-webkit-scrollbar,.zk-mega-pane::-webkit-scrollbar{width:8px}
.zk-mega-rail::-webkit-scrollbar-track,.zk-mega-pane::-webkit-scrollbar-track{background:#f5f5f5}
.zk-mega-rail::-webkit-scrollbar-thumb,.zk-mega-pane::-webkit-scrollbar-thumb{background:#c0c2c5;border-radius:999px}
.zk-mega-all{
    direction:rtl;display:inline-flex;align-items:center;gap:3px;margin-bottom:24px;color:#008eb2;
    font-size:.9rem;font-weight:750;line-height:1.7;
}
.zk-mega-all:hover{color:#00718f}
.zk-mega-all svg{flex-shrink:0}
.zk-mega-columns{direction:rtl;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;align-items:start}
.zk-mega-column{min-width:0}
.zk-mega-group{margin-bottom:30px}
.zk-mega-group:last-child{margin-bottom:0}
.zk-mega-group-title{
    display:inline-flex;align-items:center;gap:5px;max-width:100%;padding-inline-start:10px;
    border-inline-start:3px solid var(--primary);color:#0c0c0c;
    font-size:.96rem;font-weight:800;line-height:1.65;
}
.zk-mega-group-title svg{color:#424750;flex-shrink:0}
.zk-mega-group-title:hover{color:var(--primary)}
.zk-mega-group-title:hover svg{color:var(--primary)}
.zk-mega-links{list-style:none;margin-top:9px}
.zk-mega-links a{
    display:block;padding:7px 0;color:#81858b;font-size:.93rem;font-weight:500;line-height:1.8;
}
.zk-mega-links a:hover,.zk-mega-links a:focus-visible{color:var(--primary)}
@media (max-width:1350px){
    .zk-mega-panel{grid-template-columns:224px minmax(0,1fr)}
    .zk-mega-pane{padding-inline:24px}
    .zk-mega-columns{gap:26px}
}

.zk-menu,.zk-nav-list{display:flex;align-items:center;list-style:none;gap:20px}
.zk-menu li,.zk-nav-list li{display:flex;align-items:center}
.zk-menu a,.zk-nav-item>a{
    display:inline-flex;align-items:center;gap:6px;color:#62666d;font-size:.79rem;font-weight:500;
    height:44px;position:relative;padding:0 2px;white-space:nowrap;
}
.zk-menu a::after,.zk-nav-item>a::after,.zk-cat-trigger::after{
    content:'';position:absolute;bottom:0;right:0;left:0;height:2.5px;background:var(--primary);
    border-radius:2px 2px 0 0;transform:scaleX(0);transition:transform .22s ease;
}
.zk-menu a{position:relative}
.zk-cat-trigger{position:relative}
.zk-menu a:hover::after,.zk-menu .current-menu-item>a::after,.zk-nav-item>a:hover::after,.zk-nav-item.active>a::after,.zk-cat-trigger:hover::after,.zk-mega-wrap:hover .zk-cat-trigger::after,.zk-mega-wrap.is-open .zk-cat-trigger::after{transform:scaleX(1)}
.zk-menu a:hover,.zk-nav-item>a:hover{color:var(--secondary)}
.zk-nav-sep{width:1px;height:16px;background:var(--border-color)}

.zk-location-pill{
    display:inline-flex;align-items:center;gap:8px;background:#fef6ef;color:var(--accent);
    border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;white-space:nowrap;
}
.zk-location-pill:hover{background:#fdebd9}

/* ================= اسلایدر اصلی ================= */
.zk-hero-slider{
    position:relative;width:100%;aspect-ratio:1883/560;max-height:560px;min-height:300px;
    overflow:hidden;background:#e9dcc3;user-select:none;
}
.zk-slides-track{position:relative;width:100%;height:100%}
.zk-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease;background:var(--zk-slide-bg,#e9dcc3)}
.zk-slide.is-active{opacity:1;visibility:visible;z-index:2}
.zk-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.zk-slide-stretch{position:absolute;inset:0;z-index:3}
.zk-slide-caption{
    position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:max(24px,4.5vw);
    max-width:560px;z-index:4;color:#23254e;text-align:right;
}
.zk-slide-caption.is-light{color:#fff}
.zk-slide-caption h2{font-size:clamp(1.55rem,2.7vw,2.9rem);font-weight:900;line-height:1.35;margin-bottom:.55rem;white-space:pre-line}
.zk-slide-caption p{font-size:clamp(1rem,1.6vw,1.5rem);font-weight:500;margin-bottom:1.1rem;opacity:.92}
.zk-slide-btn{
    display:inline-flex;align-items:center;justify-content:center;background:#343a40;color:#fff;
    padding:.45rem 3.2rem;border-radius:999px;font-weight:700;font-size:1rem;
}
.zk-slide-btn:hover{background:#1f2328;color:#fff}

.zk-slider-arrows{position:absolute;bottom:22px;right:28px;z-index:10;display:flex;gap:8px;direction:ltr}
.zk-slider-arrow{
    width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid #d7d7da;
    display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.14);
}
.zk-slider-arrow:hover{border-color:#a1a3a8}
.zk-slider-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:7px}
.zk-dot{width:8px;height:8px;border-radius:50%;background:rgba(25,25,25,.32);border:none;padding:0;cursor:pointer;transition:all .25s ease}
.zk-dot.is-active{width:24px;height:8px;border-radius:999px;background:#141414}

/* ================= میانبرهای دایره‌ای (دقیقاً مثل تصویر نمونه) ================= */
.zk-shortcuts{padding:24px 0 10px;background:#fff}
.zk-shortcuts-row{
    display:flex;justify-content:space-between;gap:10px;flex-wrap:nowrap;
    overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;
}
.zk-shortcuts-row::-webkit-scrollbar{display:none}
.zk-shortcut{display:flex;flex-direction:column;align-items:center;gap:9px;flex:1 0 100px;text-align:center}
.zk-shortcut-circle{
    position:relative;width:74px;height:74px;border-radius:50%;background:var(--zc,#3f4064);
    display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;
    transition:var(--transition);
}
.zk-shortcut:hover .zk-shortcut-circle{transform:translateY(-3px);box-shadow:var(--shadow-md)}
.zk-shortcut-circle svg{display:block}
.zk-ds-text{font-size:1.35rem;font-weight:900;letter-spacing:.5px;line-height:1}
.zk-shortcut-badge{
    position:absolute;bottom:1px;left:50%;transform:translateX(-50%);
    background:var(--primary);color:#fff;font-size:.52rem;font-weight:700;line-height:1.8;
    padding:0 7px;border-radius:999px;white-space:nowrap;
}
.zk-shortcut-label{font-size:.8rem;font-weight:500;color:#3f4064;line-height:1.65}

/* ================= پیشنهاد شگفت‌انگیز (دقیقاً مثل تصویر نمونه) ================= */
.zk-amazing{padding:10px 0 22px}
.zk-amazing-box{
    position:relative;border-radius:var(--radius-lg);padding:20px 16px;
    background:linear-gradient(180deg,#e23352 0%,#d92e4d 100%);
    display:flex;gap:14px;overflow:hidden;
}
.zk-amazing--green{padding-top:2px}
.zk-amazing--green .zk-amazing-box{background:linear-gradient(180deg,#7fbd36 0%,#6eb327 100%)}
.zk-amazing--green .zk-amazing-all:hover{color:#4f8f12}
.zk-amazing-head{
    color:#fff;min-width:158px;display:flex;flex-direction:column;align-items:center;
    justify-content:flex-start;gap:10px;text-align:center;padding-top:14px;flex-shrink:0;
}
.zk-amazing-logo{display:flex}
.zk-amazing-title{font-size:1.7rem;font-weight:900;line-height:1.4}
.zk-countdown{direction:ltr;display:inline-flex;align-items:center;gap:4px}
.zk-cd-box{
    width:34px;height:34px;background:#fff;color:#23254e;border-radius:6px;
    display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.92rem;
}
.zk-cd-sep{color:#fff;font-weight:800}
.zk-amazing-all{
    margin-top:8px;background:#fff;color:#3f4064;border-radius:8px;height:40px;padding:0 20px;
    display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;
}
.zk-amazing-all:hover{color:var(--primary)}
.zk-amazing-track{
    display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;
    scrollbar-width:none;padding-bottom:2px;flex:1;min-width:0;
}
.zk-amazing-track::-webkit-scrollbar{display:none}
.zk-amazing-card{
    background:#fff;border-radius:10px;min-width:192px;max-width:192px;scroll-snap-align:start;
    padding:10px 10px 12px;display:flex;flex-direction:column;gap:6px;
}
.zk-amazing-card .thumb{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}
.zk-amazing-card .thumb img{width:100%;height:100%;object-fit:contain}
.zk-amazing-card h3{
    font-size:.79rem;font-weight:500;line-height:1.75;color:#3f4064;min-height:44px;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.zk-price-box{margin-top:auto;align-self:flex-end;display:flex;flex-direction:column}
.zk-price-top{display:flex;align-items:center;gap:8px;min-height:20px}
.zk-off{background:var(--primary);color:#fff;font-size:.68rem;font-weight:800;border-radius:999px;padding:1px 8px;line-height:1.7}
.zk-old-price{color:#c0c2c5;font-size:.72rem;font-weight:600;text-decoration:line-through}
.zk-price-now{display:flex;align-items:flex-end;gap:4px;font-weight:900;font-size:.96rem;color:#23254e;line-height:1.5}
.zk-currency{font-size:.62rem;font-weight:700;padding-bottom:2px}
.zk-amazing-arrow{
    position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:6;
    width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #d7d7da;
    display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.16);
}
.zk-amazing-arrow:hover{border-color:#a1a3a8}

/* ================= بنرهای تبلیغاتی ================= */
.zk-banners{padding:2px 0 24px;background:#fff}
.zk-banners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.zk-banners-cols-2{grid-template-columns:repeat(2,1fr)}
.zk-banners-cols-3{grid-template-columns:repeat(3,1fr)}
.zk-banners-cols-4{grid-template-columns:repeat(4,1fr)}
.zk-banners-cols-1{grid-template-columns:1fr}
.zk-banner{
    display:block;aspect-ratio:var(--zk-banner-aspect,439/332);border-radius:18px;overflow:hidden;background:#f7f7f8;
    transition:var(--transition);
}
.zk-banner img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
.zk-banner:hover{box-shadow:var(--shadow-md)}
.zk-banner:hover img{transform:scale(1.025)}
.zk-banners--wide{padding:4px 0 30px}
.zk-banners--wide .zk-banners-grid{gap:24px}
.zk-banners--wide .zk-banner{aspect-ratio:var(--zk-banner-aspect,911/364);border-radius:20px}

/* ================= دسته‌بندی‌های دایره‌ای ================= */
.zk-categories{padding:18px 0 40px;background:#fff}
.zk-categories-head{display:flex;justify-content:flex-start;margin-bottom:32px}
.zk-categories-title{font-size:1.55rem;font-weight:900;line-height:1.5;color:#0c0c0c}
.zk-categories-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));column-gap:22px;row-gap:36px;align-items:start}
.zk-categories-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.zk-categories-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.zk-categories-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}
.zk-category-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:13px;min-width:0;color:#0c0c0c;text-align:center}
.zk-category-media{display:block;width:min(132px,100%);height:auto;aspect-ratio:1/1;transition:transform .25s ease}
.zk-category-media img{display:block;width:100%;height:100%;object-fit:contain}
.zk-category-name{display:block;max-width:100%;font-size:.98rem;font-weight:800;line-height:1.75;color:#0c0c0c;overflow-wrap:anywhere}
.zk-category-card:hover .zk-category-media{transform:translateY(-3px)}
.zk-category-card:hover .zk-category-name{color:var(--primary)}
.zk-category-card:focus-visible{border-radius:16px}

/* ================= سکشن محصولی / ویتامین‌ها ================= */
.zk-product-carousel{padding:2px 0 28px;background:#fff}
.zk-product-carousel-box{
    background:#fff;border:1px solid #d7d9df;border-radius:18px;
    padding:26px 24px 22px;overflow:hidden;
}
.zk-product-carousel-head{
    display:flex;align-items:flex-start;justify-content:space-between;gap:24px;
}
.zk-product-carousel-copy{min-width:0}
.zk-product-carousel-title{font-size:1.72rem;font-weight:900;line-height:1.45;color:#23254e}
.zk-product-carousel-subtitle{font-size:.96rem;font-weight:500;line-height:1.8;color:#81858b;margin-top:2px}
.zk-product-carousel-more{
    flex:0 0 auto;min-width:154px;height:48px;padding:0 18px;
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    border:1px solid #d7d9df;border-radius:12px;background:#fff;color:#3f4064;
    font-size:.94rem;font-weight:800;line-height:1;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;
}
.zk-product-carousel-more svg{flex:0 0 auto}
.zk-product-carousel-more:hover{border-color:#a1a3a8;color:var(--primary);box-shadow:0 4px 14px rgba(35,37,78,.08)}
.zk-product-carousel-viewport{position:relative;margin-top:20px}
.zk-product-carousel-track{
    display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;
    padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none;
    -webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;
}
.zk-product-carousel-track::-webkit-scrollbar{display:none}
.zk-carousel-card{
    flex:0 0 222px;width:222px;min-width:0;
    display:flex;flex-direction:column;
    background:#fff;border:1px solid #dedfe3;border-radius:14px;
    padding:12px 12px 14px;color:#23254e;scroll-snap-align:start;
    transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.zk-carousel-card:hover{border-color:#c4c6cc;box-shadow:0 8px 22px rgba(35,37,78,.09);transform:translateY(-2px);color:#23254e}
.zk-carousel-card-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;overflow:hidden}
.zk-carousel-card-media img{display:block;width:100%;height:100%;object-fit:contain}
.zk-carousel-card-body{display:flex;flex-direction:column;flex:1;margin-top:12px;min-width:0}
.zk-carousel-card-title{
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    font-size:.9rem;font-weight:650;line-height:1.75;color:#3f4064;min-height:50px;
}
.zk-carousel-card-prices{display:flex;flex-direction:column;margin-top:auto;padding-top:10px}
.zk-carousel-card-old{
    display:block;min-height:21px;text-align:left;
    color:#c0c2c5;font-size:.78rem;font-weight:600;line-height:1.7;text-decoration:line-through;
}
.zk-carousel-card-old.is-empty{text-decoration:none}
.zk-carousel-card-current{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-top:2px}
.zk-carousel-card-off{
    flex:0 0 auto;min-width:42px;text-align:center;
    background:var(--primary);color:#fff;border-radius:999px;
    padding:1px 8px;font-size:.7rem;font-weight:800;line-height:1.7;
}
.zk-carousel-card-off.is-empty{background:transparent;color:transparent}
.zk-carousel-card-price{display:flex;align-items:flex-end;justify-content:flex-end;gap:4px;color:#23254e;line-height:1.4;white-space:nowrap}
.zk-carousel-card-amount{font-size:.99rem;font-weight:900}
.zk-carousel-card-currency{font-size:.64rem;font-weight:700;padding-bottom:2px}
.zk-product-carousel-arrow{
    position:absolute;left:14px;top:46%;transform:translateY(-50%);z-index:6;
    width:46px;height:46px;border-radius:50%;background:#fff;color:#424750;
    border:1px solid #d7d9df;display:flex;align-items:center;justify-content:center;
    cursor:pointer;box-shadow:0 3px 10px rgba(35,37,78,.16);transition:border-color .2s ease,color .2s ease;
}
.zk-product-carousel-arrow:hover{border-color:#a1a3a8;color:var(--primary)}
.zk-product-carousel-track:focus-visible,.zk-carousel-card:focus-visible,.zk-product-carousel-more:focus-visible,.zk-product-carousel-arrow:focus-visible{outline:2px solid var(--primary);outline-offset:3px}

.zk-product-carousel-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.zk-product-carousel-badge{
    display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:2px 13px;
    border-radius:999px;background:#8a5a00;color:#fff;font-size:.88rem;font-weight:850;line-height:1.5;
}
.zk-product-carousel-notice{
    display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 16px;
    border-radius:10px;background:#fdeeda;color:#3f4064;font-size:.92rem;font-weight:700;line-height:1.7;
}
.zk-product-carousel-notice-icon{
    flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:#f68b1e;color:#fff;
    display:inline-flex;align-items:center;justify-content:center;font-family:Tahoma,Arial,sans-serif;
    font-size:.86rem;font-weight:900;line-height:1;
}
.zk-product-carousel-notice-link{
    margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;color:#e66c00;
    font-size:.9rem;font-weight:850;white-space:nowrap;
}
.zk-product-carousel-notice-link:hover{color:#b65300}
.zk-carousel-card-meta{
    display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:25px;margin-top:7px;
    font-size:.78rem;font-weight:750;line-height:1.6;
}
.zk-carousel-card-note{color:var(--primary)}
.zk-carousel-card-rating{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;color:#3f4064}
.zk-carousel-card-rating svg{color:#f9bc00;flex:0 0 auto}
.zk-carousel-card-timer{
    display:block;width:100%;margin-top:5px;color:var(--primary);text-align:left;
    font-size:.78rem;font-weight:850;line-height:1.6;letter-spacing:.02em;
}
.zk-product-carousel--express .zk-product-carousel-box{background:#fff8ea;border-color:#f3dfba}
.zk-product-carousel--express .zk-product-carousel-badge{background:#f68b1e}
.zk-product-carousel--express .zk-carousel-card{background:rgba(255,255,255,.52);border-color:rgba(243,223,186,.65)}
.zk-product-carousel--express .zk-carousel-card:hover{background:rgba(255,255,255,.82);border-color:#edcf9d}
.zk-product-carousel--grid .zk-product-carousel-box{border:0;border-radius:0;padding:8px 0 0;overflow:visible}
.zk-product-carousel--grid .zk-product-carousel-head{padding:0 2px}
.zk-product-carousel--grid .zk-product-carousel-viewport{margin-top:10px}
.zk-product-carousel--grid .zk-product-carousel-track{
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:visible;
    padding:0;scroll-snap-type:none;
}
.zk-product-carousel--grid .zk-carousel-card{
    width:auto;min-width:0;flex:none;border:0;border-bottom:1px solid #eeeeF2;
    border-inline-end:1px solid #f0f0f1;border-radius:0;padding:20px 18px 18px;scroll-snap-align:none;
}
.zk-product-carousel--grid .zk-carousel-card:nth-child(5n){border-inline-end:0}
.zk-product-carousel--grid .zk-carousel-card:hover{border-color:#eeeeF2;box-shadow:none;transform:none}
.zk-product-carousel--grid .zk-carousel-card-media{max-width:230px;margin:0 auto;width:100%}
.zk-product-carousel--grid .zk-carousel-card-title{min-height:54px}
.zk-product-carousel-footer{display:flex;justify-content:center;padding:28px 0 8px}
.zk-product-carousel-loadmore{
    min-width:168px;min-height:46px;padding:8px 24px;border-radius:10px;background:#f0f0f1;color:#3f4064;
    display:inline-flex;align-items:center;justify-content:center;font-size:.94rem;font-weight:850;line-height:1.6;
}
.zk-product-carousel-loadmore:hover{background:#e4e4e8;color:var(--primary)}
.zk-product-carousel-notice-link:focus-visible,.zk-product-carousel-loadmore:focus-visible{outline:2px solid var(--primary);outline-offset:3px}

/* ================= محبوب‌ترین برندها ================= */
.zk-brands{padding:2px 0 28px;background:#fff}
.zk-brands-box{
    background:#fff;border:1px solid #dfe1e6;border-radius:18px;
    padding:24px 24px 26px;overflow:hidden;
}
.zk-brands-head{display:flex;align-items:center;justify-content:flex-start;gap:10px}
.zk-brands-icon{flex:0 0 auto;width:34px;height:34px;color:#1f2233;display:inline-flex;align-items:center;justify-content:center}
.zk-brands-icon svg{display:block;width:100%;height:100%}
.zk-brands-title{font-size:1.72rem;font-weight:900;line-height:1.45;color:#1f2233}
.zk-brands-viewport{position:relative;margin-top:22px}
.zk-brands-track{
    display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;
    padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none;
    -webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;
}
.zk-brands-track::-webkit-scrollbar{display:none}
.zk-brand-card{
    flex:0 0 122px;width:122px;min-width:0;min-height:168px;
    display:flex;flex-direction:column;align-items:stretch;
    background:#fff;border:1px solid #e1e3e8;border-radius:12px;
    padding:12px 10px 14px;color:#3f4452;scroll-snap-align:start;
    transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease;
}
.zk-brand-card:hover{border-color:#c4c6cc;box-shadow:0 8px 22px rgba(35,37,78,.08);transform:translateY(-2px);color:var(--primary)}
.zk-brand-media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:120/102;overflow:hidden}
.zk-brand-media img{display:block;width:100%;height:100%;object-fit:contain}
.zk-brand-name{
    display:block;margin-top:auto;padding-top:12px;
    font-size:1rem;font-weight:750;line-height:1.7;color:#3f4452;text-align:center;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.zk-brand-card:hover .zk-brand-name{color:var(--primary)}
.zk-brands-arrow{
    position:absolute;left:12px;top:44%;transform:translateY(-50%);z-index:6;
    width:45px;height:45px;border-radius:50%;background:#fff;color:#424750;
    border:1px solid #d7d9df;display:flex;align-items:center;justify-content:center;
    cursor:pointer;box-shadow:0 3px 10px rgba(35,37,78,.13);transition:border-color .2s ease,color .2s ease;
}
.zk-brands-arrow:hover{border-color:#a1a3a8;color:var(--primary)}
.zk-brands-track:focus-visible,.zk-brand-card:focus-visible,.zk-brands-arrow:focus-visible{outline:2px solid var(--primary);outline-offset:3px}

/* ================= پرفروش‌ترین‌ها ================= */
.zk-bestsellers{padding:2px 0 28px;background:#fff}
.zk-bestsellers-box{
    background:#fff;border:1px solid #dfe1e6;border-radius:18px;
    padding:24px 24px 26px;overflow:hidden;
}
.zk-bestsellers-head{display:flex;align-items:center;justify-content:flex-start}
.zk-bestsellers-title{font-size:1.72rem;font-weight:900;line-height:1.45;color:#1f2233}
.zk-bestsellers-viewport{position:relative;margin-top:18px}
.zk-bestsellers-track{
    display:grid;grid-template-rows:repeat(var(--zk-best-rows,3),minmax(132px,auto));
    grid-auto-flow:column;grid-auto-columns:var(--zk-best-col,386px);
    column-gap:18px;row-gap:14px;align-items:stretch;
    overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;
    scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:none;
    -webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;
}
.zk-bestsellers-track::-webkit-scrollbar{display:none}
.zk-best-item{
    min-width:0;display:flex;align-items:center;gap:14px;
    color:#3f4064;scroll-snap-align:start;border-radius:12px;
    transition:color .2s ease,background-color .2s ease;
}
.zk-best-item:hover{color:var(--primary)}
.zk-best-media{
    flex:0 0 auto;width:118px;height:118px;
    display:flex;align-items:center;justify-content:center;overflow:hidden;
}
.zk-best-media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}
.zk-best-item:hover .zk-best-media img{transform:translateY(-2px)}
.zk-best-copy{min-width:0;flex:1;display:flex;align-items:flex-start;gap:10px}
.zk-best-rank{
    flex:0 0 auto;width:30px;height:30px;margin-top:1px;border-radius:50%;
    display:inline-flex;align-items:center;justify-content:center;
    background:var(--primary);color:#fff;font-size:.92rem;font-weight:900;line-height:1;
}
.zk-best-name{
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    min-width:0;font-size:.98rem;font-weight:550;line-height:1.75;color:#3f4064;
}
.zk-best-item:hover .zk-best-name{color:var(--primary)}
.zk-bestsellers-arrow{
    position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:6;
    width:45px;height:45px;border-radius:50%;background:#fff;color:#424750;
    border:1px solid #d7d9df;display:flex;align-items:center;justify-content:center;
    cursor:pointer;box-shadow:0 3px 10px rgba(35,37,78,.13);transition:border-color .2s ease,color .2s ease;
}
.zk-bestsellers-arrow:hover{border-color:#a1a3a8;color:var(--primary)}
.zk-bestsellers-track:focus-visible,.zk-best-item:focus-visible,.zk-bestsellers-arrow:focus-visible{outline:2px solid var(--primary);outline-offset:3px}

/* ================= بخش‌های عمومی ================= */
.section{padding:2.6rem 0}
.section-header{text-align:center;max-width:680px;margin:0 auto 2rem}
.section-title{font-size:1.55rem;font-weight:900;margin-bottom:.4rem;color:#23254e}
.section-desc{color:var(--text-muted);font-size:.92rem}
.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem}
.post-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition)}
.post-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary)}
.post-thumb{aspect-ratio:16/10;background:#f0f0f1;display:flex;align-items:center;justify-content:center;font-size:2.2rem;overflow:hidden}
.post-thumb img{width:100%;height:100%;object-fit:cover}
.post-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}
.post-meta{font-size:.76rem;color:var(--text-muted);margin-bottom:.4rem;display:flex;gap:1rem}
.post-body h3{font-size:1rem;margin-bottom:.4rem}
.read-more{margin-top:auto;padding-top:.8rem;color:var(--primary);font-weight:700;font-size:.86rem}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;border:none;transition:var(--transition)}
.btn-primary{background:var(--primary);color:#fff}
.btn-primary:hover{background:var(--primary-hover);color:#fff}

/* ================= صفحات داخلی ================= */
.content-area{padding:2.6rem 0 3rem}
.entry-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem}
.entry-title{font-size:1.8rem;font-weight:900;line-height:1.5;margin-bottom:.6rem;color:#23254e}
.entry-meta{font-size:.8rem;color:var(--text-muted);margin-bottom:1.2rem;display:flex;gap:1.2rem;flex-wrap:wrap}
.entry-content{line-height:2}
.entry-content p{margin-bottom:1rem}
.entry-content h2,.entry-content h3{margin:1.4rem 0 .6rem;line-height:1.6}
.entry-content ul,.entry-content ol{margin:0 1.4rem 1rem 0}
.posts-list{display:flex;flex-direction:column;gap:1.4rem}
.pagination-wrap{margin-top:2rem;text-align:center}
.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--border-color);border-radius:8px;margin:0 3px;font-size:.86rem;background:#fff}
.page-numbers.current{background:var(--primary);border-color:var(--primary);color:#fff}
.zk-layout{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start}
.zk-sidebar .widget{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.3rem;margin-bottom:1.4rem}
.widget-title{font-size:1rem;font-weight:800;margin-bottom:.8rem}
.comments-area{margin-top:2rem}
.comments-area ol{list-style:none}
.comments-area .comment{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.1rem;margin-bottom:1rem;background:#fff}

/* ================= ووکامرس ================= */
.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
    background:var(--primary)!important;color:#fff!important;border-radius:10px!important;font-weight:700;font-family:inherit;
}
.woocommerce .button:hover{background:var(--primary-hover)!important}
.woocommerce span.onsale{background:var(--primary)!important;border-radius:999px!important;min-height:auto;line-height:1.6;padding:.15em .8em!important}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--secondary)!important;font-weight:800}
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:14px!important}
.woocommerce ul.products li.product:hover{box-shadow:var(--shadow-md)}
.woocommerce-message,.woocommerce-info{border-top-color:var(--primary)!important;border-radius:10px}
.woocommerce-message::before,.woocommerce-info::before{color:var(--primary)!important}

/* ================= فوتر ================= */
.site-footer{background:#fff;border-top:1px solid #e0e0e6;padding:36px 0 0;margin-top:2.5rem;color:#3f4064}
.zk-footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;flex-wrap:wrap}
.zk-footer-brand{display:inline-flex;align-items:center;min-height:42px}
.zk-footer-brand .custom-logo-link{display:inline-flex;align-items:center}
.zk-footer-brand .custom-logo{max-height:42px;width:auto}
.zk-footer-logo-link{display:inline-flex;align-items:center;color:var(--primary)}
.zk-footer-logo-wrap{gap:9px}
.zk-footer-logo-text{font-size:1.95rem;line-height:1}
.zk-back-top{
    min-width:168px;height:48px;padding:0 20px;
    display:inline-flex;align-items:center;justify-content:center;gap:10px;
    border:1px solid #dfe1e6;border-radius:10px;background:#fff;color:#a1a3a8;
    font-family:inherit;font-size:.92rem;font-weight:650;cursor:pointer;
    transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;
}
.zk-back-top:hover{border-color:#b9bcc4;color:#62666d;box-shadow:0 4px 14px rgba(35,37,78,.07)}
.zk-footer-contact{
    display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;
    font-size:.86rem;font-weight:500;line-height:1.8;color:#3f4064;
}
.zk-footer-contact bdi{unicode-bidi:isolate}
.zk-footer-separator{color:#a1a3a8}
.zk-features{
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;
    padding:34px 0 30px;margin:0;
}
.zk-feature{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font-size:.78rem;font-weight:500;line-height:1.7;color:#3f4064}
.zk-feature-icon{width:64px;height:58px;display:flex;align-items:center;justify-content:center}
.zk-feature-icon img{display:block;width:100%;height:100%;object-fit:contain}
.zk-feature .fi{font-size:1.7rem}
.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.45fr;gap:3rem;margin-bottom:2.2rem;align-items:start}
.footer-widget{min-width:0}
.footer-widget h4{font-size:1.08rem;font-weight:850;line-height:1.6;margin-bottom:20px;color:#23254e}
.footer-widget ul{list-style:none}
.footer-widget ul li{margin-bottom:22px}
.footer-widget ul li:last-child{margin-bottom:0}
.footer-widget ul a{color:#81858b;font-size:.96rem;font-weight:500;line-height:1.7;transition:color .2s ease}
.footer-widget ul a:hover{color:var(--primary)}
.zk-social-links{display:flex;align-items:center;justify-content:flex-start;gap:30px;flex-wrap:wrap}
.zk-social-link{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#a1a3a8;transition:color .2s ease,transform .2s ease}
.zk-social-link svg{display:block;width:100%;height:100%}
.zk-social-link:hover{color:#62666d;transform:translateY(-2px)}
.zk-footer-newsletter-title{font-size:1.08rem;font-weight:850;line-height:1.8;color:#23254e;margin-top:34px}
.zk-newsletter{display:flex;gap:10px;margin-top:14px}
.zk-newsletter input{
    flex:1;height:52px;min-width:0;border:none;outline:none;background:#f0f0f1;border-radius:12px;
    padding:0 16px;font-family:inherit;font-size:.95rem;color:#23254e;
}
.zk-newsletter input::placeholder{color:#a1a3a8}
.zk-newsletter input:focus{box-shadow:0 0 0 2px rgba(230,18,61,.18)}
.zk-newsletter button{
    height:52px;min-width:78px;padding:0 20px;border:none;border-radius:12px;
    background:#d9dbe0;color:#fff;font-family:inherit;font-size:.94rem;font-weight:750;cursor:pointer;
    transition:background-color .2s ease;
}
.zk-newsletter button:hover,.zk-newsletter button:focus-visible{background:var(--primary)}
.zk-footer-menu{margin:0 0 1.4rem}
.zk-footer-menu .zk-nav-list{justify-content:center}
.zk-app-download{
    min-height:76px;background:#3c4b6d;border-radius:9px;
    display:flex;align-items:center;justify-content:space-between;gap:28px;
    padding:10px 16px;
}
.zk-app-download-brand{display:flex;align-items:center;gap:14px;min-width:0}
.zk-app-download-mark{
    flex:0 0 auto;width:48px;height:48px;border-radius:10px;background:#e6123d;
    display:inline-flex;align-items:center;justify-content:center;
}
.zk-app-download-mark .zk-ring-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}
.zk-app-download-title{font-size:1.35rem;font-weight:850;line-height:1.6;color:#fff;white-space:nowrap}
.zk-app-links{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}
.zk-app-link{flex:0 0 auto;height:50px;display:inline-flex;border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.zk-app-link img{display:block;height:50px;width:auto}
.zk-app-link:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(0,0,0,.2)}
.zk-footer-about-wrap{
    display:grid;grid-template-columns:minmax(0,1fr) 596px;gap:44px;align-items:start;
    margin-top:28px;padding:28px 0 24px;border-top:1px solid #ececf0;border-bottom:1px solid #ececf0;
}
.zk-footer-about{min-width:0}
.zk-footer-about-content{position:relative;max-height:158px;overflow:hidden;transition:max-height .35s ease}
.zk-footer-about-content::after{
    content:'';position:absolute;right:0;left:0;bottom:0;height:58px;
    background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 82%);
    pointer-events:none;transition:opacity .25s ease;
}
.zk-footer-about.is-expanded .zk-footer-about-content{max-height:1200px}
.zk-footer-about.is-expanded .zk-footer-about-content::after{opacity:0}
.zk-footer-about-title{font-size:1.72rem;font-weight:850;line-height:1.55;color:#23254e;margin-bottom:10px}
.zk-footer-about-content p{font-size:.97rem;font-weight:500;line-height:2.05;color:#62666d;text-align:justify}
.zk-footer-about-toggle{
    margin-top:12px;border:none;background:transparent;padding:2px 0;color:#008eb2;
    display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:.92rem;font-weight:800;cursor:pointer;
}
.zk-footer-about-toggle:hover{color:#006f8b}
.zk-footer-about-toggle svg{transition:transform .25s ease}
.zk-footer-about.is-expanded .zk-footer-about-toggle svg{transform:rotate(-90deg)}
.zk-trust-badges{display:grid;grid-template-columns:repeat(4,140px);gap:12px;justify-content:end}
.zk-trust-badge{
    width:140px;height:140px;background:#fff;border:1px solid #e0e0e6;border-radius:14px;
    display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden;
    transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.zk-trust-badge img{display:block;width:100%;height:100%;object-fit:contain}
.zk-trust-badge:hover{border-color:#b9bcc4;box-shadow:0 8px 22px rgba(35,37,78,.08);transform:translateY(-2px)}
.footer-bottom{padding:22px 0 24px;text-align:center;color:#62666d;font-size:.79rem;font-weight:500;line-height:1.9}
.zk-ecosystem-strip{
    display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;
    min-height:76px;background:#f0f0f1;border-top:1px solid #e0e0e6;
}
.zk-ecosystem-item{
    min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;
    padding:10px 8px;border-inline-end:1px solid #dfe1e6;color:#424750;
    font-family:Tahoma,Arial,sans-serif;font-size:clamp(.98rem,1.45vw,1.42rem);font-weight:800;line-height:1.2;white-space:nowrap;
    transition:background-color .2s ease,color .2s ease;
}
.zk-ecosystem-item:last-child{border-inline-end:none}
.zk-ecosystem-item:hover{background:#e7e7ea;color:#111}
.zk-ecosystem-item svg,.zk-ecosystem-item .zk-ring-logo{flex:0 0 auto}
.zk-eco-style{font-weight:400;letter-spacing:.04em}
.zk-eco-jet{font-style:italic}
.zk-eco-next{letter-spacing:-.03em}
.zk-back-top:focus-visible,.zk-social-link:focus-visible,.footer-widget ul a:focus-visible,.zk-app-link:focus-visible,.zk-footer-about-toggle:focus-visible,.zk-trust-badge:focus-visible,.zk-ecosystem-item:focus-visible{outline:2px solid var(--primary);outline-offset:3px}

/* ================= ریسپانسیو ================= */
@media (max-width:1100px){
    .zk-main-row{gap:10px;min-height:62px}
    .zk-right-group{gap:12px}
    .zk-logo-text{font-size:1.48rem}
    .zk-search-form{max-width:520px;height:42px}
    .zk-left-group{gap:7px}
    .zk-auth-btn{padding:0 10px;font-size:.74rem}
    .zk-nav-row{min-height:42px}
    .zk-nav-start{gap:12px;min-width:0}
    .zk-menu,.zk-nav-list{gap:11px;min-width:0}
    .zk-menu a,.zk-nav-item>a,.zk-cat-trigger{height:42px;font-size:.72rem}
    .zk-location-pill{padding:5px 9px;font-size:.7rem}
    .zk-mega-panel{grid-template-columns:210px minmax(0,1fr);height:min(560px,calc(100vh - 132px))}
    .zk-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
    .zk-mega-rail-item{min-height:56px;padding:8px 16px}
    .zk-mobile-toggle{display:none}
    .zk-shortcut{flex-basis:78px;gap:7px}
    .zk-shortcut-circle{width:58px;height:58px}
    .zk-shortcut-label{font-size:.68rem;line-height:1.55}
    .zk-amazing-box{padding:16px 12px;gap:10px}
    .zk-amazing-head{min-width:138px;gap:8px;padding-top:10px}
    .zk-amazing-title{font-size:1.34rem}
    .zk-cd-box{width:30px;height:30px;font-size:.82rem}
    .zk-amazing-all{height:36px;padding:0 14px;font-size:.76rem}
    .zk-amazing-card{min-width:160px;max-width:160px;padding:8px 8px 10px}
    .zk-amazing-card h3{font-size:.72rem;min-height:40px}
    .zk-product-carousel-box{padding:22px 18px 20px}
    .zk-product-carousel-title{font-size:1.5rem}
    .zk-product-carousel-track{gap:8px}
    .zk-carousel-card{flex-basis:182px;width:182px;padding:9px 9px 11px}
    .zk-carousel-card-title{font-size:.78rem;min-height:44px}
    .zk-carousel-card-amount{font-size:.86rem}
    .zk-product-carousel--grid .zk-product-carousel-track{grid-template-columns:repeat(5,minmax(0,1fr))}
    .zk-product-carousel--grid .zk-carousel-card{width:auto;border-inline-end:1px solid #f0f0f1;padding:14px 12px}
    .zk-product-carousel--grid .zk-carousel-card:nth-child(5n){border-inline-end:0}
    .zk-product-carousel--grid .zk-carousel-card-media{max-width:180px}
    .zk-product-carousel--grid .zk-carousel-card-title{font-size:.76rem;min-height:48px}
    .zk-brands-box{padding:22px 18px 22px}
    .zk-brands-title{font-size:1.5rem}
    .zk-brands-track{gap:8px}
    .zk-brand-card{flex-basis:96px;width:96px;min-height:142px;padding:9px 7px 10px}
    .zk-brand-name{font-size:.82rem}
    .zk-bestsellers-box{padding:22px 18px 22px}
    .zk-bestsellers-title{font-size:1.5rem}
    .zk-bestsellers{--zk-best-col:230px}
    .zk-bestsellers-track{grid-template-rows:repeat(var(--zk-best-rows,3),minmax(104px,auto));column-gap:12px;row-gap:10px}
    .zk-best-media{width:84px;height:84px}
    .zk-best-name{font-size:.84rem}
    .zk-best-rank{width:26px;height:26px;font-size:.8rem}
    .zk-categories{padding:16px 0 34px}
    .zk-categories-head{margin-bottom:24px}
    .zk-categories-title{font-size:1.34rem}
    .zk-categories-grid{column-gap:12px;row-gap:26px}
    .zk-categories-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}
    .zk-categories-cols-6,.zk-categories-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
    .zk-category-media{width:min(94px,100%)}
    .zk-category-name{font-size:.8rem}
    .footer-grid{grid-template-columns:1fr 1fr 1fr 1.3fr;gap:1.3rem}
    .zk-layout{grid-template-columns:1fr}
    .zk-features{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:28px 0 24px}
    .zk-feature{font-size:.68rem;gap:6px}
    .zk-feature-icon{width:54px;height:49px}
    .zk-footer-logo-text{font-size:1.55rem}
    .zk-social-links{gap:16px}
    .zk-newsletter button{min-width:58px;padding:0 12px}
    .zk-app-download{gap:16px}
    .zk-app-download-title{font-size:1.02rem}
    .zk-app-links{gap:8px}
    .zk-app-link,.zk-app-link img{height:40px}
    .zk-footer-about-wrap{grid-template-columns:minmax(0,1fr) 484px;gap:28px}
    .zk-trust-badges{grid-template-columns:repeat(4,112px)}
    .zk-trust-badge{width:112px;height:112px;border-radius:12px}
    .zk-ecosystem-strip{grid-template-columns:repeat(9,minmax(0,1fr));min-height:58px}
    .zk-ecosystem-item{min-height:58px;border-bottom:0;padding:6px 4px;font-size:.78rem;gap:4px}
    .zk-ecosystem-item .zk-ring-logo{width:18px!important;height:24px!important}
}
@media (max-width:820px){
    .zk-desktop-only{display:none!important}
    .zk-header-nav{display:none}
    .zk-header-nav.is-open{display:block}
    .zk-nav-row{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 16px}
    .zk-nav-start{flex-direction:column;align-items:flex-start;gap:4px;width:100%}
    .zk-menu,.zk-nav-list{flex-direction:column;align-items:flex-start;gap:2px}
    .zk-menu a,.zk-nav-item>a,.zk-cat-trigger{height:38px;font-size:.82rem}
    .zk-nav-sep{display:none}
    body.zk-mega-open::after{display:none}
    .zk-cat-wrap{width:100%}
    .zk-mega-panel{position:static;display:none;width:100%;height:min(520px,70vh);min-height:380px;margin-top:6px;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border-top:1px solid #e0e0e2}
    .zk-mega-wrap.is-open .zk-mega-panel{display:grid}
    .zk-mega-wrap.is-suppressed .zk-mega-panel{display:none}
    .zk-mobile-toggle{display:inline-flex}
    .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}
    .zk-features{grid-template-columns:repeat(3,1fr)}
    .zk-banners--wide .zk-banners-grid{grid-template-columns:1fr;gap:16px}
    .zk-categories{padding:14px 0 32px}
    .zk-categories-head{margin-bottom:24px}
    .zk-categories-title{font-size:1.32rem}
    .zk-categories-grid{column-gap:14px;row-gap:28px}
    .zk-categories-cols-9,.zk-categories-cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}
    .zk-categories-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}
    .zk-category-media{width:min(112px,100%)}
    .zk-category-name{font-size:.88rem}
    .zk-main-row{flex-wrap:wrap}
    .zk-search-form{order:3;max-width:none;flex:1 1 100%}
    .zk-top-banner{min-height:var(--zk-banner-mobile-height)}
    .zk-top-banner.zk-hide-banner-mobile{display:none}
    .zk-top-banner-content{font-size:var(--zk-banner-mobile-font-size)}
    .zk-top-banner-link{padding-top:6px;padding-bottom:6px}
    .zk-hero-slider{min-height:430px;aspect-ratio:auto}
    .zk-slide-caption{top:auto;bottom:70px;transform:none;inset-inline:16px;max-width:none;background:rgba(245,238,224,.88);backdrop-filter:blur(3px);border-radius:14px;padding:16px 18px}
    .zk-slide-caption.is-light{background:rgba(20,20,30,.55)}
    .zk-amazing-box{flex-direction:column}
    .zk-amazing-head{flex-direction:row;min-width:0}
}
@media (max-width:640px){
    .zk-mega-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:min(78vh,620px);min-height:420px}
    .zk-mega-wrap.is-open .zk-mega-panel{display:grid}
    .zk-mega-rail{display:flex;overflow-x:auto;overflow-y:hidden;padding:6px;border-inline-end:none;border-bottom:1px solid #e7e7e8;scrollbar-width:none}
    .zk-mega-rail::-webkit-scrollbar{display:none}
    .zk-mega-rail-item{width:auto;min-height:48px;flex:0 0 auto;padding:8px 12px;border-radius:9px}
    .zk-mega-pane{padding:16px 18px 24px}
    .zk-mega-columns{grid-template-columns:1fr;gap:4px}
    .zk-mega-group{margin-bottom:24px}
    .zk-auth-btn span{display:none}
    .zk-auth-btn{padding:0 10px}
    .zk-logo-text{font-size:1.45rem}
    .zk-logo-wrap .zk-ring-logo{width:26px!important;height:34px!important}
    .zk-footer-logo-wrap .zk-ring-logo{width:29px!important;height:38px!important}
    .footer-grid{grid-template-columns:1fr}
    .zk-features{grid-template-columns:repeat(2,1fr)}
    .site-footer{padding:28px 0 0}
    .zk-footer-top{align-items:flex-start}
    .zk-back-top{min-width:146px;height:44px;padding:0 14px;font-size:.84rem}
    .zk-footer-logo-text{font-size:1.45rem}
    .zk-footer-contact{gap:8px 10px;font-size:.78rem}
    .zk-features{padding:24px 0 22px;gap:18px 10px}
    .zk-feature{font-size:.7rem}
    .zk-feature-icon{width:56px;height:51px}
    .footer-grid{gap:28px}
    .footer-widget h4{font-size:1rem;margin-bottom:14px}
    .footer-widget ul li{margin-bottom:14px}
    .footer-widget ul a{font-size:.88rem}
    .zk-social-links{gap:22px}
    .zk-social-link{width:34px;height:34px}
    .zk-footer-newsletter-title{font-size:.98rem;margin-top:26px}
    .zk-newsletter input,.zk-newsletter button{height:48px;border-radius:10px}
    .entry-card{padding:1.3rem}
}
@media (max-width:560px){
    .zk-categories-grid,.zk-categories-cols-4,.zk-categories-cols-6,.zk-categories-cols-9{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;row-gap:24px}
    .zk-category-card{gap:8px}
    .zk-category-media{width:min(96px,100%)}
    .zk-category-name{font-size:.78rem;line-height:1.65}
}
@media (max-width:480px){
    .zk-banners-grid,.zk-banners-cols-2,.zk-banners-cols-3,.zk-banners-cols-4{grid-template-columns:1fr}
}

/* ================= بنر ویدیویی برند ================= */
.zk-video-banner{padding:2px 0 24px;background:#fff}
.zk-video-banner-box{max-width:640px;margin:0 auto;border:1px solid #eeeeF2;border-radius:14px;overflow:hidden;background:#fff}
.zk-video-banner-poster{position:relative;display:block;aspect-ratio:442/272;background:#f0f0f1}
.zk-video-banner-poster img{display:block;width:100%;height:100%;object-fit:cover}
.zk-video-banner-play,.zk-video-banner-mute{
    position:absolute;inset-inline-start:10px;border-radius:50%;background:rgba(12,12,12,.55);color:#fff;
    display:flex;align-items:center;justify-content:center;
}
.zk-video-banner-play{top:10px;width:38px;height:38px}
.zk-video-banner-play svg{margin-inline-start:2px}
.zk-video-banner-mute{bottom:10px;width:34px;height:34px}
.zk-video-banner-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}
.zk-video-banner-brand{
    display:inline-flex;align-items:center;gap:7px;background:#f0f0f1;border-radius:999px;
    padding:4px;padding-inline-end:10px;color:#23254e;
}
.zk-video-banner-brand-mark{
    width:27px;height:27px;border-radius:50%;background:#fff;border:1px solid #e0e0e2;flex:0 0 auto;
    display:flex;align-items:center;justify-content:center;font-size:.42rem;font-weight:900;color:#1b4f9c;
}
.zk-video-banner-brand-name{font-size:.84rem;font-weight:800;line-height:1.5}
.zk-video-banner-brand svg{color:#81858b;flex:0 0 auto}
.zk-video-banner-sponsored{display:inline-flex;align-items:center;gap:5px;color:#a1a3a8;font-size:.74rem;font-weight:700;white-space:nowrap}
.zk-video-banner-sponsored svg{color:#e91e63}
.zk-video-banner-products{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 12px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.zk-video-banner-products::-webkit-scrollbar{display:none}
.zk-video-banner-product{flex:0 0 268px;display:flex;gap:9px;border:1px solid #eeeeF2;border-radius:10px;padding:8px;color:#23254e;background:#fff;min-width:0;scroll-snap-align:start}
.zk-video-banner-product-media{
    flex:0 0 66px;width:66px;height:66px;border-radius:8px;background:#f7f7f8;
    display:flex;align-items:center;justify-content:center;overflow:hidden;
}
.zk-video-banner-product-media img{display:block;width:100%;height:100%;object-fit:contain}
.zk-video-banner-product-body{display:flex;flex-direction:column;min-width:0;flex:1}
.zk-video-banner-product-title{
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    font-size:.72rem;font-weight:650;line-height:1.65;color:#3f4064;min-height:36px;
}
.zk-video-banner-product-price-row{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px}
.zk-video-banner-product-off{background:var(--primary);color:#fff;border-radius:999px;padding:0 6px;font-size:.58rem;font-weight:800;line-height:1.7}
.zk-video-banner-product-old{color:#c0c2c5;text-decoration:line-through;font-size:.62rem;font-weight:600}
.zk-video-banner-product-price{margin-inline-start:auto;font-size:.8rem;font-weight:900;white-space:nowrap;color:#23254e}
.zk-video-banner-product-price span{font-size:.55rem;font-weight:700}
.zk-video-banner-poster:focus-visible,.zk-video-banner-brand:focus-visible,.zk-video-banner-product:focus-visible{outline:2px solid var(--primary);outline-offset:2px}

/* ================= حالت اپلیکیشنی موبایل (دقیقاً مطابق تصویر نمونه) ================= */
.zk-slide-picture{position:absolute;inset:0;display:block}
.zk-mobile-appbar,.zk-mobile-dock{display:none}
.zk-mobile-only{display:none!important}
.zk-mobile-footer{display:none}

@media (max-width:1023px){
    .zk-desktop-only{display:none!important}
}

@media (max-width:1023px){
    .zk-mobile-only{display:block!important}
    body:has(.zk-mobile-appbar){background:#f7f7f8}
    body:has(.zk-mobile-appbar) .zk-site-header{display:none}
    body:has(.zk-mobile-dock){padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}

    /* هدر موبایل: خدمات، جستجو و انتخاب آدرس */
    .zk-mobile-appbar{
        display:block;background:#f7f7f8;color:#111;padding:8px 0 9px;
    }
    .zk-mobile-services-row{
        display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 10px 9px;
        scrollbar-width:none;-webkit-overflow-scrolling:touch;
    }
    .zk-mobile-services-row::-webkit-scrollbar{display:none}
    .zk-mobile-service{
        flex:0 0 62px;width:62px;height:62px;border:1px solid #e4e5e9;border-radius:10px;
        background:var(--zk-service-bg,#fff);color:var(--zk-service-text,#111);
        display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
        gap:3px;padding:7px 3px 5px;text-align:center;overflow:hidden;
    }
    .zk-mobile-service-media{height:31px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
    .zk-mobile-service-media img{width:36px;height:36px;object-fit:contain;display:block}
    .zk-mobile-service-media svg{width:31px;height:31px;display:block}
    .zk-mobile-service-label{font-size:.66rem;font-weight:700;line-height:1.35;white-space:nowrap;color:inherit}
    .zk-mobile-search-row{display:flex;align-items:center;gap:8px;padding:1px 10px 0}
    .zk-mobile-search{
        position:relative;flex:1;min-width:0;height:44px;background:#fff;border:1px solid #ececf0;
        border-radius:999px;display:flex;align-items:center;padding:0 10px;
        box-shadow:0 1px 3px rgba(35,37,78,.05);
    }
    .zk-mobile-search-submit{
        width:30px;height:36px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;
        padding:0;cursor:pointer;flex-shrink:0;
    }
    .zk-mobile-search-input{
        flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:#23254e;
        font-family:inherit;font-size:.88rem;text-align:right;padding:0 2px;
    }
    .zk-mobile-search-placeholder{
        position:absolute;inset-inline-start:44px;top:50%;transform:translateY(-50%);
        display:inline-flex;align-items:center;gap:5px;color:#9b9ea7;font-size:.91rem;font-weight:600;
        pointer-events:none;white-space:nowrap;transition:opacity .15s ease;
    }
    .zk-mobile-search-placeholder strong{color:var(--primary);font-weight:900}
    .zk-mobile-search:focus-within .zk-mobile-search-placeholder,
    .zk-mobile-search-input:not(:placeholder-shown)~.zk-mobile-search-placeholder{opacity:0}
    .zk-mobile-camera{width:32px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
    .zk-mobile-bell{
        width:44px;height:44px;border:1px solid #ececf0;border-radius:50%;background:#fff;
        display:flex;align-items:center;justify-content:center;flex-shrink:0;
        box-shadow:0 1px 3px rgba(35,37,78,.05);
    }
    .zk-mobile-address{
        display:flex;align-items:center;gap:5px;width:fit-content;margin:9px 14px 1px 0;
        color:#a56712;font-size:.83rem;font-weight:700;line-height:1.5;
    }

    /* اسلایدر موبایل با دیده‌شدن لبه اسلایدهای کناری */
    .zk-hero-slider{
        min-height:0;max-height:none;height:auto;aspect-ratio:1.88;background:#f7f7f8;overflow:hidden;
    }
    .zk-slide{
        inset:0 10px;width:auto;border-radius:14px;overflow:hidden;
        transition:transform .48s ease,opacity .48s ease,visibility .48s ease;
    }
    .zk-slide.is-prev{opacity:1;visibility:visible;z-index:1;transform:translateX(calc(100% + 2px))}
    .zk-slide.is-next{opacity:1;visibility:visible;z-index:1;transform:translateX(calc(-100% - 2px))}
    .zk-slide.is-active{z-index:2;transform:translateX(0)}
    .zk-slide-caption{
        top:50%;bottom:auto;transform:translateY(-50%);inset-inline-start:16px;inset-inline-end:auto;
        max-width:49%;padding:0;background:transparent;backdrop-filter:none;border-radius:0;text-align:right;
    }
    .zk-slide-caption.is-light{background:transparent}
    .zk-slide-caption h2{font-size:1.04rem;line-height:1.55;margin-bottom:.3rem}
    .zk-slide-caption p{font-size:.72rem;line-height:1.7;margin-bottom:.55rem}
    .zk-slide-btn{padding:.22rem 1.45rem;font-size:.72rem;background:#fff;color:#20232b;box-shadow:0 2px 7px rgba(0,0,0,.12)}
    .zk-slide-btn:hover{background:#f4f4f5;color:#20232b}
    .zk-slider-arrows,.zk-slider-dots{display:none}

    /* میانبرهای دایره‌ای موبایل */
    .zk-shortcuts{padding:16px 0 12px;background:#fff}
    .zk-shortcuts .zk-container{padding:0;max-width:none}
    .zk-shortcuts-row{justify-content:flex-start;gap:5px;padding:2px 10px 8px}
    .zk-shortcut{flex:0 0 60px;gap:7px}
    .zk-shortcut-circle{width:54px;height:54px}
    .zk-shortcut-circle svg{transform:scale(.78)}
    .zk-ds-text{font-size:1rem}
    .zk-shortcut-badge{bottom:-2px;font-size:.46rem;line-height:1.65;padding:0 5px;max-width:138%}
    .zk-shortcut-label{font-size:.7rem;font-weight:600;line-height:1.55;color:#30334d;min-height:34px}

    /* شگفت‌انگیز تمام‌عرض در موبایل */
    .zk-amazing{padding:0 0 18px;background:transparent}
    .zk-amazing .zk-container{padding:0;max-width:none}
    .zk-amazing-box{
        border-radius:14px 14px 0 0;padding:11px 0 12px;flex-direction:column;gap:11px;overflow:hidden;
    }
    .zk-amazing-head{
        width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:flex-start;
        gap:7px;padding:0 11px;text-align:right;
    }
    .zk-amazing-logo svg{width:31px;height:30px}
    .zk-amazing-title{font-size:1.24rem;line-height:1.2;white-space:nowrap}
    .zk-countdown{gap:3px;flex-shrink:0}
    .zk-cd-box{width:27px;height:27px;border-radius:5px;font-size:.78rem}
    .zk-amazing-all{
        margin:0;margin-inline-start:auto;background:transparent;color:#fff;border-radius:0;height:auto;
        padding:0;font-size:.78rem;white-space:nowrap;gap:3px;
    }
    .zk-amazing-all svg{width:14px;height:14px;stroke:#fff}
    .zk-amazing-track{width:100%;gap:5px;padding:0 10px 2px;scroll-padding-inline:10px}
    .zk-amazing-card{
        min-width:clamp(118px,35vw,150px);max-width:clamp(118px,35vw,150px);
        border-radius:8px;padding:8px;gap:5px;
    }
    .zk-amazing-card h3{font-size:.68rem;line-height:1.6;min-height:35px}
    .zk-price-top{gap:5px;min-height:18px}
    .zk-off{font-size:.58rem;padding:1px 6px}
    .zk-old-price{font-size:.62rem}
    .zk-price-now{font-size:.8rem}
    .zk-currency{font-size:.55rem}
    .zk-amazing-arrow{display:none}

    /* بنرها و دسته‌بندی‌ها در موبایل */
    .zk-banners{padding:12px 0 20px}
    .zk-banners .zk-container{padding:0 10px}
    .zk-banners-grid{gap:8px}
    .zk-banners--cards .zk-banners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .zk-banners--cards .zk-banners-cols-1{grid-template-columns:1fr}
    .zk-banners--wide .zk-banners-grid{grid-template-columns:1fr;gap:10px}
    .zk-banner{border-radius:12px}
    .zk-categories .zk-container{padding:0 10px}
    .zk-categories{overflow:hidden}
    /* سکشن‌های محصولی موبایل: بدون کادر و تمام‌عرض مثل تصویر ۴۸۰ پیکسلی */
    .zk-product-carousel{padding:14px 0 18px}
    .zk-product-carousel .zk-container{padding:0;max-width:none}
    .zk-product-carousel-box{border:0;border-radius:0;padding:0;overflow:visible;background:transparent}
    .zk-product-carousel-head{gap:12px;align-items:center;padding:0 12px}
    .zk-product-carousel-title{font-size:1.06rem;gap:8px}
    .zk-product-carousel-subtitle{font-size:.76rem}
    .zk-product-carousel-badge{min-height:24px;padding:1px 10px;font-size:.72rem}
    .zk-product-carousel-more{
        min-width:0;height:auto;padding:6px 0;border:0;border-radius:0;background:transparent;
        font-size:.8rem;gap:4px;color:#3f4064;box-shadow:none;white-space:nowrap;
    }
    .zk-product-carousel-more:hover{border:0;box-shadow:none;color:var(--primary)}
    .zk-product-carousel-more svg{width:15px;height:15px}
    .zk-product-carousel-viewport{margin-top:12px}
    .zk-product-carousel-track{gap:8px;padding:2px 12px 8px;scroll-padding-inline:12px}
    .zk-carousel-card{flex-basis:128px;width:128px;border-radius:8px;padding:0;overflow:hidden}
    .zk-carousel-card-media{aspect-ratio:1/1}
    .zk-carousel-card-body{margin-top:0;padding:8px 9px 10px}
    .zk-carousel-card-title{font-size:.74rem;line-height:1.65;min-height:0!important;max-height:none}
    .zk-carousel-card-prices{padding-top:7px}
    .zk-carousel-card-old{min-height:18px;font-size:.66rem}
    .zk-carousel-card-current{min-height:24px}
    .zk-carousel-card-off{min-width:36px;padding:0 6px;font-size:.6rem}
    .zk-carousel-card-amount{font-size:.84rem}
    .zk-carousel-card-currency{font-size:.56rem}
    .zk-product-carousel-arrow{display:none}
    /* ارسال ۳ ساعته در موبایل: کرم تمام‌عرض با اطلاعیه آدرس */
    .zk-product-carousel--express .zk-product-carousel-box{background:#fff8ea;padding:14px 0 4px}
    .zk-product-carousel--express .zk-product-carousel-badge{background:#f9b233;color:#3f2d00}
    .zk-product-carousel--express .zk-carousel-card{background:#fff;border-color:#f0e3c8}
    .zk-product-carousel-notice{margin:10px 0 0;border-radius:0;padding:9px 12px;font-size:.78rem;gap:8px}
    .zk-product-carousel-notice-link{font-size:.78rem}
    /* پیشنهاد ما در موبایل: گرید دو ستونه با برچسب امتیاز روی تصویر */
    .zk-product-carousel--grid .zk-product-carousel-head{padding:0 12px}
    .zk-product-carousel--grid .zk-product-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 10px 8px}
    .zk-product-carousel--grid .zk-carousel-card{
        position:relative;border:1px solid #eeeeF2;border-radius:10px;padding:0;overflow:hidden;background:#fff;
    }
    .zk-product-carousel--grid .zk-carousel-card:nth-child(5n){border-inline-end:1px solid #eeeeF2}
    .zk-product-carousel--grid .zk-carousel-card-media{max-width:none;aspect-ratio:1/1.06}
    .zk-product-carousel--grid .zk-carousel-card-body{padding:14px 10px 12px}
    .zk-product-carousel--grid .zk-carousel-card-meta{
        position:absolute;top:calc((100vw - 28px)*.53 - 14px);inset-inline-start:8px;z-index:3;
        margin:0;min-height:0;background:#fff;border-radius:999px;padding:2px 8px;
        box-shadow:0 1px 5px rgba(35,37,78,.14);justify-content:flex-start;
    }
    .zk-product-carousel--grid .zk-carousel-card-rating{margin-inline-start:0;font-size:.72rem}
    .zk-product-carousel-footer{padding:18px 0 4px}
    .zk-product-carousel-loadmore{
        min-width:150px;min-height:44px;border:1px solid #d7d9df;border-radius:999px;background:#fff;font-size:.86rem;
    }
    .zk-video-banner{padding:4px 0 20px}
    .zk-video-banner .zk-container{padding:0 10px}
    .zk-brands{padding:14px 0 18px}
    .zk-brands .zk-container{padding:0;max-width:none}
    .zk-brands-box{border:0;border-radius:0;padding:0;overflow:visible;background:transparent}
    .zk-brands-head{gap:7px;padding:0 12px}
    .zk-brands-icon{width:25px;height:25px}
    .zk-brands-title{font-size:1.06rem}
    .zk-brands-viewport{margin-top:12px}
    .zk-brands-track{gap:8px;padding:2px 12px 8px;scroll-padding-inline:12px}
    .zk-brand-card{flex-basis:98px;width:98px;min-height:126px;border-radius:10px;padding:8px 8px 10px}
    .zk-brand-name{padding-top:8px;font-size:.78rem}
    .zk-brands-arrow{display:none}
    .zk-bestsellers{padding:14px 0 18px;--zk-best-col:284px}
    .zk-bestsellers .zk-container{padding:0;max-width:none}
    .zk-bestsellers-box{border:0;border-radius:0;padding:0;overflow:visible;background:transparent}
    .zk-bestsellers-head{padding:0 12px}
    .zk-bestsellers-title{font-size:1.06rem}
    .zk-bestsellers-viewport{margin-top:12px}
    .zk-bestsellers-track{
        grid-template-rows:repeat(var(--zk-best-rows,3),minmax(76px,auto));
        column-gap:10px;row-gap:8px;padding:2px 12px 8px;scroll-padding-inline:12px;
    }
    .zk-best-item{gap:9px;border:1px solid #eeeeF2;border-radius:10px;padding:8px;background:#fff}
    .zk-best-media{width:64px;height:64px;border-radius:8px;background:#f7f7f8;padding:4px}
    .zk-best-copy{gap:7px;align-items:center}
    .zk-best-rank{width:22px;height:22px;font-size:.72rem;margin-top:0}
    .zk-best-name{font-size:.78rem;line-height:1.65}
    .zk-bestsellers-arrow{display:none}
    .zk-app-download{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 12px}
    .zk-app-download-title{font-size:1.08rem;white-space:normal}
    .zk-app-download-mark{width:42px;height:42px;border-radius:9px}
    .zk-app-links{justify-content:flex-start;gap:9px}
    .zk-app-link,.zk-app-link img{height:42px}
    .zk-footer-about-wrap{grid-template-columns:1fr;gap:22px;margin-top:22px;padding:22px 0 20px}
    .zk-footer-about-title{font-size:1.35rem}
    .zk-footer-about-content{max-height:172px}
    .zk-footer-about-content p{font-size:.88rem;line-height:1.95}
    .zk-trust-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;justify-content:stretch}
    .zk-trust-badge{width:auto;height:auto;aspect-ratio:1/1;border-radius:11px;padding:7px}
    .footer-bottom{font-size:.72rem;padding:18px 0 20px}
    .zk-ecosystem-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
    .zk-ecosystem-item{min-height:52px;font-size:.92rem}

    /* دسته‌بندی‌ها در موبایل: دو ردیف افقی قابل اسکرول، دقیقاً مثل تصویر */
    .zk-categories-mobile-scroll{padding:16px 0 26px}
    .zk-categories-mobile-scroll .zk-container{padding:0 8px}
    .zk-categories-mobile-scroll .zk-categories-head{margin-bottom:18px;padding:0 4px}
    .zk-categories-mobile-scroll .zk-categories-title{font-size:1.08rem;line-height:1.5}
    .zk-categories-mobile-scroll .zk-categories-grid{
        display:grid;grid-template-columns:none;
        grid-template-rows:repeat(var(--zk-cat-mobile-rows,2),minmax(106px,auto));
        grid-auto-flow:column;grid-auto-columns:var(--zk-cat-mobile-col,74px);
        column-gap:6px;row-gap:20px;align-items:start;
        width:100%;max-width:100%;min-width:0;
        overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;
        scroll-snap-type:x proximity;scroll-padding-inline:2px;
        scrollbar-width:none;-webkit-overflow-scrolling:touch;
    }
    .zk-categories-mobile-scroll .zk-categories-grid::-webkit-scrollbar{display:none}
    .zk-categories-mobile-scroll .zk-category-card{gap:8px;scroll-snap-align:start}
    .zk-categories-mobile-scroll .zk-category-media{width:min(62px,100%)}
    .zk-categories-mobile-scroll .zk-category-name{
        font-size:.72rem;font-weight:700;line-height:1.55;color:#111;
    }
    .section{padding:1.8rem 0}

    /* فروشگاه ووکامرس در موبایل: دو ستون فشرده */
    .woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:10px!important}
    .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.78rem;line-height:1.7}

    /* ناوبری ثابت پایین و پشتیبانی شناور */
    .zk-mobile-dock{display:block}
    .zk-mobile-bottom-nav{
        position:fixed;right:0;left:0;bottom:0;z-index:1100;height:calc(58px + env(safe-area-inset-bottom,0px));
        padding:5px 4px env(safe-area-inset-bottom,0px);display:flex;align-items:stretch;
        background:rgba(255,255,255,.98);border-top:1px solid #ececf0;
        box-shadow:0 -3px 14px rgba(35,37,78,.06);
    }
    .zk-mobile-nav-item{
        flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;
        color:#8b8f98;font-size:.66rem;font-weight:600;line-height:1.35;text-align:center;
    }
    .zk-mobile-nav-item.is-active{color:#111;font-weight:800}
    .zk-mobile-nav-icon{position:relative;height:27px;display:flex;align-items:center;justify-content:center}
    .zk-mobile-nav-icon svg{width:26px;height:26px;display:block}
    .zk-mobile-nav-icon .zk-cart-count-wrap{position:absolute;inset:0;pointer-events:none}
    .zk-mobile-nav-icon .zk-cart-count{
        top:-3px;bottom:auto;inset-inline-start:auto;inset-inline-end:-13px;min-width:18px;height:18px;
        border:2px solid #fff;font-size:.62rem;
    }
    .zk-mobile-nav-label{white-space:nowrap}
    .zk-mobile-support{
        position:fixed;left:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:1101;
        height:42px;padding:0 18px;border-radius:999px;color:#fff;
        background:linear-gradient(90deg,var(--zk-support-from,#6d5df6) 0%,var(--zk-support-to,#2196f3) 100%);
        display:inline-flex;align-items:center;justify-content:center;gap:8px;
        font-size:.9rem;font-weight:800;line-height:1;box-shadow:0 7px 18px rgba(63,94,251,.28);
    }
    .zk-mobile-support:hover{color:#fff}
    /* فوتر موبایل آکاردئونی، مطابق تصویر ۴۸۰ پیکسلی */
    .site-footer{display:none}
    .zk-mobile-footer{display:block;background:#fff;border-top:1px solid #eeeeF2;margin-top:24px;padding:20px 0 30px}
    .zk-mobile-footer .zk-container{padding:0 16px}
    .zk-mobile-back-top{
        display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 8px;
        min-width:150px;height:44px;padding:0 20px;border:1px solid #d7d9df;border-radius:10px;
        background:#fff;color:#3f4064;font-family:inherit;font-size:.86rem;font-weight:800;cursor:pointer;
    }
    .zk-mobile-footer-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #eeeeF2}
    .zk-mobile-footer-row-icon{
        flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#f0f0f1;color:#3f4064;
        display:flex;align-items:center;justify-content:center;
    }
    .zk-mobile-footer-app-mark{
        flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:var(--primary);
        display:flex;align-items:center;justify-content:center;overflow:hidden;
    }
    .zk-mobile-footer-app-mark .zk-ring-logo{width:21px!important;height:28px!important}
    .zk-mobile-footer-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
    .zk-mobile-footer-row-copy strong{font-size:.95rem;font-weight:850;line-height:1.6;color:#23254e}
    .zk-mobile-footer-row-copy small{font-size:.76rem;font-weight:600;line-height:1.6;color:#81858b}
    .zk-mobile-footer-pill{
        margin-inline-start:auto;flex:0 0 auto;min-width:74px;height:40px;padding:0 16px;
        border:1px solid #d7d9df;border-radius:9px;background:#fff;color:#3f4064;
        display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;font-weight:800;
    }
    .zk-mobile-footer-pill:hover{color:var(--primary);border-color:#a1a3a8}
    .zk-mobile-footer-accordions{margin-top:4px}
    .zk-mobile-footer-accordion{border-bottom:1px solid #eeeeF2}
    .zk-mobile-footer-accordion summary{
        display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;
        font-size:.95rem;font-weight:850;line-height:1.6;color:#23254e;cursor:pointer;list-style:none;
    }
    .zk-mobile-footer-accordion summary::-webkit-details-marker{display:none}
    .zk-mobile-footer-accordion summary svg{color:#81858b;flex:0 0 auto;transition:transform .25s ease}
    .zk-mobile-footer-accordion[open] summary svg{transform:rotate(180deg)}
    .zk-mobile-footer-accordion ul{margin:0;padding:0 0 14px;list-style:none}
    .zk-mobile-footer-accordion ul a{display:block;padding:7px 0;color:#62666d;font-size:.86rem;font-weight:600;line-height:1.6}
    .zk-mobile-footer-accordion ul a:hover{color:var(--primary)}
    .zk-mobile-footer-about{margin-top:20px}
    .zk-mobile-footer-about .zk-footer-about-title{font-size:1.02rem}
    .zk-mobile-footer-about .zk-footer-about-content{max-height:118px}
    .zk-mobile-footer-about .zk-footer-about-content p{font-size:.82rem;line-height:1.95}
    .zk-mobile-footer-copy{margin-top:18px;font-size:.7rem;font-weight:500;line-height:1.9;color:#a1a3a8;text-align:center}
}

@media (max-width:480px){
    .zk-banners--cards .zk-banners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .zk-banners--wide .zk-banners-grid{grid-template-columns:1fr}
}

@media (max-width:380px){
    .zk-mobile-service{flex-basis:60px;width:60px}
    .zk-mobile-search-placeholder{font-size:.84rem;inset-inline-start:41px}
    .zk-hero-slider{aspect-ratio:1.82}
    .zk-slide-caption{max-width:52%}
    .zk-slide-caption h2{font-size:.94rem}
    .zk-slide-caption p{font-size:.66rem}
    .zk-carousel-card{flex-basis:118px;width:118px}
    .zk-bestsellers{--zk-best-col:258px}
    .zk-video-banner-product{flex-basis:236px}
    .zk-amazing-logo svg{width:27px;height:26px}
    .zk-amazing-title{font-size:1.1rem}
    .zk-cd-box{width:25px;height:25px;font-size:.72rem}
    .zk-amazing-all{font-size:.72rem}
    .zk-mobile-nav-label{font-size:.62rem}
    .zk-categories-mobile-scroll .zk-categories-grid{grid-auto-columns:var(--zk-cat-mobile-col,72px);row-gap:18px}
    .zk-categories-mobile-scroll .zk-category-media{width:min(60px,100%)}
    .zk-categories-mobile-scroll .zk-category-name{font-size:.7rem}
    .zk-product-carousel-title{font-size:1.14rem}
    .zk-product-carousel-more{padding:0 10px;font-size:.74rem}
    .zk-carousel-card{flex-basis:146px;width:146px}
    .zk-brands-title{font-size:1.14rem}
    .zk-brands-icon{width:24px;height:24px}
    .zk-brand-card{flex-basis:96px;width:96px;min-height:134px}
    .zk-brand-name{font-size:.78rem}
    .zk-bestsellers{--zk-best-col:272px}
    .zk-bestsellers-title{font-size:1.14rem}
    .zk-bestsellers-track{grid-template-rows:repeat(var(--zk-best-rows,3),minmax(98px,auto))}
    .zk-best-media{width:80px;height:80px}
    .zk-best-name{font-size:.78rem}
}

/* بخش‌های اختصاصی تبلت در گوشی مخفی می‌مانند */
@media (max-width:767px){
    .zk-banners-aspect-tablet{display:none!important}
    .zk-set-suggestions_tablet{display:none!important}
}

/* ================= نمای تبلت (۷۶۸ تا ۱۰۲۳ پیکسل)؛ مرجع ۸۰۰×۱۱۸۱۳ ================= */
@media (min-width:768px) and (max-width:1023px){
    /* ردیف بنرهای گوشی و پیشنهاد گوشی جای خود را به نسخه تبلت می‌دهند */
    .zk-banners-aspect-mobile,
    .zk-banners-aspect-cards{display:none!important}
    .zk-set-suggestions_mobile{display:none!important}
    /* پرفروش‌ترین‌ها در تبلت داده دسکتاپ با ظاهر موبایل است */
    .zk-bestsellers.zk-desktop-only{display:block!important}
    .zk-bestsellers.zk-mobile-only{display:none!important}

    /* هدر موبایل بزرگ‌تر */
    .zk-mobile-services-track{gap:8px;padding:12px 16px 10px}
    .zk-mobile-service{flex-basis:76px;width:76px}
    .zk-mobile-service-media{height:76px;margin-bottom:7px}
    .zk-mobile-service-media svg{width:42px;height:42px}
    .zk-mobile-service-label{font-size:.72rem}
    .zk-mobile-search-row{gap:10px;padding:10px 16px 8px}
    .zk-mobile-search-wrap{min-height:48px;gap:12px}
    .zk-mobile-search-wrap input{height:48px;padding-inline-start:64px;font-size:.95rem}
    .zk-mobile-search-logo{width:52px;height:32px}
    .zk-mobile-search-placeholder{font-size:.95rem;inset-inline-start:66px}
    .zk-mobile-bell{width:48px;height:48px}
    .zk-mobile-address-row{gap:9px;padding:10px 16px 12px;font-size:.85rem}

    /* هیرو عریض با گوشه‌های همسایه */
    .zk-hero-slider{aspect-ratio:2.85}
    .zk-slide-caption{max-width:44%}
    .zk-slide-caption h2{font-size:1.35rem}
    .zk-slide-caption p{font-size:.85rem}

    /* میان‌برها */
    .zk-shortcuts{padding-top:16px}
    .zk-shortcuts-track{gap:10px;padding-inline:16px}
    .zk-shortcut{flex-basis:76px}
    .zk-shortcut-circle{width:64px;height:64px}
    .zk-shortcut-circle svg{width:34px;height:34px}
    .zk-shortcut-label{font-size:.76rem}

    /* شگفت‌انگیز */
    .zk-amazing-header{padding:12px 16px 6px}
    .zk-amazing-title{font-size:1.35rem}
    .zk-amazing-logo svg{width:32px;height:32px}
    .zk-cd-box{width:28px;height:28px;font-size:.8rem}
    .zk-amazing-track{padding:0 16px 14px}
    .zk-amazing-card{min-width:122px;max-width:122px}
    .zk-amazing-title-text{font-size:.8rem}
    .zk-amazing-price{font-size:.92rem}

    /* بنرها */
    .zk-banners{padding:8px 0 2px}
    .zk-banners .zk-container{padding-inline:16px}
    .zk-banners-grid{gap:10px}
    .zk-banners--wide.zk-banners-cols-1 .zk-banner{aspect-ratio:2.25}

    /* اکسپرس با اعلان گردشده */
    .zk-express-notice{margin:12px 16px 0;padding:12px 16px;border-radius:12px;font-size:.88rem}
    .zk-express-track{padding:2px 16px 16px}
    .zk-express-card{min-width:122px;max-width:122px}

    /* دسته‌بندی‌ها */
    .zk-categories{padding:20px 0 4px}
    .zk-categories-title{font-size:1.3rem}
    .zk-categories-mobile-scroll{--zk-cat-mobile-col:88px}
    .zk-categories-mobile-scroll .zk-categories-grid{row-gap:20px;padding-inline:16px}
    .zk-categories-mobile-scroll .zk-category-media{width:min(72px,100%)}
    .zk-categories-mobile-scroll .zk-category-name{font-size:.8rem}

    /* کاروسل‌های بدون قاب با کارت‌های پهن‌تر */
    .zk-product-carousel-header{padding:0 16px}
    .zk-product-carousel-title{font-size:1.22rem}
    .zk-product-carousel-track{padding:2px 16px 8px;gap:8px}
    .zk-carousel-card{flex-basis:148px;width:148px;padding:10px 10px 12px}
    .zk-carousel-card-media{margin:0 -10px 8px}
    .zk-carousel-card-title{font-size:.8rem}

    /* برندهای محبوب */
    .zk-brands-title{font-size:1.22rem;padding:0 16px}
    .zk-brands-track{padding:2px 16px 8px;gap:8px}
    .zk-brand-card{flex-basis:112px;width:112px;min-height:142px}
    .zk-brand-name{font-size:.84rem}

    /* پرفروش‌ترین‌ها و داغ‌ترین‌ها: ستون پهن، تصویر خاکستری، عنوان تک‌خط */
    .zk-bestsellers-header{padding:0 16px}
    .zk-bestsellers-title{font-size:1.22rem}
    .zk-bestsellers{--zk-best-col:496px}
    .zk-bestsellers-track{gap:8px 14px;padding:2px 16px 8px;grid-template-rows:repeat(var(--zk-best-rows,3),minmax(88px,auto))}
    .zk-best-media{width:76px;height:76px}
    .zk-best-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}

    /* بنر ویدیویی تمام‌عرض */
    .zk-video-banner{padding:6px 0 2px}
    .zk-video-banner .zk-container{padding-inline:16px}
    .zk-video-banner-product{flex-basis:300px}
    .zk-video-banner-media{width:78px;height:78px}

    /* پیشنهاد ما: چهار ستون */
    .zk-product-carousel--grid .zk-product-carousel-track{grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 16px 6px;gap:8px}
    .zk-product-carousel--grid .zk-carousel-card-media{aspect-ratio:1/1.04}
    .zk-product-carousel--grid .zk-carousel-card-rating{top:calc((100vw - 56px) * .26 - 14px)}
    .zk-loadmore-button{background:#f0f0f1;border-color:transparent}

    /* فوتر آکاردئونی و دکمه‌های خاکستری */
    .zk-mobile-back-top{background:#f0f0f1;border-color:transparent}
    .zk-mobile-footer{padding:22px 16px 28px}
    .zk-mobile-footer-pill{background:#f0f0f1;border-color:transparent}

    /* گرید فروشگاه در تبلت سه‌ستونه */
    .woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}

    .zk-mobile-nav-label{font-size:.72rem}
    .zk-support-pill{bottom:76px}
}

/* ================= صفحه دسته‌بندی موبایل (تمام‌صفحه) ================= */
.zk-catpage{display:none}
@media (max-width:1023px){
    .zk-catpage{
        display:flex;flex-direction:column;position:fixed;top:0;inset-inline:0;z-index:1050;
        bottom:calc(58px + env(safe-area-inset-bottom,0px));
        background:#fff;color:#23254e;
    }
    .zk-catpage[hidden]{display:none!important}
    body.zk-catpage-open{overflow:hidden}
    .zk-catpage-top{flex:0 0 auto;background:#fff;border-bottom:1px solid #f0f0f1}
    .zk-catpage-services{border-bottom:1px solid #f0f0f1}
    .zk-catpage-searchrow{align-items:center;gap:4px}
    .zk-catpage-back{
        flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
        width:40px;height:44px;padding:0;margin-inline-start:-6px;
        background:none;border:0;border-radius:10px;color:#424750;cursor:pointer;
    }
    .zk-catpage-search{flex:1 1 auto;min-width:0}
    .zk-catpage-body{flex:1 1 auto;display:flex;min-height:0}
    .zk-catpage-side{
        flex:0 0 98px;width:98px;overflow-y:auto;overflow-x:hidden;
        background:#f7f7f8;border-inline-end:1px solid #ececef;
        scrollbar-width:none;-webkit-overflow-scrolling:touch;
    }
    .zk-catpage-side::-webkit-scrollbar{display:none}
    .zk-catpage-cat{
        display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;
        width:100%;min-height:78px;padding:10px 6px;background:transparent;border:0;
        border-bottom:1px solid #ececef;color:#62666d;font:inherit;cursor:pointer;
    }
    .zk-catpage-cat-icon{display:inline-flex;color:#81858b}
    .zk-catpage-cat-icon svg{width:25px;height:25px}
    .zk-catpage-cat-label{font-size:.72rem;line-height:1.5;text-align:center}
    .zk-catpage-cat.is-active{background:#fff;color:#ef4056;font-weight:700;box-shadow:inset -2px 0 0 #ef4056}
    .zk-catpage-cat.is-active .zk-catpage-cat-icon{color:#ef4056}
    .zk-catpage-main{flex:1 1 auto;min-width:0;overflow-y:auto;padding:14px 16px 24px;-webkit-overflow-scrolling:touch}
    .zk-catpage-panel{display:none}
    .zk-catpage-panel.is-active{display:block}
    .zk-catpage-all{
        display:inline-flex;align-items:center;gap:2px;margin:2px 0 8px;
        color:#008eb2;font-size:.82rem;font-weight:700;text-decoration:none;
    }
    .zk-catpage-all svg{width:15px;height:15px}
    .zk-catpage-grow{
        display:flex;align-items:center;justify-content:space-between;gap:10px;
        width:100%;padding:17px 0;background:none;border:0;border-bottom:1px solid #f3f3f5;
        color:#23254e;font:inherit;font-size:.92rem;font-weight:800;text-align:start;text-decoration:none;cursor:pointer;
    }
    .zk-catpage-grow.is-link{justify-content:flex-start}
    .zk-catpage-chev{flex:0 0 auto;color:#424750;transition:transform .25s ease}
    .zk-catpage-group.is-open .zk-catpage-chev{transform:rotate(180deg)}
    .zk-catpage-links{padding:4px 0 10px;border-bottom:1px solid #f3f3f5}
    .zk-catpage-sublink{
        display:block;padding:9px 2px;color:#62666d;font-size:.85rem;line-height:1.7;text-decoration:none;
    }
    .zk-catpage-sublink.is-all{color:#008eb2;font-weight:700}
    .zk-catpage-back:focus-visible,.zk-catpage-cat:focus-visible,.zk-catpage-grow:focus-visible,.zk-catpage-all:focus-visible,.zk-catpage-sublink:focus-visible{outline:2px solid #ef4056;outline-offset:2px;border-radius:6px}
}

/* ================= صفحه محصول تکی موبایل ================= */
.zk-mproduct-topbar,.zk-mproduct-searchrow,.zk-mproduct-tryon,.zk-mproduct-gallerymeta,.zk-mproduct-salestrip,.zk-mproduct-brandrow,.zk-mproduct-ratinglinks,.zk-mproduct-chips-wrap,.zk-mproduct-seller,.zk-mproduct-services,.zk-mproduct-terms,.zk-mproduct-sections,.zk-mproduct-buybar{display:none}
@media (max-width:1023px){
    body.single-product .zk-site-header,body.single-product .zk-top-banner{display:none}
    body.single-product{padding-bottom:calc(122px + env(safe-area-inset-bottom,0px))}
    body.single-product .content-area>.container{padding:0;max-width:none}
    body.single-product .woocommerce-notices-wrapper{padding:0 16px}

    .zk-mproduct-topbar{display:flex;align-items:center;gap:2px;padding:8px 10px 2px}
    .zk-mproduct-top-spacer{flex:1}
    .zk-mproduct-top-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:none;border:0;border-radius:10px;color:#23254e;cursor:pointer;text-decoration:none}
    .zk-mproduct-cart-count{position:absolute;bottom:2px;inset-inline-start:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef4056;color:#fff;font-size:.62rem;font-weight:800;line-height:17px;text-align:center}
    .zk-mproduct-searchrow{display:flex;gap:8px;padding:6px 16px 10px}
    .zk-mproduct-searchrow[hidden]{display:none!important}
    .zk-mproduct-searchrow input{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid #e4e7eb;border-radius:999px;background:#f7f7f8;font:inherit;font-size:.86rem}
    .zk-mproduct-searchrow button{flex:0 0 auto;height:42px;padding:0 18px;border:0;border-radius:999px;background:#ef4056;color:#fff;font:inherit;font-weight:700;cursor:pointer}

    body.single-product .woocommerce-breadcrumb{display:flex;align-items:center;gap:4px;overflow-x:auto;white-space:nowrap;padding:8px 16px 4px;margin:0;font-size:.76rem;color:#62666d;scrollbar-width:none}
    body.single-product .woocommerce-breadcrumb::-webkit-scrollbar{display:none}
    body.single-product .woocommerce-breadcrumb a{color:#62666d;text-decoration:none}

    .zk-mproduct-tryon{display:flex;align-items:center;gap:10px;margin:10px 16px 4px;padding:9px 14px;border-radius:999px;background:linear-gradient(90deg,#7b61ff,#4f7cff);color:#fff;text-decoration:none}
    .zk-mproduct-tryon-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.18)}
    .zk-mproduct-tryon-text{flex:1;font-size:.86rem;font-weight:700}
    .zk-mproduct-tryon-action{display:inline-flex;align-items:center;gap:2px;font-size:.8rem}

    body.single-product div.product .woocommerce-product-gallery{float:none;width:auto;margin:10px 16px 0;padding:14px;background:#f7f7f8;border-radius:14px}
    body.single-product .woocommerce-product-gallery .flex-viewport,body.single-product .woocommerce-product-gallery__image img{border-radius:10px}
    body.single-product .woocommerce-product-gallery .flex-control-thumbs{display:none}
    body.single-product .woocommerce-product-gallery__trigger{display:none}

    .zk-mproduct-gallerymeta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px 0}
    .zk-mproduct-bestprice,.zk-mproduct-imgcount{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#474b51;color:#fff;font-size:.68rem;font-weight:700}
    .zk-mproduct-imgcount{margin-inline-start:auto}

    .zk-mproduct-salestrip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 16px;background:#fff0f2;color:#ef4056}
    .zk-mproduct-salestrip-label{font-size:.9rem;font-weight:800}
    .zk-mproduct-salestrip-count{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:800;direction:ltr}

    body.single-product div.product .summary{float:none;width:auto;padding:12px 16px 0;margin:0}
    .zk-mproduct-brandrow{display:flex;align-items:center;justify-content:space-between;gap:10px}
    .zk-mproduct-brandtrail{display:flex;align-items:center;gap:3px;min-width:0;font-size:.84rem}
    .zk-mproduct-brand-name{font-weight:800;color:#23254e;text-decoration:none;white-space:nowrap}
    .zk-mproduct-brandtrail>svg{color:#a1a3a8;flex:0 0 auto}
    .zk-mproduct-brand-cat{color:#81858b;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .zk-mproduct-actions{display:flex;gap:2px;flex:0 0 auto}
    .zk-mproduct-action{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:none;border:0;border-radius:10px;color:#424750;cursor:pointer}
    .zk-mproduct-action[data-zk-wishlist].is-active{color:#ef4056}
    .zk-mproduct-action[data-zk-wishlist].is-active svg{fill:#ef4056}

    body.single-product .product_title{font-size:1.02rem;line-height:1.95;font-weight:800;color:#23254e;margin:6px 0 4px}
    body.single-product .woocommerce-product-rating{margin:2px 0 0}
    body.single-product .woocommerce-product-rating .star-rating{color:#f9bc00}
    body.single-product .woocommerce-review-link{color:#81858b;font-size:.76rem}
    .zk-mproduct-ratinglinks{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:.78rem;color:#a1a3a8}
    .zk-mproduct-ratinglinks a{color:#008eb2;text-decoration:none}

    body.single-product .summary>p.price,body.single-product .summary>span.price,body.single-product .woocommerce-product-details__short-description,body.single-product .product_meta{display:none}
    body.single-product form.cart{margin:14px 0 0}
    body.single-product form.cart .single_add_to_cart_button,body.single-product form.cart .quantity{display:none!important}
    body.single-product table.variations{width:100%}
    body.single-product table.variations td,body.single-product table.variations th{padding:6px 0;vertical-align:middle}
    body.single-product table.variations select{width:100%;height:44px;padding:0 10px;border:1px solid #e4e7eb;border-radius:10px;font:inherit;background:#fff}
    body.single-product .single_variation_wrap .woocommerce-variation-price{display:none}

    .zk-mproduct-chips-wrap{display:block;margin-top:16px}
    .zk-mproduct-chips-head{display:flex;align-items:center;justify-content:space-between}
    .zk-mproduct-chips-head h2{font-size:1rem;font-weight:800;color:#23254e;margin:0}
    .zk-mproduct-more{display:inline-flex;align-items:center;gap:2px;color:#62666d;font-size:.78rem;text-decoration:none}
    .zk-mproduct-chips{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}
    .zk-mproduct-chips::-webkit-scrollbar{display:none}
    .zk-mproduct-chip{flex:0 0 auto;min-width:108px;padding:10px 12px;border:1px solid #e4e7eb;border-radius:10px;background:#fff}
    .zk-mproduct-chip-label{display:block;color:#81858b;font-size:.72rem}
    .zk-mproduct-chip-value{display:block;margin-top:4px;color:#23254e;font-size:.85rem;font-weight:800}

    .zk-mproduct-seller,.zk-mproduct-services,.zk-mproduct-terms{display:block;margin:18px -16px 0;padding:16px 16px 6px;border-top:8px solid #f7f7f8}
    .zk-mproduct-seller h2,.zk-mproduct-services h2,.zk-mproduct-terms h2{font-size:1rem;font-weight:800;color:#23254e;margin:0 0 12px}
    .zk-mproduct-seller-row{display:flex;align-items:center;gap:8px}
    .zk-mproduct-seller-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f0f1;color:#62666d}
    .zk-mproduct-seller-name{font-weight:800;color:#23254e}
    .zk-mproduct-seller-badge{padding:2px 9px;border-radius:999px;background:#e8f7ee;color:#00a049;font-size:.68rem;font-weight:700}
    .zk-mproduct-seller-stats{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
    .zk-mproduct-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e4e7eb;border-radius:999px;font-size:.74rem;color:#62666d}
    .zk-mproduct-stat strong{background:#00a049;color:#fff;border-radius:999px;padding:1px 8px;font-size:.72rem}
    .zk-mproduct-stat strong.is-good{background:none;color:#00a049;padding:0}
    .zk-mproduct-seller-line{display:flex;gap:10px;padding:13px 0;border-top:1px solid #f3f3f5;margin-top:12px;color:#23254e;font-size:.87rem;align-items:flex-start}
    .zk-mproduct-seller-lineicon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#f0f0f1;color:#62666d}
    .zk-mproduct-seller-multiline{display:flex;flex-direction:column;gap:3px;color:#62666d;font-size:.8rem}
    .zk-mproduct-seller-strong{color:#23254e;font-size:.87rem;font-weight:800}
    .zk-mproduct-seller-multiline .is-muted{color:#81858b}

    .zk-mproduct-services-box{border:1px solid #e4e7eb;border-radius:12px;padding:14px}
    .zk-mproduct-services-head{display:flex;align-items:center;gap:9px;color:#23254e;font-size:.9rem}
    .zk-mproduct-services-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff0f7;color:#d81b9a}
    .zk-mproduct-services-box ul{margin:10px 0 12px;padding:0 4px;list-style:none;color:#62666d;font-size:.82rem;line-height:2.05}
    .zk-mproduct-plus-btn{display:inline-flex;align-items:center;gap:3px;padding:7px 15px;border:1px solid #d81b9a;border-radius:999px;color:#d81b9a;font-size:.8rem;font-weight:700;text-decoration:none}

    .zk-mproduct-term-text{color:#62666d;font-size:.84rem;line-height:2}
    .zk-mproduct-term-text strong{display:block;color:#23254e;margin-bottom:4px}
    .zk-mproduct-term-text p{margin:0}
    .zk-mproduct-term-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid #f3f3f5;margin-top:12px;color:#23254e;font-size:.88rem;font-weight:800;text-decoration:none}
    .zk-mproduct-term-row svg{color:#424750}

    body.single-product .woocommerce-tabs,body.single-product .upsells,body.single-product .related{display:none}

    .zk-mproduct-sections{display:block}
    .zk-mproduct-block{border-top:8px solid #f7f7f8;padding:18px 16px 10px}
    .zk-mproduct-block h2{font-size:1.02rem;font-weight:800;color:#23254e;margin:0 0 10px}
    .zk-mproduct-block-head{display:flex;align-items:center;justify-content:space-between}
    .zk-mproduct-block-head h2{margin-bottom:10px}
    .zk-mproduct-block-more{color:#62666d;font-size:.78rem}
    .zk-mproduct-desc,.zk-mproduct-specwrap{position:relative;overflow:hidden}
    .zk-mproduct-desc{max-height:118px}
    .zk-mproduct-specwrap{max-height:252px}
    .zk-mproduct-desc:not(.is-expanded)::after,.zk-mproduct-specwrap:not(.is-expanded)::after{content:'';position:absolute;inset-inline:0;bottom:0;height:48px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}
    .zk-mproduct-desc.is-expanded,.zk-mproduct-specwrap.is-expanded{max-height:none}
    .zk-mproduct-desc-inner{color:#3f4064;font-size:.88rem;line-height:2.1;text-align:justify}
    .zk-mproduct-expand{display:flex;align-items:center;gap:3px;margin:12px auto 2px;padding:4px 8px;background:none;border:0;color:#424750;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}
    .zk-mproduct-spectable{width:100%;border-collapse:collapse}
    .zk-mproduct-spectable th,.zk-mproduct-spectable td{padding:11px 12px;border-bottom:1px solid #f0f0f1;font-size:.85rem;text-align:start;vertical-align:top}
    .zk-mproduct-spectable th{width:38%;background:#f7f7f8;color:#62666d;font-weight:600}
    .zk-mproduct-spectable td{color:#23254e}

    .zk-mproduct-rating-summary{display:flex;align-items:center;gap:5px;font-size:.95rem;color:#23254e}
    .zk-mproduct-rating-summary .zk-mproduct-star{color:#f9bc00;font-size:1.1rem}
    .zk-mproduct-rating-summary .is-muted{color:#81858b;font-size:.78rem}
    .zk-mproduct-reviews-slot #reviews .woocommerce-Reviews-title{display:none}
    .zk-mproduct-reviews-slot ol.commentlist{display:flex;gap:10px;overflow-x:auto;margin:12px 0 0;padding:0 0 4px;list-style:none;scrollbar-width:none}
    .zk-mproduct-reviews-slot ol.commentlist::-webkit-scrollbar{display:none}
    .zk-mproduct-reviews-slot ol.commentlist li{flex:0 0 79%;max-width:340px;margin:0!important;padding:12px;border:1px solid #e4e7eb;border-radius:12px;background:#fff}
    .zk-mproduct-reviews-slot ol.commentlist li .comment_container img.avatar{display:none}
    .zk-mproduct-reviews-slot ol.commentlist li .comment-text{margin:0!important;padding:0!important;border:0!important}
    .zk-mproduct-reviews-slot .star-rating{color:#f9bc00;float:none;margin:4px 0}
    .zk-mproduct-reviews-slot ol.commentlist li .meta{color:#81858b;font-size:.72rem;margin:0 0 4px}
    .zk-mproduct-reviews-slot ol.commentlist li .description{color:#3f4064;font-size:.83rem;line-height:1.95;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
    .zk-mproduct-reviews-slot #review_form_wrapper{margin-top:14px}
    .zk-mproduct-askrow{display:flex;align-items:center;justify-content:space-between;padding:14px 0 6px;color:#23254e;font-size:.9rem;font-weight:800;text-decoration:none}
    .zk-mproduct-askrow svg{color:#424750}

    .zk-mproduct-rail{border-top:8px solid #f7f7f8}
    .zk-mproduct-skupill{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 16px 8px;color:#62666d;font-size:.84rem}
    .zk-mproduct-sku{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:999px;background:#f0f0f1;color:#424750;font:inherit;font-size:.8rem;cursor:pointer}

    .zk-mproduct-buybar{display:block;position:fixed;inset-inline:0;bottom:0;z-index:1090;background:#fff;border-top:1px solid #ececef;padding:10px 16px calc(8px + env(safe-area-inset-bottom,0px))}
    .zk-mproduct-buybar-main{display:flex;align-items:center;gap:12px}
    .zk-mproduct-buy-btn{flex:1.25;height:48px;border:0;border-radius:10px;background:#ef4056;color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}
    .zk-mproduct-buy-btn:disabled{background:#c0c2c5;cursor:not-allowed}
    .zk-mproduct-buy-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:#23254e}
    .zk-mproduct-buy-oldrow{display:inline-flex;align-items:center;gap:6px}
    .zk-mproduct-buy-oldrow del{color:#c0c2c5;font-size:.74rem}
    .zk-mproduct-buy-off{padding:1px 7px;border-radius:999px;background:#ef4056;color:#fff;font-size:.66rem;font-weight:800}
    .zk-mproduct-buy-now{display:inline-flex;align-items:baseline;gap:4px}
    .zk-mproduct-buy-now strong{font-size:1.08rem;font-weight:900}
    .zk-mproduct-buy-now small{font-size:.66rem;color:#62666d}
    .zk-mproduct-buy-delivery{display:flex;align-items:center;justify-content:space-between;margin-top:7px;color:#62666d;font-size:.74rem}
    .zk-mproduct-buy-fast{padding:2px 9px;border-radius:6px;background:#3041e0;color:#fff;font-size:.68rem;font-weight:800}
}

/* اصلاحات صفحه محصول موبایل: جایگزینی هدر و ناوبری اپ با نوار خرید */
@media (max-width:1023px){
    body.single-product .zk-mobile-appbar,body.single-product .zk-mobile-dock{display:none!important}
    body.single-product .woocommerce-product-gallery span.onsale,body.single-product div.product>span.onsale{display:none}
    body.single-product .zk-support-pill{bottom:calc(134px + env(safe-area-inset-bottom,0px))}
    .zk-mproduct-reviews-slot #reviews ol.commentlist li.review,.zk-mproduct-reviews-slot #reviews ol.commentlist li.comment{border:1px solid #e4e7eb!important;background:#fff!important;border-radius:12px!important}
    .zk-mproduct-reviews-slot #review_form_wrapper{display:none;margin-top:14px}
    .zk-mproduct-reviews-slot #review_form_wrapper.is-open{display:block}
    .zk-mproduct-reviews-slot #review_form input[type="text"],.zk-mproduct-reviews-slot #review_form input[type="email"],.zk-mproduct-reviews-slot #review_form textarea{width:100%;padding:10px 12px;border:1px solid #e4e7eb;border-radius:10px;font:inherit;font-size:.86rem;background:#fff}
    .zk-mproduct-reviews-slot #review_form .form-submit .submit{height:44px;padding:0 22px;border:0;border-radius:10px;background:#ef4056!important;color:#fff!important;font:inherit;font-weight:800;cursor:pointer}
}

/* ================= صفحه محصول تکی دسکتاپ (v1.23) ================= */
.zk-dproduct-toprow,.zk-dproduct-salestrip,.zk-dproduct-actions,.zk-dproduct-report,.zk-dproduct-buybox-wrap,.zk-dproduct-brandline,.zk-dproduct-ensub,.zk-dproduct-pills,.zk-dproduct-recommend,.zk-dproduct-features,.zk-dproduct-services,.zk-dproduct-strip,.zk-dproduct-sellers,.zk-dproduct-tabsnav,.zk-dproduct-rails,.zk-dproduct-stickybar,.zk-dproduct-scorebox{display:none}
@media (min-width:1024px){
    /* ردیف بالا */
    .zk-dproduct-toprow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 4px}
    body.single-product .content-area>.container>.woocommerce-breadcrumb{display:none}
    .zk-dproduct-toprow .woocommerce-breadcrumb{margin:0;padding:0;font-size:.8rem;color:#81858b}
    .zk-dproduct-toprow .woocommerce-breadcrumb a{color:#81858b;text-decoration:none}
    .zk-dproduct-sell{display:inline-flex;align-items:center;gap:6px;color:#81858b;font-size:.8rem;text-decoration:none;flex:0 0 auto}
    .zk-dproduct-sell svg{color:#a1a3a8}

    /* چیدمان سه‌ستونه */
    body.single-product div.product{display:grid;grid-template-columns:410px minmax(0,1fr) 330px;grid-template-areas:"sale summary buybox" "gallery summary buybox" "report summary buybox";grid-template-rows:auto auto minmax(0,1fr);column-gap:26px;row-gap:8px;align-items:start}
    body.single-product div.product>*:not(.woocommerce-product-gallery):not(.summary):not(.zk-dproduct-buybox-wrap):not(.zk-dproduct-salestrip):not(.zk-dproduct-actions):not(.zk-dproduct-report){grid-column:1/-1;min-width:0}
    body.single-product div.product .woocommerce-product-gallery{grid-area:gallery;float:none!important;width:auto!important;margin:0;position:relative;padding-inline-start:46px}
    body.single-product div.product .summary{grid-area:summary;float:none!important;width:auto!important;margin:0}
    body.single-product div.product>span.onsale,body.single-product .woocommerce-product-gallery span.onsale{display:none!important}
    .zk-dproduct-salestrip{grid-area:sale;display:flex;align-items:center;gap:10px;background:#fff0f2;color:#d32f2f;border-radius:8px;padding:10px 14px;font-size:.86rem}
    .zk-dproduct-salestrip.is-empty{display:none}
    .zk-dproduct-salestrip strong{font-size:.95rem}
    .zk-dproduct-saletime{font-weight:700;direction:ltr}
    .zk-dproduct-saleoff{background:#ef4056;color:#fff;border-radius:20px;padding:1px 9px;font-size:.76rem;font-weight:700}
    .zk-dproduct-actions{grid-area:gallery;justify-self:start;align-self:start;z-index:6;display:flex;flex-direction:column;gap:16px;padding:6px 2px}
    .zk-dproduct-actions button,.zk-dproduct-actions a{background:none;border:0;padding:0;cursor:pointer;color:#3f4064;display:inline-flex}
    .zk-dproduct-actions [data-zk-wishlist].is-active{color:#ef4056}
    .zk-dproduct-actions [data-zk-wishlist].is-active svg path{fill:#ef4056}
    .zk-dproduct-report{grid-area:report;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 0}
    .zk-dproduct-report-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;cursor:pointer;color:#81858b;font-size:.74rem;padding:0}
    .zk-dproduct-sku{color:#a1a3a8;font-size:.74rem}

    /* گالری */
    body.single-product .woocommerce-product-gallery .flex-viewport{border:1px solid #ececf0;border-radius:12px}
    body.single-product .woocommerce-product-gallery__image img{border-radius:12px}
    body.single-product .woocommerce-product-gallery__trigger{display:none}
    body.single-product .flex-control-thumbs{display:flex;gap:8px;margin-top:10px;padding:0}
    body.single-product .flex-control-thumbs li{width:74px!important;flex:0 0 auto;margin:0!important}
    body.single-product .flex-control-thumbs img{border:1px solid #ececf0;border-radius:10px;opacity:.75}
    body.single-product .flex-control-thumbs img.flex-active{border-color:#ef4056;opacity:1}

    /* ستون وسط: عنوان و جزئیات */
    .zk-dproduct-brandline{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#81858b;margin:2px 0 6px}
    .zk-dproduct-brandline a{color:#81858b;text-decoration:none}
    body.single-product .product_title{font-size:1.28rem;line-height:2.05;font-weight:800;color:#23254e;margin:0}
    .zk-dproduct-ensub{display:block;color:#a1a3a8;font-size:.8rem;margin:2px 0 8px;text-align:right}
    body.single-product .woocommerce-product-rating{display:flex;align-items:center;gap:6px;margin:4px 0}
    body.single-product .star-rating{color:#f9bc00}
    body.single-product .woocommerce-review-link{display:none}
    .zk-dproduct-pills{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}
    .zk-dproduct-pill{background:#f0f0f1;color:#3f4064;border-radius:20px;padding:4px 12px;font-size:.8rem;text-decoration:none}
    .zk-dproduct-recommend{display:flex;align-items:center;gap:7px;color:#4a5a6a;font-size:.85rem;margin:8px 0}
    .zk-dproduct-recommend svg{color:#fff;background:#00a651;border-radius:50%;padding:2px;width:15px;height:15px}
    body.single-product .summary>p.price,body.single-product .summary>span.price,
    body.single-product .woocommerce-product-details__short-description,
    body.single-product .product_meta{display:none!important}
    body.single-product form.cart{margin:10px 0 0}
    body.single-product form.cart .single_add_to_cart_button,body.single-product form.cart .quantity{display:none!important}
    body.single-product .single_variation_wrap .woocommerce-variation-price{display:none}
    body.single-product table.variations{width:100%;margin:0}
    body.single-product table.variations tr{display:block;margin:0 0 14px}
    body.single-product table.variations th.label{display:block;padding:0 0 8px;text-align:right;font-size:.92rem;color:#23254e}
    body.single-product table.variations td.value{display:block;padding:0}
    body.single-product table.variations select{height:44px;min-width:220px;padding:0 10px;border:1px solid #e0e0e6;border-radius:8px;font:inherit;background:#fff}
    body.single-product table.variations .reset_variations{font-size:.76rem;color:#81858b;margin-top:6px;display:inline-block}
    .zk-dproduct-varname{color:#ef4056;font-weight:700}
    .zk-dswatches{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}
    .zk-dswatch{width:34px;height:34px;border-radius:50%;border:1px solid #d8d8de;cursor:pointer;position:relative;padding:0;flex:0 0 auto}
    .zk-dswatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #19bfd3}
    .zk-dswatch.is-selected::after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#23254e;text-shadow:0 0 3px #fff,0 0 3px #fff}
    .zk-dpills{display:flex;gap:8px;flex-wrap:wrap}
    .zk-dpill{border:1px solid #d8d8de;background:#fff;border-radius:20px;padding:7px 16px;font:inherit;font-size:.85rem;color:#3f4064;cursor:pointer}
    .zk-dpill.is-selected{border-color:#19bfd3;color:#019bc2;background:#f2fbfe;font-weight:700}
    .zk-dproduct-features{display:block;margin-top:16px}
    .zk-dproduct-features h3{font-size:1rem;font-weight:800;color:#23254e;margin:0 0 10px}
    .zk-dproduct-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
    .zk-dproduct-feature{background:#f0f0f1;border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}
    .zk-dproduct-feature small{color:#81858b;font-size:.74rem}
    .zk-dproduct-feature strong{color:#3f4064;font-size:.88rem}
    .zk-dproduct-morefeatures{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;max-width:330px;border:1px solid #d8d8de;border-radius:8px;padding:9px 14px;color:#23254e;font-size:.86rem;font-weight:700;text-decoration:none}

    /* کارت‌های خدماتی */
    .zk-dproduct-services{display:block;margin-top:16px}
    .zk-dproduct-delivery{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e0e6;border-radius:10px;padding:11px 14px;margin-bottom:10px}
    .zk-dproduct-delivery-pills .is-fast{background:#0f7bb5;color:#fff;border-radius:5px;font-size:.72rem;font-weight:700;padding:2px 8px}
    .zk-dproduct-delivery-text{display:inline-flex;align-items:center;gap:6px;color:#3f4064;font-size:.86rem}
    .zk-dproduct-delivery-text svg{color:#ef4056}
    .zk-dproduct-insurance{margin:16px 0 10px}
    .zk-dproduct-insurance h4,.zk-dproduct-note h4,.zk-dproduct-installment h4{margin:0 0 6px;font-size:.95rem;font-weight:800;color:#23254e}
    .zk-dproduct-insurance-row{display:flex;align-items:center;gap:10px;border:1px solid #e0e0e6;border-radius:10px;padding:12px 14px;cursor:pointer}
    .zk-dproduct-insurance-row input{width:19px;height:19px;accent-color:#0f7bb5;flex:0 0 auto}
    .zk-dproduct-insurance-main{display:flex;flex-direction:column;gap:2px;flex:1}
    .zk-dproduct-insurance-name{font-weight:700;color:#23254e;font-size:.9rem}
    .zk-dproduct-insurance-main small{color:#81858b;font-size:.76rem}
    .zk-dproduct-insurance-link{color:#0f7bb5;font-size:.8rem;text-decoration:none;flex:0 0 auto}
    .zk-dproduct-note{display:flex;gap:10px;border:1px solid #e0e0e6;border-radius:10px;padding:13px 14px;margin-bottom:10px;color:#62666d}
    .zk-dproduct-note>svg{color:#a1a3a8;flex:0 0 auto;margin-top:2px}
    .zk-dproduct-note p,.zk-dproduct-installment p{margin:0;font-size:.83rem;line-height:2;color:#62666d}
    .zk-dproduct-installment{display:flex;gap:12px;align-items:flex-start;border:1px solid #e0e0e6;border-radius:10px;padding:13px 14px}
    .zk-dproduct-installment-badge{background:#0f7bb5;color:#fff;font-weight:800;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}

    /* جعبه خرید */
    .zk-dproduct-buybox-wrap{grid-area:buybox;display:block;min-width:0;align-self:stretch}
    .zk-dproduct-buybox{display:block;position:sticky;top:14px;border:1px solid #e0e0e6;border-radius:12px;padding:16px;background:#fff}
    .zk-dproduct-buybox-top{display:flex;justify-content:flex-start;margin-bottom:2px}
    .zk-dproduct-buybox-sellercount{color:#0f7bb5;font-size:.8rem;text-decoration:none}
    .zk-dproduct-buybox-title{font-size:.98rem;font-weight:800;color:#23254e;margin:0 0 10px}
    .zk-dproduct-seller-main{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #f0f0f1}
    .zk-dproduct-seller-logo{width:46px;height:46px;border-radius:9px;background:#fff1f3;color:#ef4056;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
    .zk-dproduct-seller-meta{display:flex;flex-direction:column;gap:2px}
    .zk-dproduct-seller-meta strong{color:#23254e;font-size:.92rem}
    .zk-dproduct-seller-meta strong small{color:#81858b;font-weight:400}
    .is-good{color:#00a651!important}
    .zk-dproduct-buybox-rows{list-style:none;margin:0;padding:10px 0;border-bottom:1px solid #f0f0f1}
    .zk-dproduct-buybox-rows li{display:flex;align-items:center;gap:8px;color:#62666d;font-size:.84rem;padding:5px 0}
    .zk-dproduct-buybox-rows svg{color:#a1a3a8;flex:0 0 auto}
    .zk-dproduct-fast{color:#0f7bb5;font-size:.76rem;font-weight:700}
    .zk-dproduct-plus{margin:12px 0;background:linear-gradient(270deg,#b12bb8,#6d28d9);color:#fff;border-radius:8px;padding:9px 12px;font-size:.8rem;line-height:1.9}
    .zk-dproduct-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:6px 0 10px}
    .zk-dproduct-price-oldwrap{display:inline-flex;align-items:center;gap:7px}
    .zk-dproduct-price-oldwrap del{color:#a1a3a8;font-size:.83rem}
    .zk-dproduct-off{background:#ef4056;color:#fff;border-radius:20px;padding:0 8px;font-size:.74rem;font-weight:800}
    .zk-dproduct-price-now{color:#23254e;display:inline-flex;align-items:baseline;gap:5px}
    .zk-dproduct-price-now strong{font-size:1.18rem;font-weight:800}
    .zk-dproduct-price-now small{font-size:.76rem;color:#62666d}
    .zk-dproduct-atc{width:100%;height:45px;border:1px solid #ef4056;background:#ef4056;color:#fff;border-radius:8px;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}
    .zk-dproduct-atc:hover{background:#d81f3e}
    .zk-dproduct-atc.is-outline{background:#fff;color:#ef4056}
    .zk-dproduct-atc.is-outline:hover{background:#fff5f6}
    .zk-dproduct-atc[disabled]{background:#c0c2c5;border-color:#c0c2c5;color:#fff;cursor:default}
    .zk-dproduct-pricenote{display:flex;align-items:center;gap:6px;color:#81858b;font-size:.76rem;margin:12px 0 0}

    /* نوار خدمات و فروشنده‌ها */
    .zk-dproduct-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:5px solid #f0f0f1;border-bottom:5px solid #f0f0f1;padding:18px 6px;margin-top:26px;flex-wrap:wrap}
    .zk-dproduct-strip-item{display:flex;align-items:center;gap:8px;color:#62666d;font-size:.8rem}
    .zk-dproduct-strip-item svg{color:#a1a3a8}
    .zk-dproduct-sellers{display:block;margin-top:26px}
    .zk-dproduct-h,.woocommerce-Tabs-panel h2{font-size:1.06rem;font-weight:800;color:#23254e;display:inline-block;border-bottom:3px solid #ef4056;padding-bottom:7px;margin:0 0 16px}
    .zk-dproduct-seller-row{display:flex;align-items:center;gap:22px;background:#f7f7f8;border-radius:12px;padding:16px 18px;flex-wrap:wrap}
    .zk-dproduct-seller-who{display:flex;align-items:center;gap:10px;min-width:200px}
    .zk-dproduct-seller-who strong{color:#23254e;display:block}
    .zk-dproduct-seller-who small{color:#81858b}
    .zk-dproduct-seller-rows{list-style:none;margin:0;padding:0;flex:1;min-width:230px}
    .zk-dproduct-seller-rows li{display:flex;align-items:center;gap:7px;color:#62666d;font-size:.82rem;padding:3px 0}
    .zk-dproduct-seller-rows svg{color:#ef4056}
    .zk-dproduct-seller-buy{width:260px;flex:0 0 auto}
    .zk-dproduct-seller-buy .zk-dproduct-price{margin-top:0}

    /* تب‌های چسبان و بخش‌ها */
    .zk-dproduct-tabsnav{position:sticky;top:0;z-index:60;display:flex;gap:4px;background:#fff;border-bottom:1px solid #e0e0e6;margin-top:30px}
    .zk-dproduct-tabsnav a{padding:13px 18px;color:#62666d;font-size:.9rem;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}
    .zk-dproduct-tabsnav a.is-active{color:#ef4056;border-bottom-color:#ef4056;font-weight:700}
    body.single-product .woocommerce-tabs{margin:0}
    body.single-product .woocommerce-tabs ul.tabs{display:none}
    body.single-product .woocommerce-tabs .panel{display:block!important;padding:24px 0 30px;border-bottom:5px solid #f0f0f1;margin:0;scroll-margin-top:62px}
    body.single-product .woocommerce-Tabs-panel--description{color:#3f4064;line-height:2.15;font-size:.93rem}
    body.single-product .woocommerce-Tabs-panel--description img{border-radius:12px}
    body.single-product .shop_attributes{width:min(780px,100%);border:0}
    body.single-product .shop_attributes th{width:38%;color:#81858b;font-weight:400;text-align:right;padding:12px 6px;border:0;border-bottom:1px solid #f0f0f1;background:transparent!important}
    body.single-product .shop_attributes td{color:#23254e;font-weight:700;text-align:start;padding:12px 6px;border:0;border-bottom:1px solid #f0f0f1;background:transparent!important;font-style:normal}
    .zk-dproduct-collapsebtn{display:inline-block;margin-top:10px;background:none;border:0;color:#0f7bb5;font:inherit;font-size:.86rem;cursor:pointer;padding:0}
    .is-dcollapsed{max-height:430px;overflow:hidden;position:relative}
    .is-dcollapsed::after{content:"";position:absolute;inset-inline:0;bottom:0;height:90px;background:linear-gradient(to top,#fff,transparent)}

    /* دیدگاه‌ها */
    .zk-dproduct-scorebox{display:flex;align-items:center;gap:26px;flex-wrap:wrap;border:1px solid #e0e0e6;border-radius:12px;padding:16px 20px;margin-bottom:18px;font-family:inherit}
    .zk-dproduct-score-main{display:flex;align-items:baseline;gap:5px}
    .zk-dproduct-score-num{font-size:2rem;font-weight:800;color:#23254e;line-height:1}
    .zk-dproduct-score-of{color:#81858b;font-size:.85rem}
    .zk-dproduct-score-stars{display:flex;gap:2px}
    .zk-dproduct-star{color:#e0e0e6;font-size:1.25rem;line-height:1}
    .zk-dproduct-star.is-on{color:#f9bc00}
    .zk-dproduct-scorebox>small{color:#81858b;font-size:.8rem}
    .zk-dproduct-score-bars{display:flex;flex-direction:column;gap:4px;flex:1;min-width:220px}
    .zk-dproduct-score-bar{display:flex;align-items:center;gap:8px;font-size:.76rem;color:#62666d}
    .zk-dproduct-score-bar i{flex:1;height:6px;background:#f0f0f1;border-radius:4px;overflow:hidden;font-style:normal}
    .zk-dproduct-score-bar i b{display:block;height:100%;background:#f9bc00}
    .zk-dproduct-score-cta{width:100%;margin:0;color:#81858b;font-size:.82rem}
    body.single-product #reviews .commentlist li{border-bottom:1px solid #f0f0f1;padding:18px 0}
    body.single-product #reviews .commentlist img.avatar{border-radius:50%}
    body.single-product #reviews .meta{color:#81858b;font-size:.8rem}
    body.single-product #reviews .description{color:#3f4064;line-height:2.1;font-size:.92rem}
    body.single-product #review_form .comment-form-rating{margin:10px 0}
    body.single-product #review_form input[type="text"],body.single-product #review_form input[type="email"],body.single-product #review_form textarea{width:100%;padding:11px 13px;border:1px solid #e0e0e6;border-radius:9px;font:inherit;font-size:.9rem;background:#fff;box-sizing:border-box}
    body.single-product #review_form textarea{min-height:110px}
    body.single-product #review_form .form-submit .submit{height:44px;padding:0 28px;border:0;border-radius:8px;background:#ef4056!important;color:#fff!important;font:inherit;font-weight:800;cursor:pointer}
    .zk-dproduct-qa-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
    .zk-dproduct-askbtn{border:1px solid #ef4056;color:#ef4056;background:#fff;border-radius:8px;padding:9px 26px;font:inherit;font-weight:700;cursor:pointer}
    .zk-dproduct-qa-note{color:#81858b;font-size:.85rem;line-height:2}

    /* ریل‌ها */
    body.single-product .related,body.single-product .upsells{display:none!important}
    .zk-dproduct-rails{display:block;margin-top:8px}

    /* نوار خرید چسبان */
    .zk-dproduct-stickybar{display:block;position:fixed;bottom:0;inset-inline:0;z-index:900;background:#fff;box-shadow:0 -4px 18px rgba(0,0,0,.12)}
    .zk-dproduct-stickybar[hidden]{display:none}
    .zk-dproduct-stickybar-in{max-width:1360px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}
    .zk-dproduct-stickybar-product{display:flex;align-items:center;gap:12px;min-width:0}
    .zk-dproduct-stickybar-product img{width:54px;height:54px;object-fit:cover;border-radius:8px;border:1px solid #ececf0}
    .zk-dproduct-stickybar-product strong{display:block;color:#23254e;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}
    .zk-dproduct-stickybar-product small{color:#81858b;font-size:.76rem}
    .zk-dproduct-stickybar-buy{display:flex;align-items:center;gap:16px;flex:0 0 auto}
    .zk-dproduct-stickybar-buy .zk-dproduct-price{margin:0}
    .zk-dproduct-stickybar-buy .zk-dproduct-atc{width:220px}
}
@media (min-width:1024px) and (max-width:1240px){
    body.single-product div.product{grid-template-columns:340px minmax(0,1fr) 290px;column-gap:18px}
    .zk-dproduct-feature-grid{grid-template-columns:repeat(2,1fr)}
}

/* بخش فروشنده — هماهنگ با تصویر نمونه (v1.23.1) */
@media (min-width:1024px){
    .zk-dproduct-buybox{border:0;border-radius:0;padding:0;background:transparent}
    .zk-dproduct-buybox-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}
    .zk-dproduct-buybox-head h3{font-size:1rem;font-weight:800;color:#23254e;margin:0}
    .zk-dproduct-buybox-head a{color:#0f7bb5;font-size:.82rem;text-decoration:none}
    .zk-dproduct-bb-seller{display:flex;align-items:center;gap:12px;border:1px solid #ececf0;border-radius:10px;padding:12px;margin-bottom:8px;background:#fff}
    .zk-dproduct-bb-seller strong{color:#23254e;font-size:.95rem}
    .zk-dproduct-seller-logo{width:54px;height:54px;border-radius:9px;background:none;overflow:hidden;flex:0 0 auto}
    .zk-dproduct-seller-logo img{width:100%;height:100%;object-fit:cover;display:block}
    .zk-dproduct-bb-warranty{display:flex;align-items:center;gap:8px;border:1px solid #ececf0;border-radius:10px;padding:11px 12px;background:#fff;color:#3f4064;font-size:.85rem}
    .zk-dproduct-bb-warranty svg{color:#3f4064;flex:0 0 auto}
    .zk-dproduct-buybox .zk-dproduct-price{margin:14px 0 10px}
    .zk-dproduct-bb-by{display:flex;align-items:center;gap:7px;color:#62666d;font-size:.84rem;margin:13px 0 8px}
    .zk-dproduct-bb-by svg{color:#ef4056}
    .zk-dproduct-bb-opts{border:1px solid #ececf0;border-radius:10px;background:#fff;overflow:hidden}
    .zk-dproduct-bb-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}
    .zk-dproduct-bb-opt+.zk-dproduct-bb-opt{border-top:1px solid #f0f0f1}
    .zk-dproduct-bb-opt strong{color:#23254e;font-size:.87rem}
    .zk-dproduct-bb-opt small{color:#a1a3a8;font-size:.75rem;white-space:nowrap}
    .zk-dproduct-buybox .zk-dproduct-plus{margin:10px 0 0}
    .zk-dproduct-pricenote{justify-content:center;border:1px solid #ececf0;border-radius:10px;padding:9px 10px;background:#fff}

    .zk-dproduct-seller-row{background:#fff;border:0;border-bottom:1px solid #ececf0;border-radius:0;padding:16px 6px;gap:26px}
    .zk-dproduct-seller-who .zk-dproduct-seller-logo{width:62px;height:62px;border-radius:10px}
    .zk-dproduct-seller-meta{display:flex;flex-direction:column;gap:3px}
    .zk-dproduct-seller-meta strong{color:#23254e;font-size:.95rem}
    .zk-dproduct-seller-meta strong i{font-style:normal;color:#81858b}
    .zk-dproduct-seller-meta small{color:#62666d;font-size:.78rem}
    .zk-dproduct-seller-star{color:#f9bc00}
    .zk-dproduct-seller-rows li{font-size:.85rem;color:#3f4064}
    .zk-dproduct-seller-rows b{font-weight:700;color:#23254e}
    .zk-dproduct-seller-rows small{color:#a1a3a8;font-size:.74rem}
    .zk-dproduct-seller-warranty{display:flex;align-items:center;gap:7px;color:#3f4064;font-size:.84rem;min-width:190px;flex:0 1 auto}
    .zk-dproduct-seller-warranty svg{color:#3f4064;flex:0 0 auto}
}

/* باکس فروشنده — کارت یکپارچه با پس‌زمینه خاکستری مطابق تصویر نمونه (v1.23.2) */
@media (min-width:1024px){
    .zk-dproduct-buybox{border:1px solid #e0e0e2;border-radius:10px;padding:0;background:#f7f7f8;overflow:hidden}
    .zk-dproduct-bb-sec{padding:14px 16px 16px}
    .zk-dproduct-bb-sec+.zk-dproduct-bb-sec{border-top:1px solid #e0e0e2}
    .zk-dproduct-buybox-head{margin:0 0 14px}
    .zk-dproduct-buybox-head a{color:#1694ea;font-size:.8rem}
    .zk-dproduct-bb-seller{border:0;border-radius:0;padding:0;margin:0;background:transparent;gap:9px}
    .zk-dproduct-bb-seller .zk-dproduct-seller-logo{width:27px;height:27px;border-radius:8px}
    .zk-dproduct-bb-seller strong{font-size:.93rem;color:#3f4064;font-weight:600}
    .zk-dproduct-buybox .zk-dproduct-price{margin:2px 0 10px}
    .zk-dproduct-buybox .zk-dproduct-price-oldwrap del{color:#c0c2c5}
    .zk-dproduct-off{background:#d32f2f}
    .zk-dproduct-buybox .zk-dproduct-atc{height:48px;border-radius:8px;font-size:.95rem}
    .zk-dproduct-bb-warranty{border:0;border-radius:0;padding:0;background:transparent;margin-top:14px;font-size:.86rem;color:#3f4064}
    .zk-dproduct-bb-ship summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
    .zk-dproduct-bb-ship summary::-webkit-details-marker{display:none}
    .zk-dproduct-bb-ship-ic{color:#1672dd;display:inline-flex;flex:0 0 auto}
    .zk-dproduct-bb-ship summary strong{color:#23254e;font-size:.9rem;font-weight:800}
    .zk-dproduct-bb-chev{margin-inline-start:auto;color:#81858b;display:inline-flex;transition:transform .2s ease}
    .zk-dproduct-bb-ship:not([open]) .zk-dproduct-bb-chev{transform:rotate(-90deg)}
    .zk-dproduct-bb-list{list-style:none;margin:10px 0 0;padding:0;position:relative}
    .zk-dproduct-bb-list::before{content:"";position:absolute;inset-inline-start:2px;top:15px;bottom:15px;width:0;border-inline-start:1.5px dashed #cfd2d8}
    .zk-dproduct-bb-list li{display:flex;align-items:flex-start;gap:9px;padding:5px 0}
    .zk-dproduct-bb-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;margin-top:8px;position:relative;z-index:1;box-shadow:0 0 0 3px #f7f7f8}
    .zk-dproduct-bb-dot.is-blue{background:#1672dd}
    .zk-dproduct-bb-dot.is-purple{background:#b12ba4}
    .zk-dproduct-bb-itemic{display:inline-flex;flex:0 0 auto;margin-top:2px}
    .zk-dproduct-bb-itemic.is-red{color:#ee1e48}
    .zk-dproduct-bb-itemic.is-blue{color:#1028ff}
    .zk-dproduct-bb-itemic.is-purple{color:#b12ba4}
    .zk-dproduct-bb-itemtx{font-size:.85rem;color:#3f4064;line-height:1.9}
    .zk-dproduct-bb-itemtx b{font-weight:700;color:#23254e}
    .zk-dproduct-bb-itemtx i{font-style:normal;color:#a1a3a8;margin:0 5px}
    .zk-dproduct-bb-itemtx small{color:#81858b;font-size:.82rem;white-space:nowrap}
    .zk-dproduct-bb-itemtx.is-muted{color:#81858b}
    .zk-dproduct-bb-plushead{display:flex;align-items:center;gap:8px;color:#b12ba4}
    .zk-dproduct-bb-plushead strong{font-size:.92rem;font-weight:800;color:#b12ba4}
}

/* ================= صفحه محصول تکی تبلت (v1.24) ================= */
.zk-tproduct-ai,.zk-tproduct-delivery,.zk-tproduct-insurance,.zk-tproduct-buyrow,.zk-tproduct-seller,.zk-tproduct-terms,.zk-tproduct-loan,.zk-tproduct-seller-head,.zk-tproduct-opt-badge,.zk-mproduct-ratingstar,.zk-tx-t,.zk-mproduct-top-kebab{display:none}
@media (min-width:768px) and (max-width:1023px){
    body.single-product{padding-bottom:0}
    body.single-product .zk-mproduct-buybar{display:none}
    .zk-mproduct-tryon,.zk-mproduct-seller,.zk-mproduct-services,.zk-mproduct-terms{display:none}
    .zk-mproduct-top-kebab{display:inline-flex}
    .zk-tx-m{display:none}
    .zk-tx-t{display:inline}

    /* مسیر راهنما در ردیف نوار بالا */
    body.single-product .woocommerce-breadcrumb{margin-top:-40px;margin-inline-end:150px;padding:2px 16px 14px;padding-inline-start:56px;font-size:.86rem;color:#3f4064;position:relative;z-index:2}
    body.single-product .woocommerce-breadcrumb a{color:#3f4064}

    /* گالری موزاییکی */
    body.single-product div.product .woocommerce-product-gallery{margin:8px 0 0;padding:0 12px;background:transparent;border-radius:0}
    body.single-product .woocommerce-product-gallery .flex-viewport{height:auto!important;overflow:visible!important;border-radius:0}
    body.single-product .woocommerce-product-gallery__wrapper{transform:none!important;width:auto!important;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,178px);grid-auto-columns:252px;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none}
    body.single-product .woocommerce-product-gallery__wrapper::-webkit-scrollbar{display:none}
    body.single-product .woocommerce-product-gallery__image{width:auto!important;height:auto!important;margin:0!important;min-height:0;min-width:0;overflow:hidden;border-radius:12px}
    body.single-product .woocommerce-product-gallery__image:nth-child(3n+1){grid-row:span 2}
    body.single-product .woocommerce-product-gallery__image.clone{display:none!important}
    body.single-product .woocommerce-product-gallery__image a{display:block;height:100%}
    body.single-product .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;object-fit:cover;border-radius:12px}
    .zk-mproduct-gallerymeta{margin-top:-54px;position:relative;z-index:3;padding:0 16px}
    .zk-mproduct-bestprice{display:none}

    /* نوار فروش‌ویژه */
    .zk-mproduct-salestrip{margin:22px 12px 0;border-radius:12px;background:#fbeaee;position:relative;overflow:hidden}
    .zk-mproduct-salestrip::before{content:"";position:absolute;top:0;inset-inline-start:0;width:38%;height:3px;background:#ef4056}

    /* ترتیب بخش‌های خلاصه */
    body.single-product div.product .summary{display:flex;flex-direction:column;padding:16px 20px 0}
    .summary>*{order:60;min-width:0}
    .summary>.zk-mproduct-brandrow{order:1}
    .summary>.product_title{order:2}
    .summary>.zk-dproduct-ensub{order:3;display:block;color:#a1a3a8;font-size:.8rem;margin:0 0 4px;text-align:left}
    .summary>.zk-mproduct-ratinglinks{order:4}
    .summary>.zk-tproduct-ai{order:5}
    .summary>.zk-tproduct-delivery{order:6}
    .summary>form.cart{order:7}
    .summary>.zk-mproduct-chips-wrap{order:8}
    .summary>.zk-tproduct-insurance{order:9}
    .summary>.zk-tproduct-buyrow{order:10}
    .summary>.zk-tproduct-seller{order:11}
    .summary>.zk-tproduct-terms{order:12}
    body.single-product .product_title{font-size:1.12rem}
    body.single-product .woocommerce-product-rating{display:none}

    /* قرص‌های امتیاز */
    .zk-mproduct-ratinglinks{gap:6px;margin-top:10px;flex-wrap:wrap}
    .zk-mproduct-ratinglinks>span[aria-hidden]{display:none}
    .zk-mproduct-ratinglinks a,.zk-mproduct-ratingstar{display:inline-flex;align-items:center;gap:5px;background:#f0f0f1;color:#3f4064;border-radius:999px;padding:7px 13px;font-size:.79rem;text-decoration:none}
    .zk-mproduct-ratinglinks a::after{content:"‹";color:#81858b;font-size:.95rem;line-height:1}
    .zk-mproduct-ratingstar i{font-style:normal;color:#f9bc00;font-size:.95rem}
    .zk-mproduct-ratingstar small{color:#81858b;font-size:.74rem}

    /* نوار هوش مصنوعی */
    .zk-tproduct-ai{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:999px;background:#eff0ff;text-decoration:none}
    .zk-tproduct-ai-ic{color:#7c5cff;display:inline-flex;flex:0 0 auto}
    .zk-tproduct-ai-tx{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}
    .zk-tproduct-ai-tx strong{color:#23254e;font-size:.9rem}
    .zk-tproduct-ai-tx small{color:#62666d;font-size:.72rem}
    .zk-tproduct-ai-play{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#7c5cff;flex:0 0 auto;box-shadow:0 2px 8px rgba(35,37,78,.08)}

    /* ردیف تحویل */
    .zk-tproduct-delivery{display:flex;align-items:center;gap:8px;margin-top:10px;padding:11px 13px;border-radius:10px;background:#f7f8fa;color:#62666d;font-size:.85rem}
    .zk-tproduct-delivery-badge{margin-inline-start:auto;background:#0f7bb5;color:#fff;border-radius:6px;font-size:.72rem;font-weight:700;padding:2px 9px}

    /* انتخاب ویژگی */
    body.single-product table.variations{margin:0}
    body.single-product table.variations tr{display:block;margin:0 0 8px}
    body.single-product table.variations th.label{display:block;padding:0 0 10px;text-align:right;font-size:.95rem;color:#23254e}
    body.single-product table.variations th.label label{display:inline-flex;align-items:center;font-weight:700}
    body.single-product table.variations td.value{display:block;padding:0}
    .zk-tvardot{display:inline-block;width:17px;height:17px;border-radius:50%;border:1px solid #d5d8dc;margin-inline-end:7px;flex:0 0 auto}
    .zk-tvarname{font-weight:800;color:#23254e}
    .zk-tswatches{display:flex;gap:8px;flex-wrap:wrap}
    .zk-tswatch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border:1px solid #e0e0e2;border-radius:10px;background:#fff;font:inherit;font-size:.86rem;color:#23254e;cursor:pointer}
    .zk-tswatch-dot{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.09);flex:0 0 auto}
    .zk-tswatch-check{display:none;align-items:center;justify-content:center;width:19px;height:19px;border:1.5px solid #23254e;border-radius:50%;color:#23254e}
    .zk-tswatch.is-selected{border-color:#23254e;box-shadow:inset 0 0 0 1px #23254e}
    .zk-tswatch.is-selected .zk-tswatch-check{display:inline-flex}
    body.single-product table.variations .reset_variations{display:none!important}

    /* چیپ‌های مشخصات */
    .zk-mproduct-chip{min-width:150px;padding:12px 14px}
    .zk-mproduct-chip-label::after{content:" ‹";color:#a1a3a8}

    /* بیمه */
    .zk-tproduct-insurance{display:block;margin-top:20px}
    .zk-tproduct-insurance h3{font-size:1rem;font-weight:800;color:#23254e;margin:0 0 10px}
    .zk-tproduct-insurance-card{display:flex;align-items:center;gap:12px;border:1px solid #e0e0e2;border-radius:12px;padding:14px;background:#fff}
    .zk-tproduct-insurance-card input[type=checkbox]{width:21px;height:21px;flex:0 0 auto;accent-color:#23254e;cursor:pointer}
    .zk-tproduct-insurance-main{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}
    .zk-tproduct-insurance-name{color:#23254e;font-size:.9rem;font-weight:800}
    .zk-tproduct-insurance-price{display:inline-flex;align-items:center;gap:7px;color:#23254e}
    .zk-tproduct-insurance-price del{color:#c0c2c5;font-size:.8rem}
    .zk-tproduct-insurance-price strong{font-size:1rem;font-weight:800}
    .zk-tproduct-insurance-price small{color:#62666d;font-size:.72rem}
    .zk-tproduct-off{background:#d32f2f;color:#fff;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800}
    .zk-tproduct-insurance-link{display:inline-flex;align-items:center;gap:1px;color:#3f4064;font-size:.82rem;text-decoration:none;flex:0 0 auto}

    /* ردیف خرید */
    .zk-tproduct-buyrow{display:flex;align-items:center;gap:18px;margin-top:20px}
    .zk-tproduct-buy-btn{flex:1;height:52px;border:1px solid #ef4056;border-radius:10px;background:#ef4056;color:#fff;font:inherit;font-size:.98rem;font-weight:700;cursor:pointer}
    .zk-tproduct-buy-btn:hover{background:#d81f3e}
    .zk-tproduct-buy-btn[disabled]{background:#c0c2c5;border-color:#c0c2c5;cursor:default}
    .zk-tproduct-buy-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}
    .zk-tproduct-buy-oldrow{display:inline-flex;align-items:center;gap:7px}
    .zk-tproduct-buy-oldrow del{color:#c0c2c5;font-size:.83rem}
    .zk-tproduct-buy-now{display:inline-flex;align-items:baseline;gap:5px;color:#23254e}
    .zk-tproduct-buy-now strong{font-size:1.18rem;font-weight:800}
    .zk-tproduct-buy-now small{font-size:.74rem;color:#62666d}

    /* باکس فروشنده */
    .zk-tproduct-seller{display:block;margin-top:16px}
    .zk-tproduct-seller-box{border:1px solid #e0e0e2;border-radius:12px;background:#fff;overflow:hidden}
    .zk-tproduct-seller-row{display:flex;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;color:#23254e}
    .zk-tproduct-seller-logo{width:36px;height:36px;border-radius:8px;overflow:hidden;flex:0 0 auto;display:inline-flex}
    .zk-tproduct-seller-logo img{width:100%;height:100%;object-fit:cover;display:block}
    .zk-tproduct-seller-row strong{font-size:.95rem}
    .zk-tproduct-chev{margin-inline-start:auto;color:#81858b;display:inline-flex;flex:0 0 auto}
    .zk-tproduct-seller-warranty{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #f0f0f1;color:#3f4064;font-size:.87rem}
    .zk-tproduct-seller-warranty svg{color:#3f4064;flex:0 0 auto}
    .zk-tproduct-by{display:flex;align-items:center;gap:7px;margin:14px 2px 10px;color:#3f4064;font-size:.86rem}
    .zk-tproduct-by svg{color:#ef4056;flex:0 0 auto}
    .zk-tproduct-opts{border:1px solid #e0e0e2;border-radius:12px;background:#fff;overflow:hidden}
    .zk-tproduct-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px}
    .zk-tproduct-opt+.zk-tproduct-opt{border-top:1px solid #f0f0f1}
    .zk-tproduct-opt strong{color:#23254e;font-size:.9rem}
    .zk-tproduct-opt small{color:#81858b;font-size:.76rem;white-space:nowrap}
    .zk-tproduct-plus{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;border-radius:10px;background:#b12ba4;color:#fff;font-size:.87rem;font-weight:700}
    .zk-tproduct-plus-tx{display:inline-flex;align-items:center;gap:7px}
    .zk-tproduct-plus-link{margin-inline-start:auto;display:inline-flex;align-items:center;gap:1px;font-weight:400;font-size:.83rem}

    /* شرایط */
    .zk-tproduct-terms{display:block;margin-top:6px}
    .zk-tproduct-term{display:flex;gap:10px;padding:16px 0 6px}
    .zk-tproduct-term+.zk-tproduct-term{border-top:1px solid #f0f0f1}
    .zk-tproduct-term-ic{color:#3f4064;display:inline-flex;flex:0 0 auto;margin-top:2px}
    .zk-tproduct-term-tx{flex:1;min-width:0}
    .zk-tproduct-term-tx h4{margin:0 0 6px;color:#23254e;font-size:.92rem}
    .zk-tproduct-term-tx p{margin:0;color:#81858b;font-size:.8rem;line-height:2}

    /* بخش‌های پایین صفحه */
    .zk-mproduct-block{padding:20px 20px 12px}
    .zk-mproduct-spectable th{width:26%;background:#f4f4f5;color:#23254e}
    .zk-mproduct-spectable td{padding-inline-start:22px;text-align:right}
}

/* ================= صفحه محصول تکی موبایل (v1.25) ================= */
@media (max-width:767px){
    .zk-mproduct-tryon,.zk-mproduct-seller,.zk-mproduct-services,.zk-mproduct-terms{display:none}
    .zk-mproduct-top-kebab{display:inline-flex}
    .zk-tx-m{display:none}
    .zk-tx-t{display:inline}
    .zk-mproduct-bestprice{display:none}

    /* مسیر راهنما در ردیف نوار بالا */
    body.single-product .woocommerce-breadcrumb{margin-top:-40px;margin-inline-end:138px;padding:2px 16px 12px;padding-inline-start:52px;font-size:.8rem;color:#3f4064;position:relative;z-index:2}
    body.single-product .woocommerce-breadcrumb a{color:#3f4064}

    /* گالری موزاییکی */
    body.single-product div.product .woocommerce-product-gallery{margin:6px 0 0;padding:0 12px;background:transparent;border-radius:0}
    body.single-product .woocommerce-product-gallery .flex-viewport{height:auto!important;overflow:visible!important;border-radius:0}
    body.single-product .woocommerce-product-gallery__wrapper{transform:none!important;width:auto!important;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,166px);grid-auto-columns:262px 184px;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none}
    body.single-product .woocommerce-product-gallery__wrapper::-webkit-scrollbar{display:none}
    body.single-product .woocommerce-product-gallery__image{width:auto!important;height:auto!important;margin:0!important;min-height:0;min-width:0;overflow:hidden;border-radius:12px}
    body.single-product .woocommerce-product-gallery__image:nth-child(3n+1){grid-row:span 2}
    body.single-product .woocommerce-product-gallery__image.clone{display:none!important}
    body.single-product .woocommerce-product-gallery__image a{display:block;height:100%}
    body.single-product .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;object-fit:cover;border-radius:12px}
    .zk-mproduct-gallerymeta{margin-top:-52px;position:relative;z-index:3;padding:0 16px}

    /* نوار فروش‌ویژه */
    .zk-mproduct-salestrip{margin:20px 12px 0;border-radius:12px;background:#fbeaee;position:relative;overflow:hidden}
    .zk-mproduct-salestrip::before{content:"";position:absolute;top:0;inset-inline-start:0;width:38%;height:3px;background:#ef4056}

    /* ترتیب بخش‌های خلاصه */
    body.single-product div.product .summary{display:flex;flex-direction:column}
    .summary>*{order:60;min-width:0}
    .summary>.zk-mproduct-brandrow{order:1}
    .summary>.product_title{order:2}
    .summary>.zk-dproduct-ensub{order:3;display:block;color:#a1a3a8;font-size:.78rem;margin:0 0 4px;text-align:left}
    .summary>.zk-mproduct-ratinglinks{order:4}
    .summary>.zk-tproduct-ai{order:5}
    .summary>.zk-tproduct-buyrow{order:6}
    .summary>form.cart{order:7}
    .summary>.zk-mproduct-chips-wrap{order:8}
    .summary>.zk-tproduct-insurance{order:9}
    .summary>.zk-tproduct-seller{order:10}
    .summary>.zk-tproduct-terms{order:11}
    .summary>.zk-tproduct-loan{order:12}
    body.single-product .woocommerce-product-rating{display:none}

    /* قرص‌های امتیاز */
    .zk-mproduct-ratinglinks{gap:6px;margin-top:10px;flex-wrap:wrap}
    .zk-mproduct-ratinglinks>span[aria-hidden]{display:none}
    .zk-mproduct-ratinglinks a,.zk-mproduct-ratingstar{display:inline-flex;align-items:center;gap:5px;background:#f0f0f1;color:#3f4064;border-radius:999px;padding:7px 12px;font-size:.78rem;text-decoration:none}
    .zk-mproduct-ratinglinks a::after{content:"‹";color:#81858b;font-size:.95rem;line-height:1}
    .zk-mproduct-ratingstar i{font-style:normal;color:#f9bc00;font-size:.95rem}
    .zk-mproduct-ratingstar small{color:#81858b;font-size:.72rem}

    /* نوار هوش مصنوعی */
    .zk-tproduct-ai{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:999px;background:#eff0ff;text-decoration:none}
    .zk-tproduct-ai-ic{color:#7c5cff;display:inline-flex;flex:0 0 auto}
    .zk-tproduct-ai-tx{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}
    .zk-tproduct-ai-tx strong{color:#23254e;font-size:.88rem}
    .zk-tproduct-ai-tx small{color:#62666d;font-size:.7rem}
    .zk-tproduct-ai-play{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#7c5cff;flex:0 0 auto;box-shadow:0 2px 8px rgba(35,37,78,.08)}

    /* ردیف خرید */
    .zk-tproduct-buyrow{display:flex;align-items:center;gap:14px;margin-top:16px}
    .zk-tproduct-buy-btn{flex:1;height:50px;border:1px solid #ef4056;border-radius:10px;background:#ef4056;color:#fff;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}
    .zk-tproduct-buy-btn[disabled]{background:#c0c2c5;border-color:#c0c2c5;cursor:default}
    .zk-tproduct-buy-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}
    .zk-tproduct-buy-oldrow{display:inline-flex;align-items:center;gap:6px}
    .zk-tproduct-buy-oldrow del{color:#c0c2c5;font-size:.8rem}
    .zk-tproduct-buy-now{display:inline-flex;align-items:baseline;gap:4px;color:#23254e}
    .zk-tproduct-buy-now strong{font-size:1.08rem;font-weight:800}
    .zk-tproduct-buy-now small{font-size:.7rem;color:#62666d}

    /* نوار خرید چسبان */
    .zk-mproduct-buybar{transition:transform .25s ease}
    .zk-mproduct-buybar.is-hidden{transform:translateY(108%)}

    /* انتخاب ویژگی */
    body.single-product table.variations{margin:0}
    body.single-product table.variations tr{display:block;margin:0 0 8px}
    body.single-product table.variations th.label{display:block;padding:0 0 10px;text-align:right;font-size:.93rem;color:#23254e}
    body.single-product table.variations th.label label{display:inline-flex;align-items:center;font-weight:700}
    body.single-product table.variations td.value{display:block;padding:0}
    body.single-product table.variations .reset_variations{display:none!important}
    .zk-tvardot{display:inline-block;width:17px;height:17px;border-radius:50%;border:1px solid #d5d8dc;margin-inline-end:7px;flex:0 0 auto}
    .zk-tvarname{font-weight:800;color:#23254e}
    .zk-tswatches{display:flex;gap:8px;flex-wrap:wrap}
    .zk-tswatch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 13px;border:1px solid #e0e0e2;border-radius:10px;background:#fff;font:inherit;font-size:.85rem;color:#23254e;cursor:pointer}
    .zk-tswatch-dot{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.09);flex:0 0 auto}
    .zk-tswatch-check{display:none;align-items:center;justify-content:center;width:19px;height:19px;border:1.5px solid #23254e;border-radius:50%;color:#23254e}
    .zk-tswatch.is-selected{border-color:#23254e;box-shadow:inset 0 0 0 1px #23254e}
    .zk-tswatch.is-selected .zk-tswatch-check{display:inline-flex}

    /* چیپ‌های مشخصات */
    .zk-mproduct-chip{min-width:138px;padding:11px 13px}
    .zk-mproduct-chip-label::after{content:" ‹";color:#a1a3a8}

    /* بیمه */
    .zk-tproduct-insurance{display:block;margin-top:20px}
    .zk-tproduct-insurance h3{font-size:.98rem;font-weight:800;color:#23254e;margin:0 0 10px}
    .zk-tproduct-insurance-card{display:flex;align-items:center;gap:11px;border:1px solid #e0e0e2;border-radius:12px;padding:13px;background:#fff}
    .zk-tproduct-insurance-card input[type=checkbox]{width:21px;height:21px;flex:0 0 auto;accent-color:#23254e;cursor:pointer}
    .zk-tproduct-insurance-main{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}
    .zk-tproduct-insurance-name{color:#23254e;font-size:.87rem;font-weight:800}
    .zk-tproduct-insurance-price{display:inline-flex;align-items:center;gap:6px;color:#23254e;flex-wrap:wrap}
    .zk-tproduct-insurance-price del{color:#c0c2c5;font-size:.78rem}
    .zk-tproduct-insurance-price strong{font-size:.97rem;font-weight:800}
    .zk-tproduct-insurance-price small{color:#62666d;font-size:.7rem}
    .zk-tproduct-off{background:#d32f2f;color:#fff;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:800}
    .zk-tproduct-insurance-link{display:inline-flex;align-items:center;gap:1px;color:#3f4064;font-size:.8rem;text-decoration:none;flex:0 0 auto}

    /* باکس فروشنده */
    .zk-tproduct-seller{display:block;margin-top:22px}
    .zk-tproduct-seller-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}
    .zk-tproduct-seller-head h3{font-size:1rem;font-weight:800;color:#23254e;margin:0}
    .zk-tproduct-seller-head a{display:inline-flex;align-items:center;gap:2px;color:#3f4064;font-size:.8rem;text-decoration:none}
    .zk-tproduct-seller-box{border:1px solid #e0e0e2;border-radius:12px;background:#fff;overflow:hidden}
    .zk-tproduct-seller-row{display:flex;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;color:#23254e}
    .zk-tproduct-seller-logo{width:54px;height:54px;border-radius:10px;overflow:hidden;flex:0 0 auto;display:inline-flex}
    .zk-tproduct-seller-logo img{width:100%;height:100%;object-fit:cover;display:block}
    .zk-tproduct-seller-row strong{font-size:.95rem}
    .zk-tproduct-chev{margin-inline-start:auto;color:#81858b;display:inline-flex;flex:0 0 auto}
    .zk-tproduct-seller-warranty{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #f0f0f1;color:#3f4064;font-size:.86rem}
    .zk-tproduct-seller-warranty svg{color:#3f4064;flex:0 0 auto}
    .zk-tproduct-by{display:flex;align-items:center;gap:7px;margin:14px 2px 10px;color:#3f4064;font-size:.85rem}
    .zk-tproduct-by svg{color:#ef4056;flex:0 0 auto}
    .zk-tproduct-opts{border:1px solid #e0e0e2;border-radius:12px;background:#fff;overflow:hidden}
    .zk-tproduct-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px}
    .zk-tproduct-opt+.zk-tproduct-opt{border-top:1px solid #f0f0f1}
    .zk-tproduct-opt strong{color:#23254e;font-size:.88rem}
    .zk-tproduct-opt small{color:#81858b;font-size:.74rem;white-space:nowrap}
    .zk-tproduct-opt--fast strong{display:none}
    .zk-tproduct-opt-badge{display:inline-flex;background:#1e88e5;color:#fff;border-radius:6px;font-size:.72rem;font-weight:700;padding:3px 9px}
    .zk-tproduct-plus{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;border-radius:10px;background:#b12ba4;color:#fff;font-size:.85rem;font-weight:700}
    .zk-tproduct-plus-tx{display:inline-flex;align-items:center;gap:7px}
    .zk-tproduct-plus-link{margin-inline-start:auto;display:inline-flex;align-items:center;gap:1px;font-weight:400;font-size:.81rem}

    /* شرایط — کارت‌های کادردار */
    .zk-tproduct-terms{display:block;margin-top:14px}
    .zk-tproduct-term{display:flex;gap:10px;border:1px solid #e0e0e2;border-radius:12px;background:#fff;padding:14px}
    .zk-tproduct-term+.zk-tproduct-term{margin-top:10px}
    .zk-tproduct-term-ic{color:#3f4064;display:inline-flex;flex:0 0 auto;margin-top:2px}
    .zk-tproduct-term-tx{flex:1;min-width:0}
    .zk-tproduct-term-tx h4{margin:0 0 6px;color:#23254e;font-size:.9rem}
    .zk-tproduct-term-tx p{margin:0;color:#81858b;font-size:.79rem;line-height:1.95;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

    /* خرید اقساطی */
    .zk-tproduct-loan{display:block;margin-top:22px}
    .zk-tproduct-loan h3{font-size:1rem;font-weight:800;color:#23254e;margin:0 0 10px}
    .zk-tproduct-loan-card{border:1px solid #e0e0e2;border-radius:12px;background:#fff;padding:14px}
    .zk-tproduct-loan-head{display:flex;align-items:center;gap:9px}
    .zk-tproduct-loan-logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#4d7cff,#2447f5);color:#fff;flex:0 0 auto}
    .zk-tproduct-loan-head strong{color:#23254e;font-size:.92rem}
    .zk-tproduct-loan-card p{margin:10px 0 12px;color:#81858b;font-size:.82rem;line-height:2}
    .zk-tproduct-loan-card p b{color:#3f4064}
    .zk-tproduct-loan-btn{display:inline-flex;align-items:center;gap:2px;margin-inline-start:auto;border:1.5px solid #2f6fed;color:#2f6fed;background:#fff;border-radius:999px;padding:7px 18px;font-size:.83rem;font-weight:700;text-decoration:none}
    .zk-tproduct-loan-card{display:flex;flex-direction:column}

    /* بخش‌های پایین صفحه */
    .zk-mproduct-spectable th{width:32%;background:#f4f4f5;color:#23254e}
    .zk-mproduct-spectable td{padding-inline-start:18px;text-align:right}
    #zk-mproduct-intro img{background:#f7f7f8;padding:12px;border-radius:14px;box-sizing:border-box}
    .zk-mproduct-reviews-slot ol.commentlist li .comment_container img.avatar{display:block;width:34px;height:34px;border-radius:50%;float:right;margin:0 0 6px 8px}
    .zk-mproduct-reviews-slot .woocommerce-review__author{color:#23254e;font-weight:800}
    .zk-mproduct-reviews-slot .woocommerce-review__verified{background:#e8f7ee;color:#00a049;border-radius:999px;padding:1px 8px;font-size:.64rem;font-style:normal}
}

/* ================= باکس فروشنده یکپارچه در تبلت و موبایل (v1.26) ================= */
@media (max-width:1023px){
    .zk-tcard{border:1px solid #e0e0e2;border-radius:10px;background:#f7f7f8;overflow:hidden}
    .zk-tcard-sec{padding:14px 16px 16px}
    .zk-tcard-sec+.zk-tcard-sec{border-top:1px solid #e0e0e2}
    .zk-tcard-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}
    .zk-tcard-head h3{font-size:1rem;font-weight:800;color:#23254e;margin:0}
    .zk-tcard-head a{color:#1694ea;font-size:.8rem;text-decoration:none}
    .zk-tcard-sellerrow{display:flex;align-items:center;gap:9px}
    .zk-tcard-logo{width:27px;height:27px;border-radius:8px;overflow:hidden;flex:0 0 auto;display:inline-flex}
    .zk-tcard-logo img{width:100%;height:100%;object-fit:cover;display:block}
    .zk-tcard-sellerrow strong{font-size:.93rem;color:#3f4064;font-weight:600}
    .zk-tcard-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:2px 0 10px}
    .zk-tcard-price-oldrow{display:inline-flex;align-items:center;gap:7px}
    .zk-tcard-price-oldrow del{color:#c0c2c5;font-size:.83rem}
    .zk-tcard-price-now{display:inline-flex;align-items:baseline;gap:5px;color:#23254e}
    .zk-tcard-price-now strong{font-size:1.18rem;font-weight:800}
    .zk-tcard-price-now small{font-size:.74rem;color:#62666d}
    .zk-tcard-atc{width:100%;height:48px;border:1px solid #ef4056;border-radius:8px;background:#ef4056;color:#fff;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}
    .zk-tcard-atc:hover{background:#d81f3e}
    .zk-tcard-atc[disabled]{background:#c0c2c5;border-color:#c0c2c5;cursor:default}
    .zk-tcard-warranty{display:flex;align-items:center;gap:8px;margin-top:14px;color:#3f4064;font-size:.86rem}
    .zk-tcard-warranty svg{color:#3f4064;flex:0 0 auto}
    .zk-tcard-ship summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
    .zk-tcard-ship summary::-webkit-details-marker{display:none}
    .zk-tcard-ship-ic{color:#1672dd;display:inline-flex;flex:0 0 auto}
    .zk-tcard-ship summary strong{color:#23254e;font-size:.9rem;font-weight:800}
    .zk-tcard-chev{margin-inline-start:auto;color:#81858b;display:inline-flex;flex:0 0 auto;transition:transform .2s ease}
    .zk-tcard-ship:not([open]) .zk-tcard-chev{transform:rotate(-90deg)}
    .zk-tcard-list{list-style:none;margin:10px 0 0;padding:0;position:relative}
    .zk-tcard-list::before{content:"";position:absolute;inset-inline-start:2px;top:15px;bottom:15px;width:0;border-inline-start:1.5px dashed #cfd2d8}
    .zk-tcard-list li{display:flex;align-items:flex-start;gap:9px;padding:5px 0}
    .zk-tcard-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;margin-top:8px;position:relative;z-index:1;box-shadow:0 0 0 3px #f7f7f8}
    .zk-tcard-dot.is-blue{background:#1672dd}
    .zk-tcard-dot.is-purple{background:#b12ba4}
    .zk-tcard-itemic{display:inline-flex;flex:0 0 auto;margin-top:2px}
    .zk-tcard-itemic.is-red{color:#ee1e48}
    .zk-tcard-itemic.is-blue{color:#1028ff}
    .zk-tcard-itemic.is-purple{color:#b12ba4}
    .zk-tcard-itemtx{font-size:.85rem;color:#3f4064;line-height:1.9}
    .zk-tcard-itemtx b{font-weight:700;color:#23254e}
    .zk-tcard-itemtx i{font-style:normal;color:#a1a3a8;margin:0 5px}
    .zk-tcard-itemtx small{color:#81858b;font-size:.82rem;white-space:nowrap}
    .zk-tcard-itemtx.is-muted{color:#81858b}
    .zk-tcard-plushead{display:flex;align-items:center;gap:8px;color:#b12ba4}
    .zk-tcard-plushead strong{font-size:.92rem;font-weight:800;color:#b12ba4}
}
@media (min-width:768px) and (max-width:1023px){
    .zk-tproduct-buyrow{display:none}
}

/* ===== v1.28: منوی کشویی حساب کاربری هدر ===== */
.zk-acct{position:relative}
.zk-acct-btn{gap:1px;width:auto;min-width:40px;padding:0 7px;background:none;border:0;cursor:pointer;font:inherit}
.zk-acct.is-open .zk-acct-btn{background:#fdeef0}
.zk-acct-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:272px;background:#fff;border:1px solid #e0e0e2;border-radius:12px;box-shadow:0 10px 28px rgba(12,12,20,.12);z-index:300;padding:8px 0;box-sizing:border-box;text-align:start}
.zk-acct-menu[hidden]{display:none!important}
.zk-acct-name{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 20px 12px;font-size:.95rem;font-weight:800;color:#23254e;text-decoration:none}
.zk-acct-name:hover{background:#f7f7f8}
.zk-acct-plus{display:flex;align-items:center;gap:9px;padding:13px 20px;color:#c0c2c5;font-size:.9rem;font-weight:600;position:relative}
.zk-acct-buyplus{margin-inline-start:auto;color:#b12ba4;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:1px}
.zk-acct-buyplus:hover{color:#8f1d84}
.zk-acct-item{display:flex;align-items:center;gap:10px;padding:13px 20px;color:#23254e;font-size:.9rem;font-weight:600;text-decoration:none;position:relative}
.zk-acct-item:hover{background:#f7f7f8}
.zk-acct-plus::before,.zk-acct-item::before{content:"";position:absolute;top:0;inset-inline:20px;height:1px;background:#f0f0f1}
.zk-acct-item svg,.zk-acct-plus svg,.zk-acct-name svg{flex:0 0 auto}
@media (max-width:640px){
    .zk-acct-menu{width:min(272px,calc(100vw - 24px))}
}

/* ===== v1.29: پروفایل کاربری موبایل ===== */
.zk-profile{display:none}
.zk-prof-pagetitle{font-size:1rem;font-weight:800;color:#23254e;margin:0 0 14px}
.zk-prof-empty{color:#81858b;text-align:center;padding:28px 12px;font-size:.88rem}
.zk-prof-comments{list-style:none;margin:0;padding:0}
.zk-prof-comment{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f1}
.zk-prof-comment-thumb{flex:0 0 64px}
.zk-prof-comment-thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block}
.zk-prof-comment-title{font-size:.88rem;font-weight:700;color:#23254e;text-decoration:none;display:block}
.zk-prof-comment-body p{font-size:.83rem;color:#3f4064;margin:5px 0;line-height:1.9}
.zk-prof-comment-body small{color:#a1a3a8;font-size:.72rem}
.zk-prof-stars{color:#e0e0e2;font-size:.8rem;letter-spacing:1px}
.zk-prof-stars .is-on{color:#f9a825}
@media (max-width:767px){
    body.zk-acct-dash .zk-site-header,
    body.zk-acct-dash .zk-top-banner,
    body.zk-acct-dash .zk-mobile-appbar,
    body.zk-acct-dash .site-footer,
    body.zk-acct-dash .zk-mobile-footer,
    body.zk-acct-dash .entry-title,
    body.zk-acct-dash .woocommerce-breadcrumb,
    body.zk-acct-dash .woocommerce-MyAccount-navigation{display:none!important}
    body.zk-acct-dash .content-area{padding:0 0 96px;background:#fff}
    body.zk-acct-dash .woocommerce-MyAccount-content{float:none;width:auto;padding:0}
    body.zk-acct-dash .woocommerce-MyAccount-content>p{display:none}
    .zk-profile{display:block;padding:12px 20px 10px;color:#23254e}
    .zk-prof-top{display:flex;align-items:center;gap:16px}
    .zk-prof-topbtn{display:inline-flex;color:#23254e}
    .zk-prof-topbtn:nth-child(2){margin-inline-start:auto}
    .zk-prof-id{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:18px}
    .zk-prof-idtxt strong{font-size:1rem;font-weight:800;display:block}
    .zk-prof-idtxt span{display:block;margin-top:5px;font-size:.78rem;color:#a1a3a8}
    .zk-prof-edit{display:inline-flex;padding:4px}
    .zk-prof-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}
    .zk-prof-stat{text-align:center;padding:2px 4px}
    .zk-prof-stat+.zk-prof-stat{border-inline-start:1px solid #f0f0f1}
    .zk-prof-stat b{display:block;margin-top:6px;font-size:.86rem;font-weight:700;color:#23254e}
    .zk-prof-stat b small{font-size:.62rem;color:#a1a3a8;font-weight:400}
    .zk-prof-stat span{display:block;margin-top:3px;font-size:.72rem;color:#62666d}
    .zk-prof-stat a{display:inline-flex;align-items:center;gap:1px;margin-top:6px;font-size:.72rem;color:#1694ea;text-decoration:none}
    .zk-prof-section{margin-top:24px}
    .zk-prof-sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-bottom:1px solid #f0f0f1;padding-bottom:9px}
    .zk-prof-sectionhead h3{font-size:.92rem;font-weight:800;color:#23254e;margin:0;position:relative}
    .zk-prof-sectionhead h3::after{content:"";position:absolute;bottom:-10.5px;inset-inline-start:0;width:58px;height:2.5px;background:#ef4056;border-radius:2px}
    .zk-prof-all{display:inline-flex;align-items:center;gap:1px;font-size:.74rem;color:#1694ea;text-decoration:none;white-space:nowrap}
    .zk-prof-tabs{display:grid;grid-template-columns:repeat(3,1fr)}
    .zk-prof-tab{text-align:center;text-decoration:none;padding:14px 4px 8px}
    .zk-prof-tab+.zk-prof-tab{border-inline-start:1px solid #f0f0f1}
    .zk-prof-tabic{position:relative;display:inline-block}
    .zk-prof-tabic i{position:absolute;bottom:1px;inset-inline-end:-9px;font-style:normal;font-size:.62rem;color:#81858b;background:#fff;border:1px solid #f0f0f1;border-radius:6px;padding:1px 5px;box-shadow:0 1px 3px rgba(12,12,20,.08);line-height:1.5}
    .zk-prof-tab>span:last-child{display:block;margin-top:7px;font-size:.76rem;font-weight:600;color:#3f4064}
    .zk-prof-menu{margin-top:16px}
    .zk-prof-row{display:flex;align-items:center;gap:12px;padding:15px 2px;border-top:1px solid #f0f0f1;text-decoration:none}
    .zk-prof-row span{flex:1;font-size:.86rem;font-weight:600;color:#23254e}
    .zk-prof-row svg{flex:0 0 auto}
    .woocommerce ul.products.zk-prof-rail{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding:8px 0 12px;margin:0;scrollbar-width:none}
    .zk-prof-rail::-webkit-scrollbar{display:none}
    .woocommerce ul.products.zk-prof-rail li.product{flex:0 0 172px;width:172px!important;margin:0!important;padding:10px 12px;float:none;border-inline-end:1px solid #f4f4f5;box-sizing:border-box}
}

/* ===== v1.30: کیف پول، امتیاز، پلاس، پیام‌ها، علاقه‌مندی و فروشندگی ===== */
.zk-ep-ok{color:#0a7d34;background:#eefaf1;border-radius:8px;padding:10px 14px;font-size:.85rem;margin:0 0 14px}
.zk-ep-err{color:#b3261e;background:#fff2f4;border-radius:8px;padding:10px 14px;font-size:.85rem;margin:0 0 14px}
.zk-wallet-card{background:linear-gradient(135deg,#5b2ee5,#b12ba4);color:#fff;border-radius:14px;padding:20px;margin:0 0 18px}
.zk-wallet-card span{font-size:.8rem;opacity:.85;display:block}
.zk-wallet-card strong{font-size:1.5rem;font-weight:900;display:block;margin-top:6px}
.zk-points-card{background:linear-gradient(135deg,#23254e,#3f5fb8)}
.zk-wallet-card strong small{font-size:.8rem;font-weight:400}
.zk-wallet-topup h4,.zk-wallet-txntitle{font-size:.92rem;font-weight:800;color:#23254e;margin:18px 0 10px}
.zk-wallet-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.zk-wallet-preset{border:1px solid #e0e0e2;border-radius:8px;padding:8px 14px;font-size:.83rem;color:#23254e;text-decoration:none;background:#fff}
.zk-wallet-preset:hover{border-color:#b12ba4;color:#b12ba4}
.zk-wallet-form{display:flex;gap:8px;flex-wrap:wrap;max-width:520px}
.zk-wallet-form input[type=number],.zk-wallet-form input[type=text]{flex:1;min-width:170px;height:46px;border:1px solid #c0c2c5;border-radius:8px;padding:0 12px;font:inherit;font-size:.9rem}
.zk-wallet-form button,.zk-points-convert button,.zk-vendor-form button{height:46px;border:0;border-radius:8px;background:#ef4056;color:#fff;font:inherit;font-size:.88rem;font-weight:700;padding:0 20px;cursor:pointer}
.zk-wallet-form button:hover,.zk-vendor-form button:hover{background:#d81f3e}
.zk-wallet-note{color:#81858b;font-size:.79rem;line-height:1.9;margin:10px 0 0}
.zk-wallet-note a{color:#1694ea}
.zk-wallet-txns{list-style:none;margin:0;padding:0}
.zk-wallet-txns li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #f0f0f1}
.zk-txn-note{font-size:.85rem;color:#23254e}
.zk-txn-note small{display:block;color:#a1a3a8;font-size:.7rem;margin-top:3px}
.zk-wallet-txns b{font-size:.86rem;white-space:nowrap}
.zk-wallet-txns b.is-credit{color:#0a7d34}
.zk-wallet-txns b.is-debit{color:#d32f2f}
.zk-points-convert{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.zk-points-convert input{width:110px;height:46px;border:0;border-radius:8px;padding:0 12px;font:inherit}
.zk-points-convert button{background:#fff;color:#23254e}
.zk-points-convert button[disabled]{opacity:.6}
.zk-missions{list-style:none;margin:0;padding:0}
.zk-missions li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f1}
.zk-missions li>div{flex:1}
.zk-missions strong{font-size:.9rem;color:#23254e;display:block}
.zk-missions small{color:#81858b;font-size:.76rem;display:block;margin-top:3px;line-height:1.8}
.zk-mission-points{font-size:.78rem;font-weight:800;color:#f5a623;background:#fff8e1;border-radius:99px;padding:4px 11px;white-space:nowrap}
.zk-mission-done{font-size:.78rem;font-weight:700;color:#0a7d34;white-space:nowrap}
.zk-mission-go{font-size:.8rem;font-weight:700;color:#1694ea;text-decoration:none;white-space:nowrap}
.zk-plus-hero{border:1px solid #f3d7ee;background:linear-gradient(135deg,#fdf2fa,#f6ecff);border-radius:14px;padding:22px}
.zk-plus-hero>strong{font-size:1.15rem;font-weight:900;color:#b12ba4;display:block}
.zk-plus-hero p{color:#3f4064;font-size:.88rem;line-height:2;margin:8px 0}
.zk-plus-perks{list-style:none;margin:10px 0;padding:0;color:#23254e;font-size:.87rem;line-height:2.1}
.zk-plus-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px dashed #e5c4de;padding-top:14px;margin-top:6px;font-size:.9rem;color:#23254e}
.zk-plus-btn{display:inline-block;background:#b12ba4;color:#fff!important;border-radius:8px;padding:11px 22px;font-size:.9rem;font-weight:700;text-decoration:none}
.zk-plus-btn:hover{background:#8f1d84}
.zk-msgs{list-style:none;margin:0;padding:0}
.zk-msgs li{border-bottom:1px solid #f0f0f1}
.zk-msg{display:block;padding:13px 8px;text-decoration:none;border-radius:8px}
.zk-msgs li.is-unread .zk-msg{background:#f2f7fe}
.zk-msg strong{color:#23254e;font-size:.9rem;display:block}
.zk-msg span{color:#3f4064;font-size:.84rem;display:block;margin-top:4px;line-height:1.9}
.zk-msg small{color:#a1a3a8;font-size:.7rem;display:block;margin-top:4px}
.zk-lists-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.zk-list-card{position:relative;border:1px solid #eef0f2;border-radius:12px;padding:12px;background:#fff}
.zk-list-remove{position:absolute;top:8px;inset-inline-start:8px;background:#fff;border:1px solid #f0f0f1;border-radius:99px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}
.zk-list-thumb img{width:100%;height:auto;border-radius:8px;display:block}
.zk-list-title{display:block;color:#23254e;font-size:.85rem;font-weight:600;text-decoration:none;margin:10px 0 6px;line-height:1.8}
.zk-list-price{color:#23254e;font-size:.86rem;font-weight:700;display:block}
.zk-list-price del{color:#c0c2c5;font-size:.76rem;font-weight:400}
.zk-list-atc{display:block;text-align:center;margin-top:10px;border:1px solid #ef4056;color:#ef4056!important;border-radius:8px;padding:9px 10px;font-size:.83rem;font-weight:700;text-decoration:none}
.zk-list-atc:hover{background:#ef4056;color:#fff!important}
.zk-list-out{display:block;text-align:center;margin-top:10px;color:#a1a3a8;font-size:.8rem}
.zk-vendor-lead{color:#3f4064;font-size:.88rem;line-height:2}
.zk-vendor-form{display:grid;gap:12px;max-width:520px}
.zk-vendor-form label{font-size:.84rem;font-weight:600;color:#23254e;display:grid;gap:6px}
.zk-vendor-form input,.zk-vendor-form textarea{border:1px solid #c0c2c5;border-radius:8px;padding:10px 12px;font:inherit;font-size:.9rem;width:100%;box-sizing:border-box}
.zk-vendor-form input{height:46px}
.zk-prof-topbtn{position:relative}
.zk-prof-badge{position:absolute;top:-5px;inset-inline-end:-7px;background:#ef4056;color:#fff;border-radius:99px;min-width:17px;height:17px;font-size:.6rem;font-style:normal;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}
.zk-prof-rowsub{font-size:.72rem;color:#b12ba4;font-weight:700;white-space:nowrap}
[data-zk-notify].is-active{color:#ef4056!important}
[data-zk-notify].is-active svg{fill:#ef4056}

/* ================= جستجوی زنده و تصویری (v1.31.0) ================= */
.zk-search-form{position:relative}
.zk-search-cam{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-inline-start:2px;background:none;border:0;border-radius:10px;cursor:pointer;padding:0}
.zk-search-cam:hover{background:#f0f0f1}
.zk-mobile-search{position:relative}
.zk-search-panel{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:220;background:#fff;border:1px solid #e0e0e2;border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.14);padding:10px;max-height:min(70vh,520px);overflow-y:auto;text-align:right}
.zk-search-panel[hidden]{display:none!important}
.zk-sp-head{font-size:.8rem;font-weight:700;color:#81858b;padding:8px 6px 6px}
.zk-sp-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 6px 6px}
.zk-sp-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e0e0e2;background:#fff;border-radius:999px;padding:6px 12px;font-size:.82rem;color:#3f4064;cursor:pointer}
.zk-sp-chip:hover{border-color:#c0c2c5;background:#f7f7f8}
.zk-sp-link{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;background:none;border:0;border-radius:8px;font-size:.9rem;color:#3f4064;cursor:pointer;text-align:right;text-decoration:none}
.zk-sp-link:hover,.zk-sp-link.is-active{background:#f0f0f1}
.zk-sp-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;text-decoration:none}
.zk-sp-item:hover,.zk-sp-item.is-active{background:#f0f0f1}
.zk-sp-thumb{width:54px;height:54px;object-fit:contain;border:1px solid #eee;border-radius:8px;background:#fff;flex:none}
.zk-sp-thumb-empty{display:block}
.zk-sp-meta{display:flex;flex-direction:column;gap:4px;min-width:0}
.zk-sp-title{font-size:.86rem;color:#23254e;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.zk-sp-price{font-size:.82rem;font-weight:700;color:#23254e}
.zk-sp-price del{color:#c0c2c5;font-weight:400;font-size:.74rem}
.zk-sp-price ins{text-decoration:none}
.zk-sp-all{display:block;text-align:center;padding:11px;border-top:1px solid #f0f0f1;color:#1694ea;font-size:.88rem;font-weight:700;text-decoration:none}
.zk-sp-all.is-active,.zk-sp-all:hover{background:#f0f0f1;border-radius:0 0 10px 10px}
.zk-sp-empty,.zk-sp-loading{padding:18px 10px;text-align:center;color:#81858b;font-size:.88rem}
.zk-sp-loading{display:flex;align-items:center;justify-content:center;gap:10px}
.zk-sp-spinner{width:18px;height:18px;border:2.5px solid #e0e0e2;border-top-color:#ef4056;border-radius:50%;animation:zkSpSpin .7s linear infinite;flex:none}
@keyframes zkSpSpin{to{transform:rotate(360deg)}}
.zk-sp-visual-hint{border-top:1px solid #f0f0f1;margin-top:6px;padding-top:8px}
.zk-sp-visual-btn{width:100%;background:linear-gradient(90deg,rgba(123,97,255,.1),rgba(79,124,255,.1));border:1px dashed #7b61ff;color:#5a3fd6;border-radius:10px;padding:10px;font-size:.86rem;font-weight:700;cursor:pointer}
.zk-sp-visual-head{display:flex;align-items:center;gap:8px;color:#3f4064}
.zk-sp-dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}
@media (max-width:767px){
    .zk-mobile-search .zk-search-panel{inset-inline:-6px}
    .zk-sp-title{font-size:.82rem}
}

/* ================= صفحه محصول موبایل v1.32: تب چسبان، شیت‌ها، پرسش‌وپاسخ، پرو مجازی ================= */
.zk-mproduct-tabnav{display:none}
body.zk-sheet-lock{overflow:hidden}
@media (max-width:1023px){
    .zk-mproduct-topbar{position:sticky;top:0;z-index:1080;background:#fff}
    body.single-product .content-area{padding-top:0}
    .zk-mproduct-searchrow{position:sticky;top:var(--zk-topbar-h,54px);z-index:1075;background:#fff}
    .zk-mproduct-tabnav{position:fixed;top:var(--zk-topbar-h,54px);inset-inline:0;z-index:1070;display:flex;gap:4px;padding:0 8px;background:#fff;border-bottom:1px solid #f0f0f1;overflow-x:auto;scrollbar-width:none;transform:translateY(-112%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
    .zk-mproduct-tabnav::-webkit-scrollbar{display:none}
    .zk-mproduct-tabnav.is-visible{transform:none;visibility:visible;transition:transform .25s ease}
    .zk-mproduct-tab{flex:1 0 auto;padding:11px 12px 9px;background:none;border:0;border-bottom:3px solid transparent;color:#81858b;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap}
    .zk-mproduct-tab.is-active{color:#23254e;border-bottom-color:#23254e}
    body.single-product section[id^="zk-mproduct-"],body.single-product #zk-mproduct-specs-top{scroll-margin-top:118px}

    /* قرص امتیاز/دیدگاه/پرسش */
    .zk-mproduct-ratingstar{display:inline-flex;align-items:center;gap:3px;color:#23254e;font-weight:800}
    .zk-mproduct-ratingstar i{font-style:normal;color:#f9bc00;font-size:1rem}
    .zk-mproduct-ratingstar small{color:#a1a3a8;font-weight:400}
    .zk-mproduct-ratinglinks a.zk-mproduct-pill{display:inline-flex;align-items:center;gap:2px;padding:5px 11px;border-radius:999px;background:#f0f0f1;color:#424750;font-size:.76rem;text-decoration:none}

    /* چیپ مشخصات دکمه‌ای */
    .zk-mproduct-chips-head .zk-mproduct-more{background:none;border:0;font:inherit;cursor:pointer}
    button.zk-mproduct-chip{font:inherit;text-align:start;cursor:pointer}
    .zk-mproduct-chip-label{display:flex;align-items:center;justify-content:space-between;gap:6px}
    .zk-mproduct-chip-label svg{color:#a1a3a8;flex:none}

    /* فروشنده */
    a.zk-mproduct-seller-row{text-decoration:none}
    .zk-mproduct-seller-icon{position:relative}
    .zk-mproduct-seller-check{position:absolute;bottom:-2px;inset-inline-end:-2px;width:15px;height:15px;border-radius:50%;background:#00a049;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:15px;text-align:center}
    .zk-mproduct-row-chev{color:#a1a3a8;flex:none;margin-inline-start:auto}
    button.zk-mproduct-line-btn{width:100%;background:none;border:0;border-top:1px solid #f3f3f5;font:inherit;text-align:start;cursor:pointer;align-items:center}
    .zk-mproduct-salestrip-remain{font-weight:800}

    /* شرایط و قوانین */
    .zk-mproduct-term-main{display:flex;gap:10px;width:100%;padding:6px 0 4px;background:none;border:0;font:inherit;text-align:start;cursor:pointer;align-items:flex-start}
    .zk-mproduct-term-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#f0f0f1;color:#62666d}
    .zk-mproduct-term-body{display:flex;flex-direction:column;gap:5px;min-width:0}
    .zk-mproduct-term-body strong{color:#23254e;font-size:.9rem}
    .zk-mproduct-term-body .zk-mproduct-term-text{color:#81858b;font-size:.8rem;line-height:1.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
    button.zk-mproduct-term-row{width:100%;background:none;border:0;border-top:1px solid #f3f3f5;font:inherit;cursor:pointer;justify-content:flex-start;gap:10px;align-items:center;text-align:start}

    /* پرسش و پاسخ */
    .zk-mproduct-qa-rail{display:flex;gap:10px;overflow-x:auto;margin-top:12px;padding-bottom:4px;scrollbar-width:none}
    .zk-mproduct-qa-rail::-webkit-scrollbar{display:none}
    .zk-mproduct-qa-card{flex:0 0 84%;max-width:350px;padding:14px;border:1px solid #e4e7eb;border-radius:12px;background:#fff}
    .zk-mproduct-qa-q{margin:0;color:#23254e;font-size:.9rem;font-weight:800;line-height:1.95}
    .zk-mproduct-qa-pending{color:#f57c00;font-size:.72rem;font-weight:600}
    .zk-mproduct-qa-a{margin-top:12px;padding:11px 12px;border:1px solid #efeff1;border-radius:10px;background:#fcfcfd}
    .zk-mproduct-qa-ameta{display:flex;align-items:center;gap:6px;color:#424750;font-size:.78rem}
    .zk-mproduct-qa-seller{padding:1px 9px;border-radius:999px;background:#fff3e6;color:#f57c00;font-size:.68rem;font-weight:700}
    .zk-mproduct-qa-user{padding:1px 9px;border-radius:999px;background:#f0f0f1;color:#81858b;font-size:.68rem;font-weight:700}
    .zk-mproduct-qa-a p{margin:7px 0 0;color:#3f4064;font-size:.84rem;line-height:1.95}
    .zk-mproduct-qa-afoot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}
    .zk-mproduct-qa-date{color:#a1a3a8;font-size:.7rem}
    .zk-mproduct-qa-noa,.zk-mproduct-qa-empty{color:#81858b;font-size:.84rem;margin:10px 0 0}
    .zk-mproduct-qa-replybtn{margin-top:12px;padding:5px 2px;background:none;border:0;color:#1694ea;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}
    .zk-mproduct-qa-form{margin-top:12px}
    .zk-mproduct-qa-form textarea{width:100%;padding:10px 12px;border:1px solid #e0e0e2;border-radius:10px;font:inherit;font-size:.86rem;resize:vertical}
    .zk-mproduct-qa-form button[type="submit"]{margin-top:8px;height:42px;padding:0 20px;border:0;border-radius:10px;background:#ef4056;color:#fff;font:inherit;font-weight:800;cursor:pointer}
    .zk-mproduct-qa-note{display:block;margin-top:7px;color:#00a049;font-size:.76rem}
    .zk-mproduct-askrow-btn{width:100%;background:none;border:0;font:inherit;cursor:pointer;text-align:start}
    .zk-mproduct-askicon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:#f0f0f1;color:#62666d}
    .zk-mproduct-asktext{flex:1}

    /* رأی و نشان‌های دیدگاه */
    .zk-review-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
    .zk-review-chip{padding:1px 9px;border-radius:999px;font-size:.68rem;font-weight:700}
    .zk-review-chip.is-buyer{background:#e8f7ee;color:#00a049}
    .zk-review-chip.is-expert{color:#00a049;padding-inline:2px}
    .zk-review-imgs{display:inline-flex;gap:5px}
    .zk-review-imgs img{width:42px;height:42px;object-fit:cover;border-radius:8px}
    .zk-votes{display:inline-flex;align-items:center;gap:14px;margin-inline-start:auto}
    .zk-vote-btn{display:inline-flex;align-items:center;gap:4px;padding:3px;background:none;border:0;color:#81858b;font:inherit;font-size:.74rem;cursor:pointer}
    .zk-vote-btn.is-down svg{transform:scaleY(-1)}
    .zk-vote-btn.is-mine{color:#00a049}
    .zk-vote-btn.is-down.is-mine{color:#ef4056}

    /* ریل عکس خریداران */
    .zk-mproduct-reviewphotos{display:flex;gap:8px;overflow-x:auto;margin-top:12px;padding-bottom:2px;scrollbar-width:none}
    .zk-mproduct-reviewphotos::-webkit-scrollbar{display:none}
    .zk-mproduct-reviewphoto{flex:0 0 auto;width:84px;height:84px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#f0f0f1}
    .zk-mproduct-reviewphoto img{width:100%;height:100%;object-fit:cover;display:block}

    /* شیت‌های پایین */
    .zk-sheet{position:fixed;inset:0;z-index:2000}
    .zk-sheet[hidden]{display:none!important}
    .zk-sheet-backdrop{position:absolute;inset:0;background:rgba(20,20,30,.5)}
    .zk-sheet-panel{position:absolute;inset-inline:0;bottom:0;max-height:88vh;overflow-y:auto;background:#fff;border-radius:18px 18px 0 0;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(26px);opacity:.4;transition:transform .22s ease,opacity .22s ease}
    .zk-sheet.is-open .zk-sheet-panel{transform:none;opacity:1}
    .zk-sheet-handle{display:block;width:42px;height:4px;margin:4px auto 6px;border-radius:999px;background:#e0e0e2}
    .zk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0 10px;border-bottom:1px solid #f0f0f1}
    .zk-sheet-head strong{color:#23254e;font-size:.94rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
    .zk-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:#f0f0f1;color:#424750;cursor:pointer}
    .zk-sheet-body{padding-top:12px}
    .zk-sheet-row{display:block;width:100%;padding:13px 4px;background:none;border:0;border-bottom:1px solid #f5f5f6;color:#23254e;font:inherit;font-size:.9rem;font-weight:700;text-align:start;cursor:pointer}
    .zk-sheet-row[data-zk-wishlist].is-active{color:#ef4056}
    .zk-sheet-ship{margin:0;padding:0;list-style:none}
    .zk-sheet-ship li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #f3f3f5;color:#23254e;font-size:.87rem}
    .zk-sheet-ship li span{color:#81858b;font-size:.8rem}
    .zk-sheet-note{color:#81858b;font-size:.8rem;line-height:1.95}
    .zk-sheet-prose p{color:#3f4064;font-size:.87rem;line-height:2.1;text-align:justify;margin:0 0 10px}
    .zk-sheet-form label{display:block;margin-bottom:12px;color:#62666d;font-size:.82rem;font-weight:700}
    .zk-sheet-form input,.zk-sheet-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #e0e0e2;border-radius:10px;font:inherit;font-size:.87rem}
    .zk-sheet-submit{width:100%;height:46px;border:0;border-radius:10px;background:#ef4056;color:#fff;font:inherit;font-weight:800;cursor:pointer}
    .zk-sheet-msg{margin:10px 0 0;text-align:center;color:#00a049;font-size:.82rem}
    .zk-sheet-photo{width:100%;border-radius:12px}

    /* پرو مجازی */
    .zk-tryon-upload{display:inline-flex;padding:9px 18px;border:1px dashed #7b61ff;border-radius:999px;color:#5a3fd6;font-size:.85rem;font-weight:700;cursor:pointer;margin-bottom:12px}
    .zk-tryon-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f2f2f3;border-radius:14px;overflow:hidden;color:#a1a3a8;font-size:.84rem}
    .zk-tryon-user{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
    .zk-tryon-item{position:absolute;left:50%;top:50%;width:60%;mix-blend-mode:multiply;touch-action:none;cursor:grab;user-select:none;-webkit-user-drag:none}
    .zk-tryon-controls label{display:flex;align-items:center;gap:10px;margin-top:12px;color:#62666d;font-size:.8rem;font-weight:700}
    .zk-tryon-controls input[type="range"]{flex:1}
    .zk-tryon-reset{margin-top:14px;padding:8px 18px;border:1px solid #e0e0e2;border-radius:999px;background:#fff;color:#424750;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}

    /* نوار خرید: قرص بهترین قیمت */
    .zk-mproduct-bestpill{position:absolute;top:-37px;inset-inline-start:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(40,42,46,.92);color:#fff;font-size:.72rem;font-weight:700}
    .zk-mproduct-buy-btn.is-notify{background:#424750}
    .zk-mproduct-buy-btn.is-notify.is-active{background:#00a049}
}
@media (max-width:767px){
    /* ترکیب گوشی مطابق نمونه جدید: باکس‌های موبایل جایگزین اجزای تبلت */
    .zk-tproduct-ai,.zk-tproduct-delivery,.zk-tproduct-insurance,.zk-tproduct-buyrow,.zk-tproduct-seller,.zk-tproduct-terms,.zk-tproduct-loan,.zk-tproduct-opts,.zk-tproduct-plus,.zk-tproduct-by{display:none!important}
    .zk-mproduct-tryon{display:flex;border:0;font:inherit;cursor:pointer;text-align:start}
    .zk-mproduct-seller,.zk-mproduct-services,.zk-mproduct-terms{display:block}
    body.single-product .woocommerce-breadcrumb{margin:0;padding:8px 16px 2px;font-size:.76rem;color:#62666d;position:static}
    body.single-product .woocommerce-breadcrumb a{color:#62666d}
    .zk-tx-m{display:inline}
    .zk-tx-t{display:none}
    body.single-product{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
    .zk-mproduct-gallerymeta{margin-top:-45px;position:relative;z-index:5;padding:0 27px;justify-content:flex-end;pointer-events:none}
    .zk-mproduct-gallerypill{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:0;border-radius:999px;background:rgba(40,42,46,.86);color:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}
    .zk-mproduct-gallerytrack{width:46px;height:4px;border-radius:999px;background:rgba(255,255,255,.35);overflow:hidden}
    .zk-mproduct-galleryfill{display:block;height:100%;width:14%;background:#fff;border-radius:999px;transition:width .3s ease}
    .zk-mproduct-gallerysep{width:1px;height:13px;background:rgba(255,255,255,.45)}
    .zk-mproduct-salestrip{border-top:2px solid #ef4056}
}

/* ===== v1.33: طلا، نمودار قیمت، معیارها، ست، مقایسه ===== */
.zk-gold-box{background:linear-gradient(180deg,#fffdf4,#fff);border:1px solid #ecd9a0;border-radius:16px;padding:14px 16px;margin:14px 0}
.zk-gold-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.zk-gold-title{font-weight:800;color:#7a5c00;font-size:15px}
.zk-gold-updated{font-size:11px;color:#a3893a}
.zk-gold-ticker{display:flex;gap:14px;flex-wrap:wrap;background:#fdf6dd;border-radius:10px;padding:8px 10px;margin:10px 0;font-size:12.5px;color:#5c4a07}
.zk-gold-table{width:100%;border-collapse:collapse;font-size:13.5px}
.zk-gold-table th{font-weight:500;color:#555;text-align:right;padding:7px 4px;border-bottom:1px dashed #eee}
.zk-gold-table td{text-align:left;padding:7px 4px;border-bottom:1px dashed #eee;font-weight:600;white-space:nowrap}
.zk-gold-table .zk-gold-total th,.zk-gold-table .zk-gold-total td{border-bottom:0;color:#b8860b;font-size:15px;font-weight:800}
.zk-gold-note{font-size:11.5px;color:#8a8a8a;margin:8px 0 0}
.zk-gold-tickerbar{display:flex;gap:18px;flex-wrap:wrap;align-items:center;background:#23254e;color:#fff;border-radius:12px;padding:9px 14px;font-size:13px}
.zk-gold-tickerbar b{color:#ffd95e}
.zk-gold-tickerbar .zk-gt-date{opacity:.75;font-size:11.5px;margin-inline-start:auto}
.zk-sizeguide-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d7dbe0;border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer;margin:8px 0;color:#23254e}
.zk-sizeguide-btn:hover{border-color:#1694ea;color:#1694ea}
.zk-modal{position:fixed;inset:0;z-index:1200}
.zk-modal-backdrop{position:absolute;inset:0;background:rgba(20,22,40,.55)}
.zk-modal-panel{position:absolute;background:#fff;display:flex;flex-direction:column;max-height:88vh;overflow:hidden}
.zk-modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #eee;font-weight:800;color:#23254e}
.zk-modal-x{background:none;border:0;font-size:17px;cursor:pointer;color:#666;padding:4px 8px}
.zk-modal-body{padding:14px 16px;overflow:auto;font-size:14px;line-height:1.9}
@media(max-width:767px){.zk-modal-panel{left:0;right:0;bottom:0;border-radius:18px 18px 0 0}}
@media(min-width:768px){.zk-modal-panel{top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,92vw);border-radius:18px}.zk-compare-panel{width:min(940px,94vw)}}
.zk-size-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}
.zk-size-table th{background:#f6f7f9;color:#23254e}
.zk-size-table th,.zk-size-table td{border:1px solid #eee;padding:7px;text-align:center}
.zk-sizeguide h3{font-size:14.5px;color:#23254e;margin:14px 0 6px}
.zk-size-note{background:#eef6fe;border-radius:10px;padding:9px 12px;font-size:12.5px}
.zk-chart{background:#fbfcfe;border:1px solid #edf0f4;border-radius:14px;padding:10px}
.zk-chart-svg{width:100%;height:150px;display:block}
.zk-chart-area{fill:rgba(22,148,234,.12)}
.zk-chart-line{fill:none;stroke:#1694ea;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.zk-chart-dot{fill:#e6123d;stroke:#fff;stroke-width:2}
.zk-chart-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12.5px}
.zk-chart-stats span{background:#f6f7f9;border-radius:10px;padding:7px 10px}
.zk-chart-stats .zk-down{color:#00a049}.zk-chart-stats .zk-up{color:#e6123d}
.zk-chart-empty{color:#888;font-size:13px;background:#f8f9fb;border-radius:12px;padding:12px}
.zk-criteria-agg{margin:12px 0;background:#fbfcfe;border:1px solid #edf0f4;border-radius:14px;padding:12px 14px}
.zk-crit-row{display:flex;align-items:center;gap:10px;margin:7px 0;font-size:13px}
.zk-crit-label{flex:0 0 128px;color:#444}
.zk-crit-bar{flex:1;height:8px;background:#edf0f4;border-radius:99px;overflow:hidden}
.zk-crit-bar>span{display:block;height:100%;background:linear-gradient(90deg,#ffb03a,#ff8a00);border-radius:99px}
.zk-crit-val{font-weight:800;color:#23254e;flex:0 0 30px;text-align:left}
.zk-rec-summary{font-size:12.5px;color:#00a049;margin:9px 0 0}
.zk-criteria-form{background:#fbfcfe;border:1px dashed #d7dbe0;border-radius:14px;padding:12px 14px;margin:12px 0}
.zk-criteria-title{font-weight:700;color:#23254e;margin:0 0 8px;font-size:13.5px}
.zk-criteria-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:7px 0;font-size:13px}
.zk-criteria-row label{flex:0 0 150px}
.zk-criteria-row select,.zk-criteria-row textarea{flex:1;border:1px solid #dde2e8;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px;min-width:160px}
.zk-rec-badge{font-size:12.5px;font-weight:700;margin:8px 0 2px}
.zk-rec-yes{color:#00a049}.zk-rec-no{color:#e6123d}
.zk-proscons{list-style:none;margin:6px 0;padding:0;font-size:13px}
.zk-proscons li{position:relative;padding-inline-start:18px;margin:2px 0}
.zk-proscons li::before{position:absolute;inset-inline-start:0;top:0;font-weight:800}
.zk-pros li::before{content:'+';color:#00a049}
.zk-cons li::before{content:'−';color:#e6123d}
.zk-reward-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.zk-reward-row span{background:#fff7e6;border:1px solid #ffe1a8;color:#8a5a00;border-radius:12px;padding:8px 12px;font-size:12.5px}
.zk-reward-row .zk-reward-plus{background:#f3e8ff;border-color:#ddc8ff;color:#5b2ea6}
.zk-set-block .zk-set-sub{font-size:12.5px;color:#777;margin-top:-6px}
.zk-set-row{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e7ebf0;border-radius:14px;padding:9px 12px;margin:8px 0;cursor:pointer}
.zk-set-row img{width:52px;height:52px;object-fit:cover;border-radius:10px}
.zk-set-row input{width:19px;height:19px;accent-color:#e6123d;flex:0 0 auto}
.zk-set-name{flex:1;font-size:13px}
.zk-set-price{font-weight:800;color:#23254e;font-size:13px;white-space:nowrap}
.zk-set-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.zk-set-total{font-size:14px}.zk-set-total b{color:#e6123d;font-size:16px}
.zk-set-add{background:#e6123d;color:#fff;border:0;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:700;cursor:pointer}
.zk-set-add:disabled{opacity:.6}
@media(max-width:1023px){.zk-set-desktop{display:none!important}}
.zk-compare-wrap{margin:10px 0}
.zk-compare-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #d7dbe0;color:#23254e;border-radius:11px;padding:8px 13px;font-size:13px;cursor:pointer}
.zk-compare-btn[aria-pressed="true"]{border-color:#1694ea;color:#1694ea;background:#eef6fe}
.zk-compare-btn-sm{padding:5px 9px;font-size:11.5px;border-radius:9px;margin-top:6px}
.zk-compare-tray{position:fixed;left:50%;transform:translateX(-50%);bottom:74px;z-index:1100;background:#23254e;color:#fff;border-radius:14px;padding:8px 10px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:94vw}
@media(min-width:768px){.zk-compare-tray{bottom:18px}}
body.single-product .zk-compare-tray{bottom:150px}
@media(min-width:768px){body.single-product .zk-compare-tray{bottom:18px}}
.zk-ct-items{display:flex;gap:6px}
.zk-ct-item{position:relative;width:42px;height:42px;border-radius:9px;overflow:hidden;background:#fff}
.zk-ct-item img{width:100%;height:100%;object-fit:cover}
.zk-ct-item button{position:absolute;top:0;inset-inline-end:0;background:rgba(230,18,61,.92);color:#fff;border:0;width:16px;height:16px;font-size:10px;line-height:1;cursor:pointer;border-radius:0 0 0 7px}
.zk-ct-open{background:#e6123d;color:#fff;border:0;border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer;font-size:13px;white-space:nowrap}
.zk-ct-clear{background:transparent;color:#c9cde8;border:0;cursor:pointer;font-size:12px;white-space:nowrap}
.zk-compare-scroll{overflow:auto}
.zk-compare-table{border-collapse:collapse;min-width:520px;width:100%;font-size:13px}
.zk-compare-table th,.zk-compare-table td{border:1px solid #edf0f4;padding:9px 10px;text-align:center;vertical-align:top}
.zk-compare-table th.zk-clabel{position:sticky;right:0;background:#f6f7f9;color:#23254e;text-align:right;min-width:120px;z-index:1}
.zk-compare-table .zk-cprod img{width:86px;height:86px;object-fit:cover;border-radius:12px}
.zk-compare-table .zk-cname{font-weight:700;color:#23254e;display:block;margin-top:6px}
.zk-compare-table .zk-cprice{color:#e6123d;font-weight:800}
.zk-compare-table .zk-cbtn{display:inline-block;background:#e6123d;color:#fff;text-decoration:none;border-radius:10px;padding:8px 13px;font-size:12.5px;margin-top:6px}
.zk-compare-table .zk-crm{background:none;border:0;color:#e6123d;cursor:pointer;font-size:12px}
.zk-compare-loading,.zk-compare-err{color:#888;text-align:center;padding:20px}
.zk-mini-toast{position:fixed;left:50%;transform:translateX(-50%) translateY(20px);bottom:96px;background:#23254e;color:#fff;padding:11px 18px;border-radius:12px;font-size:13.5px;z-index:1300;opacity:0;transition:.25s;pointer-events:none;max-width:92vw;text-align:center}
.zk-mini-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

@media(max-width:1023px){#reviews .zk-criteria-agg{display:none}}


/* ===== v1.34: قیمت‌گذاری پویا (نرخ‌ها) ===== */
.zk-dp-box{background:#eef6fe;border:1px solid #cfe8fb;border-radius:14px;padding:12px 14px;margin:12px 0;font-size:13px;color:#1c3d5a}
.zk-dp-title{font-weight:800;color:#23254e}
.zk-dp-box p{margin:6px 0 0}
.zk-dp-date{font-size:11.5px;color:#6b87a3}
.zk-rates-box{background:#fff;border:1px solid #ecd9a0;border-radius:16px;padding:12px 16px;margin:12px 0}
.zk-rates-table{width:100%;border-collapse:collapse;font-size:13.5px}
.zk-rates-table th{text-align:right;font-weight:600;color:#444;padding:7px 4px;border-bottom:1px dashed #eee}
.zk-rates-table td{padding:7px 4px;border-bottom:1px dashed #eee;font-weight:700;white-space:nowrap}
.zk-rates-table tr:last-child th,.zk-rates-table tr:last-child td{border-bottom:0}
.zk-rate-up{color:#e6123d;font-weight:700;font-size:12px}
.zk-rate-down{color:#00a049;font-weight:700;font-size:12px}
.zk-rates-date{font-size:11.5px;color:#a3893a;margin:8px 0 0;text-align:left}

/* ===== v1.35: شیت خدمات زیورکالا (موبایل) ===== */
.zk-svc-panel{height:96dvh;max-height:96dvh}
.zk-svc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e6e9ee}
.zk-svc-title{font-size:17px;font-weight:800;color:#23254e;display:flex;align-items:center;gap:7px}
.zk-svc-x{font-size:19px}
.zk-svc-body{padding:18px 14px 26px}
.zk-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 8px}
.zk-svc-item{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;cursor:pointer;text-decoration:none;font-family:inherit;padding:0}
.zk-svc-circle{position:relative;width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}
.zk-svc-circle svg{width:42px;height:42px}
.zk-svc-badge{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);background:#e6123d;color:#fff;font-size:10px;font-weight:700;padding:1.5px 8px;border-radius:99px;white-space:nowrap;box-shadow:0 2px 6px rgba(230,18,61,.35)}
.zk-svc-label{font-size:13px;color:#23254e;text-align:center;line-height:1.55;max-width:110px}
.zk-svc-group{color:#8a94a6;font-size:13px;margin:26px 2px 6px}
.zk-svc-list{display:flex;flex-direction:column}
.zk-svc-row{display:flex;align-items:center;gap:13px;padding:13px 2px;border-bottom:1px solid #eef1f5;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;text-decoration:none;font-family:inherit;width:100%;text-align:right}
.zk-svc-row .zk-svc-circle{width:62px;height:62px}
.zk-svc-row .zk-svc-circle svg{width:31px;height:31px}
.zk-svc-row-label{flex:1;font-size:15px;font-weight:700;color:#23254e}
.zk-svc-chev{color:#9aa3b2;flex:0 0 auto}
.zk-svc-rates-note{font-size:12.5px;color:#777;margin-top:12px}
.zk-calc{display:grid;gap:11px}
.zk-calc label{display:grid;gap:5px;font-size:13px;color:#23254e;font-weight:600}
.zk-calc input,.zk-calc select{border:1px solid #dde2e8;border-radius:11px;padding:10px 12px;font-family:inherit;font-size:14px;width:100%}
.zk-calc input{dir:ltr;text-align:left}
@media(max-width:767px){.zk-svc-modal .zk-modal-panel{left:0;right:0;bottom:0}}
@media(min-width:768px){.zk-svc-panel{width:min(560px,94vw)}}

/* ===== v1.37: داشبورد کاربری دسکتاپ (الهام از پروفایل دیجی‌کالا) ===== */
.zk-dash,.zk-dash-usercard{display:none}
@media(min-width:1024px){
  .woocommerce-account .woocommerce{display:grid;grid-template-columns:322px minmax(0,1fr);gap:22px;align-items:start}
  .woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;background:#fff;border:1px solid #e3e8ef;border-radius:18px;padding:20px 18px}
  .woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;background:#fff;border:1px solid #e3e8ef;border-radius:18px;padding:24px}
  .woocommerce-account .woocommerce-MyAccount-content:has(>.zk-dash){background:transparent;border:0;border-radius:0;padding:0}
  .woocommerce-account .woocommerce-MyAccount-content:has(>.zk-dash)>p{display:none}
  .zk-dash-usercard{display:block}
  .zk-dash-userrow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
  .zk-dash-userinfo strong{display:block;font-size:15.5px;color:#23254e}
  .zk-dash-userinfo span{display:block;color:#8a94a6;font-size:12.5px;margin-top:3px}
  .zk-dash-edit{padding:5px}
  .zk-dash-balrow{border-top:1px dashed #e6ebf2;margin-top:14px;padding-top:13px;align-items:center}
  .zk-dash-ballabel{color:#23254e;font-size:13.5px;font-weight:600}
  .zk-dash-balval{color:#23254e;font-weight:800;font-size:13.5px}
  .zk-dash-balval small{color:#8a94a6;font-weight:500}
  .zk-dash-minilink{display:inline-block;color:#1694ea;font-size:12.5px;text-decoration:none;margin-top:5px}
  .woocommerce-MyAccount-navigation ul{list-style:none;margin:16px 0 0;padding:6px 0 0;border-top:1px solid #edf1f6}
  .woocommerce-MyAccount-navigation ul li{margin:0}
  .woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:11px;padding:12.5px 8px;color:#3c4263;font-size:14.5px;text-decoration:none;border-bottom:1px solid #f2f5f9;border-inline-start:3px solid transparent}
  .woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:0}
  .woocommerce-MyAccount-navigation ul li a:hover{color:#e6123d}
  .woocommerce-MyAccount-navigation ul li.is-active a{color:#e6123d;font-weight:800;border-inline-start-color:#e6123d}
  .zk-dash-menuicon{display:inline-flex;color:inherit;flex:0 0 auto}
  .zk-dash-menuicon svg{width:22px;height:22px}
  .zk-dash-badge{background:#e6123d;color:#fff;font-size:11px;font-weight:800;border-radius:99px;padding:0.5px 8px;margin-inline-start:auto}
  .zk-dash{display:block}
  .zk-dash-card{background:#fff;border:1px solid #e3e8ef;border-radius:18px;padding:20px 22px;margin-bottom:18px}
  .zk-dash-cardhead{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #f0f3f7;padding-bottom:6px;margin-bottom:8px}
  .zk-dash-cardhead h2{font-size:16.5px;font-weight:800;color:#23254e;margin:0;padding-bottom:10px;position:relative}
  .zk-dash-cardhead h2::after{content:'';position:absolute;bottom:-1px;inset-inline-start:0;width:66px;height:3px;background:#e6123d;border-radius:99px}
  .zk-dash-more{color:#1694ea;font-size:13px;text-decoration:none;padding-top:3px}
  .zk-dash-tiles{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 0 2px}
  .zk-dash-tile{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;padding:8px 6px}
  .zk-dash-tile+.zk-dash-tile{border-inline-start:1px solid #f0f3f7}
  .zk-dash-tileicon{width:76px;height:76px;border-radius:22px;display:flex;align-items:center;justify-content:center}
  .zk-dash-tileicon svg{width:42px;height:42px}
  .zk-dash-tile strong{color:#23254e;font-size:15px}
  .zk-dash-tile small{color:#8a94a6;font-size:12.5px}
  .zk-dash-pcards{display:grid;grid-template-columns:repeat(4,1fr)}
  .zk-dash-pcard{display:flex;flex-direction:column;gap:8px;padding:12px 14px}
  .zk-dash-pcard+.zk-dash-pcard{border-inline-start:1px solid #f0f3f7}
  .zk-dash-pimg{position:relative;display:block}
  .zk-dash-pimg img{width:100%;height:168px;object-fit:cover;border-radius:12px}
  .zk-dash-sale{position:absolute;top:8px;inset-inline-start:8px;color:#e6123d;font-size:12px;font-weight:800}
  .zk-dash-ptitle{color:#23254e;font-size:13.5px;line-height:1.8;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:49px}
  .zk-dash-lowstock{color:#e6123d;font-size:11.5px}
  .zk-dash-pprice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}
  .zk-dash-pprice strong{color:#23254e;font-size:15px}
  .zk-dash-pold{color:#a7aeba;text-decoration:line-through;font-size:12px}
  .zk-dash-pct{background:#e6123d;color:#fff;font-size:11px;font-weight:800;border-radius:99px;padding:1px 8px}
  .zk-dash-pbtn{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ef4056;color:#ef4056;border-radius:12px;padding:9px 10px;font-size:13.5px;font-weight:700;text-decoration:none}
  .zk-dash-pbtn:hover{background:#fff0f3}
}
@media(min-width:1024px) and (max-width:1280px){.zk-dash-pcards{grid-template-columns:repeat(3,1fr)}.zk-dash-pcard:nth-child(4){display:none}}

@media(min-width:1024px){
  body.woocommerce-account .entry-title,body.woocommerce-account .page-title{display:none}
  .woocommerce-MyAccount-navigation .zk-dash-usercard{border-bottom:1px solid #edf1f6;padding-bottom:14px}
}
@media(min-width:1024px){
  .woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
  .woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1;grid-row:2}
  .woocommerce-account .woocommerce>.woocommerce-MyAccount-content{grid-column:2;grid-row:2;min-width:0}
}

/* ====== زیورکالا 1.38: اطلاعات حساب کاربری (سبک دیجی‌کالا) ====== */
body.woocommerce-account form.woocommerce-EditAccountForm{display:none!important}
.zk-per{font-size:14px;color:#21283b}
.zk-per-layout{display:grid;gap:14px;align-items:start}
.zk-per-nav{background:#fff;border:1px solid #e4e7ee;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:2px}
.zk-per-navitem{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;color:#3f4353;text-decoration:none;font-weight:600;white-space:nowrap}
.zk-per-navitem svg{color:#21283b;flex:0 0 auto}
.zk-per-navitem.is-active{background:#f2f3f6;color:#21283b}
.zk-per-navitem:hover{background:#f7f8fa}
.zk-per-card{background:#fff;border:1px solid #e4e7ee;border-radius:14px;padding:18px;margin-bottom:14px}
.zk-per-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.zk-per-title{font-size:16px;font-weight:800;display:flex;gap:8px;align-items:center;margin:0}
.zk-per-chip{font-size:11px;padding:2px 9px;border-radius:999px;font-weight:700;vertical-align:middle}
.zk-per-chip.is-ok{background:#e7f7ec;color:#0a7d34}
.zk-per-chip.is-warn{background:#fff3e2;color:#c2690a}
.zk-per-editlink{color:#21283b;display:inline-flex;gap:6px;align-items:center;font-weight:700;text-decoration:none}
.zk-per-editlink svg{width:16px;height:16px}
.zk-per-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #edf0f4;border-radius:12px;overflow:hidden}
.zk-per-cell{padding:14px 16px;border-bottom:1px solid #edf0f4;min-width:0}
.zk-per-cell:nth-child(odd){border-left:1px solid #edf0f4}
.zk-per-cell:nth-last-child(-n+2){border-bottom:none}
.zk-per-clabel{display:block;font-weight:700;margin-bottom:6px}
.zk-per-cvalue{color:#767b8a;word-break:break-word}
.zk-per-sectitle{font-size:16px;font-weight:800;margin:20px 2px 10px}
.zk-per-contact{display:grid;grid-template-columns:1fr 1fr;border:1px solid #edf0f4;border-radius:12px;overflow:hidden;background:#fff}
.zk-per-cbox{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;color:inherit;min-width:0}
.zk-per-cbox:first-child{border-left:1px solid #edf0f4}
.zk-per-cbox:hover{background:#fafbfc}
.zk-per-chev{font-size:24px;line-height:1;color:#9aa0ae;margin-inline-start:8px}
.zk-per-cside{display:inline-flex;align-items:center;flex:0 0 auto}
.zk-per-desc{color:#767b8a;margin:0 2px 12px;line-height:1.9}
.zk-per-a11yrow{display:flex;justify-content:space-between;align-items:center;padding:12px 2px}
.zk-per-a11yrow+.zk-per-a11yrow{border-top:1px solid #f1f3f7}
.zk-per-a11yinfo small{display:block;color:#767b8a;margin-top:4px}
.zk-per-switch{position:relative;display:inline-block;flex:0 0 auto}
.zk-per-switch input{position:absolute;opacity:0;width:0;height:0}
.zk-per-switch span{display:block;width:46px;height:26px;border-radius:999px;background:#d8dce3;transition:.2s;position:relative;cursor:pointer}
.zk-per-switch span::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.2s}
.zk-per-switch input:checked+span{background:#ef4056}
.zk-per-switch input:checked+span::after{transform:translateX(-20px)}
.zk-per-form .zk-per-frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.zk-per-flabel{display:grid;gap:6px;font-weight:700;margin-bottom:12px}
.zk-per-flabel small{color:#767b8a;font-weight:400}
.zk-per-input{border:1px solid #dfe3ea;border-radius:10px;padding:11px 12px;font:inherit;width:100%;background:#fff;box-sizing:border-box}
.zk-per-input:focus{outline:none;border-color:#1694ea}
.zk-per-birth{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:8px}
.zk-per-btn{background:#ef4056;color:#fff;border:none;border-radius:10px;padding:12px 22px;font:inherit;font-weight:800;cursor:pointer}
.zk-per-btn.is-sm{padding:9px 16px}
.zk-per-btn.is-ghost{background:#fff;border:1px solid #dfe3ea;color:#3f4353;text-decoration:none;display:inline-flex;align-items:center}
.zk-per-btnrow{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}
.zk-per-banner{border-radius:10px;padding:12px 14px;margin-bottom:12px;line-height:1.9}
.zk-per-banner.is-ok{background:#e7f7ec;color:#0a7d34;border:1px solid #bfe6cc}
.zk-per-banner.is-warn{background:#fff3e2;color:#8a5a00;border:1px solid #ffd9a3}
.zk-per-banner.is-err{background:#fdeef0;color:#b3261e;border:1px solid #f5c2c8}
.zk-per-banner ul{margin:0;padding-right:18px}
.zk-per-linkbtn{background:none;border:none;color:#1694ea;font:inherit;font-weight:700;cursor:pointer;padding:6px 2px}
.zk-per-verifyrow{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:10px}
.zk-per-inlineform{margin:0}
.zk-per-mvbox{display:inline-flex;gap:8px;align-items:center}
.zk-per-code{width:120px;text-align:center}
.zk-per-mvmsg{color:#767b8a;font-size:12.5px}
.zk-per-hint{color:#767b8a;font-size:12.5px;line-height:1.9}
@media(min-width:1280px){.zk-per-layout{grid-template-columns:250px 1fr}}
@media(max-width:1279px){.zk-per-nav{flex-direction:row;overflow-x:auto}}
@media(max-width:640px){
  .zk-per-grid,.zk-per-contact,.zk-per-form .zk-per-frow{grid-template-columns:1fr}
  .zk-per-cell:nth-child(odd){border-left:none}
  .zk-per-cell:nth-last-child(-n+2){border-bottom:1px solid #edf0f4}
  .zk-per-cell:last-child{border-bottom:none}
  .zk-per-cbox:first-child{border-left:none;border-bottom:1px solid #edf0f4}
  .zk-per-card{padding:14px}
}

/* صفحه اطلاعات حساب: حذف ستون کناری حساب کاربری (مثل accounts دیجی‌کالا) */
.zk-per-topbar{margin-bottom:10px}
.zk-per-back{font-size:18px;font-weight:800;color:#21283b;text-decoration:none}
.zk-per-mvbox[hidden]{display:none!important}
@media(min-width:1024px){
  body.zk-per-page .woocommerce>.woocommerce-MyAccount-navigation{display:none!important}
  body.zk-per-page .woocommerce>.woocommerce-MyAccount-content{grid-column:1/-1}
  .zk-per-layout{grid-template-columns:260px 1fr}
  .zk-per-nav{flex-direction:column;overflow:visible}
}

/* ====== زیورکالا 1.39: هم‌ترازی پروفایل موبایل با نمونه دیجی‌کالا ====== */
@media (max-width:767px){
  .zk-prof-stat svg{width:46px;height:46px}
  .zk-prof-stat b{font-size:.8rem;margin-top:7px}
  .zk-prof-stat a{margin-top:5px}
}

/* پروفایل موبایل تمام‌عرض (بدون فاصله طرفین) — 1.39 */
@media (max-width:767px){
  body.zk-acct-dash .content-area>.container{padding:0;max-width:none}
  body.zk-acct-dash article.entry-card{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
  body.zk-acct-dash .zk-profile{padding:12px 16px 10px}
  body.zk-acct-dash .zk-mobile-support{display:none!important}
  .zk-prof-stat b{white-space:nowrap}
  .zk-prof-stat a{white-space:nowrap;font-size:.66rem}
}

@media (max-width:767px){
  .zk-prof-stat>svg{width:46px;height:46px}
  .zk-prof-stat a svg{width:13px;height:13px;flex:0 0 auto}
}

/* ================= زیورکالا 1.40: روند تسویه‌حساب دیجی‌کالا ================= */
body.zk-flow-page .zk-site-header,body.zk-flow-page .zk-top-banner,body.zk-flow-page .zk-mobile-appbar,
body.zk-flow-page .site-footer,body.zk-flow-page .zk-mobile-footer,body.zk-flow-page .zk-mobile-dock,
body.zk-flow-page .entry-title,body.zk-flow-page .woocommerce-breadcrumb{display:none!important}
body.zk-flow-page .content-area{background:#f6f7f9;padding:0 0 48px}
body.zk-flow-page article.entry-card{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}
body.zk-flow-page form.checkout{max-width:1240px;margin:0 auto}
.zk-cf{max-width:1240px;margin:0 auto;padding:14px 4px 40px;color:#21283b;font-size:14px}
.zk-cf-topbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:14px 18px;margin:8px 0 16px}
.zk-cf-back{font-weight:800;font-size:16px;color:#21283b;text-decoration:none}
.zk-cf-logo{font-weight:900;font-size:22px;color:#e6123d;text-decoration:none}
.zk-cf-topspace{width:120px}
.zk-cf-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}
.zk-cf-main{display:grid;gap:14px}
.zk-cf-card{background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:18px}
.zk-cf-cta{display:block;width:100%;background:#ef4056;color:#fff;border:1px solid #ef4056;border-radius:12px;padding:14px 18px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box}
.zk-cf-cta.is-outline{background:#fff;color:#ef4056}
.zk-cf-cta[disabled]{opacity:.55;cursor:wait}
.zk-cf-msg{color:#b3261e;font-size:12.5px;min-height:18px;margin:8px 2px 0}
.zk-cf-msg:empty{display:none}
.zk-cf-hint{color:#767b8a;font-size:12.5px;line-height:1.9;margin:6px 0}
.zk-cf-addrbox{display:flex;gap:14px;align-items:flex-start;border:1.5px solid #1694ea;background:#f2f9fe}
.zk-cf-addrbox.is-empty{border-color:#e6e9f0;background:#fff}
.zk-cf-addrbox-ic{color:#1694ea;margin-top:2px}
.zk-cf-addrbox-body{flex:1;display:grid;gap:4px;min-width:0}
.zk-cf-addrbox-label{color:#1694ea;font-size:12.5px;font-weight:700}
.zk-cf-addrbox-body strong{font-size:15px}
.zk-cf-addrbox-body span:last-child{color:#3f4353;line-height:1.9}
.zk-cf-changeaddr{background:none;border:none;color:#1694ea;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;gap:2px;align-items:center;white-space:nowrap;padding:6px 2px}
.zk-cf-plusbanner{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fdf2fa;border:1px solid #f3d7ee;border-radius:14px;padding:16px 18px}
.zk-cf-plusbanner strong{color:#b12ba4;display:flex;gap:6px;align-items:center}
.zk-cf-plusbanner span{display:block;color:#3f4353;font-size:12.5px;margin-top:5px}
.zk-cf-plusbanner a{color:#1694ea;font-weight:700;text-decoration:none;display:inline-flex;gap:2px;align-items:center;white-space:nowrap}
.zk-cf-shiphead{display:flex;gap:12px;align-items:center;margin-bottom:8px}
.zk-cf-shipic{color:#e6123d}
.zk-cf-shiphead strong{font-size:15px}
.zk-cf-shiphead strong em{font-style:normal;background:#f0f1f4;color:#62666d;border-radius:99px;padding:2px 9px;font-size:12px}
.zk-cf-shiphead span{display:block;color:#767b8a;font-size:12.5px;margin-top:3px}
.zk-cf-items{list-style:none;margin:0;padding:0}
.zk-cf-item{display:flex;gap:14px;padding:14px 0;border-top:1px solid #f1f3f7;align-items:flex-start}
.zk-cf-item-img img{width:86px;height:86px;object-fit:contain;display:block}
.zk-cf-item-body{flex:1;display:grid;gap:5px;min-width:0}
.zk-cf-item-title{color:#21283b;font-weight:700;text-decoration:none;line-height:1.9}
.zk-cf-item-meta{color:#767b8a;font-size:12.5px}
.zk-cf-item-price{font-weight:800}
.zk-cf-stepper{display:inline-flex;align-items:center;gap:12px;background:#f5f6f8;border-radius:999px;padding:6px 12px}
.zk-cf-stepper button{background:none;border:none;color:#e6123d;cursor:pointer;display:inline-flex;padding:2px}
.zk-cf-stepper span{font-weight:800;min-width:18px;text-align:center}
.zk-cf-dayshead{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #f1f3f7;padding-top:16px;margin-top:6px}
.zk-cf-dayshead>span:first-child{display:inline-flex;gap:6px;align-items:center}
.zk-cf-days{display:flex;gap:10px;overflow-x:auto;padding:14px 2px 8px;scrollbar-width:none}
.zk-cf-days::-webkit-scrollbar{display:none}
.zk-cf-day{flex:0 0 104px;background:#fff;border:1.5px solid #e6e9f0;border-radius:12px;padding:12px 8px;display:grid;gap:4px;text-align:center;cursor:pointer;font:inherit}
.zk-cf-day strong{font-size:13.5px;color:#21283b}
.zk-cf-day span{color:#3f4353}
.zk-cf-day em{font-style:normal;background:#f5f6f8;border-radius:8px;padding:5px 4px;font-size:12px;color:#3f4353}
.zk-cf-day.is-active{border-color:#e6123d;box-shadow:0 0 0 1px #e6123d inset}
.zk-cf-slot{display:flex;gap:10px;align-items:center;background:#fdf6fb;border:1px solid #f3d7ee;border-radius:12px;padding:14px;margin-top:8px;cursor:pointer}
.zk-cf-slot input{accent-color:#e6123d;width:19px;height:19px}
.zk-cf-plustag{margin-inline-start:auto;font-style:normal;color:#b12ba4;font-weight:700;font-size:12.5px}
.zk-cf-pluslink{display:inline-flex;gap:2px;align-items:center;color:#b12ba4;font-weight:700;text-decoration:none;margin-top:12px}
.zk-cf-summary{background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:18px;display:grid;gap:12px;position:sticky;top:14px}
.zk-cf-sumrow{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#3f4353}
.zk-cf-sumrow b{color:#21283b}
.zk-cf-sumrow.is-save{color:#0a7d34;background:#e7f7ec;border-radius:10px;padding:9px 12px;margin:0 -6px}
.zk-cf-sumrow.is-save b{color:#0a7d34}
.zk-cf-sumrow.is-save span{display:inline-flex;gap:5px;align-items:center}
.zk-cf-sumrow.is-total{border-top:1px solid #eef0f4;padding-top:12px;font-weight:800;color:#21283b;font-size:15px}
.zk-cf-shipreview{max-width:1240px;margin:0 auto 14px;background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:14px 18px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.zk-cf-shipreview span{display:inline-flex;gap:6px;align-items:center}
.zk-cf-shipreview a{margin-inline-start:auto;color:#1694ea;font-weight:700;text-decoration:none}
/* مودال آدرس */
.zk-cf-modal{position:fixed;inset:0;z-index:400}
.zk-cf-modal[hidden]{display:none!important}
.zk-cf-overlay{position:absolute;inset:0;background:rgba(20,22,30,.5)}
.zk-cf-sheet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,94vw);max-height:92vh;overflow-y:auto;background:#fff;border-radius:16px;padding:20px;box-sizing:border-box}
.zk-cf-sheethead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef0f4;padding-bottom:12px;margin-bottom:14px}
.zk-cf-sheethead strong{font-size:16px}
.zk-cf-x{background:none;border:none;cursor:pointer;color:#21283b;display:inline-flex;padding:4px}
.zk-cf-addrlist{display:grid;gap:10px}
.zk-cf-addr{display:flex;gap:12px;align-items:flex-start;border:1.5px solid #e6e9f0;border-radius:12px;padding:14px;cursor:pointer}
.zk-cf-addr.is-active{border-color:#1694ea;background:#f2f9fe}
.zk-cf-addr input{accent-color:#1694ea;width:19px;height:19px;margin-top:2px}
.zk-cf-addr-body{flex:1;display:grid;gap:4px;min-width:0}
.zk-cf-addr-body span{color:#3f4353;line-height:1.9}
.zk-cf-addr-body small{color:#767b8a}
.zk-cf-def{font-style:normal;background:#e7f7ec;color:#0a7d34;border-radius:99px;padding:1px 8px;font-size:11px}
.zk-cf-addr-tools{display:flex;gap:4px}
.zk-cf-addr-tools button{background:none;border:none;color:#62666d;cursor:pointer;display:inline-flex;padding:4px}
.zk-cf-addnew{display:inline-flex;gap:8px;align-items:center;background:none;border:none;color:#1694ea;font:inherit;font-weight:800;cursor:pointer;padding:14px 4px}
.zk-cf-pluscic{font-size:20px;line-height:1}
.zk-cf-sheetfoot{margin-top:14px}
.zk-cf-sheetfoot.is-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.zk-cf-mapwrap{position:relative;border-radius:12px;overflow:hidden;border:1px solid #e6e9f0}
.zk-cf-map{height:340px;background:#eef1f5;z-index:1}
.zk-cf-mapsearch{position:absolute;top:12px;inset-inline:12px;z-index:500;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.14);display:flex;gap:8px;align-items:center;padding:0 12px}
.zk-cf-mapsearch input{flex:1;border:none;outline:none;font:inherit;height:46px;background:transparent}
.zk-cf-mapres{position:absolute;top:52px;inset-inline:0;background:#fff;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.16);overflow:hidden}
.zk-cf-mapres button{display:block;width:100%;text-align:right;background:none;border:none;border-top:1px solid #f1f3f7;padding:11px 14px;font:inherit;cursor:pointer}
.zk-cf-centerpin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);z-index:500;pointer-events:none;text-align:center}
.zk-cf-centerpin span{background:#1694ea;color:#fff;font-size:12px;font-weight:700;border-radius:8px;padding:5px 10px;display:inline-block}
.zk-cf-centerpin i{display:block;width:2.5px;height:26px;background:#1694ea;margin:0 auto}
.zk-cf-mapfallback{position:absolute;bottom:10px;inset-inline:12px;background:#fff3e2;color:#8a5a00;border-radius:8px;padding:8px 12px;z-index:500}
.zk-cf-frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.zk-cf-view label{display:grid;gap:6px;font-weight:700;margin-bottom:12px;color:#21283b}
.zk-cf-view input[type=text],.zk-cf-view input[type=tel],.zk-cf-view select,.zk-cf-view textarea{border:1px solid #dfe3ea;border-radius:10px;padding:11px 12px;font:inherit;width:100%;box-sizing:border-box;background:#fff}
.zk-cf-check{display:flex!important;gap:8px;align-items:center;font-weight:400!important}
.zk-cf-check input{accent-color:#e6123d;width:18px;height:18px}
.zk-cf-empty{color:#767b8a;text-align:center;padding:18px}
.zk-cf-book{margin-bottom:22px}
.zk-cf-booktitle{font-size:16px;font-weight:800;margin:0 0 12px}
body.zk-addrbook-page .woocommerce-Addresses{display:none!important}
body.zk-addrbook-page .woocommerce-MyAccount-content>p:first-of-type{display:none}
/* مینی‌کارت هدر */
.zk-cartwrap{position:relative}
.zk-minicart-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:410px;max-width:92vw;background:#fff;border:1px solid #e6e9f0;border-radius:16px;box-shadow:0 18px 44px rgba(10,12,25,.18);padding:16px;z-index:300;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}
.zk-cartwrap:hover .zk-minicart-panel,.zk-cartwrap:focus-within .zk-minicart-panel{opacity:1;visibility:visible;transform:none}
.zk-minicart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.zk-minicart-head span{color:#767b8a;font-size:12.5px}
.zk-minicart-items{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}
.zk-minicart-items li{display:flex;gap:12px;padding:12px 0;border-top:1px solid #f1f3f7}
.zk-mc-img img{width:74px;height:74px;object-fit:contain;display:block}
.zk-mc-body{flex:1;min-width:0}
.zk-mc-title{display:block;color:#21283b;font-weight:600;text-decoration:none;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.zk-mc-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}
.zk-mc-price{display:grid;justify-items:end}
.zk-mc-price del{color:#a1a3a8;font-size:12px}
.zk-minicart-foot{border-top:1px solid #f1f3f7;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.zk-minicart-btn{background:#ef4056;color:#fff;border-radius:10px;padding:11px 22px;font-weight:800;text-decoration:none}
.zk-minicart-empty{color:#767b8a;text-align:center;padding:16px}
@media(max-width:1023px){.zk-minicart-panel{display:none!important}}
/* صفحه سبد خرید */
body.woocommerce-cart .entry-title{display:none}
.zk-cf-carthead{display:flex;gap:10px;align-items:baseline;margin:6px 0 14px}
.zk-cf-carthead h2{font-size:19px;font-weight:900;margin:0}
.zk-cf-carthead span{color:#767b8a}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.zk-cf-cartcta){display:none!important}
body.woocommerce-cart .cart_totals{background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:18px}
body.woocommerce-cart .cart_totals>h2{display:none}
.zk-cf-totalstitle{font-size:16px;font-weight:900;margin:0 0 12px}
.zk-cf-saverow th,.zk-cf-saverow td{color:#0a7d34!important;background:#e7f7ec}
.zk-cf-off{background:#ef4056;color:#fff;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-block}
body.woocommerce-cart td.product-price del{color:#a1a3a8}
body.woocommerce-cart td.product-price ins{text-decoration:none;font-weight:800}
.zk-cf-cartmeta{display:grid;gap:3px;color:#767b8a;font-size:12.5px;margin-top:6px}
.zk-cf-fast{color:#0a7d34;font-weight:700}
.zk-cf-later{background:none;border:none;color:#3f4353;font:inherit;font-size:12.5px;cursor:pointer;display:inline-flex;gap:2px;align-items:center;padding:6px 0}
.zk-cf-stepper.is-cart{background:#fff;border:1px solid #e6e9f0}
@media(min-width:1024px){
  body.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}
  body.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
  body.woocommerce-cart .zk-cf-carthead{grid-column:1/-1}
  body.woocommerce-cart .cart-collaterals{width:auto}
  body.woocommerce-cart .cart_totals{float:none;width:auto}
  body.woocommerce-cart form.woocommerce-cart-form{background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:8px 18px}
}
/* صفحه پرداخت */
body.zk-flow-page #customer_details{display:none}
body.zk-flow-guest #customer_details{display:block;max-width:1240px;margin:0 auto 14px}
body.zk-flow-guest #customer_details .col-2,body.zk-flow-guest .woocommerce-billing-fields>h3{display:none}
body.zk-flow-guest .woocommerce-billing-fields__field-wrapper>p{display:none}
body.zk-flow-guest #billing_email_field,body.zk-flow-guest #billing_phone_field{display:block!important}
body.zk-flow-page #order_review{float:none;width:100%!important;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
body.zk-flow-page #order_review_heading{display:none}
body.zk-flow-page #order_review #payment{grid-column:1}
body.zk-flow-page #order_review .shop_table{grid-column:2;background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:8px 16px}
body.zk-flow-page #payment{background:transparent;border:none;padding:0}
body.zk-flow-page #payment ul.payment_methods{border:none;padding:0;display:grid;gap:12px}
body.zk-flow-page #payment ul.payment_methods li{background:#fff;border:1.5px solid #e6e9f0;border-radius:14px;padding:16px}
body.zk-flow-page #payment ul.payment_methods li:has(input:checked){border-color:#1694ea;background:#f2f9fe}
body.zk-flow-page #payment ul.payment_methods li label{font-weight:800;cursor:pointer}
body.zk-flow-page #payment div.payment_box{background:transparent;margin:8px 0 0;padding:0;color:#3f4353}
body.zk-flow-page #payment div.payment_box::before{display:none}
body.zk-flow-page .woocommerce-terms-and-conditions-wrapper{padding:0}
body.zk-flow-page #place_order{background:#ef4056;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:800}
.zk-cf-payextras{background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:6px 18px;margin-top:14px;grid-column:1}
.zk-cf-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0}
.zk-cf-toggle-row+.zk-cf-toggle-row{border-top:1px solid #f1f3f7}
.zk-cf-toggle-row>span{display:inline-flex;gap:8px;align-items:center;font-weight:700}
.zk-cf-switch{width:46px;height:26px;border-radius:999px;background:#d8dce3;border:none;position:relative;cursor:pointer;flex:0 0 auto}
.zk-cf-switch i{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.2s}
.zk-cf-switch[aria-pressed=true]{background:#ef4056}
.zk-cf-switch[aria-pressed=true] i{transform:translateX(-20px)}
.zk-cf-giftbox{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 14px}
.zk-cf-giftbox[hidden]{display:none!important}
.zk-cf-giftbox input{flex:1;min-width:180px;border:1px solid #dfe3ea;border-radius:10px;padding:10px 12px;font:inherit}
.zk-cf-btn-sm{background:#ef4056;color:#fff;border:none;border-radius:10px;padding:10px 18px;font:inherit;font-weight:800;cursor:pointer}
.zk-cf-ordersum{background:#fff;border:1px solid #e6e9f0;border-radius:14px;padding:16px 18px;margin-top:14px;grid-column:1}
.zk-cf-ordersum h4{margin:0 0 10px;font-size:15px}
.zk-cf-ordersum-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.zk-cf-ordersum-row span{display:inline-flex;gap:6px;align-items:center}
.zk-cf-ordersum-row em{font-style:normal;background:#f0f1f4;border-radius:99px;padding:2px 9px;font-size:12px;color:#62666d}
.zk-cf-ordersum-addr{color:#3f4353;display:flex;gap:6px;align-items:flex-start;line-height:1.9}
.zk-cf-thumbs{display:flex;gap:10px;padding-top:10px}
.zk-cf-thumbs span{position:relative}
.zk-cf-thumbs img{width:54px;height:54px;object-fit:contain}
.zk-cf-thumbs i{position:absolute;bottom:-4px;inset-inline-end:-4px;background:#21283b;color:#fff;border-radius:99px;font-style:normal;font-size:10.5px;padding:0 6px}
.zk-cf-thankship{background:#e7f7ec;border:1px solid #bfe6cc;border-radius:10px;padding:12px 14px}
body.zk-flow-page .woocommerce-form-coupon-toggle{display:none}
@media(max-width:1023px){
  .zk-cf-grid{grid-template-columns:1fr}
  .zk-cf-summary{position:static}
  body.zk-flow-page #order_review{grid-template-columns:1fr}
  body.zk-flow-page #order_review .shop_table{grid-column:1}
  .zk-cf-payextras,.zk-cf-ordersum{grid-column:1}
  .zk-cf-topspace{width:40px}
}
@media(max-width:767px){
  .zk-cf-sheet{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:94vh;border-radius:18px 18px 0 0}
  .zk-cf-frow{grid-template-columns:1fr}
  .zk-cf-item-img img{width:68px;height:68px}
  .zk-cf-map{height:300px}
}

/* رفع سرریز گرید در روند تسویه (ردیف روزها/موبایل) */
.zk-cf-grid>*{min-width:0}
.zk-cf-main,.zk-cf-card,.zk-cf-summary{min-width:0}
.zk-cf-days{max-width:100%}
body.zk-flow-page #order_review>*{min-width:0}
.zk-cf{max-width:1240px;width:100%;box-sizing:border-box}

/* ستون‌بندی صحیح صفحه پرداخت با قاب جمع‌ها */
body.zk-flow-page #order_review .zk-cf-totalwrap{grid-column:2;display:grid;gap:14px}
body.zk-flow-page #order_review .zk-cf-totalwrap .shop_table{grid-column:auto;width:100%}
body.zk-flow-page #order_review .zk-cf-totalwrap .place-order{padding:0;margin:0}
body.zk-flow-page #payment .input-radio{appearance:auto;width:19px;height:19px;accent-color:#e6123d;vertical-align:middle}
@media(max-width:1023px){body.zk-flow-page #order_review .zk-cf-totalwrap{grid-column:1}}
body.zk-flow-page #order_review #payment{grid-row:1}
body.zk-flow-page #order_review .zk-cf-totalwrap{grid-row:1}

/* ================= زیورکالا 1.40.1: مینی‌کارت مطابق مدل مرجع ================= */
.zk-minicart-panel{width:430px;padding:20px 22px;border-radius:18px}
.zk-minicart-head{justify-content:flex-start;gap:12px;margin-bottom:6px}
.zk-minicart-head strong{font-size:17px;font-weight:900;color:#21283b}
.zk-minicart-head span{color:#3f4353;font-size:13.5px}
.zk-minicart-items li{border-top:none;padding:16px 0 6px;gap:16px}
.zk-minicart-items li+li{border-top:1px solid #f1f3f7}
.zk-mc-img img{width:88px;height:88px}
.zk-mc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset;font-size:14.5px;color:#21283b}
.zk-mc-row{margin-top:16px}
.zk-mc-price{display:grid;justify-items:end;gap:5px}
.zk-mc-price b,.zk-mc-total b{font-size:16.5px;font-weight:800;color:#21283b}
.zk-mc-delrow{display:inline-flex;gap:7px;align-items:center}
.zk-mc-delrow del{color:#a1a3a8;font-size:13.5px}
.zk-cf-off{font-style:normal}
.zk-minicart-foot{border-top:none;padding-top:18px;gap:16px;align-items:center}
.zk-minicart-btn{flex:1;text-align:center;padding:15px 10px;border-radius:12px;font-size:15.5px}
.zk-mc-total{display:grid;justify-items:end;gap:5px}
.zk-cartwrap{z-index:130}

/* نام انگلیسی محصول زیر نام فارسی (همه سایزها) */
.zk-name-en{display:block!important;color:#a1a3a8;font-size:.8rem;line-height:1.8;margin:2px 0 8px;direction:ltr;unicode-bidi:isolate;text-align:right}
@media(min-width:1024px){.zk-name-en{text-align:left;margin:0 0 4px}}
