/* ============================================================
   WOLF BURGER — theme.css
   3 Hangulat (themes) + product cards + product page + sörkert
   Loaded after style.css on every page.
   ============================================================ */
:root{ --warm:#f6a723; --warm-2:#ff7a45; --wood:none; --card-edge:var(--line); --accent-soft:rgba(18,186,231,.4); }

/* Theme 2 — Naplemente (cyan brand + warm amber, warmer ground) */
:root[data-theme="2"]{
  --bg:#12100c; --bg-2:#191510; --bg-3:#211b14; --bg-elev:#261f17;
  --line:rgba(255,224,186,.10); --line-2:rgba(255,224,186,.18);
  --warm:#ff9d2e; --warm-2:#ff6a3d;
  --shadow-cyan:0 16px 44px rgba(255,140,60,.24);
  --accent-soft:rgba(255,150,60,.45);
}
/* Theme 3 — Tűz & fa (embers + wood edges, cosy cabin) */
:root[data-theme="3"]{
  --bg:#100c09; --bg-2:#181109; --bg-3:#20160d; --bg-elev:#241a0f;
  --line:rgba(255,210,170,.11); --line-2:rgba(255,210,170,.20);
  --warm:#ff7a2e; --warm-2:#ff4d3d;
  --shadow-cyan:0 16px 46px rgba(255,90,40,.26);
  --accent-soft:rgba(255,110,50,.5);
  --wood:repeating-linear-gradient(90deg,#7a4a24 0,#8c5b2d 7px,#5e3a1f 13px,#97632f 21px,#693f22 29px);
}
/* warm accents in themes 2 & 3 (cyan stays the hero/brand colour) */
:root[data-theme="2"] .eyebrow,:root[data-theme="3"] .eyebrow{color:var(--warm)}
:root[data-theme="2"] .eyebrow::before,:root[data-theme="3"] .eyebrow::before,
:root[data-theme="2"] .eyebrow::after,:root[data-theme="3"] .eyebrow::after{background:var(--warm)}
:root[data-theme="2"] .stat b,:root[data-theme="3"] .stat b{color:var(--warm)}
:root[data-theme="2"] .badge-year,:root[data-theme="3"] .badge-year{background:var(--warm);color:#2a1400}
:root[data-theme="2"] .value:hover,:root[data-theme="3"] .value:hover{border-color:var(--accent-soft)}
:root[data-theme="2"] .fcard__tag,:root[data-theme="3"] .fcard__tag{background:var(--warm);color:#2a1400}
/* Meleg témákban a hero-cím kiemelése is meleg (kevesebb kék) */
:root[data-theme="2"] .hero h1 em,:root[data-theme="3"] .hero h1 em{color:var(--warm)}
:root[data-theme="2"] .hero__badge,:root[data-theme="3"] .hero__badge{background:rgba(255,140,60,.12);border-color:rgba(255,140,60,.4);color:var(--warm)}
:root[data-theme="2"] .hero__badge .dot,:root[data-theme="3"] .hero__badge .dot{background:var(--warm)}

/* Sötétített fotó-háttér szekciókhoz (meleg hangulat) — a kép a szekció saját
   háttere (dokumentumhoz relatív útvonal), az ::after adja a sötétítő overlayt */
.section--photo{position:relative;isolation:isolate;background-size:cover;background-position:center;background-repeat:no-repeat}
.section--photo::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(14,10,7,.9),rgba(14,10,7,.82) 40%,rgba(14,10,7,.92))}
:root:not([data-theme="2"]):not([data-theme="3"]) .section--photo::after{
  background:linear-gradient(180deg,rgba(8,8,10,.9),rgba(8,8,10,.82) 40%,rgba(8,8,10,.94))}

/* Élmény-kártyák (Mire számíthatsz) */
.exp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.exp-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;transition:.35s var(--ease)}
.exp-card:hover{transform:translateY(-6px);border-color:var(--accent-soft)}
.exp-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.exp-card__body{padding:16px 18px 20px}
.exp-card__body h3{font-family:var(--font-cond);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.12rem}
.exp-card__body p{color:var(--muted);font-size:.9rem;margin-top:6px}

/* Sajtó-kártyák */
.press-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.press-card{display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.3s var(--ease)}
.press-card:hover{transform:translateY(-4px);border-color:var(--accent-soft)}
.press-card__img{aspect-ratio:16/10;overflow:hidden;background:var(--bg-3)}
.press-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}
.press-card:hover .press-card__img img{transform:scale(1.06)}
.press-card__body{display:flex;flex-direction:column;gap:8px;padding:18px;flex:1}
.press-card b{font-family:var(--font-display);font-size:1.15rem;color:var(--warm);letter-spacing:.4px}
.press-card span{color:var(--ink-soft);font-size:.92rem;flex:1;line-height:1.4}
.press-card em{font-style:normal;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;color:var(--cyan)}

/* TikTok */
.tiktok-wrap{max-width:820px;margin:0 auto}

@media (max-width:900px){.exp-grid{grid-template-columns:1fr 1fr}.press-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.exp-grid{grid-template-columns:1fr}.press-grid{grid-template-columns:1fr}}
/* wood edge strips (theme 3) — a lekerekítést tiszteletben tartva (clipped ::after) */
:root[data-theme="3"] .pcard,
:root[data-theme="3"] .value,
:root[data-theme="3"] .vcard,
:root[data-theme="3"] .voucher-rules,
:root[data-theme="3"] .form,
:root[data-theme="3"] .dcard,
:root[data-theme="3"] .sk-feature,
:root[data-theme="3"] .stat{ position:relative; overflow:hidden; }
:root[data-theme="3"] .pcard::after,
:root[data-theme="3"] .value::after,
:root[data-theme="3"] .vcard::after,
:root[data-theme="3"] .voucher-rules::after,
:root[data-theme="3"] .form::after,
:root[data-theme="3"] .dcard::after,
:root[data-theme="3"] .sk-feature::after,
:root[data-theme="3"] .stat::after{
  content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--wood);z-index:9;pointer-events:none;
}

/* ---------- Theme switcher UI ---------- */
.theme-fab{position:fixed;left:22px;bottom:22px;z-index:96;width:52px;height:52px;border-radius:50%;
  background:var(--bg-elev);border:1px solid var(--line-2);color:var(--ink);display:grid;place-content:center;box-shadow:var(--shadow);transition:transform .3s var(--ease),color .3s}
.theme-fab:hover{transform:translateY(-3px) rotate(15deg);color:var(--warm)}
.theme-fab svg{width:24px;height:24px}
.theme-panel{position:fixed;left:22px;bottom:84px;z-index:96;width:236px;background:var(--bg-elev);
  border:1px solid var(--line-2);border-radius:18px;padding:16px;box-shadow:var(--shadow);
  opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:.3s var(--ease)}
.theme-panel.open{opacity:1;transform:none;pointer-events:auto}
.theme-panel h6{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--muted);margin-bottom:12px}
.theme-opt{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:12px;border:1px solid transparent;color:var(--ink-soft);transition:.2s;text-align:left;cursor:pointer;background:none}
.theme-opt:hover{background:rgba(255,255,255,.04)}
.theme-opt.active{border-color:var(--warm);background:rgba(255,255,255,.05);color:var(--ink)}
.theme-opt span{font-family:var(--font-cond);font-weight:600;letter-spacing:.03em;font-size:1rem}
.theme-swatch{width:42px;height:27px;border-radius:7px;flex-shrink:0;border:1px solid rgba(255,255,255,.14)}
.sw1{background:linear-gradient(120deg,#0d0d0f 42%,#12bae7)}
.sw2{background:linear-gradient(120deg,#12100c 28%,#12bae7 62%,#ff9d2e)}
.sw3{background:linear-gradient(120deg,#100c09 22%,#12bae7 52%,#ff5a28)}

/* ---------- Chili tag ---------- */
.tag--chili{background:transparent;border:none;padding:0;font-size:1.12em;line-height:1;filter:saturate(1.15) drop-shadow(0 1px 2px rgba(0,0,0,.4))}
.legend-chili{font-size:1.05rem}

/* ---------- Sörkert nav highlight ---------- */
.nav__link--sk{color:var(--cyan);border:1.4px solid var(--accent-soft);border-radius:999px}
.nav__link--sk:hover{color:var(--cyan);background:rgba(18,186,231,.12)}
:root[data-theme="2"] .nav__link--sk,:root[data-theme="3"] .nav__link--sk{color:var(--warm)}
.nav__link--sk::after{display:none!important}
@media (max-width:768px){.nav__link--sk{display:inline-block;border-radius:12px;text-align:left}}

/* ============================================================
   PRODUCT CARD GRID (menu)
   ============================================================ */
.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:20px}
.pcard{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-l);overflow:hidden;
  background:var(--bg-2);border:1px solid var(--card-edge);isolation:isolate;
  transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s;color:inherit}
.pcard:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:var(--accent-soft)}
.pcard__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--bg-3)}
.pcard__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--ease)}
.pcard:hover .pcard__media img{transform:scale(1.09)}
.pcard__ph{width:100%;height:100%;display:grid;place-content:center;font-size:3.4rem;
  background:radial-gradient(120% 120% at 50% 20%,var(--bg-3),var(--bg-2));position:relative}
.pcard__ph::after{content:"";position:absolute;inset:0;background:url('../img/logo-mark.png') center/56% no-repeat;opacity:.06}
.pcard__badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;gap:6px;align-items:center}
.pcard__details{position:absolute;top:11px;right:11px;z-index:3;display:inline-flex;align-items:center;gap:6px;
  background:rgba(8,8,10,.62);border:1px solid rgba(255,255,255,.18);color:#fff;padding:6px 12px;border-radius:999px;
  font-family:var(--font-cond);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;
  opacity:0;transform:translateY(-6px);transition:.3s var(--ease)}
.pcard:hover .pcard__details{opacity:1;transform:none}
.pcard__details svg{width:13px;height:13px}
/* header social icons */
.nav__social{display:flex;align-items:center;gap:4px}
.nav__social a{width:34px;height:34px;border-radius:9px;display:grid;place-content:center;color:var(--ink-soft);transition:.2s var(--ease)}
.nav__social a:hover{color:var(--cyan);background:rgba(255,255,255,.06);transform:translateY(-2px)}
:root[data-theme="2"] .nav__social a:hover,:root[data-theme="3"] .nav__social a:hover{color:var(--warm)}
.nav__social svg{width:18px;height:18px}
@media (max-width:1024px){.nav__social{display:none}}

.pcard__body{padding:11px 15px 13px;display:flex;flex-direction:column;flex:1}
.pcard__top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.pcard__name{font-family:var(--font-cond);font-weight:700;font-size:1.14rem;letter-spacing:.01em;line-height:1.15}
.pcard__price{white-space:nowrap;text-align:right;flex-shrink:0}
.pcard__price b{font-family:var(--font-cond);font-weight:700;color:var(--cyan);font-size:1.08rem}
.pcard__price small{display:block;font-size:.72rem;color:var(--muted);font-family:var(--font-cond)}
.pcard__ing{color:var(--muted);font-size:.85rem;line-height:1.4;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s var(--ease),opacity .35s,margin .35s}
.pcard:hover .pcard__ing{max-height:160px;opacity:1;margin-top:10px}
.pcard__kcal{margin-top:auto;padding-top:6px;font-family:var(--font-cond);font-size:.74rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}
.pcard__kcal b{color:var(--warm);font-weight:600}
.pcard__name .chili{margin-left:2px;font-size:.95em}

/* ============================================================
   PRODUCT DETAIL PAGE
   ============================================================ */
.product{padding-top:clamp(120px,15vw,160px);padding-bottom:clamp(60px,9vw,100px)}
.product .back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);margin-bottom:28px;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em}
.product .back:hover{color:var(--cyan)}
.product__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,60px);align-items:start}
.product__media{position:relative;border-radius:var(--radius-l);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}
.product__media img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.product__media .pcard__ph{aspect-ratio:1}
.product__cat{margin-bottom:14px}
.product h1{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05}
.product__tags{display:flex;gap:8px;align-items:center;margin:16px 0 6px}
.product__price{display:flex;align-items:baseline;gap:16px;margin:18px 0 22px}
.product__price b{font-family:var(--font-display);color:var(--cyan);font-size:2.4rem;line-height:1}
.product__price .menu{color:var(--ink-soft);font-family:var(--font-cond);font-size:1rem}
.product__desc{color:var(--ink-soft);font-size:1.08rem;margin-bottom:6px}
.product h3{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem;color:var(--warm);margin:26px 0 14px}
.ing-chips{display:flex;flex-wrap:wrap;gap:9px}
.ing-chips span{background:var(--bg-2);border:1px solid var(--line-2);border-radius:999px;padding:8px 15px;font-size:.92rem;color:var(--ink-soft)}
.product__order{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.product__note{color:var(--muted);font-size:.8rem;margin-top:16px;font-style:italic}
.product__related{margin-top:clamp(50px,8vw,80px)}

/* ============================================================
   SÖRKERT PAGE
   ============================================================ */
.sk-hero{position:relative;min-height:78svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}
.sk-hero__bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}
.sk-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 3%,rgba(8,8,10,.6) 45%,rgba(8,8,10,.35) 100%),linear-gradient(90deg,rgba(8,8,10,.85),transparent 72%)}
.sk-hero__inner{padding-bottom:clamp(48px,8vw,90px);padding-top:150px;max-width:720px}
.sk-hero h1{font-size:clamp(2.6rem,8vw,5.4rem);line-height:.96;text-shadow:0 6px 30px rgba(0,0,0,.6)}
.sk-hero h1 em{font-style:normal;color:var(--warm);display:block}
.sk-hero__sub{margin-top:22px;font-size:clamp(1rem,2.2vw,1.2rem);color:var(--ink-soft);max-width:56ch}
.sk-features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sk-feature{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-align:center;transition:.3s var(--ease)}
.sk-feature:hover{transform:translateY(-5px);border-color:var(--accent-soft)}
.sk-feature svg{width:38px;height:38px;color:var(--warm);margin-bottom:12px}
.sk-feature span{font-family:var(--font-cond);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:1rem}
.drink-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 48px}
.drink-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.drink-thumb{width:44px;height:64px;object-fit:contain;object-position:center bottom;flex-shrink:0;filter:drop-shadow(0 3px 7px rgba(0,0,0,.55))}
.drink-row__name{font-family:var(--font-cond);font-weight:700;font-size:1.15rem}
.drink-row__desc{color:var(--muted);font-size:.86rem;margin-top:2px}
.drink-row__price{white-space:nowrap;text-align:right;flex-shrink:0}
.drink-row__price b{font-family:var(--font-cond);font-weight:700;color:var(--cyan);font-size:1.08rem}
.drink-row__price small{display:block;font-size:.74rem;color:var(--muted);font-family:var(--font-cond)}
.sk-cta{text-align:center;background:linear-gradient(135deg,var(--bg-2),var(--bg));border-radius:var(--radius-l);border:1px solid var(--line);padding:clamp(40px,7vw,72px) 24px}

/* ============================================================
   ITALLAP (sorlap.html)
   ============================================================ */
.sorlap-hero{min-height:62svh}
.sorlap-info{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sorlap-info__item{display:flex;gap:14px;align-items:flex-start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}
.sorlap-info__item svg{width:30px;height:30px;color:var(--warm);flex-shrink:0}
.sorlap-info__item b{display:block;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.05em;font-size:1.02rem}
.sorlap-info__item span{display:block;color:var(--muted);font-size:.9rem;margin-top:2px}

.sorlap-cat{margin-bottom:clamp(30px,5vw,50px)}
.sorlap-cat__title{display:flex;align-items:center;gap:18px;font-family:var(--font-display);
  font-size:clamp(1.5rem,4vw,2.3rem);letter-spacing:.4px;text-transform:uppercase;color:var(--ink);
  white-space:nowrap;margin-bottom:6px}
.sorlap-cat__title::before,.sorlap-cat__title::after{content:"";height:2px;background:linear-gradient(90deg,transparent,var(--warm));flex:1;opacity:.5}
.sorlap-cat__title::before{background:linear-gradient(90deg,var(--warm),transparent)}
.sorlap-cat__note{color:var(--muted);font-size:.92rem;font-style:italic;margin:0 0 12px;text-align:center}

.sk-drinks-cta{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,48px);align-items:center;
  background:linear-gradient(135deg,var(--bg-2),var(--bg));border:1px solid var(--line);border-radius:var(--radius-l);
  overflow:hidden;padding:clamp(20px,3vw,28px)}
.sk-drinks-cta__media{border-radius:var(--radius-l);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow)}
.sk-drinks-cta__media img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:760px){.sk-drinks-cta{grid-template-columns:1fr}.sk-drinks-cta__media{aspect-ratio:16/10}}

.drink-row__main{flex:1;min-width:0}
.drink-badge{display:inline-block;background:var(--bc,#8b949b);color:#fff;font-family:var(--font-cond);
  font-weight:700;letter-spacing:.03em;font-size:1rem;line-height:1.25;padding:3px 12px;border-radius:8px;
  box-shadow:0 1px 3px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.18)}
.drink-row__price small{white-space:nowrap}

@media (max-width:900px){
  .product__grid{grid-template-columns:1fr}
  .sk-features{grid-template-columns:1fr 1fr}
  .drink-list{grid-template-columns:1fr;gap:0}
  .sorlap-info{grid-template-columns:1fr}
  .sorlap-cat__title{font-size:1.4rem;gap:12px}
}
@media (max-width:560px){
  .menu-grid{grid-template-columns:1fr 1fr;gap:12px}
  .pcard__body{padding:12px 12px 14px}
  .pcard__name{font-size:1rem}
  .pcard__ing{max-height:none;opacity:1;margin-top:8px}
  .pcard__details{opacity:1;transform:none}
  .sk-features{grid-template-columns:1fr 1fr}
  .theme-fab{left:16px;bottom:16px;width:46px;height:46px}
  .theme-panel{left:16px;bottom:74px}
}

/* ============================================================
   FA / RAKLAP hatású kártyák — minden oldalon, minden témában.
   Három deszka, deszka-illesztések, erezet (SVG zaj), szegek.
   A --wood-board változót használja minden kis doboz.
   ============================================================ */
:root{
  --wood-board:
    radial-gradient(circle at 12px 12px,#cfa876 0 2px,#3a2310 2.5px 3.5px,transparent 4px),
    radial-gradient(circle at calc(100% - 12px) 12px,#cfa876 0 2px,#3a2310 2.5px 3.5px,transparent 4px),
    radial-gradient(circle at 12px calc(100% - 12px),#cfa876 0 2px,#3a2310 2.5px 3.5px,transparent 4px),
    radial-gradient(circle at calc(100% - 12px) calc(100% - 12px),#cfa876 0 2px,#3a2310 2.5px 3.5px,transparent 4px),
    linear-gradient(180deg,transparent 31.2%,rgba(0,0,0,.62) 31.2% 33.2%,rgba(255,220,170,.10) 33.2% 34%,transparent 34% 64.6%,rgba(0,0,0,.62) 64.6% 66.6%,rgba(255,220,170,.10) 66.6% 67.4%,transparent 67.4%),
    linear-gradient(180deg,rgba(24,13,5,.22),rgba(24,13,5,.46)),
    url("../img/wood-grain.png"),
    linear-gradient(180deg,#7b4b27 0 32%,#6a4021 32% 65.5%,#744623 65.5%);
  --wood-size:auto,auto,auto,auto,100% 100%,100% 100%,360px 240px,100% 100%;
  --wood-ink:#fff3e0; --wood-ink-2:rgba(255,240,220,.86); --wood-accent:#ffbe6b;
}
.value,.stat,.svc,.sk-feature,.sorlap-info__item,.exp-card,.press-card,.pcard,.voucher-rules,.form,.nutri-cell{
  position:relative;isolation:isolate;
  color:var(--wood-ink);
  border:1px solid #2a170a;
  background:var(--wood-board);
  background-size:var(--wood-size);
  box-shadow:0 10px 26px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,220,170,.18);
}
.value:hover,.svc:hover,.sk-feature:hover,.exp-card:hover,.press-card:hover,.pcard:hover{border-color:#8c5b2d;filter:brightness(1.08)}
/* szövegek a fán */
.value .ic,.svc svg,.sk-feature svg,.sorlap-info__item svg,.voucher-rules li svg{color:var(--wood-accent)}
.value h4,.sk-feature span,.svc span,.sorlap-info__item b,.exp-card__body h3,.voucher-rules h3{color:var(--wood-ink);text-shadow:0 1px 2px rgba(0,0,0,.6)}
.value p,.stat span,.sorlap-info__item span,.exp-card__body p,.press-card span,.voucher-rules li,.pcard__ing,.pcard__kcal,.pcard__price small,.form label,.form__note{color:var(--wood-ink-2);text-shadow:0 1px 2px rgba(0,0,0,.55)}
.stat b,.press-card b,.pcard__price b,.pcard__kcal b{color:var(--wood-accent);text-shadow:0 2px 3px rgba(0,0,0,.55)}
.press-card em{color:#ffd9a0}
.pcard__name{color:var(--wood-ink);text-shadow:0 1px 2px rgba(0,0,0,.6)}
.pcard__media,.press-card__img{background:#2a170a}

.nutri-cell b{color:var(--wood-ink);text-shadow:0 1px 2px rgba(0,0,0,.6)}
.nutri-cell.kcal b{color:var(--wood-accent)}
.nutri-cell span{color:var(--wood-ink-2)}
