/* ======================================================================
   پوسته‌ی «لوکس» (lux) — جواهر، ساعت، عطر، اکسسوریِ گران.
   قالب‌ها: templates/storefront/skins/lux/ (کارت، صفحه‌ی محصول، و کارت‌های اختصاصی در blocks/)
   فقط وقتی همین پوسته فعاله بارگذاری می‌شه. همیشه تیره‌ست (حالتِ روشن نداره).

   ایده: «بوتیکِ شبانه» — زمینه‌ی قهوه‌ایِ خیلی تیره، طلاییِ شامپاینی (--primary)، فونتِ تیترِ نسخ،
   فضای خالیِ زیاد، همه‌چیز وسط‌چین، خط‌های طلاییِ مو.

   امضای بصری:
   ۱) «پرده»: اسلایدشوی تمام‌عرض و بلند، تیتر وسطِ پایین با یه خطِ عمودیِ طلایی.
   ۲) «طاق‌نما»: دسته‌ها و عکسِ «عکس + متن» و «ویترینِ تکی» سرِ طاقی دارن، با قابِ طلاییِ نازک.
   ۳) «قابِ گالری»: کارتِ محصول یه خطِ طلایی داخلِ عکس داره، مثلِ پاسپارتوی تابلو.
   ۴) «ویترینِ تکی»: «پیشنهادِ ویژه» = یه محصولِ بزرگ زیرِ نور + بقیه کنارش.
   روی عکسِ محصول هیچ transformی نیست (فروشنده برش/بزرگنماییِ خودش رو داره).
   ====================================================================== */

html[data-skin="lux"], html[data-skin="lux"][data-theme="dark"] {
  --primary:#C9A45C; --on-primary:#15110A;
  --bg-page:#0D0C0A; --bg-card:#15130F; --header-bg:#0D0C0A; --footer-bg:#080706;
  --text-dark:#F2EDE3; --text-muted:#A79F8F; --border:#2A2620;
  --pastel-red:#1E1A14; --pastel-green:#1A1C15; --pastel-blue:#1B1915;
  --card-radius:0px;
  --lx-gold:var(--primary);
  --lx-line:color-mix(in srgb, var(--primary) 45%, transparent);
  --lx-faint:color-mix(in srgb, var(--primary) 16%, transparent);
  --lx-media:#18150F;
  --head-font:'SkNaskh';
  color-scheme:dark;
}
html[data-skin="lux"] body { overflow-x:clip; }
html[data-skin="lux"] .wrap { max-width:1200px; padding:0 24px; }
@media (max-width:600px) { html[data-skin="lux"] .wrap { padding:0 16px; } }
html[data-skin="lux"] :focus-visible { outline:1px solid var(--lx-gold); outline-offset:3px; }
html[data-skin="lux"] ::selection { background:var(--lx-gold); color:var(--on-primary); }
html[data-skin="lux"] .pro-breadcrumb a:hover { color:var(--lx-gold); }

/* دکمه‌ها: طلاییِ تخت با متنِ تیره؛ دکمه‌های فرعی خطِ طلایی */
html[data-skin="lux"] .pro-btn { background:var(--lx-gold); color:var(--on-primary); border:1px solid var(--lx-gold); border-radius:0; font-weight:500; box-shadow:none; }
html[data-skin="lux"] .pro-btn:hover:not(:disabled) { background:transparent; color:var(--lx-gold); }
html[data-skin="lux"] :is(.pro-hero-cta, .pro-slide-btn) { background:transparent; color:var(--lx-gold); border:1px solid var(--lx-gold); border-radius:0; padding:11px 30px; font-weight:500; box-shadow:none; }
html[data-skin="lux"] :is(.pro-hero-cta, .pro-slide-btn):hover { background:var(--lx-gold); color:var(--on-primary); }
html[data-skin="lux"] :is(.pro-badge-off, .pro-card-flag, .pro-cat-chips a, input, select, textarea) { border-radius:0; }
html[data-skin="lux"] :is(.pro-badge-off, .pro-card-flag, .pro-cart-badge, .pro-cat-chips a.active, .pro-view-toggle button.active) { color:var(--on-primary); }
html[data-skin="lux"] .pro-cart-badge { background:var(--lx-gold); }

/* ---------------------------------------------------------------- هدر */
html[data-skin="lux"] .pro-announce { background:transparent; color:var(--lx-gold); border-bottom:1px solid var(--border); font-weight:400; }
html[data-skin="lux"] .pro-announce a { color:var(--lx-gold); }
/* هدر (مدلِ پیش‌فرض: split «لوگو وسط، منو دو طرف»؛ چیدمان در headers.css) */
html[data-skin="lux"] .hd { box-shadow:none; border-bottom:1px solid var(--border); background:var(--header-bg); }
html[data-skin="lux"] .pro-brand-name { font-family:var(--head-font), 'Vazirmatn', serif; font-weight:400; color:var(--lx-gold); letter-spacing:0; }
html[data-skin="lux"] .hd-split .hd-brand .pro-brand-name, html[data-skin="lux"] .hd-masthead .hd-brand .pro-brand-name, html[data-skin="lux"] .hd-ornate .hd-brand .pro-brand-name { font-size:26px; }
html[data-skin="lux"] :is(.pro-icon-btn, .pro-cart-btn) { background:transparent; border:none; border-radius:0; color:var(--text-dark); }
html[data-skin="lux"] :is(.pro-icon-btn, .pro-cart-btn) .ic { stroke-width:1.4; }
html[data-skin="lux"] :is(.pro-icon-btn, .pro-cart-btn, .hd-txt-btn):hover { color:var(--lx-gold); background:transparent; }
html[data-skin="lux"] .pro-header-search { background:transparent; border:none; border-bottom:1px solid var(--border); border-radius:0; }
html[data-skin="lux"] .pro-header-search:focus-within { border-color:var(--lx-gold); background:transparent; }
html[data-skin="lux"] .pro-mega-btn { background:transparent !important; color:var(--text-dark) !important; border:none !important; border-radius:0; font-weight:400; }
html[data-skin="lux"] .pro-mega-btn:hover { color:var(--lx-gold) !important; }
html[data-skin="lux"] .hd-link { color:var(--text-muted); font-size:13px; border-radius:0; background:transparent !important; }
html[data-skin="lux"] .hd-link:hover { color:var(--text-dark); }
html[data-skin="lux"] .hd-link.active { color:var(--lx-gold); font-weight:400; }
html[data-skin="lux"] .hd-split .hd-splitrow { min-height:88px; }
html[data-skin="lux"] .hd-orn-l::after, html[data-skin="lux"] .hd-orn-r::after { background:var(--header-bg); }
@media (max-width:820px) { html[data-skin="lux"] .hd .hd-brand .pro-brand-name { font-size:19px; } }
/* مگامنوی تصویری */
html[data-skin="lux"] :is(.pro-mega, .pro-mega-panel, .pro-mega-imgcard) { border-radius:0 !important; box-shadow:0 30px 60px rgba(0,0,0,.5); }
html[data-skin="lux"] .pro-mega-imgcard img { border-radius:0; }

/* ---------------------------------------------------------------- تیترِ بخش‌ها: وسط‌چین با نشانِ طلایی */
html[data-skin="lux"] .pro-section-head { display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:10px; margin:96px 0 40px; }
html[data-skin="lux"] .pro-section-head h2, html[data-skin="lux"] .pro-section-title { font-weight:400; font-size:clamp(22px, 2.2vw, 28px); line-height:1.6; letter-spacing:0; color:var(--text-dark); }
html[data-skin="lux"] .pro-section-head h2::after { content:"◆"; display:block; width:96px; margin:12px auto 0; font-size:7px; line-height:9px; color:var(--lx-gold); text-align:center;
  background:linear-gradient(var(--lx-line), var(--lx-line)) 0 50% / 38px 1px no-repeat, linear-gradient(var(--lx-line), var(--lx-line)) 100% 50% / 38px 1px no-repeat; }
html[data-skin="lux"] .pro-section-head > a, html[data-skin="lux"] .pro-section-head > div > a { font-size:12px; color:var(--text-muted); border-bottom:1px solid var(--border); padding-bottom:2px; }
html[data-skin="lux"] .pro-section-head > a:hover { color:var(--lx-gold); border-color:var(--lx-gold); }
html[data-skin="lux"] .pro-block { margin-bottom:0; }
@media (max-width:700px) { html[data-skin="lux"] .pro-section-head { margin:64px 0 26px; } }

/* ---------------------------------------------------------------- ۱) پرده (blocks/slideshow.html) */
html[data-skin="lux"] .lx-curtain { margin:0 calc(50% - 50vw) 0; border-radius:0; background:#000; }
html[data-skin="lux"] .lx-curtain .pro-slides { aspect-ratio:auto !important; height:min(86vh, 860px); min-height:460px; }
html[data-skin="lux"] .lx-curtain.h-sm .pro-slides { height:min(62vh, 600px); }
html[data-skin="lux"] .lx-curtain.h-lg .pro-slides { height:calc(100vh - 150px); }
html[data-skin="lux"] .lx-curtain .pro-slide picture, html[data-skin="lux"] .lx-curtain .pro-slide img { width:100%; height:100%; object-fit:cover; display:block; }
html[data-skin="lux"] .lx-curtain .pro-slide::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(to top, rgba(8,7,6,.86) 0%, rgba(8,7,6,.35) 38%, rgba(8,7,6,0) 62%); }
html[data-skin="lux"] .lx-curtain-cap { position:absolute; inset:auto 0 0; z-index:2; display:flex; flex-direction:column; align-items:center; text-align:center; gap:16px; padding:0 24px 92px; color:#F6F1E7; }
html[data-skin="lux"] .lx-curtain-line { width:1px; height:64px; background:var(--lx-gold); }
html[data-skin="lux"] .lx-curtain-cap h2 { margin:0; font-family:var(--head-font), 'Vazirmatn', serif; font-weight:400; font-size:clamp(26px, 3vw, 40px); line-height:1.5; color:#F6F1E7; text-wrap:balance; }
html[data-skin="lux"] .lx-curtain-cap p { margin:0; max-width:520px; font-size:14.5px; line-height:2.1; color:rgba(246,241,231,.8); }
html[data-skin="lux"] .lx-curtain-btn { margin-top:8px; border:1px solid var(--lx-gold); color:var(--lx-gold); padding:12px 38px; font-size:13.5px; transition:background .25s, color .25s; }
html[data-skin="lux"] .lx-curtain-btn:hover { background:var(--lx-gold); color:var(--on-primary); }
html[data-skin="lux"] .lx-curtain-ctrl { position:absolute; z-index:3; bottom:30px; inset-inline-end:max(24px, calc(50vw - 576px)); display:flex; align-items:center; gap:14px; }
html[data-skin="lux"] .lx-curtain .pro-slider-nav { position:static; transform:none; width:36px; height:36px; border-radius:50%; background:transparent; border:1px solid rgba(246,241,231,.35); color:#F6F1E7; display:inline-flex; box-shadow:none; }
html[data-skin="lux"] .lx-curtain .pro-slider-nav:hover { border-color:var(--lx-gold); color:var(--lx-gold); }
html[data-skin="lux"] .lx-curtain .pro-slider-dots { position:static; gap:14px; }
html[data-skin="lux"] .lx-curtain .pro-slider-dots span { width:auto; height:auto; border-radius:0; background:none; font-size:12px; color:rgba(246,241,231,.5); padding-bottom:3px; border-bottom:1px solid transparent; }
html[data-skin="lux"] .lx-curtain .pro-slider-dots span.active { width:auto; background:none; color:var(--lx-gold); border-color:var(--lx-gold); }
@media (prefers-reduced-motion:no-preference) {
  html[data-skin="lux"] .lx-curtain-cap > * { transition:opacity .8s ease .15s, transform .9s cubic-bezier(.2,.7,.2,1) .15s; }
  html[data-skin="lux"] .lx-curtain .pro-slide:not(.active) .lx-curtain-cap > * { opacity:0; transform:translateY(16px); }
  html[data-skin="lux"] .lx-curtain .lx-curtain-line { transform-origin:top; }
  html[data-skin="lux"] .lx-curtain .pro-slide:not(.active) .lx-curtain-line { transform:scaleY(0); }
}
@media (max-width:820px) {
  html[data-skin="lux"] .lx-curtain .pro-slides, html[data-skin="lux"] .lx-curtain.h-lg .pro-slides { height:min(76vh, 640px); min-height:420px; }
  html[data-skin="lux"] .lx-curtain.h-sm .pro-slides { height:56vh; min-height:340px; }
  html[data-skin="lux"] .lx-curtain-cap { padding-bottom:78px; gap:12px; }
  html[data-skin="lux"] .lx-curtain-line { height:40px; }
  html[data-skin="lux"] .lx-curtain-ctrl { inset-inline:0; justify-content:center; bottom:22px; }
  html[data-skin="lux"] .lx-curtain .pro-slider-nav { display:none; }
}

/* ---------------------------------------------------------------- معرفیِ فروشگاه: قابِ باریک با دو خطِ طلایی */
html[data-skin="lux"] .pro-hero { display:block; position:relative; background:transparent; border:1px solid var(--border); border-radius:0; padding:84px 24px; text-align:center; margin-top:96px; }
html[data-skin="lux"] .pro-hero::before, html[data-skin="lux"] .pro-hero::after { content:""; position:absolute; right:50%; width:1px; height:40px; background:var(--lx-gold); }
html[data-skin="lux"] .pro-hero::before { top:-20px; }
html[data-skin="lux"] .pro-hero::after { bottom:-20px; }
html[data-skin="lux"] .pro-hero-logo { margin:0 auto 22px !important; display:block; border-radius:0; background:transparent; }
html[data-skin="lux"] .pro-hero h1 { font-weight:400; font-size:clamp(24px, 2.6vw, 32px); margin:0 0 14px; line-height:1.6; }
html[data-skin="lux"] .pro-hero p { margin:0 auto 26px !important; max-width:560px; font-size:14.5px; line-height:2.2; }
html[data-skin="lux"] .pro-hero-meta { font-size:12px; }
@media (max-width:600px) { html[data-skin="lux"] .pro-hero { padding:56px 18px; margin-top:64px; } }

/* ---------------------------------------------------------------- ۳) کارتِ محصول: «قابِ گالری» */
html[data-skin="lux"] .lx-card { background:transparent !important; border:none !important; border-radius:0 !important; padding:0 !important; box-shadow:none !important; display:flex; flex-direction:column; gap:16px; overflow:visible; }
html[data-skin="lux"] .lx-media { position:relative; display:block; aspect-ratio:4/5; border-radius:0; overflow:hidden; background:var(--lx-media); }
html[data-skin="lux"] .lx-media img { width:100%; height:100%; object-fit:cover; display:block; transition:opacity .8s ease; }
html[data-skin="lux"] .lx-media .lx-alt { position:absolute; inset:0; opacity:0; }
html[data-skin="lux"] .lx-media::after { content:""; position:absolute; inset:10px; border:1px solid var(--lx-line); pointer-events:none; z-index:1; transition:inset .5s cubic-bezier(.2,.7,.2,1), border-color .4s; }
@media (hover:hover) {
  html[data-skin="lux"] .lx-card:hover .lx-alt { opacity:1; }
  html[data-skin="lux"] .lx-card:hover .lx-media::after { inset:16px; border-color:var(--lx-gold); }
}
html[data-skin="lux"] .lx-noimg { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-family:var(--head-font), serif; font-size:72px; color:var(--lx-faint);
  background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 65%); }
html[data-skin="lux"] .lx-tag { position:absolute; top:18px; left:50%; transform:translateX(-50%); z-index:2; font-size:11px; background:var(--bg-page); color:var(--lx-gold); padding:3px 12px; white-space:nowrap; }
html[data-skin="lux"] .lx-tag.is-out { color:var(--text-muted); }
html[data-skin="lux"] .lx-card.is-oos .lx-media img { filter:grayscale(1) brightness(.7); }
html[data-skin="lux"] .lx-info { display:flex; flex-direction:column; align-items:center; text-align:center; gap:6px; padding:0 6px; }
html[data-skin="lux"] .lx-kick { font-size:11px; color:var(--text-muted); }
html[data-skin="lux"] .lx-card .pro-card-name { font-family:var(--head-font), 'Vazirmatn', serif; font-weight:400; font-size:17px; line-height:1.7; min-height:0; color:var(--text-dark);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
html[data-skin="lux"] .lx-card .pro-card-name:hover { color:var(--lx-gold); }
html[data-skin="lux"] .lx-card .pro-card-desc { margin:0; font-size:12.5px; line-height:1.9; color:var(--text-muted); }
html[data-skin="lux"] .lx-price { display:flex; align-items:baseline; justify-content:center; flex-wrap:wrap; gap:4px 8px; font-size:12px; color:var(--text-muted); }
html[data-skin="lux"] .lx-price .pro-price { font-size:14.5px; font-weight:500; color:var(--lx-gold); }
html[data-skin="lux"] .lx-price s { font-size:12px; }
html[data-skin="lux"] .lx-add { width:auto !important; margin-top:6px; background:transparent !important; color:var(--text-dark) !important; border:1px solid var(--border) !important; padding:8px 22px !important; font-size:12.5px; font-weight:400; min-height:0; transition:opacity .3s, border-color .25s, color .25s; }
html[data-skin="lux"] .lx-add:hover { border-color:var(--lx-gold) !important; color:var(--lx-gold) !important; }
@media (hover:hover) and (min-width:821px) {
  html[data-skin="lux"] .lx-add { opacity:0; }
  html[data-skin="lux"] .lx-card:hover .lx-add, html[data-skin="lux"] .lx-card:focus-within .lx-add { opacity:1; }
}
html[data-skin="lux"] .lx-card :is(.pro-wish, .pro-wish-btn) { background:rgba(13,12,10,.7); color:var(--text-dark); border-radius:50%; box-shadow:none; z-index:3; }
html[data-skin="lux"] .pro-grid:not(.pro-shop-grid) { gap:56px 28px; }
html[data-skin="lux"] .pro-shop-grid { gap:48px 22px !important; }
@media (max-width:699px) {
  html[data-skin="lux"] .pro-grid:not(.pro-shop-grid), html[data-skin="lux"] .pro-shop-grid { gap:34px 12px !important; }
  html[data-skin="lux"] .lx-card { gap:12px; }
  html[data-skin="lux"] .lx-media::after { inset:7px; }
  html[data-skin="lux"] .lx-card .pro-card-name { font-size:15px; }
}
html[data-skin="lux"] .pro-shop-grid.is-list .lx-card { display:grid !important; grid-template-columns:150px minmax(0,1fr); gap:24px; align-items:center; padding-bottom:24px !important; border-bottom:1px solid var(--border) !important; }
html[data-skin="lux"] .pro-shop-grid.is-list .lx-info { align-items:flex-start; text-align:right; }
html[data-skin="lux"] .pro-shop-grid.is-list .lx-price { justify-content:flex-start; }
html[data-skin="lux"] .pro-countdown b { background:transparent; color:var(--lx-gold); border:1px solid var(--lx-line); border-radius:0; font-weight:500; }

/* ---------------------------------------------------------------- ۲) طاق‌نما (blocks/categories.html) */
html[data-skin="lux"] .lx-arches { display:flex; flex-wrap:wrap; justify-content:center; gap:40px 32px; padding-top:10px; }
html[data-skin="lux"] .lx-arch { width:clamp(140px, 20%, 230px); display:flex; flex-direction:column; align-items:center; text-align:center; gap:8px; color:var(--text-dark); }
html[data-skin="lux"] .lx-arch-win { position:relative; width:100%; aspect-ratio:3/4.2; border-radius:999px 999px 0 0; overflow:hidden; margin-bottom:14px; background:var(--lx-media);
  display:flex; align-items:center; justify-content:center; isolation:isolate; }
html[data-skin="lux"] .lx-arch::before { content:""; display:block; position:relative; }
html[data-skin="lux"] .lx-arch-win img { width:100%; height:100%; object-fit:cover; display:block; transition:opacity .4s; }
html[data-skin="lux"] .lx-arch-win::after { content:""; position:absolute; inset:8px; border:1px solid var(--lx-line); border-radius:999px 999px 0 0; pointer-events:none; transition:inset .5s cubic-bezier(.2,.7,.2,1), border-color .4s; }
html[data-skin="lux"] .lx-arch-letter { font-family:var(--head-font), serif; font-size:48px; color:var(--lx-gold);
  width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%); }
html[data-skin="lux"] .lx-arch b { font-family:var(--head-font), 'Vazirmatn', serif; font-weight:400; font-size:19px; line-height:1.5; }
html[data-skin="lux"] .lx-arch small { font-size:11.5px; color:var(--text-muted); }
@media (hover:hover) {
  html[data-skin="lux"] .lx-arch:hover .lx-arch-win::after { inset:14px; border-color:var(--lx-gold); }
  html[data-skin="lux"] .lx-arch:hover b { color:var(--lx-gold); }
}
@media (max-width:600px) {
  html[data-skin="lux"] .lx-arches { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:28px 14px; }
  html[data-skin="lux"] .lx-arch { width:auto; }
  html[data-skin="lux"] .lx-arch b { font-size:16px; }
}
/* دسته‌ها در بقیه‌ی جاها */
html[data-skin="lux"] .pro-cat-circle-img { border:1px solid var(--lx-line); background:var(--lx-media); }
html[data-skin="lux"] .pro-cat-card { background:transparent; border:1px solid var(--border); border-radius:0; }

/* ---------------------------------------------------------------- ۴) ویترینِ تکی (blocks/featured_products.html) */
html[data-skin="lux"] .lx-spot { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:72px; align-items:center; padding:32px 0;
  background:radial-gradient(ellipse 40% 60% at 75% 50%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 70%); }
html[data-skin="lux"] .lx-spot-media { position:relative; display:block; aspect-ratio:4/5; max-height:720px; border-radius:999px 999px 0 0; overflow:hidden; background:var(--lx-media); }
html[data-skin="lux"] .lx-spot-media img { width:100%; height:100%; object-fit:cover; display:block; }
html[data-skin="lux"] .lx-spot-media::after { content:""; position:absolute; inset:12px; border:1px solid var(--lx-line); border-radius:999px 999px 0 0; pointer-events:none; }
html[data-skin="lux"] .lx-spot-body { display:flex; flex-direction:column; align-items:flex-start; gap:16px; max-width:460px; }
html[data-skin="lux"] .lx-spot-body .lx-kick { color:var(--lx-gold); font-size:12px; }
html[data-skin="lux"] .lx-spot-body h3 { margin:0; font-family:var(--head-font), 'Vazirmatn', serif; font-weight:400; font-size:clamp(24px, 2.6vw, 32px); line-height:1.6; }
html[data-skin="lux"] .lx-spot-body h3 a:hover { color:var(--lx-gold); }
html[data-skin="lux"] .lx-spot-body p { margin:0; font-size:14px; line-height:2.2; color:var(--text-muted); }
html[data-skin="lux"] .lx-spot-price { justify-content:flex-start; padding:14px 0; border-top:1px solid var(--border); border-bottom:1px solid var(--border); width:100%; }
html[data-skin="lux"] .lx-spot-price .pro-price { font-size:22px; }
html[data-skin="lux"] .lx-spot-actions { display:flex; align-items:center; gap:24px; margin-top:6px; }
html[data-skin="lux"] .lx-spot-buy { width:auto !important; padding:13px 40px !important; }
html[data-skin="lux"] .lx-spot-more { font-size:13px; color:var(--text-dark); border-bottom:1px solid var(--border); padding-bottom:2px; }
html[data-skin="lux"] .lx-spot-more:hover { color:var(--lx-gold); border-color:var(--lx-gold); }
html[data-skin="lux"] .lx-spot-rest { margin-top:72px; }
@media (max-width:820px) {
  html[data-skin="lux"] .lx-spot { grid-template-columns:minmax(0,1fr); gap:28px; padding:0; background:none; }
  html[data-skin="lux"] .lx-spot-media { width:min(100%, 420px); margin-inline:auto; }
  html[data-skin="lux"] .lx-spot-body { align-items:center; text-align:center; margin-inline:auto; }
  html[data-skin="lux"] .lx-spot-price { justify-content:center; }
  html[data-skin="lux"] .lx-spot-rest { margin-top:48px; }
}

/* ---------------------------------------------------------------- بقیه‌ی کارت‌های صفحه‌ی اول */
/* عکس + متن: عکسِ طاقی */
html[data-skin="lux"] .pro-imgtext { background:transparent; border:none; border-radius:0; padding:0; gap:72px; margin:96px 0 0; }
html[data-skin="lux"] .pro-imgtext-img { position:relative; }
html[data-skin="lux"] .pro-imgtext-img img { border-radius:999px 999px 0 0; aspect-ratio:4/5; max-height:640px; }
html[data-skin="lux"] .pro-imgtext h2 { font-weight:400; font-size:clamp(22px, 2.4vw, 30px); line-height:1.6; margin-bottom:18px; }
html[data-skin="lux"] .pro-imgtext h2::after { content:""; display:block; width:48px; height:1px; background:var(--lx-gold); margin-top:18px; }
html[data-skin="lux"] .pro-imgtext .pro-text-body { font-size:14.5px; line-height:2.2; color:var(--text-muted); }
@media (max-width:700px) { html[data-skin="lux"] .pro-imgtext { gap:28px; margin-top:64px; } }
/* بنرها: قابِ طلایی مثلِ کارت، عنوان وسط */
html[data-skin="lux"] .pro-banners { gap:24px; margin:72px 0 0; }
html[data-skin="lux"] .pro-banner { border-radius:0; background:var(--lx-media); }
html[data-skin="lux"] .pro-banner img { aspect-ratio:4/3; }
html[data-skin="lux"] .pro-banner:hover img { transform:none; }
html[data-skin="lux"] .pro-banner::after { content:""; position:absolute; inset:12px; border:1px solid var(--lx-line); pointer-events:none; transition:inset .5s, border-color .4s; }
html[data-skin="lux"] .pro-banner:hover::after { inset:18px; border-color:var(--lx-gold); }
html[data-skin="lux"] .pro-banner-cap { inset:auto 0 0; padding:60px 16px 30px; text-align:center; font-family:var(--head-font), 'Vazirmatn', serif; font-weight:400; font-size:24px; background:linear-gradient(transparent, rgba(8,7,6,.85)); color:#F6F1E7; }
/* مزایا: چهار ستونِ وسط‌چین با آیکونِ طلاییِ نازک */
html[data-skin="lux"] .pro-features { gap:0; margin:96px 0 0; border-top:1px solid var(--border); border-bottom:1px solid var(--border); }
html[data-skin="lux"] .pro-feature { flex-direction:column; text-align:center; gap:10px; background:transparent; border:none; border-radius:0; padding:30px 16px; border-inline-start:1px solid var(--border); }
html[data-skin="lux"] .pro-feature:first-child { border-inline-start:none; }
html[data-skin="lux"] .pro-feature-ic { background:transparent; color:var(--lx-gold); width:auto; height:auto; }
html[data-skin="lux"] .pro-feature-ic .ic { width:26px; height:26px; stroke-width:1.1; }
html[data-skin="lux"] .pro-feature b { font-weight:400; font-family:var(--head-font), 'Vazirmatn', serif; font-size:16px; }
@media (max-width:820px) {
  html[data-skin="lux"] .pro-feature { border-inline-start:none; border-top:1px solid var(--border); padding:22px 8px; }
  html[data-skin="lux"] .pro-feature:nth-child(-n+2) { border-top:none; }
  html[data-skin="lux"] .pro-feature:nth-child(2n) { border-inline-start:1px solid var(--border); }
}
/* خبرنامه: «باشگاهِ مشتریان» — جعبه‌ی وسط‌چین با قابِ طلایی */
html[data-skin="lux"] .pro-news { display:flex; flex-direction:column; align-items:center; text-align:center; gap:18px; background:transparent; border:1px solid var(--lx-line); border-radius:0; padding:64px 24px; margin-top:96px; position:relative; }
html[data-skin="lux"] .pro-news::before { content:""; position:absolute; inset:8px; border:1px solid var(--border); pointer-events:none; }
html[data-skin="lux"] .pro-news-ic { background:transparent; color:var(--lx-gold); width:auto; height:auto; }
html[data-skin="lux"] .pro-news-ic .ic { stroke-width:1.1; width:30px; height:30px; }
html[data-skin="lux"] .pro-news-txt h2 { font-weight:400; font-size:clamp(22px, 2.2vw, 28px); margin-bottom:8px; }
html[data-skin="lux"] .pro-news-txt p { max-width:460px; margin:0 auto; }
html[data-skin="lux"] .pro-news-form { width:min(100%, 440px); flex-wrap:nowrap; gap:0; border-bottom:1px solid var(--lx-gold); position:relative; z-index:1; }
html[data-skin="lux"] .pro-news-form input[type=tel] { border:none; border-radius:0; background:transparent; padding:12px 0; font-size:16px; text-align:center; }
html[data-skin="lux"] .pro-news-form .pro-btn { background:none; color:var(--lx-gold); border:none; padding:10px 0 10px 4px; }
html[data-skin="lux"] .pro-news-err { position:absolute; top:100%; margin-top:6px; inset-inline:0; }
html[data-skin="lux"] .pro-news-done { border-radius:0; background:transparent; color:var(--lx-gold); border:1px solid var(--lx-line); }
html[data-skin="lux"] .pro-news-done code { background:transparent; color:var(--lx-gold); border-color:var(--lx-gold); border-radius:0; }
/* برندها، آمار، بلاگ و بقیه */
html[data-skin="lux"] .pro-brand-logo { border-radius:0; background:transparent; border-color:var(--border); }
html[data-skin="lux"] .pro-brands.is-gray .pro-brand-logo img { filter:grayscale(1) brightness(1.6) contrast(.8); opacity:.7; }
html[data-skin="lux"] .pro-stat b { font-family:var(--head-font), serif; font-weight:400; color:var(--lx-gold); font-size:34px; }
html[data-skin="lux"] :is(.pro-stat, .pro-member, .pro-gallery-item, .pro-badge-item, .pro-contact, .pro-cform-wrap, .pro-text-block) { border-radius:0; box-shadow:none; }
html[data-skin="lux"] .pro-post-card { background:transparent; border:none; border-radius:0; box-shadow:none; text-align:center; }
html[data-skin="lux"] .pro-post-cover { border-radius:0; }
html[data-skin="lux"] .pro-post-title { font-weight:400; font-size:19px; line-height:1.6; }
html[data-skin="lux"] .pro-post-cat { color:var(--lx-gold); background:none; padding:0; border-radius:0; }
html[data-skin="lux"] .pro-post-meta { justify-content:center; }
html[data-skin="lux"] .pro-story-ring { background:var(--lx-gold); }

/* ---------------------------------------------------------------- فروشگاه */
html[data-skin="lux"] .pro-page-title { font-weight:400; font-size:clamp(24px, 2.8vw, 34px); text-align:center; }
html[data-skin="lux"] .pro-side { background:transparent; border:none; border-top:1px solid var(--border); border-bottom:1px solid var(--border); border-radius:0; box-shadow:none; }
html[data-skin="lux"][data-filters="top"] .pro-cat-list { justify-content:center; }
html[data-skin="lux"][data-filters="top"] .pro-cat-list a, html[data-skin="lux"] .pro-cat-chips a { border-radius:0 !important; border:none !important; border-bottom:1px solid transparent !important; padding:6px 2px !important; margin-inline-end:16px; background:transparent !important; color:var(--text-muted) !important; }
html[data-skin="lux"][data-filters="top"] .pro-cat-list a.active, html[data-skin="lux"] .pro-cat-chips a.active { border-bottom-color:var(--lx-gold) !important; color:var(--lx-gold) !important; }
html[data-skin="lux"] .pro-search { border-radius:0 !important; background:transparent !important; border:none !important; border-bottom:1px solid var(--border) !important; }
html[data-skin="lux"] .pro-search:focus-within { border-bottom-color:var(--lx-gold) !important; }
html[data-skin="lux"] .pro-toolbar :is(select, button, .pro-filter-btn) { border-radius:0 !important; background-color:transparent; }
html[data-skin="lux"] .pro-view-toggle button.active { background:var(--lx-gold) !important; }

/* ---------------------------------------------------------------- صفحه‌ی محصول (data-pdp=stack) */
html[data-skin="lux"] .pro-gallery-main { border:none; padding:0; aspect-ratio:4/5; border-radius:0; background:var(--lx-media); }
html[data-skin="lux"] .pro-gallery-stack img { border-radius:0 !important; background:var(--lx-media); }
html[data-skin="lux"] .pro-gallery-thumbs :is(button, img) { border-radius:0 !important; }
html[data-skin="lux"] .pro-product-title { font-weight:400; font-size:clamp(22px, 2.4vw, 32px); line-height:1.6; }
html[data-skin="lux"] .pro-price-box { background:transparent; border:none; border-top:1px solid var(--lx-line); border-bottom:1px solid var(--border); border-radius:0; padding:20px 0; }
html[data-skin="lux"] :is(.pro-price-box .pro-price, .pro-price-big) { color:var(--lx-gold); font-weight:500; }
html[data-skin="lux"] .pro-product-cats a { background:transparent !important; border:none; padding:0; color:var(--lx-gold); font-size:12px; }
html[data-skin="lux"] :is(.pro-qty, .pro-variant-opt, .pro-opt, .pro-tabs button, .pro-ship-opt) { border-radius:0 !important; }
html[data-skin="lux"] .pro-btn:not(.lx-add):not(.lx-spot-buy) { padding:15px; }
html[data-skin="lux"] .cl-perks { list-style:none; margin:4px 0 18px; padding:16px 0; display:flex; flex-wrap:wrap; gap:10px 22px; border-bottom:1px solid var(--border); }
html[data-skin="lux"] .cl-perks li { display:flex; align-items:center; gap:8px; font-size:12px; color:var(--text-muted); }
html[data-skin="lux"] .cl-perks .ic { width:18px; height:18px; color:var(--lx-gold); stroke-width:1.3; }
html[data-skin="lux"] .cl-perks small { display:none; }

/* ---------------------------------------------------------------- فوتر: اسمِ فروشگاه با حروفِ درشتِ طلایی (data-footer=big) */
html[data-skin="lux"] .pro-footer { background:var(--footer-bg); border-top:1px solid var(--border); margin-top:120px; padding-top:56px; }
html[data-skin="lux"] .pro-footer-grid { text-align:center; }
html[data-skin="lux"] .pro-footer h3 { font-weight:400; color:var(--lx-gold); }
html[data-skin="lux"] .pro-footer-giant { font-weight:400; color:var(--lx-gold); text-align:center; opacity:.9; }
html[data-skin="lux"] .pro-footer-cats a, html[data-skin="lux"] .pro-footer-social a { border-radius:0; }
html[data-skin="lux"] .pro-footer a:hover { color:var(--lx-gold); }

/* ---------------------------------------------------------------- موبایل: منوی پایین و کشوها */
html[data-skin="lux"] .pro-bnav { background:var(--header-bg); border-top:1px solid var(--border); box-shadow:none; border-radius:0; }
html[data-skin="lux"] .pro-bnav-item.active { color:var(--lx-gold); }
html[data-skin="lux"] :is(.pro-mm, .pro-cart-drawer, .pro-modal, .pro-sheet) { border-radius:0 !important; }
html[data-skin="lux"] .pro-fm-cat:hover { color:var(--lx-gold); }
/* بقیه‌ی محصولاتِ «ویترینِ تکی» وسط‌چین، حتی وقتی کم‌ان */
@media (min-width:821px) { html[data-skin="lux"] .lx-spot-rest { grid-template-columns:repeat(auto-fit, minmax(200px, 270px)) !important; justify-content:center; } }
/* صفحه‌ی اول: «پرده» از بالای صفحه شروع می‌شه؛ مسیرِ صفحه (breadcrumb) لازم نیست */
html[data-skin="lux"][data-view="landing"] .wrap > .pro-breadcrumb:first-child { display:none; }
html[data-skin="lux"] .pro-view-toggle { border-radius:0 !important; border-color:var(--border); }

/* فوتر: اسمِ فروشگاه اندازه‌ی متعادل (حروفِ خیلی درشت در فارسی خوب خونده نمی‌شه) */
html[data-skin="lux"] .pro-footer-giant { font-size:clamp(26px, 3vw, 38px); line-height:1.5; margin:28px 0 10px; }
