/* VG 14050702 — قالب «کهکشان»: هایپرمارکت آنلاین؛ متراکم، تخفیف‌محور، سریع و تمیز. خاکستری روشن، کارت سفید، جوهر سرمه‌ای، زرد حراج */
html[data-vgt="kahkeshan"]{
  --t-bg:#f5f6f8;--t-surface:#ffffff;--t-surface-2:#f1f3f6;--t-ink:#1f2430;--t-muted:#5b6475;--t-line:#e4e7ec;
  --t-navy:#1f2430;--t-navy-2:#2b3140;--t-sale:var(--t-accent-2,#ffcc33);--t-sale-soft:#fff4cc;
  --t-green:#1f8a4c;--t-green-ink:#16713d;--t-green-soft:#e6f4ec;--t-red:#d92d20;
  --t-accent-text:color-mix(in srgb,var(--t-accent) 82%,#000);
  --t-radius:12px;--t-radius-sm:10px;--t-radius-btn:10px;
  --t-shadow:0 1px 2px rgba(31,36,48,.06),0 1px 3px rgba(31,36,48,.05);--t-shadow-2:0 8px 22px rgba(31,36,48,.10);
  --t-font:'Vazirmatn',Dana,Tahoma,sans-serif;--t-font-display:'Readex Pro','Vazirmatn',Dana,Tahoma,sans-serif;
  --t-wrap:1320px;
}
html[data-vgt="kahkeshan"] body{background:var(--t-bg)}

/* ====== هدر دسکتاپ: دو ردیف قوی — لوگو + جستجوی پهن + حساب و سبد / منوی سفید با خط تأکید ====== */
html[data-vgt="kahkeshan"] header.header{background:var(--t-surface);box-shadow:0 1px 0 var(--t-line);transition:box-shadow .2s ease}
html[data-vgt="kahkeshan"].vgt-scrolled header.header{box-shadow:0 4px 14px rgba(31,36,48,.08)}
html[data-vgt="kahkeshan"] .header > .container.lg\:flex{margin-top:0!important;padding-top:14px;gap:0!important}
html[data-vgt="kahkeshan"] .header > .container.lg\:flex > .flex-between:first-child{display:flex;align-items:center;gap:24px;padding-bottom:14px}
html[data-vgt="kahkeshan"] .header > .container.lg\:flex > .flex-between:first-child > a{order:-1;flex:none;margin:0!important}
html[data-vgt="kahkeshan"] .header > .container.lg\:flex > .flex-between:first-child > div:not(:last-child){flex:1 1 auto;min-width:0;display:flex}
html[data-vgt="kahkeshan"] .header > .container.lg\:flex > .flex-between:first-child > div:last-child{flex:none;gap:10px}
html[data-vgt="kahkeshan"] .header a .font-MorabbaMedium,html[data-vgt="kahkeshan"] .header .text-4xl{font-family:var(--t-font-display)!important;font-weight:700;font-size:28px!important;line-height:1.1;letter-spacing:-.5px;color:var(--t-ink)}
html[data-vgt="kahkeshan"] .header a .font-MorabbaMedium .text-blue-500,html[data-vgt="kahkeshan"] .header .text-4xl .text-blue-500{color:var(--t-accent)!important}
html[data-vgt="kahkeshan"] .header a > p.font-DanaMedium{color:var(--t-muted)!important;font-size:11.5px;margin-top:3px}
html[data-vgt="kahkeshan"] .desktop-search{display:flex!important;align-items:center;width:clamp(380px,46vw,720px)!important;max-width:100%;height:48px;padding:0 3px!important;background:var(--t-surface)!important;border:2px solid var(--t-accent)!important;border-radius:var(--t-radius-btn)!important;overflow:hidden}
html[data-vgt="kahkeshan"] .desktop-search svg{flex:none;width:52px!important;height:38px!important;padding:9px 14px!important;background:var(--t-accent)!important;color:var(--t-accent-ink)!important;border-radius:8px!important;cursor:pointer}
html[data-vgt="kahkeshan"] .desktop-search input{flex:1 1 auto;min-width:0;height:100%;background:transparent!important;font-size:14px;color:var(--t-ink);padding-inline:14px}
html[data-vgt="kahkeshan"] .desktop-search input::placeholder{color:var(--t-muted)}
html[data-vgt="kahkeshan"] .search-modal{background:var(--t-surface)!important;border:1px solid var(--t-line);border-radius:0 0 var(--t-radius) var(--t-radius)!important;box-shadow:var(--t-shadow-2)!important}
html[data-vgt="kahkeshan"] .header .app-border{height:44px;border:1px solid var(--t-line)!important;border-radius:var(--t-radius-btn)!important;background:var(--t-surface)!important;color:var(--t-ink)!important;font-weight:600}
html[data-vgt="kahkeshan"] .header .app-hover:hover{background:var(--t-surface-2)!important}
html[data-vgt="kahkeshan"] .header .open-cart{height:44px;border-radius:var(--t-radius-btn)!important;background:var(--t-accent)!important;color:var(--t-accent-ink)!important;font-family:var(--t-font-display);font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--t-accent) 30%,transparent)}
html[data-vgt="kahkeshan"] .header .open-cart:hover{filter:brightness(1.06)}
html[data-vgt="kahkeshan"] .header .open-cart > span .relative{background:var(--t-sale)!important;color:var(--t-navy)!important;font-family:var(--t-font-display);font-weight:700}
html[data-vgt="kahkeshan"] .header .open-cart > span .animate-ping{display:none}
html[data-vgt="kahkeshan"] .header .h-16.bg-gray-900{background:var(--t-surface)!important;color:var(--t-ink)!important;border-radius:0!important;border-top:1px solid var(--t-line);height:50px!important;padding:0!important}
html[data-vgt="kahkeshan"] .header .h-16.bg-gray-900 > ul{gap:2px!important;height:100%;align-items:center}
html[data-vgt="kahkeshan"] .header .menu-item_link{position:relative;display:flex;align-items:center;gap:6px;height:50px;padding:0 12px;font-size:14px;font-weight:700;color:var(--t-ink)!important}
html[data-vgt="kahkeshan"] .header .menu-item_link::after{content:"";position:absolute;inset-inline:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--t-accent);transform:scaleX(0);transition:transform .2s ease}
html[data-vgt="kahkeshan"] .header .menu-item:hover .menu-item_link::after{transform:scaleX(1)}
html[data-vgt="kahkeshan"] .header .menu-item:hover .menu-item_link{color:var(--t-accent-text)!important}
/* «دسته‌بندی‌ها»: دکمهٔ تیره مثل تریگر مگامنو */
html[data-vgt="kahkeshan"] .header .h-16.bg-gray-900 > ul > li:first-child{margin-inline-end:8px}
html[data-vgt="kahkeshan"] .header .h-16.bg-gray-900 > ul > li:first-child > .menu-item_link{height:38px;padding:0 16px;border-radius:var(--t-radius-btn);background:var(--t-navy);color:#fff!important;font-family:var(--t-font-display);font-weight:600}
html[data-vgt="kahkeshan"] .header .h-16.bg-gray-900 > ul > li:first-child > .menu-item_link::after{display:none}
html[data-vgt="kahkeshan"] .header .h-16.bg-gray-900 > ul > li:first-child:hover > .menu-item_link{background:var(--t-accent);color:var(--t-accent-ink)!important}
html[data-vgt="kahkeshan"] .header .h-16.bg-gray-900 > .relative a{font-size:13px;font-weight:600;color:var(--t-muted)}
html[data-vgt="kahkeshan"] .megamenu{background:var(--t-surface)!important;border:1px solid var(--t-line)!important;border-radius:0 0 var(--t-radius) var(--t-radius)!important;box-shadow:var(--t-shadow-2)!important;color:var(--t-ink)!important}
html[data-vgt="kahkeshan"] .megamenu_category-item{border-radius:8px!important}
html[data-vgt="kahkeshan"] .megamenu_category-item.active,html[data-vgt="kahkeshan"] .megamenu_category-item:hover{color:var(--t-accent-text)!important;background:var(--t-accent-soft)!important;font-weight:700}
html[data-vgt="kahkeshan"] .megamenu_left-title{color:var(--t-ink)!important;font-family:var(--t-font-display);font-weight:700;font-size:15px}
html[data-vgt="kahkeshan"] .header .group .absolute.w-52{border-radius:var(--t-radius)!important;background:var(--t-surface)!important;border:1px solid var(--t-line)!important;box-shadow:var(--t-shadow-2)!important;overflow:hidden}
html[data-vgt="kahkeshan"] .header .group .absolute.w-52 a:hover{background:var(--t-accent-soft)!important;color:var(--t-accent-text)!important}

/* نوار متنی بالای سایت (بنرهای متنی فروشگاه) */
html[data-vgt="kahkeshan"] .promo-banner{background:var(--t-navy)!important;color:#fff!important;animation:none!important;font-size:12.5px!important;font-weight:600!important;padding:6px 12px!important}
html[data-vgt="kahkeshan"] .promo-slider{height:26px!important}

/* هدر موبایل */
html[data-vgt="kahkeshan"] .header nav.absolute{background:var(--t-surface)!important;box-shadow:0 1px 0 var(--t-line)!important}
html[data-vgt="kahkeshan"] .header nav .font-MorabbaMedium{font-family:var(--t-font-display)!important;font-weight:700;font-size:22px!important;letter-spacing:-.3px;color:var(--t-ink)}
html[data-vgt="kahkeshan"] .header nav .font-MorabbaMedium .text-blue-500{color:var(--t-accent)!important}
html[data-vgt="kahkeshan"] .header nav .open-menu-mobile{min-width:44px;min-height:44px;border:1px solid var(--t-line)!important;border-radius:var(--t-radius-btn)!important}
html[data-vgt="kahkeshan"] .open-mobile_search-modal{min-height:46px;background:var(--t-surface)!important;border:1.5px solid var(--t-accent)!important;border-radius:var(--t-radius-btn)!important;color:var(--t-muted)!important}
html[data-vgt="kahkeshan"] .open-mobile_search-modal svg{color:var(--t-accent)!important}
html[data-vgt="kahkeshan"] .mobile-menu,html[data-vgt="kahkeshan"] .category-slide,html[data-vgt="kahkeshan"] .detail-category{background:var(--t-surface)!important;color:var(--t-ink)}
html[data-vgt="kahkeshan"] .mobile-menu-item{min-height:46px;border-radius:var(--t-radius-sm)!important;font-size:15px;font-weight:600}
html[data-vgt="kahkeshan"] .mobile-menu-item:hover{background:var(--t-surface-2)!important}
html[data-vgt="kahkeshan"] .bottom-navbar{background:var(--t-surface)!important;border-top:1px solid var(--t-line)!important;border-radius:0!important;box-shadow:0 -2px 10px rgba(31,36,48,.08)!important}
html[data-vgt="kahkeshan"] .bottom-navbar li{color:var(--t-muted)!important;font-weight:600}
html[data-vgt="kahkeshan"] .bottom-navbar li:first-child{color:var(--t-accent-text)!important}
html[data-vgt="kahkeshan"] .cart{background:var(--t-surface)!important;border-radius:0!important}
html[data-vgt="kahkeshan"] .cart .cart-item{border-color:var(--t-line)!important}
html[data-vgt="kahkeshan"] .cart .cart-item img{border-radius:var(--t-radius-sm)!important;background:var(--t-surface-2)}

/* ====== نوار زرد تخفیف بالای قالب ====== */
html[data-vgt="kahkeshan"] .vgt-promo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 8px;padding:7px 16px;background:var(--t-sale);color:var(--t-navy);font-size:12.5px;font-weight:500;line-height:1.7;text-align:center}
html[data-vgt="kahkeshan"] .vgt-promo b{display:inline-flex;align-items:center;padding:1px 8px;border-radius:6px;background:var(--t-navy);color:var(--t-sale);font-family:var(--t-font-display);font-weight:700;font-size:11.5px;line-height:1.8}
html[data-vgt="kahkeshan"] .vgt-promo i{width:1px;height:16px;margin-inline:8px;background:var(--t-navy);opacity:.3}
html[data-vgt="kahkeshan"] .vgt-promo a{margin-inline-start:10px;color:var(--t-navy);font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
html[data-vgt="kahkeshan"] .vgt-promo a:hover{color:var(--t-navy);text-decoration-thickness:2.5px}
@media (max-width:560px){
  html[data-vgt="kahkeshan"] .vgt-promo{font-size:12px;padding:6px 10px;gap:2px 6px}
  html[data-vgt="kahkeshan"] .vgt-promo i,html[data-vgt="kahkeshan"] .vgt-promo b:nth-of-type(2),html[data-vgt="kahkeshan"] .vgt-promo span:nth-of-type(2){display:none}
  html[data-vgt="kahkeshan"] .vgt-promo a{margin-inline-start:4px}
}

/* ====== دکمه‌ها ====== */
html[data-vgt="kahkeshan"] .vgt-btn{min-height:46px;padding:0 20px;border-radius:var(--t-radius-btn);font-family:var(--t-font-display);font-weight:600;font-size:14.5px}
html[data-vgt="kahkeshan"] .vgt-btn--primary{box-shadow:0 3px 10px color-mix(in srgb,var(--t-accent) 30%,transparent)}
html[data-vgt="kahkeshan"] .vgt-btn--ghost{background:var(--t-surface);border:1.5px solid var(--t-navy);color:var(--t-navy)}
html[data-vgt="kahkeshan"] .vgt-btn--ghost:hover{background:var(--t-navy);color:#fff}
html[data-vgt="kahkeshan"] .vgt-more{min-height:36px;gap:2px;font-family:var(--t-font-display);font-weight:600;font-size:13px;color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .vgt-more:hover{text-decoration:underline;text-underline-offset:4px}

/* ====== صفحهٔ اول: پنل‌های سفید فشرده ====== */
html[data-vgt="kahkeshan"] .vgt-home{gap:clamp(10px,1.6vw,16px);padding-top:12px}
html[data-vgt="kahkeshan"] .vgt-sec--products,html[data-vgt="kahkeshan"] .vgt-cats,html[data-vgt="kahkeshan"] .vgt-stories{background:var(--t-surface);border-radius:var(--t-radius);box-shadow:var(--t-shadow)}
html[data-vgt="kahkeshan"] .vgt-sec--products{padding:14px 16px 8px}
html[data-vgt="kahkeshan"] .vgt-sec__head{position:relative;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--t-line)}
html[data-vgt="kahkeshan"] .vgt-sec__head::after{content:"";position:absolute;bottom:-2px;inset-inline-start:0;width:64px;height:3px;border-radius:3px;background:var(--t-accent)}
html[data-vgt="kahkeshan"] .vgt-sec__kicker{font-size:12px;font-weight:700;color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .vgt-sec__title{font-family:var(--t-font-display);font-weight:700;font-size:clamp(16px,1.7vw,20px);line-height:1.5}
html[data-vgt="kahkeshan"] .vgt-sec__sub{font-size:13px}

/* ردیف‌ها: شش کارت در دسکتاپ */
html[data-vgt="kahkeshan"] .vgt-rail{grid-auto-columns:calc((100% - 5*10px)/6);gap:10px;scrollbar-color:#c9ced8 transparent}
html[data-vgt="kahkeshan"] .vgt-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
@media (max-width:1200px){html[data-vgt="kahkeshan"] .vgt-rail{grid-auto-columns:calc((100% - 4*10px)/5)}html[data-vgt="kahkeshan"] .vgt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1024px){html[data-vgt="kahkeshan"] .vgt-rail{grid-auto-columns:calc((100% - 4*10px)/4.3)}html[data-vgt="kahkeshan"] .vgt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:768px){html[data-vgt="kahkeshan"] .vgt-rail{grid-auto-columns:calc((100% - 3*10px)/3.3)}}
@media (max-width:640px){html[data-vgt="kahkeshan"] .vgt-rail{grid-auto-columns:calc((100% - 2*8px)/2.3);gap:8px}html[data-vgt="kahkeshan"] .vgt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}

/* ====== استوری و اسلایدر ====== */
html[data-vgt="kahkeshan"] .vgt-stories{padding:12px 14px 8px}
html[data-vgt="kahkeshan"] .vgt-stories .vgst{max-width:none;padding:0;margin:0}
html[data-vgt="kahkeshan"] .vgt-stories .home-stories{max-width:none!important;padding:0!important}
html[data-vgt="kahkeshan"] .vgt-stories .vgst-ring{background:conic-gradient(from 200deg,var(--t-accent),var(--t-sale),var(--t-accent))!important;padding:2.5px!important}
html[data-vgt="kahkeshan"] .vgt-stories .vgst-img{border-color:var(--t-surface)!important}
html[data-vgt="kahkeshan"] .vgt-stories .vgst-t{font-size:12px!important;font-weight:600;color:var(--t-ink)!important}
html[data-vgt="kahkeshan"] .vgt-hero .header-slider{border-radius:var(--t-radius)!important;box-shadow:var(--t-shadow)}
html[data-vgt="kahkeshan"] .vgt-hero .custom-bullet{width:7px!important;height:7px!important;border-radius:9px!important;background:#fff!important;opacity:.6;transition:width .25s ease}
html[data-vgt="kahkeshan"] .vgt-hero .swiper-pagination-bullet-active{width:22px!important;opacity:1;background:var(--t-sale)!important}

/* ====== دسته‌بندی‌ها: کاشی‌های فشرده ====== */
html[data-vgt="kahkeshan"] .vgt-cats{padding:12px}
html[data-vgt="kahkeshan"] .vgt-cats__list{gap:8px}
html[data-vgt="kahkeshan"] .vgt-cat{gap:6px;padding:8px 4px 10px;border-radius:var(--t-radius-sm);transition:background-color .2s ease}
html[data-vgt="kahkeshan"] .vgt-cat:hover{background:var(--t-surface-2);color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .vgt-cat__img{width:min(100%,104px);border-radius:var(--t-radius);background:var(--t-surface-2)}
html[data-vgt="kahkeshan"] .vgt-cat__img img{object-fit:contain;mix-blend-mode:multiply}
html[data-vgt="kahkeshan"] .vgt-cat__name{font-size:13px;font-weight:700;line-height:1.5}
@media (max-width:768px){html[data-vgt="kahkeshan"] .vgt-cats__list{grid-auto-columns:76px;gap:4px}html[data-vgt="kahkeshan"] .vgt-cat{padding:4px 2px 6px}html[data-vgt="kahkeshan"] .vgt-cat__img{width:64px}html[data-vgt="kahkeshan"] .vgt-cat__name{font-size:12px}}

/* ====== کارت محصول: سفید، متراکم، تخفیف درشت، خرید تمام‌عرض ====== */
html[data-vgt="kahkeshan"] .product-card.vgt-card{border:1px solid var(--t-line);border-radius:var(--t-radius)!important;transition:box-shadow .2s ease,border-color .2s ease}
html[data-vgt="kahkeshan"] .product-card.vgt-card:hover{border-color:transparent;box-shadow:0 4px 12px rgba(31,36,48,.12)!important}
html[data-vgt="kahkeshan"] .vgt-card__media{width:auto!important;margin:8px 8px 0;border-radius:var(--t-radius-sm);background:var(--t-surface-2)}
html[data-vgt="kahkeshan"] .vgt-card__media img{object-fit:contain;padding:6%;mix-blend-mode:multiply}
html[data-vgt="kahkeshan"] .vgt-card__off{top:6px;inset-inline-start:6px;padding:4px 8px;border-radius:8px;font-family:var(--t-font-display);font-size:15px;font-weight:700;line-height:1.3;box-shadow:0 2px 6px color-mix(in srgb,var(--t-accent) 35%,transparent)}
html[data-vgt="kahkeshan"] .vgt-card__flag{bottom:6px;inset-inline-start:6px;padding:3px 8px;border-radius:6px;background:var(--t-navy);font-family:var(--t-font-display);font-size:11px;font-weight:600}
html[data-vgt="kahkeshan"] .vgt-card__flag.is-low{background:var(--t-sale);color:var(--t-navy);font-weight:700}
html[data-vgt="kahkeshan"] .vgt-card__body{gap:6px;padding:8px 10px 10px}
html[data-vgt="kahkeshan"] .vgt-card__name{font-size:13px;font-weight:500;line-height:1.75;min-height:3.5em}
html[data-vgt="kahkeshan"] .vgt-card__name:hover{color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .vgt-card__meta{font-size:11.5px}
html[data-vgt="kahkeshan"] .vgt-card__ship{color:var(--t-green-ink);font-weight:600}
html[data-vgt="kahkeshan"] .vgt-card__stock{flex:1 1 auto;max-width:72px;height:6px;background:#fde3e0}
html[data-vgt="kahkeshan"] .vgt-card__stock i{background:linear-gradient(90deg,#f04438,var(--t-red))}
html[data-vgt="kahkeshan"] .vgt-card__price{gap:0 6px;margin-top:auto;min-height:26px;align-items:baseline}
html[data-vgt="kahkeshan"] .vgt-card__price b{order:1;font-family:var(--t-font-display);font-size:16px;font-weight:700}
html[data-vgt="kahkeshan"] .vgt-card__price small{order:2;font-size:11px}
html[data-vgt="kahkeshan"] .vgt-card__price del{order:3;margin-inline-start:auto;font-size:12px}
html[data-vgt="kahkeshan"] .vgt-card.is-off .vgt-card__price b{color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .product-card .vgt-buy{flex-wrap:wrap;gap:6px}
html[data-vgt="kahkeshan"] .product-card .vgt-qty.product-number{flex:1 1 100%!important;width:100%!important;height:36px!important;padding:0!important;border:0!important;background:var(--t-surface-2)!important;border-radius:var(--t-radius-btn)!important}
html[data-vgt="kahkeshan"] .product-card .product-number .vgt-qty__b{width:44px!important;height:36px!important;color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .product-card .product-number .vgt-qty__b:hover{background:var(--t-line)!important}
html[data-vgt="kahkeshan"] .product-card .product-number .vgt-qty__i{font-family:var(--t-font-display);font-weight:700;font-size:14px!important}
html[data-vgt="kahkeshan"] .product-card .vgt-add.add-to-cart{flex:1 1 100%!important;width:100%!important;height:40px!important;font-family:var(--t-font-display);font-weight:600!important;font-size:13.5px!important}
html[data-vgt="kahkeshan"] .product-card .vgt-add svg{display:block}
html[data-vgt="kahkeshan"] .vgt-buy--link{height:40px;border-width:1.5px;border-radius:var(--t-radius-btn);color:var(--t-accent-text);font-family:var(--t-font-display);font-weight:600;font-size:13px}
html[data-vgt="kahkeshan"] .vgt-buy--link:hover{background:var(--t-accent-soft)}
html[data-vgt="kahkeshan"] .vgt-buy--out{height:40px;border-radius:var(--t-radius-btn);border:1px dashed #cfd3db;background:transparent}
@media (max-width:640px){
  html[data-vgt="kahkeshan"] .vgt-card__media{margin:6px 6px 0}
  html[data-vgt="kahkeshan"] .vgt-card__off{font-size:13px;padding:3px 7px}
  html[data-vgt="kahkeshan"] .vgt-card__body{padding:8px 8px 8px}
  html[data-vgt="kahkeshan"] .vgt-card__name{font-size:12.5px}
  html[data-vgt="kahkeshan"] .product-card .vgt-qty.product-number{flex-basis:100%!important;width:100%!important;height:40px!important}
  html[data-vgt="kahkeshan"] .product-card .product-number .vgt-qty__b{height:40px!important}
  html[data-vgt="kahkeshan"] .product-card .vgt-add.add-to-cart,html[data-vgt="kahkeshan"] .vgt-buy--link,html[data-vgt="kahkeshan"] .vgt-buy--out{height:44px!important}
  html[data-vgt="kahkeshan"] .product-card .vgt-add.add-to-cart{font-size:13px!important}
}

/* ====== شگفت‌انگیز: نوار تمام‌رنگ با شمارشگر جعبه‌ای ====== */
html[data-vgt="kahkeshan"] .vgt-amz{position:relative;overflow:hidden;padding:16px;border-radius:var(--t-radius);background:var(--t-accent);color:var(--t-accent-ink)}
html[data-vgt="kahkeshan"] .vgt-amz::before{content:"";position:absolute;bottom:-90px;inset-inline-start:-50px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.09);pointer-events:none}
html[data-vgt="kahkeshan"] .vgt-amz > *{position:relative}
html[data-vgt="kahkeshan"] .vgt-amz__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;margin-bottom:12px}
html[data-vgt="kahkeshan"] .vgt-amz__titles{grid-column:1;grid-row:1}
html[data-vgt="kahkeshan"] .vgt-amz__kicker{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--t-sale);color:var(--t-navy);font-family:var(--t-font-display);font-size:11.5px;font-weight:700;opacity:1}
html[data-vgt="kahkeshan"] .vgt-amz__title{margin-top:6px;font-family:var(--t-font-display);font-weight:700;font-size:clamp(18px,2.2vw,26px);line-height:1.3;color:#fff}
html[data-vgt="kahkeshan"] .vgt-amz__timer{grid-column:2;grid-row:1 / span 2;align-items:flex-start;gap:4px}
html[data-vgt="kahkeshan"] .vgt-amz__timer > i{color:#fff;opacity:1;font-family:var(--t-font-display);font-size:20px;line-height:44px}
html[data-vgt="kahkeshan"] .vgt-amz__t{min-width:0;padding:0;gap:4px;background:transparent;border-radius:0}
html[data-vgt="kahkeshan"] .vgt-amz__t b{display:flex;align-items:center;justify-content:center;width:46px;height:44px;border-radius:var(--t-radius-sm);background:#fff;color:var(--t-navy);font-family:var(--t-font-display);font-size:22px;font-weight:700;box-shadow:0 2px 6px rgba(31,36,48,.18)}
html[data-vgt="kahkeshan"] .vgt-amz__t:last-child b{background:var(--t-navy);color:var(--t-sale)}
html[data-vgt="kahkeshan"] .vgt-amz__t small{font-size:11px;font-weight:700;color:#fff;opacity:1}
html[data-vgt="kahkeshan"] .vgt-amz__more{grid-column:1;grid-row:2;justify-self:start;min-height:32px;color:#fff;font-size:12.5px}
html[data-vgt="kahkeshan"] .vgt-amz__more:hover{color:#fff}
html[data-vgt="kahkeshan"] .vgt-amz .vgt-rail{padding-bottom:10px;scrollbar-color:rgba(255,255,255,.55) transparent}
html[data-vgt="kahkeshan"] .vgt-amz .product-card.vgt-card{border:0;box-shadow:0 1px 3px rgba(31,36,48,.2)!important}
@media (min-width:1025px){
  html[data-vgt="kahkeshan"] .vgt-amz{display:grid;grid-template-columns:196px minmax(0,1fr);gap:16px;align-items:center;padding:16px 16px 16px 12px}
  html[data-vgt="kahkeshan"] .vgt-amz__head{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:14px;margin:0}
  html[data-vgt="kahkeshan"] .vgt-amz__titles{display:flex;flex-direction:column;align-items:center}
  html[data-vgt="kahkeshan"] .vgt-amz__title{font-size:26px}
  html[data-vgt="kahkeshan"] .vgt-amz__t b{width:50px;height:48px;font-size:23px}
  html[data-vgt="kahkeshan"] .vgt-amz__timer > i{line-height:48px}
  html[data-vgt="kahkeshan"] .vgt-amz__more{justify-self:auto;height:40px;padding:0 16px;border:1.5px solid #fff;border-radius:var(--t-radius-btn)}
  html[data-vgt="kahkeshan"] .vgt-amz__more:hover{background:#fff;color:var(--t-accent-text);text-decoration:none}
  html[data-vgt="kahkeshan"] .vgt-amz .vgt-rail{grid-auto-columns:calc((100% - 4*10px)/5)}
}
@media (max-width:420px){html[data-vgt="kahkeshan"] .vgt-amz__t b{width:40px;height:38px;font-size:19px}html[data-vgt="kahkeshan"] .vgt-amz__timer > i{line-height:38px;font-size:17px}html[data-vgt="kahkeshan"] .vgt-amz__timer{gap:3px}}

/* ====== بنرها و اعتماد ====== */
html[data-vgt="kahkeshan"] .vgt-banners{gap:10px}
html[data-vgt="kahkeshan"] .vgt-banner{border-radius:var(--t-radius);box-shadow:var(--t-shadow)}
html[data-vgt="kahkeshan"] .vgt-trust{gap:10px}
html[data-vgt="kahkeshan"] .vgt-trust__item{padding:12px 14px;gap:10px;border-radius:var(--t-radius);background:var(--t-surface);box-shadow:var(--t-shadow)}
html[data-vgt="kahkeshan"] .vgt-trust__ic{width:42px;height:42px;border-radius:var(--t-radius-sm);background:var(--t-sale);color:var(--t-navy)}
html[data-vgt="kahkeshan"] .vgt-trust__ic svg{width:22px;height:22px;stroke-width:1.9}
html[data-vgt="kahkeshan"] .vgt-trust__item b{font-family:var(--t-font-display);font-size:13.5px;font-weight:600}
html[data-vgt="kahkeshan"] .vgt-trust__item small{font-size:12px}
@media (max-width:420px){html[data-vgt="kahkeshan"] .vgt-trust{gap:8px}html[data-vgt="kahkeshan"] .vgt-trust__item{padding:10px;gap:8px}html[data-vgt="kahkeshan"] .vgt-trust__ic{width:36px;height:36px}html[data-vgt="kahkeshan"] .vgt-trust__item b{font-size:12.5px}html[data-vgt="kahkeshan"] .vgt-trust__item small{font-size:11px}}

/* موبایل: پنل‌های تمام‌عرض با فاصلهٔ خاکستری */
@media (max-width:640px){
  html[data-vgt="kahkeshan"] .vgt-home{gap:8px;padding-top:8px}
  html[data-vgt="kahkeshan"] .vgt-sec--products,html[data-vgt="kahkeshan"] .vgt-cats,html[data-vgt="kahkeshan"] .vgt-stories,html[data-vgt="kahkeshan"] .vgt-amz{margin-inline:-16px;border-radius:0;box-shadow:none}
  html[data-vgt="kahkeshan"] .vgt-sec--products{padding:12px 0 4px}
  html[data-vgt="kahkeshan"] .vgt-sec--products .vgt-sec__head{margin-inline:12px;margin-bottom:10px;padding-bottom:8px}
  html[data-vgt="kahkeshan"] .vgt-sec--products .vgt-rail,html[data-vgt="kahkeshan"] .vgt-amz .vgt-rail{padding-inline:12px;scroll-padding-inline:12px}
  html[data-vgt="kahkeshan"] .vgt-sec--products .vgt-grid{padding-inline:12px}
  html[data-vgt="kahkeshan"] .vgt-amz{padding:12px 0 8px}
  html[data-vgt="kahkeshan"] .vgt-amz__head{padding-inline:12px}
  html[data-vgt="kahkeshan"] .vgt-cats{padding:10px 8px}
  html[data-vgt="kahkeshan"] .vgt-stories{padding:10px 10px 6px}
  html[data-vgt="kahkeshan"] .vgt-hero .header-slider{border-radius:var(--t-radius-sm)!important}
}

/* ====== مسیر و هشدارها ====== */
html[data-vgt="kahkeshan"] .vgt-crumbs{font-size:12.5px;margin:12px 0 10px}
html[data-vgt="kahkeshan"] .vgt-crumbs a:hover{color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .vgt-alert{background:var(--t-sale-soft);border:1px solid var(--t-sale);color:var(--t-navy);font-weight:600}

/* ====== صفحهٔ محصول: گالری | اطلاعات | باکس خرید چسبان — همه در کارت سفید ====== */
html[data-vgt="kahkeshan"] .vgt-pdp__top{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) 340px;gap:12px}
html[data-vgt="kahkeshan"] .vgt-gal,html[data-vgt="kahkeshan"] .vgt-info{padding:14px;border-radius:var(--t-radius);background:var(--t-surface);box-shadow:var(--t-shadow)}
html[data-vgt="kahkeshan"] .vgt-gal__main{border-radius:var(--t-radius-sm);background:var(--t-surface-2)}
html[data-vgt="kahkeshan"] .vgt-gal__slide img{padding:5%;mix-blend-mode:multiply}
html[data-vgt="kahkeshan"] .vgt-gal__thumbs{gap:6px}
html[data-vgt="kahkeshan"] .vgt-gal__thumb{flex-basis:60px;height:60px;border-radius:var(--t-radius-sm);background:var(--t-surface-2);opacity:1}
html[data-vgt="kahkeshan"] .vgt-gal__thumb img{mix-blend-mode:multiply}
html[data-vgt="kahkeshan"] .vgt-gal__thumb.is-on{border:2px solid var(--t-accent)}
html[data-vgt="kahkeshan"] .vgt-gal__off{top:22px;inset-inline-start:22px;padding:5px 10px;border-radius:8px;font-family:var(--t-font-display);font-weight:700;font-size:14px;box-shadow:0 2px 8px color-mix(in srgb,var(--t-accent) 35%,transparent)}
html[data-vgt="kahkeshan"] .vgt-gal__dots i{width:6px;height:6px;background:#cfd3db}
html[data-vgt="kahkeshan"] .vgt-gal__dots i.is-on{width:20px;background:var(--t-accent)}
html[data-vgt="kahkeshan"] .vgt-info{gap:12px;padding:16px 18px}
html[data-vgt="kahkeshan"] .vgt-info__cat{font-size:12.5px;color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .vgt-info__name{font-family:var(--t-font-display);font-weight:600;font-size:clamp(18px,1.9vw,23px);line-height:1.65}
html[data-vgt="kahkeshan"] .vgt-info__row{gap:6px;font-size:12.5px;padding-bottom:12px;border-bottom:1px solid var(--t-line)}
html[data-vgt="kahkeshan"] .vgt-info__row > span{padding:4px 10px;border-radius:8px;font-weight:600}
html[data-vgt="kahkeshan"] .vgt-info__stock{display:inline-flex;align-items:center;gap:6px}
html[data-vgt="kahkeshan"] .vgt-info__stock::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
html[data-vgt="kahkeshan"] .vgt-info__stock.is-in{color:var(--t-green-ink)!important;background:var(--t-green-soft)!important}
html[data-vgt="kahkeshan"] .vgt-info__sell{background:var(--t-sale-soft)!important;color:var(--t-navy)!important}
html[data-vgt="kahkeshan"] .vgt-info__excerpt{font-size:14px;line-height:2}
html[data-vgt="kahkeshan"] .vgt-excerpt-more{color:var(--t-accent-text);min-height:32px}
html[data-vgt="kahkeshan"] .vgt-info__perks{gap:6px}
html[data-vgt="kahkeshan"] .vgt-info__perks li{padding:9px 10px;border:0;border-radius:var(--t-radius-sm);background:var(--t-surface-2);color:var(--t-ink);font-weight:600;font-size:12.5px}
html[data-vgt="kahkeshan"] .vgt-info__perks svg{stroke:var(--t-accent)}
html[data-vgt="kahkeshan"] .vgt-buybox{top:96px;gap:12px;padding:0 16px 16px;border:1px solid var(--t-line);border-radius:var(--t-radius);box-shadow:var(--t-shadow-2);overflow:hidden}
html[data-vgt="kahkeshan"] .vgt-buybox::before{content:"";display:block;height:5px;margin:0 -16px 4px;background:linear-gradient(90deg,var(--t-sale) 0 30%,var(--t-accent) 30%)}
html[data-vgt="kahkeshan"] .vgt-buybox__price{gap:2px 8px;align-items:baseline}
html[data-vgt="kahkeshan"] .vgt-buybox__price del{flex:1 1 100%;font-size:14px}
html[data-vgt="kahkeshan"] .vgt-buybox__price .text-2xl{font-family:var(--t-font-display)!important;font-size:32px!important;font-weight:700;letter-spacing:-.5px;line-height:1.25}
html[data-vgt="kahkeshan"] .vgt-buybox__price p:last-child{font-size:13px;color:var(--t-muted);font-weight:600}
html[data-vgt="kahkeshan"] .vgt-buybox__na{font-family:var(--t-font-display);color:var(--t-red)}
html[data-vgt="kahkeshan"] .vgt-buybox__label{font-size:12.5px}
html[data-vgt="kahkeshan"] .vgt-select{height:46px;border:1.5px solid var(--t-line);border-radius:var(--t-radius-btn);font-weight:600}
html[data-vgt="kahkeshan"] .vgt-select:focus{border-color:var(--t-accent);outline:0;box-shadow:0 0 0 3px var(--t-accent-soft)}
html[data-vgt="kahkeshan"] .vgt-buybox__actions{gap:8px}
html[data-vgt="kahkeshan"] .vgt-buybox .vgt-qty{flex-basis:112px;height:52px;border:1.5px solid var(--t-navy);border-radius:var(--t-radius-btn)}
html[data-vgt="kahkeshan"] .vgt-buybox .vgt-qty__b{width:36px!important;height:44px!important;color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .vgt-buybox .vgt-qty__i{font-family:var(--t-font-display);font-size:16px}
html[data-vgt="kahkeshan"] .vgt-add--big{height:52px!important;border-radius:var(--t-radius-btn)!important;font-family:var(--t-font-display);font-weight:700!important;font-size:15.5px!important;box-shadow:0 4px 12px color-mix(in srgb,var(--t-accent) 35%,transparent)!important}
html[data-vgt="kahkeshan"] .vgt-buybox__note{font-size:12px;padding-top:10px;border-top:1px dashed var(--t-line)}
html[data-vgt="kahkeshan"] .vgt-buybox__alert{border-radius:var(--t-radius-sm);background:var(--t-sale-soft);border:1px solid var(--t-sale);color:var(--t-navy);font-weight:600;font-size:12.5px}
html[data-vgt="kahkeshan"] .vgt-torob{border-radius:var(--t-radius-sm);border:1px solid #cdeeb4}
html[data-vgt="kahkeshan"] .vgt-torob__logo{border-radius:6px;font-family:var(--t-font-display)}
html[data-vgt="kahkeshan"] .vgt-pdp__desc{margin-top:12px;padding:clamp(14px,2.4vw,24px);border:0;border-radius:var(--t-radius);box-shadow:var(--t-shadow)}
html[data-vgt="kahkeshan"] .vgt-pdp__h{position:relative;display:inline-block;margin-bottom:16px;padding-bottom:8px;font-family:var(--t-font-display);font-size:18px;font-weight:700}
html[data-vgt="kahkeshan"] .vgt-pdp__h::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:100%;height:3px;border-radius:3px;background:var(--t-accent)}
html[data-vgt="kahkeshan"] .vgt-pdp__rich{font-size:14.5px;line-height:2.1}
html[data-vgt="kahkeshan"] .vgt-pdp__related{margin-top:12px}
html[data-vgt="kahkeshan"] .vgt-modal{border-radius:var(--t-radius)!important}
html[data-vgt="kahkeshan"] .vgt-input{border:1.5px solid var(--t-line);border-radius:var(--t-radius-btn)}
html[data-vgt="kahkeshan"] .vgt-input:focus{border-color:var(--t-accent);outline:0}
@media (max-width:1100px){
  html[data-vgt="kahkeshan"] .vgt-pdp__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  html[data-vgt="kahkeshan"] .vgt-gal{grid-row:span 2}
  html[data-vgt="kahkeshan"] .vgt-buybox{grid-column:2;position:static}
}
@media (max-width:768px){
  html[data-vgt="kahkeshan"] .vgt-pdp{padding-bottom:84px}
  html[data-vgt="kahkeshan"] .vgt-pdp__top{grid-template-columns:1fr;gap:8px}
  html[data-vgt="kahkeshan"] .vgt-gal{grid-row:auto;padding:10px}
  html[data-vgt="kahkeshan"] .vgt-gal__off{top:18px;inset-inline-start:18px}
  html[data-vgt="kahkeshan"] .vgt-info{padding:12px 14px}
  html[data-vgt="kahkeshan"] .vgt-buybox{grid-column:auto;padding:0 14px 14px}
  html[data-vgt="kahkeshan"] .vgt-buybox::before{margin-inline:-14px}
  html[data-vgt="kahkeshan"] .vgt-buybox__actions{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:30;margin:0;padding:10px 12px;border-radius:0;background:var(--t-surface);box-shadow:0 -2px 12px rgba(31,36,48,.14)}
  html[data-vgt="kahkeshan"] .vgt-buybox .vgt-qty{flex-basis:108px;height:48px}
  html[data-vgt="kahkeshan"] .vgt-buybox .vgt-add--big{height:48px!important}
  html[data-vgt="kahkeshan"] .vgt-pdp__desc,html[data-vgt="kahkeshan"] .vgt-pdp__related{margin-top:8px}
}
@media (max-width:640px){html[data-vgt="kahkeshan"] .vgt-gal,html[data-vgt="kahkeshan"] .vgt-info,html[data-vgt="kahkeshan"] .vgt-buybox,html[data-vgt="kahkeshan"] .vgt-pdp__desc{margin-inline:-16px;border-radius:0;box-shadow:none;border:0}}

/* ====== سبد خرید: ردیف‌های فشرده در یک پنل، سود پررنگ، خلاصهٔ چسبان ====== */
html[data-vgt="kahkeshan"] .vgt-steps{gap:8px;padding:10px 14px;border-radius:var(--t-radius);background:var(--t-surface);box-shadow:var(--t-shadow);margin-bottom:12px}
html[data-vgt="kahkeshan"] .vgt-steps li{flex:none;font-size:13px;font-weight:700}
html[data-vgt="kahkeshan"] .vgt-steps li + li{flex:1 1 0}
html[data-vgt="kahkeshan"] .vgt-steps li + li::before{flex:1 1 auto;min-width:16px;height:3px;border-radius:3px;background:var(--t-line)}
html[data-vgt="kahkeshan"] .vgt-steps b{width:26px;height:26px;border-radius:7px;border:0;background:var(--t-surface-2);color:var(--t-muted);font-family:var(--t-font-display)}
html[data-vgt="kahkeshan"] .vgt-steps li.is-on b{background:var(--t-accent);color:var(--t-accent-ink)}
html[data-vgt="kahkeshan"] .vgt-cart{grid-template-columns:minmax(0,1fr) 360px;gap:12px}
html[data-vgt="kahkeshan"] .vgt-cart__list{gap:10px}
html[data-vgt="kahkeshan"] .vgt-cart__head{padding:0 2px}
html[data-vgt="kahkeshan"] .vgt-cart__title{font-family:var(--t-font-display);font-weight:700;font-size:20px}
html[data-vgt="kahkeshan"] .vgt-cart__title small{padding:2px 8px;border-radius:6px;background:var(--t-navy);color:#fff;font-size:12px}
html[data-vgt="kahkeshan"] .vgt-link-danger{min-height:40px}
html[data-vgt="kahkeshan"] .vgt-free{padding:12px 14px;border-radius:var(--t-radius);background:var(--t-surface);box-shadow:var(--t-shadow)}
html[data-vgt="kahkeshan"] .vgt-free__txt{gap:10px;font-size:13px;font-weight:500}
html[data-vgt="kahkeshan"] .vgt-free__txt svg{width:38px;height:38px;padding:8px;border-radius:var(--t-radius-sm);background:var(--t-sale);stroke:var(--t-navy)}
html[data-vgt="kahkeshan"] .vgt-free__txt b{font-family:var(--t-font-display);color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .vgt-free__bar{height:6px;margin:10px 0 2px;background:#eceef2;overflow:visible}
html[data-vgt="kahkeshan"] .vgt-free__bar i{position:relative;min-width:12px}
html[data-vgt="kahkeshan"] .vgt-free__bar i::after{content:"";position:absolute;top:-3px;inset-inline-end:-6px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--t-accent);box-sizing:border-box}
html[data-vgt="kahkeshan"] .vgt-cart__items{gap:0;border-radius:var(--t-radius);background:var(--t-surface);box-shadow:var(--t-shadow);overflow:hidden}
html[data-vgt="kahkeshan"] .vgt-ci{grid-template-columns:84px minmax(0,1fr) auto;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--t-line);border-radius:0;background:transparent}
html[data-vgt="kahkeshan"] .vgt-ci:last-child{border-bottom:0}
html[data-vgt="kahkeshan"] .vgt-ci__img{width:84px;height:84px;object-fit:contain;mix-blend-mode:multiply;border-radius:var(--t-radius-sm)}
html[data-vgt="kahkeshan"] .vgt-ci__body{gap:4px}
html[data-vgt="kahkeshan"] .vgt-ci__name{font-size:13.5px;font-weight:600;line-height:1.75}
html[data-vgt="kahkeshan"] .vgt-ci__tags{gap:4px}
html[data-vgt="kahkeshan"] .vgt-ci__tags span{padding:1px 7px;border-radius:6px;font-size:11px;font-weight:600}
html[data-vgt="kahkeshan"] .vgt-ci__tags span:last-child{background:var(--t-green-soft);color:var(--t-green-ink)}
html[data-vgt="kahkeshan"] .vgt-ci__unit{font-size:12.5px}
html[data-vgt="kahkeshan"] .vgt-ci__side{gap:8px}
html[data-vgt="kahkeshan"] .vgt-ci__qty{width:118px;height:42px;padding:0 4px;border:1px solid #dfe2e8;border-radius:var(--t-radius-btn);box-shadow:0 1px 2px rgba(31,36,48,.06)}
html[data-vgt="kahkeshan"] .vgt-ci__qty svg{width:36px;height:36px;padding:9px;border-radius:8px}
html[data-vgt="kahkeshan"] .vgt-ci__qty svg.increment{stroke:var(--t-accent)}
html[data-vgt="kahkeshan"] .vgt-ci__qty .custom-input{font-family:var(--t-font-display);font-weight:700;color:var(--t-accent-text)}
html[data-vgt="kahkeshan"] .vgt-ci__sum{font-family:var(--t-font-display);font-size:15px;font-weight:700}
html[data-vgt="kahkeshan"] .vgt-ci__x{top:8px;inset-inline-end:8px;width:30px;height:30px;padding:7px}
html[data-vgt="kahkeshan"] .vgt-cart__sum{top:96px;gap:12px;padding:16px;border:0;border-radius:var(--t-radius);background:var(--t-surface);box-shadow:var(--t-shadow-2)}
html[data-vgt="kahkeshan"] .vgt-cart__sumtitle{font-family:var(--t-font-display);font-weight:700;font-size:16px;padding-bottom:10px;border-bottom:1px solid var(--t-line)}
html[data-vgt="kahkeshan"] .vgt-cart__rows{gap:8px;font-size:13.5px}
html[data-vgt="kahkeshan"] .vgt-cart__rows li > span:first-child{color:var(--t-muted)}
html[data-vgt="kahkeshan"] .vgt-cart__rows .total-price,html[data-vgt="kahkeshan"] .vgt-cart__rows .price{font-family:var(--t-font-display);font-weight:600}
html[data-vgt="kahkeshan"] .vgt-cart__rows li.discount{padding:9px 10px;border-radius:var(--t-radius-sm);background:var(--t-sale-soft);border:1px solid var(--t-sale)}
html[data-vgt="kahkeshan"] .vgt-cart__rows li.discount > span:first-child{color:var(--t-navy);font-weight:700}
html[data-vgt="kahkeshan"] .vgt-cart__rows li.discount .price{color:var(--t-accent-text);font-weight:700;font-size:14.5px}
html[data-vgt="kahkeshan"] .vgt-cart__final{border-top:1px dashed #cfd3db;font-size:14px}
html[data-vgt="kahkeshan"] .vgt-cart__final > span:first-child{color:var(--t-ink)!important;font-weight:700}
html[data-vgt="kahkeshan"] .vgt-cart__final .final-price{font-family:var(--t-font-display);font-size:19px;font-weight:700}
html[data-vgt="kahkeshan"] .vgt-cart__go{min-height:52px;font-weight:700;font-size:15.5px}
html[data-vgt="kahkeshan"] .vgt-cart__trust{padding-top:10px;border-top:1px solid var(--t-line);font-weight:600}
html[data-vgt="kahkeshan"] .vgt-cart__trust svg{stroke:var(--t-green)}
html[data-vgt="kahkeshan"] .vgt-empty{margin-top:12px;border-radius:var(--t-radius);background:var(--t-surface);box-shadow:var(--t-shadow)}
html[data-vgt="kahkeshan"] .vgt-empty__ic{border-radius:24px;background:var(--t-sale);color:var(--t-navy)}
html[data-vgt="kahkeshan"] .vgt-empty__title{font-family:var(--t-font-display);font-weight:700;font-size:21px}
@media (max-width:560px){
  html[data-vgt="kahkeshan"] .vgt-steps{margin-inline:-16px;border-radius:0;box-shadow:none;padding:10px 12px}
  html[data-vgt="kahkeshan"] .vgt-steps{gap:6px}
  html[data-vgt="kahkeshan"] .vgt-steps li{font-size:12px;gap:6px}
  html[data-vgt="kahkeshan"] .vgt-steps li + li::before{min-width:10px}
  html[data-vgt="kahkeshan"] .vgt-steps b{width:24px;height:24px;font-size:12px}
  html[data-vgt="kahkeshan"] .vgt-free,html[data-vgt="kahkeshan"] .vgt-cart__items,html[data-vgt="kahkeshan"] .vgt-empty{margin-inline:-16px;border-radius:0;box-shadow:none}
  html[data-vgt="kahkeshan"] .vgt-ci{grid-template-columns:76px minmax(0,1fr);padding:12px}
  html[data-vgt="kahkeshan"] .vgt-ci__img{width:76px;height:76px}
  html[data-vgt="kahkeshan"] .vgt-ci__side{grid-column:2}
  html[data-vgt="kahkeshan"] .vgt-ci__qty{width:124px;height:44px}
  html[data-vgt="kahkeshan"] .vgt-ci__qty svg{width:40px;height:40px;padding:10px}
  html[data-vgt="kahkeshan"] .vgt-cart__sum{top:auto;flex-direction:row;align-items:center;gap:12px;margin-inline:-16px;padding:10px 12px;border-radius:0;box-shadow:0 -2px 12px rgba(31,36,48,.14)}
  html[data-vgt="kahkeshan"] .vgt-cart__rows{flex:none}
  html[data-vgt="kahkeshan"] .vgt-cart__final{flex-direction:column;align-items:flex-start!important;gap:0!important;font-size:11.5px}
  html[data-vgt="kahkeshan"] .vgt-cart__final > span:first-child{color:var(--t-muted)!important;font-weight:600}
  html[data-vgt="kahkeshan"] .vgt-cart__final .final-price{font-size:17px}
  html[data-vgt="kahkeshan"] .vgt-cart__go{flex:1 1 auto;width:auto;min-height:48px;font-size:14px;padding:0 12px}
}

/* ====== صفحات دیگر (لیست، تسویه یک‌صفحه‌ای، پرداخت، پروفایل، ورود) ====== */
html[data-vgt="kahkeshan"] main .bg-white,html[data-vgt="kahkeshan"] form .bg-white,html[data-vgt="kahkeshan"] .container .bg-white{background-color:var(--t-surface)!important}
html[data-vgt="kahkeshan"] main .shadow,html[data-vgt="kahkeshan"] form.container .shadow,html[data-vgt="kahkeshan"] .container .shadow{box-shadow:var(--t-shadow)!important}
html[data-vgt="kahkeshan"] main .rounded-lg,html[data-vgt="kahkeshan"] main .rounded-xl,html[data-vgt="kahkeshan"] main .rounded-2xl,html[data-vgt="kahkeshan"] form.container .rounded-lg,html[data-vgt="kahkeshan"] .container .rounded-lg,html[data-vgt="kahkeshan"] .container .rounded-xl{border-radius:var(--t-radius)!important}
html[data-vgt="kahkeshan"] .vg-sec-head .vg-h,html[data-vgt="kahkeshan"] .vg-pbox-head{font-family:var(--t-font-display)!important;font-size:15.5px!important;font-weight:700!important;color:var(--t-ink)!important}
html[data-vgt="kahkeshan"] .vg-sec-ic{border-radius:8px!important;background:var(--t-navy)!important;color:#fff!important;border:0!important}
html[data-vgt="kahkeshan"] .delivery-options .option,html[data-vgt="kahkeshan"] .address-options .option,html[data-vgt="kahkeshan"] .payment-options .option{border:1.5px solid #dfe2e8!important;border-radius:var(--t-radius-sm)!important;background:var(--t-surface)!important;transition:border-color .15s ease,background-color .15s ease}
html[data-vgt="kahkeshan"] .delivery-options .option:hover,html[data-vgt="kahkeshan"] .address-options .option:hover,html[data-vgt="kahkeshan"] .payment-options .option:hover{border-color:#b9bfca!important}
html[data-vgt="kahkeshan"] .delivery-options .option.border-primary,html[data-vgt="kahkeshan"] .address-options .option.border-primary,html[data-vgt="kahkeshan"] .payment-options .option.border-primary{border-color:var(--t-accent)!important;background:var(--t-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--t-accent)}
html[data-vgt="kahkeshan"] .vg-btn{min-height:52px;border-radius:var(--t-radius-btn)!important;font-family:var(--t-font-display)!important;font-weight:700!important;font-size:16px!important;box-shadow:0 4px 12px color-mix(in srgb,var(--t-accent) 35%,transparent)!important}
html[data-vgt="kahkeshan"] .vg-btn:hover{filter:brightness(1.06)}
html[data-vgt="kahkeshan"] .vg-add-btn{border-radius:var(--t-radius-btn)!important;background:var(--t-surface)!important;border:1.5px solid var(--t-accent)!important;color:var(--t-accent-text)!important;font-family:var(--t-font-display)!important;font-weight:600!important}
html[data-vgt="kahkeshan"] .vg-add-btn:hover{background:var(--t-accent-soft)!important}
html[data-vgt="kahkeshan"] .vg-pbox{border-radius:var(--t-radius)!important;background:var(--t-surface)!important;border:1px solid var(--t-line)!important;box-shadow:var(--t-shadow)!important}
html[data-vgt="kahkeshan"] .wrap .card{border-radius:var(--t-radius)!important;box-shadow:var(--t-shadow-2)!important;background:var(--t-surface)!important}
html[data-vgt="kahkeshan"] .wrap .card h1{font-family:var(--t-font-display);font-weight:700;font-size:20px!important}
html[data-vgt="kahkeshan"] input.tailwind-input,html[data-vgt="kahkeshan"] .address-modal input,html[data-vgt="kahkeshan"] .address-modal select{border-radius:var(--t-radius-btn)!important}
html[data-vgt="kahkeshan"] input.tailwind-input:focus,html[data-vgt="kahkeshan"] .address-modal input:focus,html[data-vgt="kahkeshan"] .address-modal select:focus{border-color:var(--t-accent)!important;box-shadow:0 0 0 3px var(--t-accent-soft)!important;outline:0}
html[data-vgt="kahkeshan"] .address-modal{background:var(--t-surface)!important;border-radius:14px!important;box-shadow:var(--t-shadow-2)!important}
html[data-vgt="kahkeshan"] h1.font-DanaDemiBold,html[data-vgt="kahkeshan"] h2.font-DanaDemiBold{font-family:var(--t-font-display)!important;font-weight:700}

/* ====== فوتر: سرمه‌ای با ستون‌های روشن و کاشی‌های سفید نماد ====== */
html[data-vgt="kahkeshan"] footer{--t-ink:#ffffff;--t-muted:#c5cad4;--t-line:rgba(255,255,255,.12);--t-surface:#2b3140;background:var(--t-navy);color:#c5cad4;margin-top:40px!important}
html[data-vgt="kahkeshan"] .vgt-foot{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:24px 28px;padding:36px 0 92px}
html[data-vgt="kahkeshan"] .vgt-foot__logo{font-size:26px;font-weight:700;letter-spacing:-.4px;color:#fff}
html[data-vgt="kahkeshan"] .vgt-foot__tag{color:var(--t-sale);font-family:var(--t-font-display);font-weight:600;font-size:13px}
html[data-vgt="kahkeshan"] .vgt-foot__about{font-size:13px;line-height:2}
html[data-vgt="kahkeshan"] .vgt-foot__h{position:relative;padding-bottom:8px;font-family:var(--t-font-display);font-weight:600;font-size:14.5px;color:#fff}
html[data-vgt="kahkeshan"] .vgt-foot__h::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:28px;height:3px;border-radius:3px;background:var(--t-sale)}
html[data-vgt="kahkeshan"] .vgt-foot__col{gap:8px;font-size:13.5px}
html[data-vgt="kahkeshan"] .vgt-foot__col a{color:#c5cad4;padding-block:2px}
html[data-vgt="kahkeshan"] .vgt-foot__col a:hover{color:var(--t-sale)}
html[data-vgt="kahkeshan"] .vgt-foot__contact p{font-size:13px}
html[data-vgt="kahkeshan"] .vgt-foot__contact span{color:#fff}
html[data-vgt="kahkeshan"] .vgt-foot__badges{gap:10px;padding-top:18px;border-top:1px solid var(--t-line)}
html[data-vgt="kahkeshan"] .vgt-badge{width:80px;height:80px;border:0;border-radius:var(--t-radius-sm);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}
html[data-vgt="kahkeshan"] .vgt-foot__copy{font-size:12.5px;color:#aab1bf}
html[data-vgt="kahkeshan"] .vgt-foot__copy b{color:#fff}
html[data-vgt="kahkeshan"] .vgt-foot__top{min-height:40px;padding:0 12px;border-radius:var(--t-radius-btn);background:#2b3140;color:#fff}
html[data-vgt="kahkeshan"] .vgt-foot__top:hover{background:var(--t-sale);color:var(--t-navy)}
html[data-vgt="kahkeshan"] .vgt-foot .vg-soc{border-top-color:var(--t-line)}
html[data-vgt="kahkeshan"] .vgt-foot .vg-soc h3{color:#fff;font-size:15px}
html[data-vgt="kahkeshan"] .vgt-foot .vg-soc a{background:#2b3140;border-color:rgba(255,255,255,.08);color:#fff;border-radius:var(--t-radius-sm)}
html[data-vgt="kahkeshan"] .vgt-foot .vg-soc a:hover{background:#343b4c;border-color:var(--t-sale)}
@media (max-width:640px){html[data-vgt="kahkeshan"] footer{margin-top:24px!important}html[data-vgt="kahkeshan"] .vgt-foot{gap:22px 16px;padding-top:26px}html[data-vgt="kahkeshan"] .vgt-badge{width:72px;height:72px}html[data-vgt="kahkeshan"] .vgt-foot__col a{padding-block:6px}}

/* ====== VG 14050703 چیدمان هدر و ناوبری پایین ====== */
/* دسکتاپ: هایپرمارکتی — نام و جستجوی بزرگ کنار هم، زیرش نوار رنگی منو با دکمهٔ «دسته‌بندی‌ها» در ابتدا */
@media (min-width:1024px){
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"l s a" "m m t";gap:14px 22px;margin-top:12px!important;padding-bottom:12px}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex::before{content:"";grid-column:1/-1;grid-row:2;align-self:stretch;background:var(--t-accent);border-radius:12px}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.flex-between > a{align-items:flex-start!important}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.flex-between > a .font-MorabbaMedium{font-family:var(--t-font-display)!important;font-size:30px!important;font-weight:700}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.flex-between > .relative.z-20{width:100%;max-width:720px}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.flex-between > .relative.z-20 .desktop-search{width:100%!important;height:48px;align-items:center;border-radius:10px!important;background:var(--t-surface-2)!important;border:1.5px solid transparent!important}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.flex-between > .relative.z-20:focus-within .desktop-search{background:#fff!important;border-color:var(--t-accent)!important}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.h-16 > ul{justify-self:start;gap:2px!important;padding:6px 8px;align-items:center}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.h-16 > ul .menu-item_link{display:flex;align-items:center;height:40px;padding:0 14px!important;border-radius:9px;color:var(--t-accent-ink)!important;font-weight:600;font-size:14px}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.h-16 > ul .menu-item:hover .menu-item_link{background:rgba(255,255,255,.16)}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.h-16 > ul li.megamenu-link{order:-1}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.h-16 > ul li.megamenu-link .menu-item_link{background:rgba(0,0,0,.2);gap:8px}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.h-16 > ul li.megamenu-link .menu-item_link::before{content:"";width:16px;height:12px;background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.h-16 > div.relative{padding-inline-end:14px}
  html[data-vgt="kahkeshan"] header.header > div.container.mt-5.lg\:flex > div.h-16 > div.relative a{color:var(--t-accent-ink)!important;font-weight:600;font-size:13px}
}
/* موبایل: نوار ثابت تمام‌عرض؛ «سبد» دکمهٔ پهن رنگی با شمارنده در انتهای نوار، بقیه آیکن کوچک */
@media (max-width:1023px){
  html[data-vgt="kahkeshan"]{--t-nav-h:66px}
  html[data-vgt="kahkeshan"] .bottom-navbar{left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;height:calc(66px + env(safe-area-inset-bottom,0px))!important;padding:0 10px env(safe-area-inset-bottom,0px)!important;border-radius:0!important;background:var(--t-surface)!important;border:0!important;border-top:1px solid var(--t-line)!important;box-shadow:0 -6px 20px rgba(15,23,42,.06)!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important}
  html[data-vgt="kahkeshan"] .bottom-navbar li{flex:1 1 0!important;min-width:0;height:50px!important;justify-content:center!important;align-items:center!important;gap:3px!important;color:var(--t-muted)!important}
  html[data-vgt="kahkeshan"] .bottom-navbar li:first-child{color:var(--t-muted)!important}
  html[data-vgt="kahkeshan"] .bottom-navbar li.vgt-on{color:var(--t-accent-text,var(--t-accent))!important}
  html[data-vgt="kahkeshan"] .bottom-navbar li.vg-nav-cart{order:9;flex:0 0 38%!important;flex-direction:row!important;gap:8px!important;height:48px!important;margin-inline-start:6px;border-radius:12px;background:var(--t-accent)!important;color:var(--t-accent-ink)!important;box-shadow:0 6px 16px rgba(0,0,0,.12)}
  html[data-vgt="kahkeshan"] .bottom-navbar li.vg-nav-cart .vg-cart-badge{position:static!important;order:3;display:flex!important;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#fff!important;color:var(--t-accent-text,#111)!important;font-weight:800}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(1) > a{font-size:0!important;line-height:0}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(1) > a::after{content:"خانه";font-size:10.5px;line-height:1.5;display:block;white-space:nowrap;font-weight:600}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(2) > a{font-size:0!important;line-height:0}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(2) > a::after{content:"فروشگاه";font-size:10.5px;line-height:1.5;display:block;white-space:nowrap;font-weight:600}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(3) > a{font-size:0!important;line-height:0}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(3) > a::after{content:"مشاهده سبد";font-size:10.5px;line-height:1.5;display:block;white-space:nowrap;font-weight:600}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(4) > a{font-size:0!important;line-height:0}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(4) > a::after{content:"پیگیری";font-size:10.5px;line-height:1.5;display:block;white-space:nowrap;font-weight:600}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(5) > a{font-size:0!important;line-height:0}
html[data-vgt="kahkeshan"] .bottom-navbar li:nth-child(5) > a::after{content:"حساب";font-size:10.5px;line-height:1.5;display:block;white-space:nowrap;font-weight:600}
  html[data-vgt="kahkeshan"] .bottom-navbar li.vg-nav-cart > a::after{font-size:13px!important;font-weight:800}
}
