/* VG 14050702 — قالب «شب‌بو»: خانهٔ عطر سینمایی؛ مخمل مشکی، سطوح زغالی و شیشه‌ای، نور طلایی فقط پشت محصول */
html[data-vgt="shabbo"]{
  --t-bg:#0d0c0b;--t-surface:#1a1816;--t-surface-2:#24211e;--t-ink:#f3ead8;--t-muted:#bfb4a0;--t-line:rgba(212,175,106,.22);
  --t-radius:14px;--t-radius-sm:10px;--t-radius-btn:10px;--t-shadow:0 18px 40px rgba(0,0,0,.45);
  --t-font:'Vazirmatn',Dana,Tahoma,sans-serif;--t-font-display:'El Messiri','Vazirmatn',Dana,serif;
  --t-deep:#121110;--t-hair:rgba(243,234,216,.09);--t-glass:rgba(243,234,216,.045);--t-glass-2:rgba(42,38,34,.82);--t-bar:rgba(13,12,11,.92);
  --t-line-2:rgba(212,175,106,.45);--t-glow:rgba(212,175,106,.3);--t-glow-2:rgba(212,175,106,.13);
  --t-lift:inset 0 1px 0 rgba(243,234,216,.06);--t-ok:#a9d8ae;--t-bad:#f2a195;
  color-scheme:dark;scrollbar-color:#3a342d var(--t-bg);
  --vg-ink2:var(--t-accent-2);--vg-lite:#3a3226;--vg-lite2:#463c2d;--vg-soft:#2e2820;
}
@supports (color:color-mix(in srgb,red 50%,blue)){html[data-vgt="shabbo"]{
  --t-line:color-mix(in srgb,var(--t-accent) 22%,transparent);--t-line-2:color-mix(in srgb,var(--t-accent) 45%,transparent);
  --t-glow:color-mix(in srgb,var(--t-accent) 32%,transparent);--t-glow-2:color-mix(in srgb,var(--t-accent) 13%,transparent);
  --vg-lite:color-mix(in srgb,var(--t-accent) 26%,#1a1816);--vg-lite2:color-mix(in srgb,var(--t-accent) 34%,#1a1816);--vg-soft:color-mix(in srgb,var(--t-accent) 18%,#1a1816)}}
html[data-vgt="shabbo"] body{background:var(--t-bg)!important;color:var(--t-ink)}
html[data-vgt="shabbo"] ::selection{background:var(--t-accent);color:var(--t-accent-ink)}

/* ====== الگوهای مشترک: شیشه، شیشهٔ برجسته، تیتر El Messiri ====== */
html[data-vgt="shabbo"] :is(.vgt-trust__item,.vgt-free,.vgt-ci,.vgt-pdp__desc,.vgt-info__perks li,.vgt-steps,.vgt-cat){background:var(--t-glass);border:1px solid var(--t-line);border-radius:var(--t-radius);box-shadow:var(--t-lift)}
html[data-vgt="shabbo"] :is(.vgt-buybox,.vgt-cart__sum,.vgt-amz){background:linear-gradient(170deg,rgba(42,38,34,.86),rgba(22,20,18,.92));border:1px solid var(--t-line);border-radius:var(--t-radius);box-shadow:var(--t-shadow),var(--t-lift);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--t-ink)}
html[data-vgt="shabbo"] :is(.vgt-sec__title,.vgt-intro__title,.vgt-amz__title,.vgt-info__name,.vgt-pdp__h,.vgt-cart__title,.vgt-cart__sumtitle,.vgt-empty__title,.vgt-foot__h,.vgt-trust__item b,.vgt-foot__logo){font-family:var(--t-font-display);font-weight:700;color:var(--t-ink)}
html[data-vgt="shabbo"] :is(.vgt-sec__sub,.vgt-intro__sub,.vgt-trust__item small,.vgt-card__meta,.vgt-card__price del,.vgt-card__price small,.vgt-crumbs,.vgt-crumbs a,.vgt-info__excerpt,.vgt-buybox__note,.vgt-ci__unit,.vgt-cart__hint,.vgt-cart__trust,.vgt-empty__sub,.vgt-foot__about,.vgt-foot__contact p,.vgt-foot__col a,.vgt-foot__copy){color:var(--t-muted)}
html[data-vgt="shabbo"] :is(.vgt-sec__kicker,.vgt-intro__kicker,.vgt-amz__kicker,.vgt-info__cat){display:inline-flex;align-items:center;gap:10px;color:var(--t-accent);font-weight:500;font-size:12.5px;letter-spacing:.05em;opacity:1}
html[data-vgt="shabbo"] :is(.vgt-sec__kicker,.vgt-intro__kicker,.vgt-amz__kicker,.vgt-info__cat)::before{content:"";width:26px;height:1px;background:currentColor}
html[data-vgt="shabbo"] :is(.vgt-card__off,.vgt-gal__off){z-index:1;background:rgba(13,12,11,.78);color:var(--t-accent);border:1px solid var(--t-accent);border-radius:6px;font-weight:700}
html[data-vgt="shabbo"] :is(.vgt-trust__ic,.vgt-info__perks svg,.vgt-free__txt svg){border-radius:50%;background:var(--t-accent-soft);color:var(--t-accent);stroke:var(--t-accent)}

/* ====== هدر: مشکی مخملی، خط مویی طلایی، لوگو و دکمهٔ سبد طلایی ====== */
html[data-vgt="shabbo"] header.header{background:var(--t-bg)!important;border-bottom:1px solid var(--t-line);box-shadow:0 14px 34px rgba(0,0,0,.4)}
html[data-vgt="shabbo"] .header :is(a .font-MorabbaMedium,.text-4xl){font-family:var(--t-font-display)!important;font-weight:700;font-size:38px!important;line-height:1.15;color:var(--t-accent)!important;text-shadow:0 0 26px var(--t-glow-2)}
html[data-vgt="shabbo"] .header :is(.font-MorabbaMedium,.text-4xl) .text-blue-500{color:var(--t-accent-2)!important}
html[data-vgt="shabbo"] .header a > p.font-DanaMedium{color:var(--t-muted)!important;font-size:11.5px;letter-spacing:.14em;margin-top:2px}
html[data-vgt="shabbo"] .desktop-search{background:var(--t-glass)!important;border:1px solid var(--t-line)!important;border-radius:12px!important;padding:3px 6px!important}
html[data-vgt="shabbo"] .desktop-search:focus-within{border-color:var(--t-accent)!important;box-shadow:0 0 0 3px var(--t-accent-soft)}
html[data-vgt="shabbo"] .desktop-search svg{background:transparent!important;color:var(--t-accent)!important}
html[data-vgt="shabbo"] .desktop-search input{background:transparent!important;color:var(--t-ink)!important;border:0!important;box-shadow:none!important;font-size:13.5px}
html[data-vgt="shabbo"] .desktop-search input::placeholder{color:var(--t-muted)}
html[data-vgt="shabbo"] :is(.search-modal,.megamenu,.header .group .absolute.w-52){background:var(--t-surface)!important;color:var(--t-ink)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-radius)!important;box-shadow:0 30px 60px rgba(0,0,0,.6)!important}
html[data-vgt="shabbo"] .header .app-border{border:1px solid var(--t-line)!important;border-radius:12px!important;background:transparent!important;color:var(--t-ink)!important}
html[data-vgt="shabbo"] .header .app-hover:hover{background:var(--t-surface-2)!important}
html[data-vgt="shabbo"] .header .open-cart{border-radius:12px!important;background:var(--t-accent)!important;color:var(--t-accent-ink)!important;transition:box-shadow .25s}
html[data-vgt="shabbo"] .header .open-cart:hover{box-shadow:0 0 26px var(--t-glow)}
html[data-vgt="shabbo"] .header .open-cart > span .relative{background:var(--t-bg)!important;color:var(--t-accent)!important;box-shadow:0 0 0 1px var(--t-accent)}
html[data-vgt="shabbo"] .header .open-cart > span .animate-ping{display:none}
html[data-vgt="shabbo"] .header .h-16.bg-gray-900{background:transparent!important;color:var(--t-ink)!important;border-radius:0!important;border-top:1px solid var(--t-hair);height:52px!important;padding:0 4px!important}
html[data-vgt="shabbo"] .header .h-16.bg-gray-900 > ul{gap:30px!important}
html[data-vgt="shabbo"] .header .menu-item_link{position:relative;color:var(--t-ink)!important;font-size:14px;font-weight:500;padding:15px 0}
html[data-vgt="shabbo"] .header .menu-item_link::after{content:"";position:absolute;inset-inline:0;bottom:9px;height:2px;border-radius:2px;background:var(--t-accent);box-shadow:0 0 10px var(--t-glow);transform:scaleX(0);transition:transform .3s ease}
html[data-vgt="shabbo"] .header .menu-item:hover .menu-item_link::after{transform:scaleX(1)}
html[data-vgt="shabbo"] .header .h-16.bg-gray-900 > .relative a{font-size:13px;color:var(--t-muted)!important}
html[data-vgt="shabbo"] :is(.megamenu_category-item.active,.megamenu_category-item:hover,.header .group .absolute.w-52 a:hover){color:var(--t-accent)!important;background:var(--t-surface-2)!important;border-radius:10px!important}
html[data-vgt="shabbo"] .megamenu a:hover{color:var(--t-accent)!important}
html[data-vgt="shabbo"] .megamenu_left-title{color:var(--t-ink)!important;font-family:var(--t-font-display);font-weight:700;font-size:18px}

/* نوار متنی بالای سایت */
html[data-vgt="shabbo"] .promo-banner{background:#050505!important;color:var(--t-accent-2)!important;animation:none!important;font-size:12.5px!important;font-weight:500!important;padding:6px 10px!important;border-bottom:1px solid var(--t-line)}

/* موبایل */
html[data-vgt="shabbo"] :is(.header nav.absolute,.bottom-navbar){background:var(--t-bar)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0!important}
html[data-vgt="shabbo"] .header nav.absolute{box-shadow:0 10px 30px rgba(0,0,0,.45)!important;border-bottom:1px solid var(--t-line)}
html[data-vgt="shabbo"] .header nav .font-MorabbaMedium{font-family:var(--t-font-display)!important;font-weight:700;font-size:28px!important;color:var(--t-accent)!important}
html[data-vgt="shabbo"] .header nav .font-MorabbaMedium .text-blue-500{color:var(--t-accent-2)!important}
html[data-vgt="shabbo"] :is(.header nav .open-menu-mobile,.open-mobile_search-modal){border:1px solid var(--t-line)!important;border-radius:12px!important;background:var(--t-glass)!important;color:var(--t-ink)!important}
html[data-vgt="shabbo"] .open-mobile_search-modal{color:var(--t-muted)!important}
html[data-vgt="shabbo"] .open-mobile_search-modal svg{color:var(--t-accent)!important}
html[data-vgt="shabbo"] :is(.mobile-menu,.category-slide,.detail-category){background:var(--t-deep)!important;color:var(--t-ink)!important}
html[data-vgt="shabbo"] .mobile-menu-item{border-radius:10px!important;font-size:15px;color:var(--t-ink)!important}
html[data-vgt="shabbo"] .mobile-menu-item:is(:hover,.active){background:var(--t-surface-2)!important;color:var(--t-accent)!important}
html[data-vgt="shabbo"] .bottom-navbar{border-top:1px solid var(--t-line)!important;box-shadow:0 -12px 30px rgba(0,0,0,.5)!important}
html[data-vgt="shabbo"] .bottom-navbar li{color:var(--t-muted)!important}
html[data-vgt="shabbo"] .bottom-navbar li:first-child{color:var(--t-accent)!important}

/* سبد کشویی */
html[data-vgt="shabbo"] .cart{background:var(--t-deep)!important;color:var(--t-ink)!important;border-inline-start:1px solid var(--t-line);border-radius:0!important;box-shadow:0 0 70px rgba(0,0,0,.7)!important}
html[data-vgt="shabbo"] .cart .cart-item{border-color:var(--t-hair)!important}
html[data-vgt="shabbo"] .cart .cart-item img{border-radius:10px!important;background:radial-gradient(circle,var(--t-glow-2),transparent 70%)}

/* ====== نوار بالای قالب ====== */
html[data-vgt="shabbo"] .vgt-topline{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 30px;padding:8px 16px;background:#050505;color:var(--t-muted);font-size:12px;letter-spacing:.04em;border-bottom:1px solid var(--t-line)}
html[data-vgt="shabbo"] .vgt-topline span{display:inline-flex;align-items:center;gap:9px}
html[data-vgt="shabbo"] .vgt-topline span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--t-accent);box-shadow:0 0 8px var(--t-accent)}
@media (max-width:640px){html[data-vgt="shabbo"] .vgt-topline span:nth-child(n+2){display:none}}

/* ====== دکمه‌ها ====== */
html[data-vgt="shabbo"] .vgt-btn{min-height:48px;padding:0 26px}
html[data-vgt="shabbo"] :is(.vgt-btn--primary,.vgt-add--big,.vg-btn){background:var(--t-accent)!important;color:var(--t-accent-ink)!important;border-radius:var(--t-radius-btn)!important;font-weight:700!important;box-shadow:0 0 22px var(--t-glow-2)!important;transition:box-shadow .3s,filter .3s}
html[data-vgt="shabbo"] :is(.vgt-btn--primary,.vgt-add--big,.vg-btn):hover{filter:brightness(1.05);box-shadow:0 0 32px var(--t-glow)!important}
html[data-vgt="shabbo"] .vgt-btn--ghost{background:transparent;border-color:var(--t-accent);color:var(--t-accent)}
html[data-vgt="shabbo"] .vgt-btn--ghost:hover{background:var(--t-accent-soft)}
html[data-vgt="shabbo"] :is(.vgt-more,.vgt-link-danger,.vgt-foot__top){min-height:44px}
html[data-vgt="shabbo"] .vgt-more{color:var(--t-accent);font-weight:600;font-size:13.5px}
html[data-vgt="shabbo"] .vgt-more:hover{color:var(--t-ink)}
html[data-vgt="shabbo"] .vgt-link-danger{color:var(--t-bad)}

/* ====== تیترها ====== */
html[data-vgt="shabbo"] .vgt-sec__head{position:relative;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--t-hair)}
html[data-vgt="shabbo"] .vgt-sec__head::after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:72px;height:1px;background:var(--t-accent);box-shadow:0 0 12px var(--t-glow)}
html[data-vgt="shabbo"] .vgt-sec__title{font-size:clamp(22px,2.8vw,34px);line-height:1.4}

/* ====== معرفی: صحنهٔ سینمایی ====== */
html[data-vgt="shabbo"] .vgt-intro{position:relative;overflow:hidden;gap:clamp(16px,4vw,48px);padding:clamp(22px,4.5vw,56px);border-radius:var(--t-radius);background:linear-gradient(160deg,#181614,var(--t-bg) 72%);border:1px solid var(--t-line);box-shadow:var(--t-lift)}
html[data-vgt="shabbo"] .vgt-intro__text{position:relative;z-index:1;gap:14px}
html[data-vgt="shabbo"] .vgt-intro__title{font-size:clamp(34px,5.6vw,66px);line-height:1.25}
html[data-vgt="shabbo"] .vgt-intro__sub{max-width:34em}
html[data-vgt="shabbo"] .vgt-intro__cta{gap:12px;margin-top:10px}
html[data-vgt="shabbo"] .vgt-intro__art{position:relative;isolation:isolate}
html[data-vgt="shabbo"] .vgt-intro__art::before{content:"";position:absolute;inset:8% 6%;z-index:-1;border-radius:50%;background:radial-gradient(circle,var(--t-glow),var(--t-glow-2) 40%,transparent 70%)}
@media (max-width:768px){
  html[data-vgt="shabbo"] .vgt-intro{padding:16px 16px 26px;text-align:center}
  html[data-vgt="shabbo"] .vgt-intro__text{align-items:center}
  html[data-vgt="shabbo"] .vgt-intro__art{max-width:290px}
  html[data-vgt="shabbo"] .vgt-intro__cta{justify-content:center;width:100%}
  html[data-vgt="shabbo"] .vgt-intro__cta .vgt-btn{flex:1 1 130px;padding:0 14px}
}

/* ====== استوری و اسلایدر ====== */
html[data-vgt="shabbo"] .vgt-stories .vgst{max-width:none;padding:0;margin:0}
html[data-vgt="shabbo"] .vgt-stories .home-stories{max-width:none!important;padding:0!important}
html[data-vgt="shabbo"] .vgt-stories .vgst-ring{background:linear-gradient(140deg,var(--t-accent-2),var(--t-accent) 60%)!important;padding:2px!important;box-shadow:0 0 18px var(--t-glow-2)}
html[data-vgt="shabbo"] .vgt-stories .vgst-img{border-color:var(--t-bg)!important;background:var(--t-surface)}
html[data-vgt="shabbo"] .vgt-stories .vgst-t{color:var(--t-ink)!important;font-size:12.5px!important}
html[data-vgt="shabbo"] .vgt-hero .header-slider{border-radius:var(--t-radius)!important;border:1px solid var(--t-line);box-shadow:var(--t-shadow)}
html[data-vgt="shabbo"] .vgt-hero .custom-bullet{background:var(--t-ink)!important;opacity:.35;width:7px!important;height:7px!important;border-radius:9px!important;transition:width .3s}
html[data-vgt="shabbo"] .vgt-hero .swiper-pagination-bullet-active{opacity:1;width:22px!important;background:var(--t-accent)!important;box-shadow:0 0 10px var(--t-glow)}

/* ====== دسته‌بندی‌ها: کاشی‌های شیشه‌ای با نور ====== */
html[data-vgt="shabbo"] .vgt-cat{gap:10px;padding:14px 8px 12px;background:var(--t-surface);transition:border-color .25s,box-shadow .25s,transform .25s}
html[data-vgt="shabbo"] .vgt-cat:hover{border-color:var(--t-line-2);box-shadow:0 14px 30px rgba(0,0,0,.4),0 0 24px var(--t-glow-2);transform:translateY(-2px)}
html[data-vgt="shabbo"] .vgt-cat__img{width:80%;border-radius:50%;background:radial-gradient(circle at 50% 55%,var(--t-glow),transparent 70%)}
html[data-vgt="shabbo"] .vgt-cat__name{font-size:13.5px;font-weight:600}
html[data-vgt="shabbo"] .vgt-cat:hover .vgt-cat__name{color:var(--t-accent)}
@media (max-width:768px){html[data-vgt="shabbo"] .vgt-cats__list{grid-auto-columns:98px;gap:10px}html[data-vgt="shabbo"] .vgt-cat{padding:12px 6px 10px}html[data-vgt="shabbo"] .vgt-cat__name{font-size:12.5px}}

/* ====== کارت محصول: زغالی، عکس روی هالهٔ نور، قیمت طلایی ====== */
html[data-vgt="shabbo"] .product-card.vgt-card{background:var(--t-surface)!important;border:1px solid var(--t-line)!important;box-shadow:var(--t-lift)!important;transition:border-color .3s,box-shadow .3s,transform .3s}
html[data-vgt="shabbo"] .product-card.vgt-card:hover{border-color:var(--t-line-2)!important;box-shadow:0 18px 40px rgba(0,0,0,.5),var(--t-lift)!important;transform:translateY(-3px)}
html[data-vgt="shabbo"] .vgt-card__media{padding:11%;background:radial-gradient(circle at 50% 56%,var(--t-glow),var(--t-glow-2) 36%,transparent 68%),linear-gradient(180deg,#1f1c19,var(--t-surface))}
html[data-vgt="shabbo"] .vgt-card__media img{border-radius:10px;box-shadow:0 14px 30px rgba(0,0,0,.55)}
html[data-vgt="shabbo"] .vgt-card__off{padding:2px 8px}
html[data-vgt="shabbo"] .vgt-card__flag{z-index:1;background:rgba(13,12,11,.82);color:var(--t-ink);border:1px solid var(--t-hair);border-radius:6px}
html[data-vgt="shabbo"] .vgt-card__flag.is-low{background:rgba(13,12,11,.82);color:var(--t-bad);border-color:rgba(242,161,149,.4)}
html[data-vgt="shabbo"] .vgt-card__body{padding:12px 14px 14px}
html[data-vgt="shabbo"] .vgt-card__name{color:var(--t-ink);font-weight:500}
html[data-vgt="shabbo"] .vgt-card__name:hover{color:var(--t-accent-2)}
html[data-vgt="shabbo"] .vgt-card__ship svg{color:var(--t-accent)}
html[data-vgt="shabbo"] .vgt-card__stock{background:var(--t-hair)}
html[data-vgt="shabbo"] .vgt-card__stock i{background:var(--t-bad)}
html[data-vgt="shabbo"] .vgt-card__price b{color:var(--t-accent)}
html[data-vgt="shabbo"] .product-card .vgt-qty.product-number{height:44px!important;border:1px solid var(--t-line)!important;background:rgba(13,12,11,.5)!important}
html[data-vgt="shabbo"] :is(.product-card .product-number,.vgt-buybox .vgt-qty) .vgt-qty__b{color:var(--t-accent);height:36px!important}
html[data-vgt="shabbo"] :is(.product-card .product-number,.vgt-buybox .vgt-qty) .vgt-qty__b:hover{background:var(--t-accent-soft)!important}
html[data-vgt="shabbo"] .product-card .vgt-add.add-to-cart{height:44px!important;background:transparent!important;color:var(--t-accent)!important;border:1px solid var(--t-accent)!important;font-weight:700!important;transition:background-color .25s,color .25s,box-shadow .25s}
html[data-vgt="shabbo"] .product-card .vgt-add.add-to-cart:hover{background:var(--t-accent)!important;color:var(--t-accent-ink)!important;box-shadow:0 0 22px var(--t-glow)!important;filter:none}
html[data-vgt="shabbo"] .vgt-buy--link{height:44px;border-color:var(--t-line-2);background:var(--t-accent-soft)}
html[data-vgt="shabbo"] .vgt-buy--link:hover{border-color:var(--t-accent)}
html[data-vgt="shabbo"] .vgt-buy--out{height:44px;background:transparent;border:1px dashed var(--t-hair)}
html[data-vgt="shabbo"] .vgt-card.is-out .vgt-card__media img{filter:grayscale(.7);opacity:.6}
html[data-vgt="shabbo"] .vgt-grid{gap:22px 18px}
@media (max-width:640px){html[data-vgt="shabbo"] .vgt-grid{gap:12px}html[data-vgt="shabbo"] .vgt-card__body{padding:10px 10px 12px}html[data-vgt="shabbo"] .vgt-card__media{padding:9%}}

/* ====== پیشنهاد شب: پنل شیشه‌ای تیره، ارقام طلایی ====== */
html[data-vgt="shabbo"] .vgt-amz{padding:clamp(16px,2.6vw,28px)}
html[data-vgt="shabbo"] .vgt-amz__head{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--t-hair)}
html[data-vgt="shabbo"] .vgt-amz__title{font-size:clamp(24px,3vw,36px)}
html[data-vgt="shabbo"] .vgt-amz__timer{gap:8px}
html[data-vgt="shabbo"] .vgt-amz__t{min-width:60px;padding:8px 6px 6px;border-radius:10px;background:rgba(13,12,11,.72);border:1px solid var(--t-line);box-shadow:inset 0 0 18px var(--t-glow-2)}
html[data-vgt="shabbo"] .vgt-amz__t b{font-family:var(--t-font-display);font-size:26px;font-weight:700;color:var(--t-accent);text-shadow:0 0 14px var(--t-glow)}
html[data-vgt="shabbo"] .vgt-amz__t small{color:var(--t-muted);opacity:1}
html[data-vgt="shabbo"] .vgt-amz__timer > i,html[data-vgt="shabbo"] .vgt-amz__more{color:var(--t-accent)}
html[data-vgt="shabbo"] .vgt-amz .product-card.vgt-card{background:var(--t-deep)!important}
@media (max-width:640px){html[data-vgt="shabbo"] .vgt-amz__timer{order:3;width:100%}html[data-vgt="shabbo"] .vgt-amz__t{flex:1;min-width:0}html[data-vgt="shabbo"] .vgt-amz__t b{font-size:23px}}

/* ====== بنرها و اعتماد ====== */
html[data-vgt="shabbo"] .vgt-banner{border-radius:var(--t-radius);border:1px solid var(--t-line);box-shadow:var(--t-shadow);transition:border-color .3s,box-shadow .3s}
html[data-vgt="shabbo"] .vgt-banner:hover{border-color:var(--t-line-2);box-shadow:var(--t-shadow),0 0 26px var(--t-glow-2)}
html[data-vgt="shabbo"] .vgt-trust{gap:12px}
html[data-vgt="shabbo"] .vgt-trust__item{padding:18px 16px}
html[data-vgt="shabbo"] .vgt-trust__ic{box-shadow:0 0 0 1px var(--t-line),0 0 18px var(--t-glow-2)}
html[data-vgt="shabbo"] .vgt-trust__item b{font-size:15.5px}

/* ====== صفحهٔ محصول: صحنهٔ سینمایی، باکس خرید شیشه‌ای چسبان ====== */
html[data-vgt="shabbo"] .vgt-crumbs > span:last-child{color:var(--t-ink)}
html[data-vgt="shabbo"] .vgt-gal__main{border-radius:var(--t-radius);background:radial-gradient(circle at 50% 48%,var(--t-glow),var(--t-glow-2) 32%,transparent 64%),linear-gradient(180deg,#171513,#0f0e0d);border:1px solid var(--t-line);box-shadow:var(--t-shadow)}
html[data-vgt="shabbo"] .vgt-gal__slide{padding:9%}
html[data-vgt="shabbo"] .vgt-gal__slide img{border-radius:12px;box-shadow:0 26px 50px rgba(0,0,0,.6)}
html[data-vgt="shabbo"] .vgt-gal__thumbs{justify-content:center;gap:10px;margin-top:14px}
html[data-vgt="shabbo"] .vgt-gal__thumb{flex:0 0 66px;height:66px;border-radius:10px;border:1px solid var(--t-hair);background:var(--t-surface);opacity:.55}
html[data-vgt="shabbo"] .vgt-gal__thumb.is-on{opacity:1;border-color:var(--t-accent);box-shadow:0 0 16px var(--t-glow-2)}
html[data-vgt="shabbo"] .vgt-gal__dots i{background:rgba(243,234,216,.28)}
html[data-vgt="shabbo"] .vgt-gal__dots i.is-on{background:var(--t-accent);box-shadow:0 0 8px var(--t-glow)}
html[data-vgt="shabbo"] .vgt-gal__off{top:14px;inset-inline-start:14px;border-radius:8px}
html[data-vgt="shabbo"] .vgt-info__name{font-size:clamp(24px,2.8vw,38px);line-height:1.45}
html[data-vgt="shabbo"] .vgt-info__row > span{display:inline-flex;align-items:center;gap:6px;background:var(--t-glass);border:1px solid var(--t-hair);color:var(--t-muted)}
html[data-vgt="shabbo"] .vgt-info__row b{color:var(--t-ink)}
html[data-vgt="shabbo"] .vgt-info__stock.is-in{color:var(--t-ok)!important;background:rgba(169,216,174,.08)!important;border-color:rgba(169,216,174,.28)!important}
html[data-vgt="shabbo"] .vgt-info__stock.is-in::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}
html[data-vgt="shabbo"] .vgt-info__stock.is-out{color:var(--t-bad)!important;background:rgba(242,161,149,.08)!important;border-color:rgba(242,161,149,.28)!important}
html[data-vgt="shabbo"] :is(.vgt-info__excerpt,.vgt-pdp__rich) :where(p,span,li,div,strong,b,em,td,th,h1,h2,h3,h4,h5,h6,font){color:inherit!important;background-color:transparent!important}
html[data-vgt="shabbo"] .vgt-info__perks li{min-height:56px;padding:8px 10px;border-radius:12px;color:var(--t-ink)}
html[data-vgt="shabbo"] :is(.vgt-info__perks svg,.vgt-free__txt svg){box-sizing:border-box;width:34px;height:34px;padding:8px}
html[data-vgt="shabbo"] .vgt-buybox{gap:16px;padding:22px}
html[data-vgt="shabbo"] .vgt-buybox::before{content:"";position:absolute;top:-1px;inset-inline:18%;height:1px;background:linear-gradient(90deg,transparent,var(--t-accent),transparent)}
html[data-vgt="shabbo"] .vgt-buybox__price{padding-bottom:14px;border-bottom:1px solid var(--t-hair)}
html[data-vgt="shabbo"] .vgt-buybox__price .text-2xl{font-family:var(--t-font-display)!important;font-size:34px!important;font-weight:700;color:var(--t-accent)!important;text-shadow:0 0 22px var(--t-glow-2)}
html[data-vgt="shabbo"] .vgt-buybox__price :is(p:not(.text-2xl),del){color:var(--t-muted);font-size:13.5px}
html[data-vgt="shabbo"] .vgt-buybox__na{color:var(--t-bad)}
html[data-vgt="shabbo"] .vgt-buybox__label{color:var(--t-ink);font-weight:600}
html[data-vgt="shabbo"] :is(.vgt-select,.vgt-input){height:48px;border:1px solid var(--t-line);border-radius:var(--t-radius-btn);background:rgba(13,12,11,.6);color:var(--t-ink)}
html[data-vgt="shabbo"] .vgt-buybox .vgt-qty{flex-basis:124px;height:52px;border:1px solid var(--t-line-2);border-radius:var(--t-radius-btn);background:rgba(13,12,11,.5)}
html[data-vgt="shabbo"] .vgt-buybox .vgt-qty__b{width:40px!important;height:44px!important}
html[data-vgt="shabbo"] .vgt-add--big{height:52px!important}
html[data-vgt="shabbo"] :is(.vgt-buybox__alert,.vgt-alert){background:var(--t-accent-soft);color:var(--t-ink);border:1px solid var(--t-line);border-radius:var(--t-radius-sm)}
html[data-vgt="shabbo"] .vgt-torob{background:rgba(156,231,106,.07);color:#d8f5c4;border:1px solid rgba(156,231,106,.24)}
html[data-vgt="shabbo"] .vgt-pdp__desc{margin-top:44px;padding:clamp(18px,3.4vw,40px)}
html[data-vgt="shabbo"] .vgt-pdp__h{display:flex;align-items:center;gap:14px;font-size:26px}
html[data-vgt="shabbo"] .vgt-pdp__h::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--t-line-2))}
html[data-vgt="shabbo"] .vgt-pdp__rich{color:#ddd3c1}
html[data-vgt="shabbo"] .vgt-pdp__rich :where(h2,h3,h4){font-family:var(--t-font-display);color:var(--t-ink)!important}
html[data-vgt="shabbo"] .vgt-pdp__rich a{color:var(--t-accent)!important}
html[data-vgt="shabbo"] .vgt-pdp__related{margin-top:48px}
html[data-vgt="shabbo"] :is(.vgt-modal,.address-modal){background:var(--t-surface)!important;color:var(--t-ink);border:1px solid var(--t-line);border-radius:var(--t-radius)!important;box-shadow:0 30px 70px rgba(0,0,0,.7)!important}
@media (min-width:901px){
  html[data-vgt="shabbo"] .vgt-pdp__top{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:22px 40px}
  html[data-vgt="shabbo"] .vgt-gal{grid-row:1 / span 2}
  html[data-vgt="shabbo"] :is(.vgt-info,.vgt-buybox){grid-column:2}
  html[data-vgt="shabbo"] .vgt-buybox{position:sticky;top:18px;align-self:start}
}
@media (max-width:900px){html[data-vgt="shabbo"] .vgt-pdp__top{grid-template-columns:1fr}html[data-vgt="shabbo"] .vgt-buybox{position:relative;grid-column:auto}}
@media (max-width:768px){
  html[data-vgt="shabbo"] .vgt-pdp__top{gap:0}
  html[data-vgt="shabbo"] .vgt-gal{margin-inline:-16px}
  html[data-vgt="shabbo"] .vgt-gal__main{border-radius:0;border-width:0 0 1px;box-shadow:none;background:radial-gradient(circle at 50% 46%,var(--t-glow),var(--t-glow-2) 36%,transparent 70%),var(--t-bg)}
  html[data-vgt="shabbo"] .vgt-gal__slide{padding:10% 14% 16%}
  html[data-vgt="shabbo"] .vgt-gal__dots{position:absolute;bottom:40px;inset-inline:0;margin:0;z-index:1}
  html[data-vgt="shabbo"] .vgt-gal__off{inset-inline-start:16px}
  html[data-vgt="shabbo"] .vgt-info{position:relative;z-index:2;margin-top:-28px;padding:16px;border-radius:var(--t-radius);background:rgba(29,26,23,.9);border:1px solid var(--t-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 30px rgba(0,0,0,.35)}
  html[data-vgt="shabbo"] .vgt-buybox{margin-top:12px;padding:16px}
  html[data-vgt="shabbo"] .vgt-buybox__price .text-2xl{font-size:30px!important}
  html[data-vgt="shabbo"] .vgt-buybox__actions{background:var(--t-bar);border:1px solid var(--t-line);border-radius:18px;box-shadow:0 -10px 30px rgba(0,0,0,.5)}
  html[data-vgt="shabbo"] .vgt-info__perks li{font-size:12.5px}
  html[data-vgt="shabbo"] .vgt-pdp__desc{margin-top:28px}
}

/* ====== سبد خرید: کارت‌های شیشه‌ای روی مشکی ====== */
html[data-vgt="shabbo"] .vgt-steps{width:100%;padding:10px 16px;margin-bottom:20px;border-radius:999px}
html[data-vgt="shabbo"] .vgt-steps li{flex:none}
html[data-vgt="shabbo"] .vgt-steps li + li{flex:1 1 0}
html[data-vgt="shabbo"] .vgt-steps li + li::before{flex:1;min-width:14px;width:auto;background:var(--t-hair)}
html[data-vgt="shabbo"] .vgt-steps b{flex:none;width:30px;height:30px;border-color:var(--t-line-2);color:var(--t-accent);font-family:var(--t-font-display)}
html[data-vgt="shabbo"] .vgt-steps li.is-on b{background:var(--t-accent);color:var(--t-accent-ink);box-shadow:0 0 16px var(--t-glow)}
html[data-vgt="shabbo"] .vgt-cart{grid-template-columns:minmax(0,1fr) 370px;gap:28px}
html[data-vgt="shabbo"] .vgt-cart__title{font-size:28px}
html[data-vgt="shabbo"] .vgt-cart__title small{color:var(--t-accent-ink);background:var(--t-accent);border-radius:999px;padding:1px 10px;font-size:11.5px;vertical-align:middle}
html[data-vgt="shabbo"] .vgt-free{padding:14px 16px}
html[data-vgt="shabbo"] .vgt-free__txt{gap:10px}
html[data-vgt="shabbo"] :is(.vgt-free__txt b,.vgt-ci__sum,.vgt-cart__rows li.discount .price,.vgt-cart__final .final-price,.vgt-cart__trust svg){color:var(--t-accent)}
html[data-vgt="shabbo"] .vgt-free__bar{height:4px;background:var(--t-hair);margin-top:12px}
html[data-vgt="shabbo"] .vgt-free__bar i{background:var(--t-accent);box-shadow:0 0 10px var(--t-glow)}
html[data-vgt="shabbo"] .vgt-ci{grid-template-columns:104px minmax(0,1fr) auto;gap:16px;padding:12px;transition:border-color .25s}
html[data-vgt="shabbo"] .vgt-ci:hover{border-color:var(--t-line-2)}
html[data-vgt="shabbo"] .vgt-ci__img{width:104px;height:120px;padding:10px;object-fit:contain;border-radius:12px;background:radial-gradient(circle at 50% 55%,var(--t-glow),transparent 70%),#141210}
html[data-vgt="shabbo"] .vgt-ci__body{padding-inline-end:34px}
html[data-vgt="shabbo"] .vgt-ci__name{color:var(--t-ink);font-weight:600}
html[data-vgt="shabbo"] .vgt-ci__tags span{background:transparent;border:1px solid var(--t-hair);color:var(--t-muted);border-radius:6px}
html[data-vgt="shabbo"] .vgt-ci__qty{width:132px;height:48px;padding:0 4px;border-radius:999px;border:1px solid var(--t-line-2);background:var(--t-accent-soft)}
html[data-vgt="shabbo"] .vgt-ci__qty svg{width:38px;height:38px;padding:10px;border-radius:50%;stroke:var(--t-accent)}
html[data-vgt="shabbo"] .vgt-ci__qty svg:hover{background:rgba(243,234,216,.08)}
html[data-vgt="shabbo"] .vgt-ci__qty svg.increment{background:var(--t-accent);stroke:var(--t-accent-ink)}
html[data-vgt="shabbo"] .vgt-ci__qty .custom-input{color:var(--t-ink)}
html[data-vgt="shabbo"] .vgt-ci__sum{font-size:16px}
html[data-vgt="shabbo"] .vgt-ci__x{top:6px;inset-inline-end:6px;width:40px;height:40px;padding:12px;stroke:var(--t-muted)}
html[data-vgt="shabbo"] .vgt-ci__x:hover{background:rgba(242,161,149,.1);stroke:var(--t-bad)}
html[data-vgt="shabbo"] .vgt-cart__sum{top:18px;gap:16px;padding:22px}
html[data-vgt="shabbo"] .vgt-cart__sumtitle{font-size:21px;padding-bottom:12px;border-bottom:1px solid var(--t-hair)}
html[data-vgt="shabbo"] .vgt-cart__rows li > span:first-child{color:var(--t-muted)}
html[data-vgt="shabbo"] .vgt-cart__final{border-top:1px solid var(--t-line);font-size:15px;align-items:baseline!important}
html[data-vgt="shabbo"] .vgt-cart__rows li.vgt-cart__final > span:first-child{color:var(--t-ink)}
html[data-vgt="shabbo"] .vgt-cart__final .final-price{font-size:21px;font-weight:800}
html[data-vgt="shabbo"] .vgt-cart__go{min-height:54px}
html[data-vgt="shabbo"] .vgt-cart__trust{padding-top:12px;border-top:1px dashed var(--t-hair)}
html[data-vgt="shabbo"] .vgt-empty__ic{width:110px;height:110px;background:radial-gradient(circle,var(--t-glow),transparent 70%);border:1px solid var(--t-line);box-shadow:0 0 40px var(--t-glow-2)}
html[data-vgt="shabbo"] .vgt-empty__title{font-size:28px}
@media (max-width:480px){html[data-vgt="shabbo"] .vgt-steps{padding:8px 12px}html[data-vgt="shabbo"] .vgt-steps li:not(.is-on) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
@media (max-width:560px){
  html[data-vgt="shabbo"] .vgt-ci{grid-template-columns:84px minmax(0,1fr);padding:10px}
  html[data-vgt="shabbo"] .vgt-ci__img{width:84px;height:100px;padding:6px}
  html[data-vgt="shabbo"] .vgt-cart__title{font-size:23px}
  html[data-vgt="shabbo"] .vgt-cart__sum{padding:12px 14px;gap:10px;background:var(--t-bar);box-shadow:0 -12px 30px rgba(0,0,0,.55)}
}

/* ====== صفحات دیگر (لیست، تسویه، پرداخت، پروفایل، ورود) + هماهنگی کلاس‌های dark: قدیمی ====== */
html[data-vgt="shabbo"] body :where(.bg-white,[class*="dark:bg-zinc-8"],[class*="dark:bg-zinc-9"],[class*="dark:bg-gray-8"],[class*="dark:bg-gray-9"],[class*="dark:bg-slate-8"],[class*="dark:bg-slate-9"],[class*="dark:bg-neutral-8"],[class*="dark:bg-neutral-9"]){background-color:var(--t-surface)!important}
html[data-vgt="shabbo"] body :where(.bg-gray-50,.bg-gray-100,.bg-gray-200,.bg-zinc-50,.bg-zinc-100,.bg-slate-50,.bg-slate-100,.bg-neutral-100,[class*="dark:bg-zinc-7"],[class*="dark:bg-zinc-6"],[class*="dark:bg-gray-7"],[class*="dark:bg-gray-6"],[class*="dark:bg-slate-7"],[class*="dark:bg-neutral-7"],[class*="hover:bg-gray-1"]:hover,[class*="hover:bg-gray-2"]:hover,[class*="hover:bg-zinc-"]:hover){background-color:var(--t-surface-2)!important}
html[data-vgt="shabbo"] body :where(.text-black,.text-gray-900,.text-gray-800,.text-gray-700,.text-zinc-900,.text-zinc-800,.text-zinc-700,.text-slate-900,.text-slate-800,.text-slate-700,.text-neutral-800,.text-neutral-700,[class*="dark:text-white"],[class*="dark:text-gray-1"],[class*="dark:text-gray-2"],[class*="dark:text-gray-3"],[class*="dark:text-zinc-1"],[class*="dark:text-zinc-2"],[class*="dark:text-zinc-3"]){color:var(--t-ink)!important}
html[data-vgt="shabbo"] body :where(.text-gray-600,.text-gray-500,.text-gray-400,.text-zinc-600,.text-zinc-500,.text-zinc-400,.text-slate-500,.text-slate-400,[class*="dark:text-gray-4"],[class*="dark:text-gray-5"],[class*="dark:text-zinc-4"],[class*="dark:text-zinc-5"]){color:var(--t-muted)!important}
html[data-vgt="shabbo"] body :where([class*="dark:border-zinc"],[class*="dark:border-gray"],[class*="dark:border-slate"],[class*="dark:border-neutral"],[class*="dark:border-white"],[class*="dark:divide-"] > *){border-color:var(--t-hair)!important}
html[data-vgt="shabbo"] body :where(.border,.border-t,.border-b,.border-r,.border-l,.border-x,.border-y,.border-2,hr,th,td,.divide-y > *,.divide-x > *):where(:not(.border-primary,.border-transparent,[class*="border-red"],[class*="border-green"],[class*="border-yellow"],[class*="border-orange"],[class*="border-blue"])){border-color:var(--t-hair)}
html[data-vgt="shabbo"] body :where(main,form,.wrap,.address-modal,.cart,.search-modal) :where(input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],input[type=number]:not(.custom-input),input:not([type]),select,textarea){background-color:rgba(13,12,11,.6)!important;color:var(--t-ink)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-radius-btn)}
html[data-vgt="shabbo"] body :where(input:not(.custom-input),select,textarea):focus{border-color:var(--t-accent)!important;box-shadow:0 0 0 3px var(--t-accent-soft)!important;outline:0}
html[data-vgt="shabbo"] body :where(input,textarea)::placeholder{color:var(--t-muted);opacity:1}
html[data-vgt="shabbo"] body :where(select) option{background:#1a1816;color:#f3ead8}
html[data-vgt="shabbo"] body :where(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 40px #1a1816 inset!important;-webkit-text-fill-color:#f3ead8}
html[data-vgt="shabbo"] body :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--t-accent)}
html[data-vgt="shabbo"] :is(main,form.container,.container) :is(.shadow,.shadow-md,.shadow-lg){box-shadow:0 0 0 1px var(--t-line),0 16px 36px rgba(0,0,0,.35)!important}
html[data-vgt="shabbo"] :is(main,form.container,.container) :is(.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:var(--t-radius)!important}
html[data-vgt="shabbo"] :is(h1,h2).font-DanaDemiBold{font-family:var(--t-font-display)!important;font-weight:700;color:var(--t-ink)}
html[data-vgt="shabbo"] :is(.vg-sec-head .vg-h,.vg-pbox-head){font-family:var(--t-font-display)!important;font-size:20px!important;font-weight:700!important;color:var(--t-ink)!important}
html[data-vgt="shabbo"] .vg-sec-ic{border-radius:50%!important;background:transparent!important;border:1px solid var(--t-accent)!important;color:var(--t-accent)!important;box-shadow:0 0 12px var(--t-glow-2)}
html[data-vgt="shabbo"] :is(.delivery-options,.address-options,.payment-options) .option{border-radius:12px!important;background:var(--t-glass)!important;border:1px solid var(--t-line)!important;color:var(--t-ink)!important;transition:border-color .2s,box-shadow .2s}
html[data-vgt="shabbo"] :is(.delivery-options,.address-options,.payment-options) .option.border-primary{border-color:var(--t-accent)!important;background:var(--t-accent-soft)!important;box-shadow:0 0 0 1px var(--t-accent),0 0 22px var(--t-glow-2)!important}
html[data-vgt="shabbo"] .vg-add-btn{border-radius:var(--t-radius-btn)!important;background:transparent!important;color:var(--t-accent)!important;border:1px dashed var(--t-line-2)!important}
html[data-vgt="shabbo"] .vg-add-btn:hover{background:var(--t-accent-soft)!important;border-color:var(--t-accent)!important}
html[data-vgt="shabbo"] :is(.vg-pbox,.wrap .card){border-radius:var(--t-radius)!important;background:var(--t-glass-2)!important;border:1px solid var(--t-line)!important;box-shadow:var(--t-shadow),var(--t-lift)!important;color:var(--t-ink)}
html[data-vgt="shabbo"] .wrap .card h1{font-family:var(--t-font-display);font-weight:700;font-size:24px!important;color:var(--t-ink)}
html[data-vgt="shabbo"] :is(.notyf__toast--success,.notyf__toast--success .notyf__message){color:var(--t-accent-ink)!important}

/* ====== فوتر: مشکی مطلق با خطوط مویی طلایی ====== */
html[data-vgt="shabbo"] footer{position:relative;background:#000!important;color:var(--t-ink);border-top:1px solid var(--t-line)!important}
html[data-vgt="shabbo"] footer::before{content:"";position:absolute;top:-1px;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,var(--t-accent),transparent);opacity:.8}
html[data-vgt="shabbo"] .vgt-foot{gap:32px 40px;padding-top:52px}
html[data-vgt="shabbo"] .vgt-foot__logo{font-size:34px;color:var(--t-accent);text-shadow:0 0 24px var(--t-glow-2)}
html[data-vgt="shabbo"] .vgt-foot__tag{color:var(--t-accent-2);font-weight:500}
html[data-vgt="shabbo"] .vgt-foot__h{position:relative;padding-bottom:10px;font-size:17px}
html[data-vgt="shabbo"] .vgt-foot__h::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:28px;height:1px;background:var(--t-accent)}
html[data-vgt="shabbo"] .vgt-foot__col a:hover{color:var(--t-accent)}
html[data-vgt="shabbo"] .vgt-foot__contact span{color:var(--t-ink)}
html[data-vgt="shabbo"] .vgt-badge{background:#fff;border:1px solid var(--t-line);border-radius:12px}
html[data-vgt="shabbo"] .vgt-foot__copy{border-top:1px solid var(--t-line)}
html[data-vgt="shabbo"] :is(.vgt-foot__copy b,.vgt-foot__top){color:var(--t-accent)}
html[data-vgt="shabbo"] .vgt-foot .vg-soc{border-top:1px solid var(--t-line)}
html[data-vgt="shabbo"] .vgt-foot .vg-soc h3{color:var(--t-ink);font-family:var(--t-font-display);font-weight:700}
html[data-vgt="shabbo"] .vgt-foot .vg-soc a{background:var(--t-surface);border:1px solid var(--t-line);color:var(--t-ink);border-radius:12px;transition:border-color .2s,box-shadow .2s}
html[data-vgt="shabbo"] .vgt-foot .vg-soc a:hover{background:var(--t-surface);border-color:var(--t-accent);box-shadow:0 0 18px var(--t-glow-2)}
html[data-vgt="shabbo"] .vgt-foot .vg-soc i{box-shadow:none}
@media (min-width:901px){html[data-vgt="shabbo"] .vgt-foot__brand{padding-inline-end:32px;border-inline-end:1px solid var(--t-hair)}}
@media (max-width:640px){html[data-vgt="shabbo"] .vgt-foot{gap:26px 20px;padding-top:40px}html[data-vgt="shabbo"] .vgt-foot__logo{font-size:30px}}

/* ====== VG 14050703 چیدمان هدر و ناوبری پایین ====== */
/* دسکتاپ: وارونه — منوی باریک طلایی بالا، زیرش نام فروشگاه درخشان وسط با جستجو و دکمه‌ها در دو طرف */
@media (min-width:1024px){
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"m m t" "s l a";gap:0 24px;margin-top:0!important}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex::before{content:"";grid-column:1/-1;grid-row:1;align-self:stretch;border-bottom:1px solid var(--t-line)}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex > div.h-16 > ul{justify-self:start;gap:30px!important;height:50px;align-items:center}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex > div.h-16 > ul .menu-item_link{font-size:13px!important;letter-spacing:.06em;color:var(--t-muted)!important}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex > div.h-16 > ul .menu-item:hover .menu-item_link{color:var(--t-accent)!important}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex > div.h-16 > div.relative a{font-size:12.5px;color:var(--t-accent)!important}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex > div.flex-between > .relative.z-20{justify-self:start;width:min(100%,300px)}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex > div.flex-between > .relative.z-20 .desktop-search{width:100%!important;border-radius:999px!important}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex > div.flex-between > a{align-items:center!important;padding:26px 0 24px}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex > div.flex-between > a .font-MorabbaMedium{font-family:var(--t-font-display)!important;font-size:50px!important;line-height:1.1}
  html[data-vgt="shabbo"] header.header > div.container.mt-5.lg\:flex > div.flex-between > a .text-blue-500{color:var(--t-accent)!important;text-shadow:0 0 24px var(--t-glow)}
}
/* موبایل: نام وسط، منو چپ؛ نوار شیشه‌ای شناور با دکمهٔ سبد طلایی برجسته در وسط — هنگام پایین رفتن پنهان، با بالا آمدن برمی‌گردد */
@media (max-width:1023px){
  html[data-vgt="shabbo"]{--t-nav-h:94px}
  html[data-vgt="shabbo"] .header nav.absolute .open-menu-mobile{order:3;margin-inline-start:auto}
  html[data-vgt="shabbo"] .header nav.absolute > a{position:absolute;left:50%;transform:translateX(-50%)}
  html[data-vgt="shabbo"] .bottom-navbar{left:14px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;height:64px!important;padding:0 8px!important;border-radius:22px!important;background:rgba(16,13,10,.86)!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(212,175,106,.28)!important;box-shadow:0 18px 44px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05)!important;justify-content:space-between!important;align-items:center!important;overflow:visible!important}
  html.vgt-down[data-vgt="shabbo"] .bottom-navbar{transform:translateY(calc(100% + 40px))!important}
  html[data-vgt="shabbo"] .bottom-navbar li{flex:1 1 0!important;height:52px!important;justify-content:center!important;align-items:center!important;gap:3px!important;color:var(--t-muted)!important}
  html[data-vgt="shabbo"] .bottom-navbar li:first-child{color:var(--t-muted)!important}
  html[data-vgt="shabbo"] .bottom-navbar li svg{width:21px!important;height:21px!important}
  html[data-vgt="shabbo"] .bottom-navbar li.vgt-on{color:var(--t-accent)!important}
  html[data-vgt="shabbo"] .bottom-navbar li.vgt-on svg{filter:drop-shadow(0 0 6px var(--t-glow))}
  html[data-vgt="shabbo"] .bottom-navbar li.vg-nav-cart{flex:0 0 62px!important;height:62px!important;margin:-34px 6px 0!important;border-radius:50%;background:linear-gradient(145deg,#f6e2b3,var(--t-accent) 55%,#8a6a2e)!important;color:#141210!important;box-shadow:0 0 0 6px var(--t-bg),0 12px 28px rgba(212,175,106,.35)}
  html[data-vgt="shabbo"] .bottom-navbar li.vg-nav-cart svg{width:26px!important;height:26px!important}
  html[data-vgt="shabbo"] .bottom-navbar li.vg-nav-cart .vg-cart-badge{top:-2px!important;bottom:auto!important;right:-2px!important;left:auto!important;background:#141210!important;color:var(--t-accent)!important;border:1px solid var(--t-accent)}
html[data-vgt="shabbo"] .bottom-navbar li:nth-child(1) > a{font-size:0!important;line-height:0}
html[data-vgt="shabbo"] .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;letter-spacing:.02em}
html[data-vgt="shabbo"] .bottom-navbar li:nth-child(2) > a{font-size:0!important;line-height:0}
html[data-vgt="shabbo"] .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;letter-spacing:.02em}
html[data-vgt="shabbo"] .bottom-navbar li:nth-child(3) > a{font-size:0!important;line-height:0}
html[data-vgt="shabbo"] .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;letter-spacing:.02em}
html[data-vgt="shabbo"] .bottom-navbar li:nth-child(4) > a{font-size:0!important;line-height:0}
html[data-vgt="shabbo"] .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;letter-spacing:.02em}
html[data-vgt="shabbo"] .bottom-navbar li:nth-child(5) > a{font-size:0!important;line-height:0}
html[data-vgt="shabbo"] .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;letter-spacing:.02em}
  html[data-vgt="shabbo"] .bottom-navbar li.vg-nav-cart > a::after{content:none!important}
}
