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

   ایده: «کاتالوگ/مجله‌ی چاپی» — کاغذِ گرم، جوهرِ تیره، تیترهای سریفِ درشت (Markazi)، بدونِ قاب و سایه،
   فقط خطِ مو. رنگِ اصلی (--primary) خیلی کم و فقط برای روتیتر، تخفیف و حالتِ فعال استفاده می‌شه.

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

@counter-style mn-fa2 { system:extends persian; pad:2 "۰"; }

html[data-skin="minimal"] {
  --primary:#8E2A1C; --on-primary:#FFFFFF;
  --bg-page:#F5F2EC; --bg-card:#FBFAF7; --header-bg:#F5F2EC; --footer-bg:#EDE8DF;
  --text-dark:#1B1915; --text-muted:#5E584F; --border:#D9D2C6;
  --pastel-red:#EDE6DB; --pastel-green:#E9E6DC; --pastel-blue:#E8E3D9;
  --card-radius:0px;
  --mn-ink:var(--text-dark);
  --mn-accent:var(--primary);
  --mn-rule:var(--text-dark);
  --mn-media:#E9E3D8;
  --head-font:'SkMarkazi';
}
html[data-skin="minimal"][data-theme="dark"] {
  --primary:#D9826E;
  --bg-page:#141311; --bg-card:#1B1A17; --header-bg:#141311; --footer-bg:#1B1A17;
  --text-dark:#ECE7DE; --text-muted:#A69F93; --border:#2F2C27;
  --pastel-red:#24211D; --pastel-green:#22201C; --pastel-blue:#22201C;
  --mn-accent:color-mix(in srgb, var(--primary) 70%, #fff);
  --mn-media:#24211D;
  color-scheme:dark;
}
html[data-skin="minimal"] body { letter-spacing:.1px; }
html[data-skin="minimal"] .wrap { max-width:1200px; padding:0 24px; }
@media (max-width:600px) { html[data-skin="minimal"] .wrap { padding:0 16px; } }
html[data-skin="minimal"] :focus-visible { outline:1.5px solid var(--text-dark); outline-offset:3px; }
html[data-skin="minimal"] .pro-breadcrumb a:hover { color:var(--text-dark); text-decoration:underline; text-underline-offset:4px; }

/* دکمه‌ها: جوهری و تخت، بدونِ گوشه‌ی گرد */
html[data-skin="minimal"] .pro-btn { background:var(--text-dark); color:var(--bg-page); border:1px solid var(--text-dark); border-radius:0; font-weight:500; box-shadow:none; }
html[data-skin="minimal"] .pro-btn:hover:not(:disabled) { background:transparent; color:var(--text-dark); }
html[data-skin="minimal"] :is(.pro-hero-cta, .pro-slide-btn) { background:transparent; color:var(--text-dark); border:none; border-bottom:1px solid currentColor; border-radius:0; padding:4px 0; font-weight:500; box-shadow:none; }
html[data-skin="minimal"] :is(.pro-hero-cta, .pro-slide-btn):hover { color:var(--mn-accent); }
html[data-skin="minimal"] :is(.pro-badge-off, .pro-card-flag, .pro-cat-chips a, input, select, textarea) { border-radius:0; }
html[data-skin="minimal"] .pro-cart-badge { background:var(--mn-accent); color:#fff; }

/* ---------------------------------------------------------------- هدر (مدلِ پیش‌فرض: masthead «سرِ مجله»؛ چیدمان در headers.css) */
html[data-skin="minimal"] .hd { box-shadow:none; border-bottom:1px solid var(--border); background:var(--header-bg); }
html[data-skin="minimal"] .pro-brand-name { font-family:var(--head-font), 'Vazirmatn', serif; font-weight:500; letter-spacing:0; color:var(--text-dark); }
html[data-skin="minimal"] .hd-masthead .hd-brand .pro-brand-name { font-size:28px; }
html[data-skin="minimal"] :is(.pro-icon-btn, .pro-cart-btn) { background:transparent; border:none; border-radius:0; color:var(--text-dark); }
html[data-skin="minimal"] :is(.pro-icon-btn, .pro-cart-btn) .ic { stroke-width:1.5; }
html[data-skin="minimal"] .hd-txt-btn:hover, html[data-skin="minimal"] .hd-link:hover { color:var(--mn-accent); }
html[data-skin="minimal"] .pro-header-search { background:transparent; border:none; border-bottom:1px solid var(--border); border-radius:0; }
html[data-skin="minimal"] .pro-header-search:focus-within { border-color:var(--text-dark); background:transparent; }
html[data-skin="minimal"] .pro-mega-btn { background:transparent !important; color:var(--text-dark) !important; border:none !important; border-radius:0; font-weight:500; }
html[data-skin="minimal"] .hd-link { background:transparent !important; border-radius:0; color:var(--text-dark); font-weight:400; }
html[data-skin="minimal"] .hd-link.active { color:var(--text-dark); font-weight:500; text-decoration:underline; text-underline-offset:7px; text-decoration-thickness:1px; }
html[data-skin="minimal"] .hd-cart.is-pill { background:var(--text-dark); color:var(--bg-page); border-radius:0; }
@media (max-width:820px) { html[data-skin="minimal"] .hd-masthead .hd-brand .pro-brand-name { font-size:20px; } }

/* ---------------------------------------------------------------- تیترِ بخش‌ها: شماره‌دار، با خطِ جوهری */
html[data-skin="minimal"] body { counter-reset:mn-sec; }
html[data-skin="minimal"] .pro-section-head { position:relative; display:flex; align-items:baseline; justify-content:space-between; gap:16px;
  margin:72px 0 26px; padding-top:14px; border-top:1px solid var(--mn-rule); }
html[data-skin="minimal"] .pro-section-head h2 { counter-increment:mn-sec; display:flex; align-items:baseline; gap:14px; font-size:24px; font-weight:500; line-height:1.5; letter-spacing:0; }
html[data-skin="minimal"] .pro-section-head h2::before { content:counter(mn-sec, mn-fa2); font-family:'Vazirmatn', sans-serif; font-size:12px; font-weight:500; color:var(--mn-accent); letter-spacing:.5px; transform:translateY(-6px); }
html[data-skin="minimal"] .pro-section-head > a, html[data-skin="minimal"] .pro-section-head > div > a { font-size:12.5px; color:var(--text-dark); border-bottom:1px solid currentColor; padding-bottom:1px; white-space:nowrap; }
html[data-skin="minimal"] .pro-section-head > a:hover { color:var(--mn-accent); }
html[data-skin="minimal"] .pro-section-title { font-weight:500; font-size:26px; }
html[data-skin="minimal"] .pro-block { margin-bottom:0; }
html[data-skin="minimal"] .pro-block:first-child .pro-section-head { margin-top:28px; }
@media (max-width:700px) {
  html[data-skin="minimal"] .pro-section-head { margin:52px 0 18px; padding-top:10px; }
  html[data-skin="minimal"] .pro-section-head h2 { font-size:20px; gap:10px; }
}

/* ---------------------------------------------------------------- ۱) جلدِ مجله (blocks/slideshow.html) */
html[data-skin="minimal"] .mn-cover { border-radius:0; background:transparent; margin:22px 0 10px; overflow:visible; }
html[data-skin="minimal"] .mn-cover .pro-slides { aspect-ratio:auto !important; display:grid; min-height:0 !important; }
html[data-skin="minimal"] .mn-cover .pro-slide { position:relative; inset:auto; grid-area:1 / 1; display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr); gap:56px; align-items:center; }
html[data-skin="minimal"] .mn-cover .pro-slide.is-bare { grid-template-columns:minmax(0,1fr); }
html[data-skin="minimal"] .mn-cover-media { order:2; position:relative; overflow:hidden; background:var(--mn-media); aspect-ratio:5/4; }
html[data-skin="minimal"] .mn-cover.h-sm .mn-cover-media { aspect-ratio:16/9; }
html[data-skin="minimal"] .mn-cover.h-lg .mn-cover-media { aspect-ratio:4/5; max-height:82vh; }
html[data-skin="minimal"] .mn-cover .is-bare .mn-cover-media { aspect-ratio:1180/440; }
html[data-skin="minimal"] .mn-cover-media a, html[data-skin="minimal"] .mn-cover-media picture { display:block; height:100%; }
html[data-skin="minimal"] .mn-cover-media img { width:100%; height:100%; object-fit:cover; display:block; }
html[data-skin="minimal"] .mn-cover-text { order:1; display:flex; flex-direction:column; align-items:flex-start; gap:18px; padding-block:24px 64px; }
html[data-skin="minimal"] .mn-cover-no { font-size:12px; letter-spacing:1px; color:var(--text-muted); display:flex; align-items:center; gap:10px; }
html[data-skin="minimal"] .mn-cover-no::before { content:""; width:36px; height:1px; background:var(--mn-accent); }
html[data-skin="minimal"] .mn-cover-no i { font-style:normal; opacity:.5; }
html[data-skin="minimal"] .mn-cover-text h2 { font-family:var(--head-font), 'Vazirmatn', serif; font-weight:500; font-size:clamp(28px, 3vw, 40px); line-height:1.15; margin:0; color:var(--text-dark); text-wrap:balance; }
html[data-skin="minimal"] .mn-cover-text p { margin:0; max-width:420px; font-size:14.5px; line-height:2.1; color:var(--text-muted); }
html[data-skin="minimal"] .mn-link { display:inline-flex; align-items:center; gap:10px; font-size:14px; font-weight:500; color:var(--text-dark); border-bottom:1px solid currentColor; padding-bottom:3px; margin-top:6px; transition:gap .25s, color .2s; }
html[data-skin="minimal"] .mn-link .ic { width:18px; height:18px; }
html[data-skin="minimal"] .mn-link:hover { gap:16px; color:var(--mn-accent); }
/* کنترل‌ها: دو فلشِ باریک و خط‌های پیشرفت، زیرِ ستونِ متن */
html[data-skin="minimal"] .mn-cover-ctrl { position:absolute; bottom:6px; inset-inline-start:0; display:flex; align-items:center; gap:14px; z-index:2; }
html[data-skin="minimal"] .mn-cover .pro-slider-nav { position:static; transform:none; width:34px; height:34px; border-radius:0; background:transparent; border:1px solid var(--border); color:var(--text-dark); display:inline-flex; box-shadow:none; }
html[data-skin="minimal"] .mn-cover .pro-slider-nav:hover { border-color:var(--text-dark); }
html[data-skin="minimal"] .mn-cover .pro-slider-dots { position:static; gap:6px; }
html[data-skin="minimal"] .mn-cover .pro-slider-dots span { width:22px; height:2px; border-radius:0; background:var(--border); }
html[data-skin="minimal"] .mn-cover .pro-slider-dots span.active { width:44px; background:var(--text-dark); }
@media (prefers-reduced-motion:no-preference) {
  html[data-skin="minimal"] .mn-cover .pro-slide .mn-cover-text > * { transition:opacity .6s ease .1s, transform .7s cubic-bezier(.2,.7,.2,1) .1s; }
  html[data-skin="minimal"] .mn-cover .pro-slide:not(.active) .mn-cover-text > * { opacity:0; transform:translateY(14px); }
}
@media (max-width:820px) {
  html[data-skin="minimal"] .mn-cover { margin-top:8px; }
  html[data-skin="minimal"] .mn-cover .pro-slide { grid-template-columns:minmax(0,1fr); gap:18px; align-items:start; }
  html[data-skin="minimal"] .mn-cover-media, html[data-skin="minimal"] .mn-cover.h-lg .mn-cover-media { order:1; aspect-ratio:4/5; margin-inline:-16px; }
  html[data-skin="minimal"] .mn-cover.h-sm .mn-cover-media, html[data-skin="minimal"] .mn-cover .is-bare .mn-cover-media { aspect-ratio:4/3; }
  html[data-skin="minimal"] .mn-cover-text { order:2; gap:12px; padding:0 0 58px; }
  html[data-skin="minimal"] .mn-cover-text h2 { font-size:clamp(24px, 7vw, 30px); }
  html[data-skin="minimal"] .mn-cover-text p { font-size:13.5px; }
  html[data-skin="minimal"] .mn-cover-ctrl { bottom:4px; }
  html[data-skin="minimal"] .mn-cover .pro-slider-nav { display:inline-flex; }
}

/* ---------------------------------------------------------------- معرفیِ فروشگاه: «سرمقاله» */
html[data-skin="minimal"] .pro-hero { background:transparent; border:none; border-radius:0; display:grid; grid-template-columns:auto minmax(0,1fr); gap:28px; align-items:start; text-align:right; padding:56px 0 8px; }
html[data-skin="minimal"] .pro-hero-logo { width:72px !important; height:72px !important; border-radius:0; background:transparent; padding:0; }
html[data-skin="minimal"] .pro-hero h1 { font-weight:500; font-size:clamp(24px, 2.6vw, 32px); line-height:1.5; max-width:760px; margin:0 0 14px; }
html[data-skin="minimal"] .pro-hero p { font-size:14.5px; line-height:2.1; max-width:620px; margin:0 0 18px !important; color:var(--text-muted); }
html[data-skin="minimal"] .pro-hero-meta { font-size:12px; letter-spacing:.2px; }
@media (max-width:600px) { html[data-skin="minimal"] .pro-hero { grid-template-columns:1fr; gap:14px; padding:36px 0 0; } }

/* ---------------------------------------------------------------- ۲) کارتِ محصول: «برگِ کاتالوگ» */
html[data-skin="minimal"] .pro-grid { counter-reset:mn-card; }
html[data-skin="minimal"] .mn-card { counter-increment:mn-card; background:transparent !important; border:none !important; border-radius:0 !important; padding:0 !important; box-shadow:none !important; gap:14px; display:flex; flex-direction:column; }
html[data-skin="minimal"] .mn-media { position:relative; display:block; aspect-ratio:3/4; border-radius:0; overflow:hidden; background:var(--mn-media); }
html[data-skin="minimal"] .mn-media img { width:100%; height:100%; object-fit:cover; display:block; transition:opacity .7s ease; }
html[data-skin="minimal"] .mn-media .mn-alt { position:absolute; inset:0; opacity:0; }
@media (hover:hover) { html[data-skin="minimal"] .mn-card:hover .mn-alt { opacity:1; } }
html[data-skin="minimal"] .mn-noimg { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-family:var(--head-font), serif; font-size:64px; color:color-mix(in srgb, var(--text-dark) 22%, transparent); }
html[data-skin="minimal"] .mn-tag { position:absolute; top:12px; inset-inline-start:12px; font-size:11px; letter-spacing:.4px; background:var(--bg-page); color:var(--text-dark); padding:3px 10px; }
html[data-skin="minimal"] .mn-card.is-oos .mn-media img { filter:grayscale(1); opacity:.6; }
html[data-skin="minimal"] .mn-info { display:flex; flex-direction:column; gap:6px; flex:1; }
html[data-skin="minimal"] .mn-kicker { display:flex; align-items:baseline; gap:10px; font-size:11.5px; color:var(--text-muted); min-height:18px; }
html[data-skin="minimal"] .mn-no::before { content:counter(mn-card, mn-fa2); color:var(--text-dark); font-weight:500; }
html[data-skin="minimal"] .mn-kick { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; min-width:0; }
html[data-skin="minimal"] .mn-off { margin-inline-start:auto; color:var(--mn-accent); font-weight:500; white-space:nowrap; }
html[data-skin="minimal"] .mn-card .pro-card-name { font-family:var(--head-font), 'Vazirmatn', serif; font-weight:500; font-size:18px; line-height:1.55; min-height:0; color:var(--text-dark);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
html[data-skin="minimal"] .mn-card .pro-card-name:hover { text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px; }
html[data-skin="minimal"] .mn-card .pro-card-desc { margin:0; font-size:12.5px; line-height:1.9; color:var(--text-muted); display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
html[data-skin="minimal"] .mn-foot { margin-top:auto; display:flex; align-items:baseline; justify-content:space-between; gap:10px; padding-top:10px; border-top:1px solid var(--border); }
html[data-skin="minimal"] .mn-price { display:flex; align-items:baseline; flex-wrap:wrap; gap:4px 8px; font-size:12px; color:var(--text-muted); min-width:0; }
html[data-skin="minimal"] .mn-price .pro-price { font-size:14px; font-weight:500; color:var(--text-dark); }
html[data-skin="minimal"] .has-off .mn-price .pro-price { color:var(--mn-accent); }
html[data-skin="minimal"] .mn-price s { font-size:12px; }
html[data-skin="minimal"] .mn-add { width:auto !important; flex-shrink:0; background:none !important; color:var(--text-dark) !important; border:none !important; border-bottom:1px solid currentColor !important;
  border-radius:0 !important; padding:1px 0 !important; font-size:12.5px; font-weight:500; min-height:0; transition:color .2s; }
html[data-skin="minimal"] .mn-add:hover { color:var(--mn-accent) !important; }
/* دکمه‌ی علاقه‌مندی (اضافه‌شده با جاوااسکریپت): ساده و بی‌پس‌زمینه */
html[data-skin="minimal"] .mn-card :is(.pro-wish, .pro-wish-btn) { background:var(--bg-page); border-radius:0; box-shadow:none; }
/* شبکه‌ها: فضای سفیدِ زیاد */
html[data-skin="minimal"] .pro-grid:not(.pro-shop-grid) { gap:48px 24px; }
html[data-skin="minimal"] .pro-shop-grid { gap:44px 22px !important; }
@media (max-width:699px) {
  html[data-skin="minimal"] .pro-grid:not(.pro-shop-grid), html[data-skin="minimal"] .pro-shop-grid { gap:30px 12px !important; }
  html[data-skin="minimal"] .mn-card { gap:10px; }
  html[data-skin="minimal"] .mn-card .pro-card-name { font-size:16px; }
  html[data-skin="minimal"] .mn-kicker .mn-off { display:none; }
  html[data-skin="minimal"] .mn-foot { flex-direction:column; align-items:flex-start; gap:6px; }
}
/* فروشگاه — کارتِ بزرگِ «مطلبِ اصلی» (هر ۷ کارت یکی، از data-grid=masonry) */
@media (min-width:821px) {
  html[data-skin="minimal"][data-grid="masonry"] .pro-shop-grid:not(.is-list) > .mn-card:nth-child(7n+1) .mn-media { aspect-ratio:auto; flex:1; min-height:0; }
  html[data-skin="minimal"][data-grid="masonry"] .pro-shop-grid:not(.is-list) > .mn-card:nth-child(7n+1) { grid-row:span 1; }
  html[data-skin="minimal"][data-grid="masonry"] .pro-shop-grid:not(.is-list) > .mn-card:nth-child(7n+1) .pro-card-name { font-size:22px; }
}
html[data-skin="minimal"] .pro-shop-grid.is-list .mn-card { display:grid !important; grid-template-columns:140px minmax(0,1fr); gap:22px; align-items:start; padding-bottom:22px !important; border-bottom:1px solid var(--border) !important; }

/* تخفیف‌ها: شمارشِ معکوسِ ساده */
html[data-skin="minimal"] .pro-countdown { font-weight:500; font-family:'Vazirmatn', sans-serif; }
html[data-skin="minimal"] .pro-countdown b { background:transparent; color:var(--mn-accent); border:1px solid var(--border); border-radius:0; font-weight:500; }

/* ---------------------------------------------------------------- فهرستِ دسته‌ها (blocks/categories.html) */
html[data-skin="minimal"] .mn-index { display:flex; flex-direction:column; border-bottom:1px solid var(--border); }
html[data-skin="minimal"] .mn-index-row { position:relative; display:flex; align-items:baseline; gap:18px; padding:16px 0; border-top:1px solid var(--border); color:var(--text-dark); }
html[data-skin="minimal"] .mn-index-row:first-child { border-top:none; }
html[data-skin="minimal"] .mn-index-no { font-size:12px; color:var(--mn-accent); min-width:22px; font-weight:500; }
html[data-skin="minimal"] .mn-index-name { font-family:var(--head-font), 'Vazirmatn', serif; font-weight:500; font-size:clamp(20px, 2.2vw, 28px); line-height:1.5; transition:transform .35s cubic-bezier(.2,.7,.2,1), color .2s; }
html[data-skin="minimal"] .mn-index-dots { flex:1; min-width:20px; border-bottom:1px dotted color-mix(in srgb, var(--text-dark) 35%, transparent); transform:translateY(-7px); }
html[data-skin="minimal"] .mn-index-count { font-size:12.5px; color:var(--text-muted); white-space:nowrap; }
html[data-skin="minimal"] .mn-index-img { position:absolute; inset-inline-end:22%; top:50%; width:150px; aspect-ratio:3/4; transform:translateY(-50%) rotate(-2deg); overflow:hidden; opacity:0; pointer-events:none; transition:opacity .3s, transform .4s; z-index:3; background:var(--mn-media); }
html[data-skin="minimal"] .mn-index-img img { width:100%; height:100%; object-fit:cover; }
@media (hover:hover) {
  html[data-skin="minimal"] .mn-index-row:hover .mn-index-name { transform:translateX(-12px); color:var(--mn-accent); }
  html[data-skin="minimal"] .mn-index-row:hover .mn-index-img { opacity:1; transform:translateY(-50%) rotate(0); }
}
@media (max-width:600px) {
  html[data-skin="minimal"] .mn-index-row { gap:12px; padding:13px 0; }
  html[data-skin="minimal"] .mn-index-name { font-size:20px; }
  html[data-skin="minimal"] .mn-index-img { display:none; }
}
/* دسته‌ها در بقیه‌ی جاها (دایره/کارت): ساده */
html[data-skin="minimal"] .pro-cat-circle-img { border-width:1px; background:var(--mn-media); }
html[data-skin="minimal"] .pro-cat-card { background:transparent; border:1px solid var(--border); border-radius:0; }

/* ---------------------------------------------------------------- ژورنال (blocks/blog_posts.html) */
html[data-skin="minimal"] .mn-journal { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:48px; align-items:start; }
html[data-skin="minimal"] .mn-journal.is-single { grid-template-columns:minmax(0,1fr); }
html[data-skin="minimal"] .mn-journal-lead { display:grid; grid-template-columns:minmax(0,1fr); gap:18px; }
html[data-skin="minimal"] .mn-journal-cover { position:relative; display:block; aspect-ratio:16/10; overflow:hidden; background:var(--mn-media); }
html[data-skin="minimal"] .mn-journal-cover img { width:100%; height:100%; object-fit:cover; display:block; }
html[data-skin="minimal"] .mn-journal-body { display:flex; flex-direction:column; gap:8px; }
html[data-skin="minimal"] .mn-journal .mn-kick { font-size:11.5px; color:var(--mn-accent); font-weight:500; }
html[data-skin="minimal"] .mn-journal-body h3 { margin:0; font-family:var(--head-font), 'Vazirmatn', serif; font-weight:500; font-size:clamp(20px, 2vw, 26px); line-height:1.55; }
html[data-skin="minimal"] .mn-journal-body h3 a:hover, html[data-skin="minimal"] .mn-journal-list a:hover { text-decoration:underline; text-underline-offset:6px; text-decoration-thickness:1px; }
html[data-skin="minimal"] .mn-journal-body p { margin:0; font-size:13.5px; line-height:2.1; color:var(--text-muted); max-width:640px; }
html[data-skin="minimal"] .mn-journal small { font-size:11.5px; color:var(--text-muted); }
html[data-skin="minimal"] .mn-journal-list { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; border-top:1px solid var(--mn-rule); }
html[data-skin="minimal"] .mn-journal-list li { display:flex; gap:16px; padding:20px 0; border-bottom:1px solid var(--border); }
html[data-skin="minimal"] .mn-journal-list li > div { display:flex; flex-direction:column; gap:6px; min-width:0; }
html[data-skin="minimal"] .mn-journal-list a { font-family:var(--head-font), 'Vazirmatn', serif; font-size:18px; line-height:1.6; font-weight:500; color:var(--text-dark); }
@media (max-width:820px) { html[data-skin="minimal"] .mn-journal { grid-template-columns:minmax(0,1fr); gap:24px; } }
/* بلاگ (صفحه‌ی فهرست و کارت‌های مشترک) */
html[data-skin="minimal"] .pro-post-card { background:transparent; border:none; border-radius:0; box-shadow:none; }
html[data-skin="minimal"] .pro-post-cover { border-radius:0; }
html[data-skin="minimal"] .pro-post-title { font-size:21px; font-weight:500; line-height:1.45; }
html[data-skin="minimal"] .pro-post-cat { color:var(--mn-accent); background:none; padding:0; border-radius:0; }

/* ---------------------------------------------------------------- بقیه‌ی کارت‌های صفحه‌ی اصلی */
/* عکس + متن: مثلِ یه صفحه‌ی مجله، بی‌قاب */
html[data-skin="minimal"] .pro-imgtext { background:transparent; border:none; border-radius:0; padding:0; gap:56px; margin:72px 0 8px; }
html[data-skin="minimal"] .pro-imgtext-img img { border-radius:0; aspect-ratio:4/5; }
html[data-skin="minimal"] .pro-imgtext h2 { font-weight:500; font-size:clamp(22px, 2.4vw, 30px); line-height:1.5; margin-bottom:16px; }
html[data-skin="minimal"] .pro-imgtext .pro-text-body { font-size:14.5px; line-height:2.2; color:var(--text-muted); }
@media (max-width:700px) { html[data-skin="minimal"] .pro-imgtext { gap:20px; margin-top:52px; } html[data-skin="minimal"] .pro-imgtext-img { margin-inline:-16px; } }
/* بنرها: عنوان زیرِ عکس، نه روی عکس */
html[data-skin="minimal"] .pro-banners { gap:24px; margin:56px 0 8px; }
html[data-skin="minimal"] .pro-banner { border-radius:0; background:transparent; display:flex; flex-direction:column; gap:10px; }
html[data-skin="minimal"] .pro-banner img { aspect-ratio:4/3; background:var(--mn-media); }
html[data-skin="minimal"] .pro-banner:hover img { transform:none; }
html[data-skin="minimal"] .pro-banner-cap { position:static; padding:0; background:none; color:var(--text-dark); font-family:var(--head-font), 'Vazirmatn', serif; font-weight:500; font-size:19px; display:flex; align-items:center; gap:10px; }
html[data-skin="minimal"] .pro-banner-cap::after { content:"←"; font-family:'Vazirmatn', sans-serif; font-size:15px; transition:transform .25s; }
html[data-skin="minimal"] .pro-banner:hover .pro-banner-cap::after { transform:translateX(-6px); }
/* مزایا: یه ردیفِ متنیِ ساده با خط‌های جداکننده */
html[data-skin="minimal"] .pro-features { gap:0; margin:64px 0 0; border-top:1px solid var(--border); border-bottom:1px solid var(--border); }
html[data-skin="minimal"] .pro-feature { background:transparent; border:none; border-radius:0; padding:20px 18px; border-inline-start:1px solid var(--border); }
html[data-skin="minimal"] .pro-feature:first-child { border-inline-start:none; }
html[data-skin="minimal"] .pro-feature-ic { background:transparent; width:auto; height:auto; color:var(--text-dark); }
html[data-skin="minimal"] .pro-feature-ic .ic { width:22px; height:22px; stroke-width:1.3; }
html[data-skin="minimal"] .pro-feature b { font-weight:500; }
@media (max-width:820px) {
  html[data-skin="minimal"] .pro-feature { border-inline-start:none; border-top:1px solid var(--border); padding:16px 4px; }
  html[data-skin="minimal"] .pro-feature:nth-child(-n+2) { border-top:none; }
}
/* خبرنامه: یه خطِ ساده با ورودیِ زیرخط‌دار */
html[data-skin="minimal"] .pro-news { background:transparent; border:none; border-top:1px solid var(--mn-rule); border-bottom:1px solid var(--border); border-radius:0; grid-template-columns:minmax(0,1fr) minmax(0,420px); gap:24px 48px; padding:40px 0; margin-top:72px; }
html[data-skin="minimal"] .pro-news-ic { display:none; }
html[data-skin="minimal"] .pro-news-txt h2 { font-size:clamp(22px, 2.2vw, 28px); font-weight:500; margin-bottom:8px; }
html[data-skin="minimal"] .pro-news-form { flex-wrap:nowrap; gap:0; border-bottom:1px solid var(--text-dark); align-self:end; }
html[data-skin="minimal"] .pro-news-form input[type=tel] { border:none; border-radius:0; background:transparent; padding:12px 0; font-size:16px; }
html[data-skin="minimal"] .pro-news-form .pro-btn { background:none; color:var(--text-dark); border:none; padding:10px 0 10px 4px; }
html[data-skin="minimal"] .pro-news-form .pro-btn:hover { color:var(--mn-accent); }
html[data-skin="minimal"] .pro-news-err { position:absolute; top:100%; margin-top:6px; }
html[data-skin="minimal"] .pro-news-done { grid-column:2; border-radius:0; }
@media (max-width:700px) { html[data-skin="minimal"] .pro-news { grid-template-columns:1fr; padding:30px 0; } html[data-skin="minimal"] .pro-news-done { grid-column:1; } }
/* برندها، آمار، متن، استوری */
html[data-skin="minimal"] .pro-brand-logo { border-radius:0; background:transparent; border-color:var(--border); }
html[data-skin="minimal"] .pro-stat b { font-family:var(--head-font), serif; font-weight:500; font-size:34px; }
html[data-skin="minimal"] :is(.pro-stat, .pro-member, .pro-gallery-item, .pro-badge-item, .pro-contact, .pro-cform-wrap) { border-radius:0; box-shadow:none; }
html[data-skin="minimal"] .pro-text-block h2 { font-weight:500; font-size:24px; }
html[data-skin="minimal"] .pro-story-ring { background:var(--text-dark); }

/* ---------------------------------------------------------------- فروشگاه: نوارِ فیلترِ بالا */
html[data-skin="minimal"] .pro-side { background:transparent; border:none; border-top:1px solid var(--mn-rule); border-bottom:1px solid var(--border); border-radius:0; box-shadow:none; }
html[data-skin="minimal"][data-filters="top"] .pro-cat-list a { border-radius:0; border:none; border-bottom:1px solid transparent; padding:6px 2px !important; margin-inline-end:14px; background:transparent !important; }
html[data-skin="minimal"][data-filters="top"] .pro-cat-list a.active { border-color:var(--text-dark); color:var(--text-dark); font-weight:500; }
html[data-skin="minimal"] .pro-page-title { font-weight:500; font-size:clamp(24px, 2.8vw, 34px); }
html[data-skin="minimal"] :is(.pro-shop-tools select, .pro-view-toggle, .pro-view-toggle button, .pro-filter-btn) { border-radius:0 !important; }
html[data-skin="minimal"] .pro-view-toggle button.active { background:var(--text-dark) !important; color:var(--bg-page) !important; }

/* ---------------------------------------------------------------- صفحه‌ی محصول (قالب: minimal/product.html، data-pdp=stack) */
html[data-skin="minimal"] .pro-gallery-main { border:none; padding:0; aspect-ratio:4/5; border-radius:0; background:var(--mn-media); }
html[data-skin="minimal"] .pro-gallery-stack img { border-radius:0 !important; background:var(--mn-media); }
html[data-skin="minimal"] .pro-product-title { font-weight:500; font-size:clamp(24px, 2.4vw, 32px); line-height:1.5; }
html[data-skin="minimal"] .pro-price-box { background:transparent; border:none; border-top:1px solid var(--mn-rule); border-bottom:1px solid var(--border); border-radius:0; padding:18px 0; }
html[data-skin="minimal"] .pro-price-box .pro-price { color:var(--text-dark); font-weight:500; }
html[data-skin="minimal"] :is(.pro-qty, .pro-variant-opt, .pro-opt, .pro-tabs button, .pro-ship-opt) { border-radius:0 !important; }
html[data-skin="minimal"] .pro-btn:not(.mn-add) { padding:15px; }
html[data-skin="minimal"] .cl-perks { list-style:none; margin:4px 0 18px; padding:14px 0; display:flex; flex-wrap:wrap; gap:10px 22px; border-bottom:1px solid var(--border); }
html[data-skin="minimal"] .cl-perks li { display:flex; align-items:center; gap:7px; font-size:12px; color:var(--text-muted); }
html[data-skin="minimal"] .cl-perks .ic { width:18px; height:18px; color:var(--text-dark); stroke-width:1.4; }
html[data-skin="minimal"] .cl-perks small { display:none; }

/* ---------------------------------------------------------------- فوتر: «شناسنامه»ی مجله با اسمِ خیلی درشت (data-footer=big) */
html[data-skin="minimal"] .pro-footer { background:var(--footer-bg); border-top:1px solid var(--mn-rule); margin-top:96px; padding-top:40px; }
html[data-skin="minimal"] .pro-footer h3 { font-weight:500; }
html[data-skin="minimal"] .pro-footer-giant { font-weight:500; color:var(--text-dark); letter-spacing:0; }
html[data-skin="minimal"] .pro-footer-cats a, html[data-skin="minimal"] .pro-footer-social a { border-radius:0; }

/* ---------------------------------------------------------------- منوی پایینِ موبایل و کشوها */
html[data-skin="minimal"] .pro-bnav { background:var(--header-bg); border-top:1px solid var(--border); box-shadow:none; border-radius:0; }
html[data-skin="minimal"] .pro-bnav-item.active { color:var(--text-dark); }
html[data-skin="minimal"] :is(.pro-mm, .pro-cart-drawer, .pro-modal, .pro-sheet) { border-radius:0 !important; }
html[data-skin="minimal"] .pro-fm-cat:hover { color:var(--mn-accent); }
/* فروشگاه (موبایل): دسته‌ها به‌شکلِ لینکِ زیرخط‌دار، جستجو و ابزارها تخت */
html[data-skin="minimal"] .pro-cat-chips a { background:transparent !important; border:none !important; border-bottom:1px solid transparent !important; border-radius:0 !important; padding:6px 2px !important; margin-inline-end:12px; color:var(--text-muted); box-shadow:none; }
html[data-skin="minimal"] .pro-cat-chips a.active { color:var(--text-dark) !important; border-bottom-color:var(--text-dark) !important; font-weight:500; }
html[data-skin="minimal"] .pro-search { border-radius:0 !important; background:transparent !important; border:none !important; border-bottom:1px solid var(--border) !important; }
html[data-skin="minimal"] .pro-search:focus-within { border-bottom-color:var(--text-dark) !important; }
html[data-skin="minimal"] .pro-toolbar :is(select, button, .pro-filter-btn) { border-radius:0 !important; }
html[data-skin="minimal"] .pro-filter-btn { background:transparent; }
/* صفحه‌ی محصول: قیمت جوهری (تخفیف‌دار با رنگِ اصلی)، برچسبِ دسته متنی */
html[data-skin="minimal"] .pro-price-big { color:var(--text-dark); font-weight:500; }
html[data-skin="minimal"] .pro-product-cats a { background:transparent !important; border:none; border-radius:0; padding:0; color:var(--mn-accent); font-size:12px; }
html[data-skin="minimal"] .pro-product-cats a + a::before { content:"، "; color:var(--text-muted); }
html[data-skin="minimal"][data-theme="dark"] .pro-cart-badge { color:#141311; }

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