/* ==========================================================================
   برند وایتامیل  —  /brands/vitameal/
   شورت‌کد: [hug_brand_vitameal]
   همهٔ قاعده‌ها زیر .hug-scope.hug-brand-vitameal اسکوپ شده‌اند؛ با استایل آسترا تداخل ندارند.
   font-family عمداً تعریف نشده تا فونت از سفارشی‌سازی آسترا ارث برسد.
   ========================================================================== */

/* ┌───────────────────────────────────────────────────────────────────┐
   │ تصاویر — بعد از آپلود در وردپرس، فقط همین آدرس‌ها را عوض کنید.    │
   │ مثال: url("https://hugco.ir/wp-content/uploads/2026/09/x.webp")   │
   └───────────────────────────────────────────────────────────────────┘ */
.hug-scope.hug-brand-vitameal{
  --img-energy-chocolate: url("images/energy-chocolate.webp");
  --img-energy-vanilla: url("images/energy-vanilla.webp");
  --img-energy-cappuccino: url("images/energy-cappuccino.webp");
  --img-protein-chocolate: url("images/protein-chocolate.webp");
  --img-protein-coconut: url("images/protein-coconut.webp");
  --img-protein-peanut: url("images/protein-peanut.webp");
  --img-kids-chocolate: url("images/kids-chocolate.webp");
  --img-kids-vanilla: url("images/kids-vanilla.webp");
  --img-kids-strawberry: url("images/kids-strawberry.webp");
}

/* ── تنظیمات محلی ───────────────────────────────────────────────────── */
.hug-scope.hug-brand-vitameal{
  /* آفست اسکرول برای هدر چسبانِ وردپرس — با ارتفاع هدر خودتان تنظیم کنید */
  --hug-anchor-offset: 110px;
  /* علامتِ جهت: جابه‌جایی‌های افقی در چپ‌چین آینه می‌شوند */
  --hug-dx: 1;
}
.hug-scope.hug-brand-vitameal.hug-ltr{ --hug-dx: -1; }
.hug-scope.hug-brand-vitameal [id]{scroll-margin-top:var(--hug-anchor-offset)}

/* اگر برگه را «تمام‌عرض / Stretched» نکردید و نوارهای رنگی بریده می‌شوند،
   کامنت سه خط زیر را بردارید. (اول تنظیم آسترا را امتحان کنید؛ بهتر است.)
.hug-scope.hug-brand-vitameal{
  margin-inline: calc(50% - 50vw); width: 100vw; max-width: 100vw;
} */

.hug-scope.hug-brand-vitameal .i-energy-chocolate{background-image:var(--img-energy-chocolate)}
.hug-scope.hug-brand-vitameal .i-energy-vanilla{background-image:var(--img-energy-vanilla)}
.hug-scope.hug-brand-vitameal .i-energy-cappuccino{background-image:var(--img-energy-cappuccino)}
.hug-scope.hug-brand-vitameal .i-protein-chocolate{background-image:var(--img-protein-chocolate)}
.hug-scope.hug-brand-vitameal .i-protein-coconut{background-image:var(--img-protein-coconut)}
.hug-scope.hug-brand-vitameal .i-protein-peanut{background-image:var(--img-protein-peanut)}
.hug-scope.hug-brand-vitameal .i-kids-chocolate{background-image:var(--img-kids-chocolate)}
.hug-scope.hug-brand-vitameal .i-kids-vanilla{background-image:var(--img-kids-vanilla)}
.hug-scope.hug-brand-vitameal .i-kids-strawberry{background-image:var(--img-kids-strawberry)}
.hug-scope.hug-brand-vitameal{--accent:#F59E1B; --accent-hi:#FFB84D; --accent-soft:#FEF6E9; --accent-ink:#B45309;
  --ink:#2E3D5C; --ink-soft:#41527A; --ink-2:#3A4A6B; --ink-deep:#22304A;
  --bg:#F7F8FA; --surface:#FFFFFF; --surface-2:#EEF1F5; --line:#E2E6EC; --line-2:#D6DCE5;
  --muted:#6B7280; --muted-2:#5F6672; --on-dark:#F3F6FA; --on-dark-2:#C2C9D2; --on-dark-3:#A8B1BC;
  --r-card:12px; --r-btn:8px; --r-pill:999px;
  --shadow-md:0 8px 24px rgba(30,42,56,.10);
  --focus:0 0 0 3px rgba(245,158,11,.45);
  --dur-fast:160ms; --dur-base:220ms; --dur-mod:360ms;
  --ease-out:cubic-bezier(.16,.84,.44,1);
  --maxw:1280px; --pad-x:80px; --measure:66ch;

  /* وایتامیل — سرمه‌ای جعبهٔ انرژی بار */
  --brand-deep:#17386B; --brand-ink:#12305C; --brand-mid:#4A5E82;
  --brand-tint:#EFF3F9; --brand-on:#C3D4EA;
  --rail:#78869C; --rail-2:#E4E9F1;

  /* خانواده‌ها — پیش‌فرض: انرژی */
  --fam-ink:#8A5A08; --fam-soft:#FBF3E4;}
@media (max-width:768px){
.hug-scope.hug-brand-vitameal{--pad-x:24px}
}
.hug-scope.hug-brand-vitameal, .hug-scope.hug-brand-vitameal *{box-sizing:border-box; margin:0; padding:0}
html{scroll-behavior:smooth}
.hug-scope.hug-brand-vitameal{background:var(--bg); color:var(--ink-deep);
  line-height:1.6; -webkit-font-smoothing:antialiased}
.hug-scope.hug-brand-vitameal::selection, .hug-scope.hug-brand-vitameal ::selection{background:var(--accent-soft); color:var(--accent-ink)}
.hug-scope.hug-brand-vitameal a{color:inherit; text-decoration:none}
.hug-scope.hug-brand-vitameal :focus-visible{outline:none; box-shadow:var(--focus); border-radius:6px}
.hug-scope.hug-brand-vitameal .wrap{max-width:var(--maxw); margin-inline:auto; padding-inline:var(--pad-x)}
.hug-scope.hug-brand-vitameal section{padding-block:96px}
@media (max-width:768px){
.hug-scope.hug-brand-vitameal section{padding-block:60px}
}
.hug-scope.hug-brand-vitameal h1, .hug-scope.hug-brand-vitameal h2, .hug-scope.hug-brand-vitameal h3{line-height:1.22; letter-spacing:-.01em}
.hug-scope.hug-brand-vitameal .num{font-variant-numeric:tabular-nums}
.hug-scope.hug-brand-vitameal .rv{opacity:0; transform:translateY(14px); transition:opacity var(--dur-mod) var(--ease-out), transform var(--dur-mod) var(--ease-out)}
.hug-scope.hug-brand-vitameal .rv.in{opacity:1; transform:none}
@media (prefers-reduced-motion:reduce){
.hug-scope.hug-brand-vitameal .rv{opacity:1; transform:none; transition:none}
}
.hug-scope.hug-brand-vitameal .sr{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; border:0}
.hug-scope.hug-brand-vitameal .mast{background:var(--brand-deep); color:var(--on-dark); padding-block:76px 0; position:relative; overflow:hidden}
.hug-scope.hug-brand-vitameal .mast::after{content:""; position:absolute; inset-inline-end:-140px; top:-120px; width:460px; height:460px;
  border-radius:50%; background:radial-gradient(circle at 40% 40%, rgba(255,184,77,.16), transparent 62%)}
.hug-scope.hug-brand-vitameal .crumb{font-size:13px; color:var(--brand-on); margin-bottom:26px; position:relative; z-index:1}
.hug-scope.hug-brand-vitameal .crumb a:hover{color:var(--accent-hi)}
.hug-scope.hug-brand-vitameal .crumb span{margin-inline:7px; opacity:.5}
.hug-scope.hug-brand-vitameal .mast h1{font-size:clamp(30px,4.6vw,54px); font-weight:800; max-width:17ch; position:relative; z-index:1}
.hug-scope.hug-brand-vitameal .mast .lede{margin-top:20px; font-size:clamp(16px,1.5vw,19px); color:var(--brand-on); max-width:60ch;
  line-height:1.75; position:relative; z-index:1}
.hug-scope.hug-brand-vitameal .mast .lede b{color:#fff; font-weight:600}
.hug-scope.hug-brand-vitameal .facts{margin-top:52px; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid rgba(255,255,255,.16);
  position:relative; z-index:1}
.hug-scope.hug-brand-vitameal .facts div{padding:22px 0 30px; border-inline-start:1px solid rgba(255,255,255,.13); padding-inline-start:20px}
.hug-scope.hug-brand-vitameal .facts div:first-child{border-inline-start:0; padding-inline-start:0}
.hug-scope.hug-brand-vitameal .facts dt{font-size:12.5px; color:var(--on-dark-3); margin-bottom:7px}
.hug-scope.hug-brand-vitameal .facts dd{font-size:17px; font-weight:700; color:#fff}
.hug-scope.hug-brand-vitameal .facts dd small{display:block; font-size:12.5px; font-weight:400; color:var(--brand-on); margin-top:4px}
@media (max-width:860px){
.hug-scope.hug-brand-vitameal .facts{grid-template-columns:1fr 1fr}
.hug-scope.hug-brand-vitameal .facts div:nth-child(3){border-inline-start:0; padding-inline-start:0}
}
@media (max-width:520px){
.hug-scope.hug-brand-vitameal .facts{grid-template-columns:1fr}
.hug-scope.hug-brand-vitameal .facts div{border-inline-start:0; padding-inline-start:0; padding-block:16px 18px; border-top:1px solid rgba(255,255,255,.10)}
.hug-scope.hug-brand-vitameal .facts div:first-child{border-top:0}
}
.hug-scope.hug-brand-vitameal .overline{font-size:12.5px; font-weight:700; color:var(--accent-ink); letter-spacing:.04em; margin-bottom:12px}
.hug-scope.hug-brand-vitameal .h2{font-size:clamp(24px,3vw,36px); font-weight:800; color:var(--ink-deep); max-width:20ch}
.hug-scope.hug-brand-vitameal .lead{margin-top:16px; font-size:16.5px; color:var(--ink-soft); max-width:var(--measure); line-height:1.85}
.hug-scope.hug-brand-vitameal .lead b{color:var(--ink-deep); font-weight:600}
.hug-scope.hug-brand-vitameal #families{background:var(--surface)}
.hug-scope.hug-brand-vitameal .tabs{display:flex; gap:8px; flex-wrap:wrap; margin-top:34px}
.hug-scope.hug-brand-vitameal .tabs button{appearance:none; border:1px solid var(--line-2); background:var(--surface); color:var(--ink-2);
  font:inherit; font-size:14.5px; font-weight:600; padding:11px 20px; border-radius:var(--r-pill); cursor:pointer;
  transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast)}
.hug-scope.hug-brand-vitameal .tabs button:hover{border-color:var(--brand-mid)}
.hug-scope.hug-brand-vitameal .tabs button[aria-selected="true"]{background:var(--fam-soft); border-color:var(--fam-ink); color:var(--fam-ink)}
.hug-scope.hug-brand-vitameal .fam{display:grid; grid-template-columns:minmax(0,340px) minmax(0,1fr); gap:44px; margin-top:32px; align-items:start}
.hug-scope.hug-brand-vitameal .fam[hidden]{display:none}
@media (max-width:900px){
.hug-scope.hug-brand-vitameal .fam{grid-template-columns:minmax(0,1fr); gap:28px}
}
.hug-scope.hug-brand-vitameal .shot{background:radial-gradient(circle at 50% 46%, var(--fam-soft) 0 44%, var(--surface) 70%);
  border:1px solid var(--line); border-radius:var(--r-card); padding:22px;
  display:grid; place-items:center; min-height:300px; transition:background var(--dur-base) var(--ease-out)}
.hug-scope.hug-brand-vitameal .shot .pic{width:100%; max-width:290px; aspect-ratio:1/1.05; background-size:contain; background-repeat:no-repeat;
  background-position:center; transition:opacity var(--dur-base) var(--ease-out)}
.hug-scope.hug-brand-vitameal .flavs{display:flex; gap:10px; margin-top:14px; flex-wrap:wrap}
.hug-scope.hug-brand-vitameal .flavs button{appearance:none; border:1px solid var(--line-2); background:var(--surface); border-radius:10px;
  padding:6px; cursor:pointer; width:74px; transition:border-color var(--dur-fast)}
.hug-scope.hug-brand-vitameal .flavs button:hover{border-color:var(--brand-mid)}
.hug-scope.hug-brand-vitameal .flavs button[aria-pressed="true"]{border-color:var(--fam-ink); box-shadow:0 0 0 1px var(--fam-ink)}
.hug-scope.hug-brand-vitameal .flavs .th{display:block; width:100%; aspect-ratio:1/1; background-size:contain; background-repeat:no-repeat; background-position:center}
.hug-scope.hug-brand-vitameal .flavs .cap{display:block; font-size:11px; color:var(--muted-2); margin-top:4px; line-height:1.3}
.hug-scope.hug-brand-vitameal .famhead h3{font-size:clamp(21px,2.4vw,28px); font-weight:800; color:var(--fam-ink)}
.hug-scope.hug-brand-vitameal .famhead .en{font-size:13px; color:var(--muted-2); margin-top:5px}
.hug-scope.hug-brand-vitameal .packs{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:22px}
@media (max-width:520px){
.hug-scope.hug-brand-vitameal .packs{grid-template-columns:1fr}
}
.hug-scope.hug-brand-vitameal .packs div{background:var(--fam-soft); border-radius:10px; padding:14px 16px}
.hug-scope.hug-brand-vitameal .packs b{display:block; font-size:24px; font-weight:800; color:var(--fam-ink); font-variant-numeric:tabular-nums}
.hug-scope.hug-brand-vitameal .packs i{display:block; font-style:normal; font-size:11.5px; color:var(--muted-2); margin-top:2px}
.hug-scope.hug-brand-vitameal .packs span{display:block; font-size:13px; color:var(--ink-2); margin-top:6px; font-weight:600}
.hug-scope.hug-brand-vitameal .rows{margin-top:24px; border-top:1px solid var(--line)}
.hug-scope.hug-brand-vitameal .rows > div{padding:15px 0; border-bottom:1px solid var(--line); position:relative; padding-inline-start:104px}
.hug-scope.hug-brand-vitameal .rows dt{position:absolute; inset-inline-start:0; top:15px; font-size:13px; font-weight:700; color:var(--muted-2); width:92px}
.hug-scope.hug-brand-vitameal .rows dd{font-size:15.5px; color:var(--ink-2); line-height:1.7}
@media (max-width:520px){
.hug-scope.hug-brand-vitameal .rows > div{padding-inline-start:0}
.hug-scope.hug-brand-vitameal .rows dt{position:static; width:auto; margin-bottom:5px}
}
.hug-scope.hug-brand-vitameal .why{margin-top:22px; background:var(--bg); border:1px solid var(--line); border-radius:var(--r-card); padding:20px 22px;
  font-size:15px; color:var(--ink-2); line-height:1.85}
.hug-scope.hug-brand-vitameal .why b{color:var(--ink-deep); font-weight:700}
.hug-scope.hug-brand-vitameal .warn{margin-top:12px; font-size:14px; color:var(--fam-ink); background:var(--fam-soft); border-radius:10px;
  padding:13px 16px; line-height:1.7}
.hug-scope.hug-brand-vitameal .map{margin-top:56px; background:var(--bg); border:1px solid var(--line); border-radius:var(--r-card); padding:26px 22px 18px}
.hug-scope.hug-brand-vitameal .map h3{font-size:17px; font-weight:700; color:var(--ink-deep)}
.hug-scope.hug-brand-vitameal .map p{font-size:14px; color:var(--muted-2); margin-top:7px; max-width:70ch; line-height:1.75}
.hug-scope.hug-brand-vitameal .shelfwrap{margin-top:18px; overflow-x:auto}
.hug-scope.hug-brand-vitameal .shelf{display:block; width:100%; min-width:600px; height:auto}
.hug-scope.hug-brand-vitameal .shelf .hg{stroke:var(--rail-2); stroke-width:1}
.hug-scope.hug-brand-vitameal .shelf .floor{stroke:var(--rail); stroke-width:2}
.hug-scope.hug-brand-vitameal .shelf .hl{font-size:11px; fill:var(--muted-2); font-variant-numeric:tabular-nums}
.hug-scope.hug-brand-vitameal .shelf .cap{font-size:11px; fill:var(--muted-2)}
.hug-scope.hug-brand-vitameal .shelf .bay{fill:#fff; stroke:var(--rail); stroke-width:1.5}
.hug-scope.hug-brand-vitameal .shelf .counter{fill:var(--rail-2); stroke:var(--rail); stroke-width:1.5}
.hug-scope.hug-brand-vitameal .shelf .board{stroke:var(--rail); stroke-width:1.5}
.hug-scope.hug-brand-vitameal .shelf .bay-l{font-size:12.5px; fill:var(--ink-2); font-weight:600}
.hug-scope.hug-brand-vitameal .shelf .mk rect{fill:var(--rail); transition:fill var(--dur-base) var(--ease-out)}
.hug-scope.hug-brand-vitameal .shelf .mk text{font-size:12px; fill:#fff; font-weight:700}
.hug-scope.hug-brand-vitameal .shelf .mk-energy.on rect{fill:#8A5A08}
.hug-scope.hug-brand-vitameal .shelf .mk-protein.on rect{fill:#8A2E24}
.hug-scope.hug-brand-vitameal .shelf .mk-kids.on rect{fill:#2A6444}
.hug-scope.hug-brand-vitameal .shelf .mk{opacity:.42; transition:opacity var(--dur-base) var(--ease-out)}
.hug-scope.hug-brand-vitameal .shelf .mk.on{opacity:1}
.hug-scope.hug-brand-vitameal .mapnote{margin-top:12px; font-size:12.5px; color:var(--muted-2)}
.hug-scope.hug-brand-vitameal #formula{background:var(--brand-tint)}
.hug-scope.hug-brand-vitameal .tblwrap{margin-top:32px; overflow-x:auto; border:1px solid var(--line); border-radius:var(--r-card); background:var(--surface)}
.hug-scope.hug-brand-vitameal table.cmp{width:100%; border-collapse:collapse; min-width:640px}
.hug-scope.hug-brand-vitameal table.cmp th, .hug-scope.hug-brand-vitameal table.cmp td{padding:15px 18px; text-align:start; border-bottom:1px solid var(--line); font-size:14.5px}
.hug-scope.hug-brand-vitameal table.cmp thead th{background:var(--surface-2); font-size:13px; font-weight:700; color:var(--ink-deep); white-space:nowrap}
.hug-scope.hug-brand-vitameal table.cmp tbody th{font-weight:700; color:var(--muted-2); font-size:13.5px; width:150px}
.hug-scope.hug-brand-vitameal table.cmp tbody tr:last-child th, .hug-scope.hug-brand-vitameal table.cmp tbody tr:last-child td{border-bottom:0}
.hug-scope.hug-brand-vitameal table.cmp td.v{color:var(--ink-deep); font-weight:600; font-variant-numeric:tabular-nums}
.hug-scope.hug-brand-vitameal table.cmp td.assume{color:var(--muted-2); font-weight:400}
.hug-scope.hug-brand-vitameal table.cmp td.assume::before{content:"—"; margin-inline-end:8px; color:var(--rail)}
.hug-scope.hug-brand-vitameal .fbadge{display:inline-block; width:9px; height:9px; border-radius:50%; margin-inline-end:8px; vertical-align:1px}
.hug-scope.hug-brand-vitameal .fnote{margin-top:18px; font-size:14px; color:var(--ink-2); background:var(--surface); border:1px solid var(--line);
  border-radius:var(--r-card); padding:16px 18px; line-height:1.8; max-width:78ch}
.hug-scope.hug-brand-vitameal .fnote b{font-weight:700; color:var(--ink-deep)}
.hug-scope.hug-brand-vitameal #matrix{background:var(--surface)}
.hug-scope.hug-brand-vitameal .mx{display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:52px; margin-top:36px; align-items:start}
@media (max-width:960px){
.hug-scope.hug-brand-vitameal .mx{grid-template-columns:minmax(0,1fr); gap:34px}
}
.hug-scope.hug-brand-vitameal .grid9{display:grid; grid-template-columns:repeat(3,1fr); gap:10px}
.hug-scope.hug-brand-vitameal .cell{background:var(--surface); border:1px solid var(--line); border-radius:10px; padding:10px; text-align:center}
.hug-scope.hug-brand-vitameal .cell .th{display:block; width:100%; aspect-ratio:1/1; background-size:contain; background-repeat:no-repeat; background-position:center}
.hug-scope.hug-brand-vitameal .cell b{display:block; font-size:12px; font-weight:700; color:var(--ink-deep); margin-top:6px; line-height:1.35}
.hug-scope.hug-brand-vitameal .cell i{display:block; font-style:normal; font-size:10.5px; color:var(--muted-2); margin-top:3px; font-variant-numeric:tabular-nums}
.hug-scope.hug-brand-vitameal .rowlab{display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:8px}
.hug-scope.hug-brand-vitameal .rowlab span{font-size:12px; font-weight:700; text-align:center; padding:6px 4px; border-radius:8px}
.hug-scope.hug-brand-vitameal .stand{background:var(--bg); border:1px solid var(--line); border-radius:var(--r-card); padding:24px}
.hug-scope.hug-brand-vitameal .stand h3{font-size:19px; font-weight:800; color:var(--ink-deep)}
.hug-scope.hug-brand-vitameal .stand p{margin-top:12px; font-size:15px; color:var(--ink-2); line-height:1.85}
.hug-scope.hug-brand-vitameal .stand p b{color:var(--ink-deep); font-weight:700}
.hug-scope.hug-brand-vitameal .tradeoff{margin-top:18px; border-inline-start:3px solid var(--accent); background:var(--accent-soft);
  border-start-end-radius:0; border-start-start-radius:10px; border-end-start-radius:10px; border-end-end-radius:0; padding:15px 18px; font-size:14.5px; color:var(--accent-ink); line-height:1.8}
.hug-scope.hug-brand-vitameal .tradeoff b{font-weight:700}
.hug-scope.hug-brand-vitameal .fixture{margin-top:22px; display:grid; place-items:center}
.hug-scope.hug-brand-vitameal .tower{width:170px}
.hug-scope.hug-brand-vitameal .tower .tt{height:12px; background:var(--brand-deep); border-radius:4px 4px 0 0}
.hug-scope.hug-brand-vitameal .tower .sh{height:34px; border:1.5px solid var(--rail); border-top:0; background:#fff; display:grid;
  grid-template-columns:repeat(3,1fr); align-items:center; gap:3px; padding:0 5px}
.hug-scope.hug-brand-vitameal .tower .sh u{display:block; height:20px; border-radius:3px; text-decoration:none}
.hug-scope.hug-brand-vitameal .tower .base{height:16px; background:var(--brand-mid); border-radius:0 0 5px 5px}
.hug-scope.hug-brand-vitameal .fixcap{margin-top:10px; font-size:12px; color:var(--muted-2); text-align:center}
.hug-scope.hug-brand-vitameal #codes{background:var(--brand-tint)}
.hug-scope.hug-brand-vitameal table.sku{width:100%; border-collapse:collapse; min-width:600px}
.hug-scope.hug-brand-vitameal table.sku th, .hug-scope.hug-brand-vitameal table.sku td{padding:13px 18px; text-align:start; border-bottom:1px solid var(--line); font-size:14.5px}
.hug-scope.hug-brand-vitameal table.sku thead th{background:var(--surface-2); font-size:12.5px; font-weight:700; color:var(--ink-deep)}
.hug-scope.hug-brand-vitameal table.sku td.code{font-variant-numeric:tabular-nums; font-weight:700; color:var(--ink-deep); white-space:nowrap}
.hug-scope.hug-brand-vitameal table.sku tbody tr:last-child td{border-bottom:0}
.hug-scope.hug-brand-vitameal .pill{display:inline-block; font-size:11.5px; font-weight:700; padding:3px 10px; border-radius:var(--r-pill)}
.hug-scope.hug-brand-vitameal #claims{background:var(--surface)}
.hug-scope.hug-brand-vitameal .claims{margin-top:30px; background:var(--bg); border:1px solid var(--line); border-radius:var(--r-card); padding:26px 28px;
  max-width:82ch}
.hug-scope.hug-brand-vitameal .claims li{list-style:none; position:relative; padding-inline-start:26px; padding-block:9px; font-size:15px;
  color:var(--ink-2); line-height:1.8; border-bottom:1px solid var(--line)}
.hug-scope.hug-brand-vitameal .claims li:last-child{border-bottom:0}
.hug-scope.hug-brand-vitameal .claims li::before{content:""; position:absolute; inset-inline-start:0; top:19px; width:11px; height:2px;
  background:var(--rail); border-radius:2px}
.hug-scope.hug-brand-vitameal #ask{background:var(--brand-tint)}
.hug-scope.hug-brand-vitameal .qa{margin-top:28px; max-width:88ch}
.hug-scope.hug-brand-vitameal .qa details{background:var(--surface); border:1px solid var(--line); border-radius:var(--r-card); margin-bottom:10px}
.hug-scope.hug-brand-vitameal .qa summary{cursor:pointer; list-style:none; padding:17px 20px; font-size:15.5px; font-weight:700; color:var(--ink-deep);
  display:flex; align-items:center; justify-content:space-between; gap:14px}
.hug-scope.hug-brand-vitameal .qa summary::-webkit-details-marker{display:none}
.hug-scope.hug-brand-vitameal .qa summary::after{content:""; width:9px; height:9px; border-inline-end:2px solid var(--brand-mid);
  border-block-end:2px solid var(--brand-mid); transform:rotate(45deg); flex:0 0 auto; margin-top:-4px;
  transition:transform var(--dur-fast) var(--ease-out)}
.hug-scope.hug-brand-vitameal .qa details[open] summary::after{transform:rotate(-135deg); margin-top:3px}
.hug-scope.hug-brand-vitameal .qa .ans{padding:0 20px 19px; font-size:15px; color:var(--ink-2); line-height:1.9}
.hug-scope.hug-brand-vitameal .qa .ans a{color:var(--accent-ink); border-bottom:1px solid rgba(180,83,9,.35)}
.hug-scope.hug-brand-vitameal .endband{background:var(--brand-deep); color:var(--on-dark); padding-block:66px}
.hug-scope.hug-brand-vitameal .endband .row{display:flex; align-items:center; justify-content:space-between; gap:30px; flex-wrap:wrap}
.hug-scope.hug-brand-vitameal .endband h2{font-size:clamp(21px,2.6vw,30px); font-weight:800; color:#fff; max-width:22ch}
.hug-scope.hug-brand-vitameal .endband p{margin-top:11px; font-size:15px; color:var(--brand-on); max-width:52ch; line-height:1.8}
.hug-scope.hug-brand-vitameal .btns{display:flex; gap:12px; flex-wrap:wrap}
.hug-scope.hug-brand-vitameal .btn{display:inline-block; font-size:15px; font-weight:700; padding:13px 26px; border-radius:var(--r-btn);
  transition:background var(--dur-fast), color var(--dur-fast)}
.hug-scope.hug-brand-vitameal .btn-accent{background:var(--accent); color:#3A2A05}
.hug-scope.hug-brand-vitameal .btn-accent:hover{background:var(--accent-hi)}
.hug-scope.hug-brand-vitameal .btn-ghost{border:1px solid rgba(255,255,255,.34); color:#fff}
.hug-scope.hug-brand-vitameal .btn-ghost:hover{background:rgba(255,255,255,.10)}
.hug-scope.hug-brand-vitameal .skline + .skline{margin-top:34px; padding-top:30px; border-top:1px solid var(--line)}
.hug-scope.hug-brand-vitameal .skline > h3{font-size:18px; margin-bottom:4px}
.hug-scope.hug-brand-vitameal .skline .skmeta{font-size:13px; color:var(--muted); margin-bottom:16px; font-variant-numeric:tabular-nums}
.hug-scope.hug-brand-vitameal .skus{display:grid; grid-template-columns:repeat(auto-fill,minmax(140px,1fr)); gap:16px}
.hug-scope.hug-brand-vitameal .sku{margin:0}
.hug-scope.hug-brand-vitameal .sku figcaption{margin-top:9px; font-size:13px; line-height:1.55}
.hug-scope.hug-brand-vitameal .sku figcaption b{display:block; color:var(--ink); font-weight:600}
.hug-scope.hug-brand-vitameal .sku figcaption i{font-style:normal; display:block; color:var(--muted); font-size:12px;
  font-variant-numeric:tabular-nums; margin-top:2px}
.hug-scope.hug-brand-vitameal .hug-fig{display:block; width:100%; border-radius:9px; background:var(--surface-2); object-fit:cover}
.hug-scope.hug-brand-vitameal .hug-fig--empty{display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:5px; text-align:center; padding:12px 10px;
  background:repeating-linear-gradient(45deg,#E8ECF2,#E8ECF2 9px,#F1F4F8 9px,#F1F4F8 18px);
  border:1px dashed #C3CBD8; color:#6A7688; font-size:11.5px; line-height:1.5}
.hug-scope.hug-brand-vitameal .hug-fig--empty b{font-weight:600; color:#55637A}
.hug-scope.hug-brand-vitameal .hug-fig--empty small{color:#8A94A6; font-size:10.5px; font-variant-numeric:tabular-nums}
@media (max-width:520px){
.hug-scope.hug-brand-vitameal .skus{grid-template-columns:repeat(auto-fill,minmax(120px,1fr)); gap:12px}
}