:root {
  --bg: #0a0908;
  --bg-2: #12100d;
  --panel: #17140f;
  --line: rgba(207, 162, 74, .22);
  --gold: #cfa24a;
  --gold-2: #ecd08a;
  --teal: #38b2ac;
  --ink: #f3ead7;
  --muted: #a99d86;
  --font-display: "Cinzel", "Trajan Pro", Georgia, serif;
  --font-serif: "Cormorant Garamond", Georgia, serif;
  --font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --band: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='16' viewBox='0 0 56 16'%3E%3Cpath d='M0 15h56' stroke='%23cfa24a' stroke-width='1' fill='none'/%3E%3Cpath d='M4 15 14 4l10 11M32 15l10-11 10 11' fill='none' stroke='%23cfa24a' stroke-width='1'/%3E%3Ccircle cx='28' cy='6' r='1.5' fill='%23cfa24a'/%3E%3C/svg%3E");
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 90px; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 16px/1.65 var(--font-body); -webkit-font-smoothing: antialiased; overflow-x: hidden; }
img, svg { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
h1, h2, h3 { font-family: var(--font-display); font-weight: 500; letter-spacing: .05em; line-height: 1.15; margin: 0; }
p { margin: 0 0 1rem; }
.container { width: min(1200px, 92%); margin-inline: auto; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
:focus-visible { outline: 2px solid var(--gold-2); outline-offset: 3px; border-radius: 4px; }
.band { height: 16px; background: var(--band) repeat-x center; opacity: .55; }

/* ---------- Header ---------- */
.site-header { position: sticky; top: 0; z-index: 50; background: rgba(10,9,8,.86); backdrop-filter: blur(14px); border-bottom: 1px solid var(--line); }
.nav { display: flex; align-items: center; justify-content: space-between; height: 76px; }
.brand { display: flex; align-items: center; gap: .85rem; color: var(--gold-2); }
.brand svg { width: 54px; height: 30px; }
.brand b { display: block; font: 600 1.55rem/1 var(--font-display); letter-spacing: .28em; }
.brand small { display: block; font: 500 .56rem var(--font-body); letter-spacing: .42em; color: var(--muted); margin-top: .35rem; }
.nav-links { display: flex; gap: 2.2rem; align-items: center; }
.nav-links a:not(.btn) { font-size: .78rem; letter-spacing: .22em; text-transform: uppercase; color: var(--muted); position: relative; padding: .3rem 0; transition: color .2s; }
.nav-links a:not(.btn)::after { content: ""; position: absolute; left: 0; right: 100%; bottom: -2px; height: 1px; background: var(--gold); transition: right .3s; }
.nav-links a:not(.btn):hover, .nav-links a[aria-current="page"] { color: var(--gold-2); }
.nav-links a:not(.btn):hover::after, .nav-links a[aria-current="page"]::after { right: 0; }
.menu-toggle { display: none; background: none; border: 1px solid var(--line); color: var(--ink); width: 46px; height: 46px; border-radius: 50%; cursor: pointer; font-size: 1.1rem; }

/* ---------- Buttons ---------- */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; padding: .85rem 1.7rem; font: 600 .74rem var(--font-body); letter-spacing: .22em; text-transform: uppercase; border: 1px solid var(--gold); border-radius: 2px; transition: background .25s, color .25s, transform .2s; cursor: pointer; }
.btn:hover { transform: translateY(-2px); }
.btn-gold { background: var(--gold); color: #17110a; }
.btn-gold:hover { background: var(--gold-2); }
.btn-ghost { color: var(--gold-2); background: transparent; }
.btn-ghost:hover { background: rgba(207,162,74,.12); }

/* ---------- Hero ---------- */
.hero { position: relative; overflow: hidden; padding: clamp(3rem, 7vw, 6rem) 0 clamp(3.5rem, 7vw, 6rem);
  background: radial-gradient(ellipse 60% 70% at 78% 40%, rgba(56,178,172,.14), transparent 65%), radial-gradient(ellipse 50% 60% at 15% 100%, rgba(207,162,74,.14), transparent 60%), var(--bg); }
.hero::before { content: ""; position: absolute; width: 760px; height: 760px; right: -120px; top: -140px; border-radius: 50%; border: 1px solid var(--line); box-shadow: inset 0 0 0 40px rgba(207,162,74,.02), 0 0 0 60px rgba(207,162,74,.02); }
.hero-grid { position: relative; display: grid; grid-template-columns: 1.05fr .95fr; gap: 3rem; align-items: center; }
.eyebrow { display: inline-flex; align-items: center; gap: .9rem; font-size: .72rem; letter-spacing: .38em; text-transform: uppercase; color: var(--gold); margin-bottom: 1.4rem; }
.eyebrow::before { content: ""; width: 42px; height: 1px; background: var(--gold); }
.hero h1 { font-size: clamp(3.4rem, 9.5vw, 7.6rem); font-weight: 600; letter-spacing: .1em; line-height: .95; background: linear-gradient(180deg, #fff3d4, var(--gold) 85%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.hero .tagline { font: italic 400 clamp(1.5rem, 3vw, 2.2rem)/1.2 var(--font-serif); color: var(--gold-2); margin: 1.2rem 0 1.4rem; }
.hero .lead { max-width: 520px; color: var(--muted); font-size: 1.05rem; margin-bottom: 2.2rem; }
.hero-cta { display: flex; gap: 1rem; flex-wrap: wrap; }
.trust { display: flex; gap: 2.2rem; flex-wrap: wrap; margin-top: 3rem; padding-top: 1.6rem; border-top: 1px solid var(--line); }
.trust div b { display: block; font: 600 1.5rem var(--font-display); color: var(--gold-2); }
.trust div span { font-size: .72rem; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); }

.arches { position: relative; display: grid; grid-template-columns: 1fr 1.15fr 1fr; gap: 14px; align-items: end; }
.arch { position: relative; border-radius: 999px 999px 6px 6px; overflow: hidden; border: 1px solid var(--gold); padding: 6px; background: var(--bg); }
.arch img { width: 100%; height: 100%; object-fit: cover; border-radius: 999px 999px 2px 2px; }
.arch:nth-child(1) { height: 360px; }
.arch:nth-child(2) { height: 470px; }
.arch:nth-child(3) { height: 360px; }

/* ---------- Ticker ---------- */
.ticker { border-block: 1px solid var(--line); background: var(--bg-2); overflow: hidden; padding: 1.1rem 0; }
.ticker-track { display: flex; gap: 3rem; width: max-content; animation: slide 38s linear infinite; font: 500 .8rem var(--font-display); letter-spacing: .3em; text-transform: uppercase; color: var(--gold-2); }
.ticker-track span::after { content: "◆"; margin-left: 3rem; font-size: .5rem; color: var(--gold); vertical-align: middle; }
@keyframes slide { to { transform: translateX(-50%); } }

/* ---------- Sections ---------- */
section { padding: clamp(4rem, 9vw, 7.5rem) 0; }
.section-head { text-align: center; margin-bottom: 3.4rem; }
.section-head .eyebrow::after { content: ""; width: 42px; height: 1px; background: var(--gold); }
.section-head h2 { font-size: clamp(2rem, 4.5vw, 3.2rem); }
.section-head p { color: var(--muted); max-width: 580px; margin: 1rem auto 0; }
.alt { background: var(--bg-2); border-block: 1px solid var(--line); }

/* Poveste */
.story { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 6vw, 5rem); align-items: center; }
.story-photos { position: relative; height: 560px; }
.story-photos .arch { position: absolute; }
.story-photos .arch:nth-child(1) { left: 0; top: 0; width: 56%; height: 480px; }
.story-photos .arch:nth-child(2) { right: 0; bottom: 0; width: 46%; height: 340px; border-radius: 6px 6px 999px 999px; }
.story-photos .arch:nth-child(2) img { border-radius: 2px 2px 999px 999px; }
.story h2 { font-size: clamp(2rem, 4vw, 3rem); margin-bottom: 1.4rem; }
.story .quote { font: italic 400 1.5rem/1.4 var(--font-serif); color: var(--gold-2); border-left: 2px solid var(--gold); padding-left: 1.2rem; margin: 1.6rem 0; }
.story p { color: var(--muted); }
.sign { display: flex; gap: 2.4rem; flex-wrap: wrap; margin-top: 2rem; }
.sign div { display: flex; flex-direction: column; font-size: .72rem; letter-spacing: .18em; text-transform: uppercase; color: var(--muted); }
.sign div b { font: 500 1.05rem var(--font-serif); letter-spacing: .04em; text-transform: none; color: var(--ink); }

/* Experiențe */
.exp { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.1rem; }
.exp a { position: relative; aspect-ratio: 3/4.2; overflow: hidden; border: 1px solid var(--line); display: flex; align-items: flex-end; padding: 1.6rem; }
.exp img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .8s cubic-bezier(.2,.7,.2,1); }
.exp a::before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, transparent 35%, rgba(10,9,8,.92)); }
.exp a:hover img { transform: scale(1.07); }
.exp .txt { position: relative; z-index: 2; }
.exp h3 { font-size: 1.35rem; color: var(--gold-2); }
.exp p { color: #cfc4ad; font-size: .88rem; margin: .5rem 0 .9rem; }
.exp .more { font-size: .68rem; letter-spacing: .28em; text-transform: uppercase; color: var(--gold); }

/* Bar */
.bar-sec { background: linear-gradient(180deg, var(--bg), #07161a 55%, var(--bg)); }
.bar-row { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; align-items: end; }
.bar-row .arch { aspect-ratio: 9/15; border-color: rgba(56,178,172,.5); }
.bar-row .arch:nth-child(even) { margin-bottom: 36px; }
.bar-cta { text-align: center; margin-top: 3rem; }

/* Preferate */
.featured { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.6rem; }
.dish { background: var(--panel); border: 1px solid var(--line); display: flex; flex-direction: column; transition: border-color .3s, transform .3s; }
.dish:hover { border-color: var(--gold); transform: translateY(-5px); }
.dish .ph { aspect-ratio: 4/3; overflow: hidden; }
.dish .ph img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s; }
.dish:hover .ph img { transform: scale(1.06); }
.dish .body { padding: 1.4rem 1.5rem 1.6rem; display: flex; flex-direction: column; gap: .4rem; flex: 1; }
.dish .cat { font-size: .66rem; letter-spacing: .28em; text-transform: uppercase; color: var(--gold); }
.dish h3 { font-size: 1.15rem; }
.dish p { color: var(--muted); font-size: .88rem; margin: 0; flex: 1; }
.dish .price { font: 600 1.25rem var(--font-display); color: var(--gold-2); margin-top: .6rem; }

/* Pizza showcase */
.pizza-sec { position: relative; overflow: hidden; padding: 0; }
.pizza-sec .bg { position: absolute; inset: 0; }
.pizza-sec .bg img { width: 100%; height: 100%; object-fit: cover; filter: brightness(.38) saturate(1.1); }
.pizza-sec .bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(10,9,8,.95), rgba(10,9,8,.55) 55%, rgba(10,9,8,.2)); }
.pizza-sec .inner { position: relative; padding: clamp(5rem, 11vw, 9rem) 0; max-width: 560px; }
.pizza-sec h2 { font-size: clamp(2rem, 4.5vw, 3.2rem); margin-bottom: 1.2rem; }
.pizza-sec p { color: #cdc2ab; }
.pizza-sec ul { list-style: none; padding: 0; margin: 1.4rem 0 2rem; display: grid; gap: .5rem; color: var(--gold-2); font-size: .9rem; letter-spacing: .06em; }
.pizza-sec li::before { content: "◆"; font-size: .5rem; color: var(--gold); margin-right: .8rem; vertical-align: middle; }

/* Livrare */
.deliver { text-align: center; background: radial-gradient(ellipse at 50% 0, rgba(207,162,74,.14), transparent 60%), var(--bg-2); border-block: 1px solid var(--line); }
.deliver h2 { font-size: clamp(2rem, 4.5vw, 3.2rem); margin-bottom: 1rem; }
.deliver p { color: var(--muted); max-width: 620px; margin: 0 auto 1.6rem; }
.phone-big { display: block; font: 600 clamp(2.2rem, 7vw, 4.6rem) var(--font-display); color: var(--gold-2); letter-spacing: .08em; margin-bottom: 1.8rem; }
.steps { display: flex; justify-content: center; gap: clamp(1.5rem, 5vw, 4rem); flex-wrap: wrap; margin: 2.4rem 0 0; color: var(--muted); font-size: .8rem; letter-spacing: .14em; text-transform: uppercase; }
.steps b { display: block; font: 600 1.6rem var(--font-display); color: var(--gold-2); letter-spacing: .04em; }

/* Contact */
.contact-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 2rem; }
.info-card { border: 1px solid var(--line); background: var(--panel); padding: 2.2rem; }
.info-card h3 { font-size: 1.3rem; margin-bottom: 1.4rem; color: var(--gold-2); }
.info-row { display: flex; gap: 1rem; padding: 1rem 0; border-top: 1px solid var(--line); }
.info-row:first-of-type { border-top: 0; padding-top: 0; }
.info-row svg { width: 22px; height: 22px; color: var(--gold); flex: none; margin-top: 3px; }
.info-row small { display: block; color: var(--muted); font-size: .68rem; letter-spacing: .22em; text-transform: uppercase; margin-bottom: .15rem; }
.hours { width: 100%; border-collapse: collapse; font-size: .94rem; }
.hours td { padding: .2rem 0; }
.hours td:last-child { text-align: right; color: var(--gold-2); }
.map { border: 1px solid var(--line); min-height: 420px; }
.map iframe { width: 100%; height: 100%; min-height: 420px; border: 0; filter: grayscale(1) invert(.92) contrast(.85) sepia(.35); }
.open-pill { display: inline-flex; align-items: center; gap: .5rem; font-size: .78rem; padding: .3rem .9rem; border-radius: 99px; border: 1px solid var(--line); color: var(--muted); }
.open-pill::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--muted); }
.open-pill.open { color: #8fd18f; border-color: #3d6b3d; }
.open-pill.open::before { background: #5fd35f; box-shadow: 0 0 8px #5fd35f; }
.open-pill.closed { color: #e49a8a; border-color: #6b3a30; }
.open-pill.closed::before { background: #c04a2c; }

/* Footer */
.site-footer { border-top: 1px solid var(--line); padding: 3.4rem 0 2rem; background: #070605; color: var(--muted); font-size: .88rem; }
.foot-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 2.4rem; margin-bottom: 2.4rem; }
.foot-grid h4 { font: 500 .8rem var(--font-display); letter-spacing: .26em; text-transform: uppercase; color: var(--gold-2); margin: 0 0 1rem; }
.foot-grid a:hover { color: var(--gold-2); }
.foot-grid ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .5rem; }
.copy { border-top: 1px solid var(--line); padding-top: 1.4rem; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; font-size: .8rem; }

/* Reveal */
.reveal { opacity: 0; transform: translateY(26px); transition: opacity .9s ease, transform .9s cubic-bezier(.2,.7,.2,1); }
.reveal.in { opacity: 1; transform: none; }

/* ================= Meniu digital ================= */
.menu-hero { position: relative; padding: clamp(3rem, 7vw, 5rem) 0 2.4rem; text-align: center; background: radial-gradient(ellipse 60% 90% at 50% 0, rgba(207,162,74,.18), transparent 65%); }
.menu-hero h1 { font-size: clamp(2.6rem, 7vw, 4.8rem); letter-spacing: .16em; background: linear-gradient(180deg, #fff3d4, var(--gold)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.menu-hero p { color: var(--muted); max-width: 520px; margin: 1rem auto 0; font-family: var(--font-serif); font-style: italic; font-size: 1.25rem; }
.menu-tools { position: sticky; top: 76px; z-index: 40; background: rgba(10,9,8,.95); backdrop-filter: blur(12px); border-block: 1px solid var(--line); padding: .8rem 0 .5rem; }
.tools-row { display: flex; gap: .8rem 1.2rem; flex-wrap: wrap; align-items: center; margin-bottom: .7rem; }
.search { flex: 1 1 280px; position: relative; }
.search svg { position: absolute; left: 16px; top: 50%; translate: 0 -50%; width: 18px; color: var(--gold); }
.search input { width: 100%; background: var(--panel); border: 1px solid var(--line); border-radius: 2px; color: var(--ink); padding: .8rem 1rem .8rem 2.9rem; font: inherit; }
.search input::placeholder { color: #7e745f; }
.search input:focus { outline: none; border-color: var(--gold); }
.filters { display: flex; gap: .4rem; flex-wrap: wrap; }
.chip { background: transparent; border: 1px solid var(--line); color: var(--muted); padding: .5rem 1.05rem; border-radius: 99px; font: 500 .74rem var(--font-body); letter-spacing: .1em; text-transform: uppercase; cursor: pointer; white-space: nowrap; transition: all .2s; }
.chip:hover { color: var(--gold-2); border-color: var(--gold); }
.chip[aria-pressed="true"], .chip.active { background: var(--gold); border-color: var(--gold); color: #17110a; }
.cat-nav { display: flex; gap: .4rem; overflow-x: auto; scrollbar-width: none; padding-bottom: .4rem; }
.cat-nav::-webkit-scrollbar { display: none; }

.menu-body { padding: 2.4rem 0 4rem; }
.menu-cat { padding: 0; margin-bottom: 3.4rem; scroll-margin-top: 170px; }
.cover { position: relative; height: clamp(170px, 24vw, 280px); overflow: hidden; border: 1px solid var(--line); margin-bottom: 1.8rem; display: flex; align-items: flex-end; padding: 1.6rem 2rem; }
.cover img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 40%; }
.cover::before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(10,9,8,.88), rgba(10,9,8,.2) 70%); }
.cover > div { position: relative; z-index: 2; }
.cat-title { display: flex; align-items: baseline; gap: 1.2rem; flex-wrap: wrap; margin-bottom: 1.6rem; padding-bottom: .9rem; border-bottom: 1px solid var(--line); }
.menu-cat h2 { font-size: clamp(1.7rem, 3.2vw, 2.4rem); color: var(--gold-2); }
.menu-cat .note { color: var(--muted); font: italic 1.1rem var(--font-serif); margin-top: .3rem; }
.cat-title .note { margin: 0; }
.items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 3.4rem; }
.item { display: flex; gap: 1rem; padding: 1.05rem 0; border-bottom: 1px solid rgba(207,162,74,.12); }
.item-main { flex: 1; min-width: 0; }
.item-top { display: flex; align-items: baseline; gap: .7rem; }
.item h3 { font: 600 1rem/1.35 var(--font-body); letter-spacing: .01em; color: var(--ink); }
.leader { flex: 1; min-width: 14px; border-bottom: 1px dotted rgba(207,162,74,.4); translate: 0 -4px; }
.price { font: 600 1.12rem var(--font-display); color: var(--gold-2); white-space: nowrap; }
.price small { font: 500 .66rem var(--font-body); color: var(--muted); letter-spacing: .08em; margin-left: .2rem; }
.item p { margin: .25rem 0 0; color: var(--muted); font-size: .86rem; line-height: 1.5; }
.sizes { display: flex; gap: .45rem; flex-wrap: wrap; margin-top: .65rem; }
.size { min-width: 74px; text-align: center; border: 1px solid var(--line); padding: .3rem .7rem; }
.size small { display: block; font-size: .62rem; color: var(--muted); letter-spacing: .14em; text-transform: uppercase; }
.size b { font: 600 1rem var(--font-display); color: var(--gold-2); }
.tags { display: flex; gap: .35rem; margin-top: .5rem; flex-wrap: wrap; }
.tag { font-size: .58rem; letter-spacing: .16em; text-transform: uppercase; padding: .12rem .55rem; border: 1px solid; }
.tag-nou { color: #f0c36a; border-color: #7a5d22; }
.tag-top { color: #e68b6f; border-color: #7a3a28; }
.tag-veg { color: #8fd18f; border-color: #3d6b3d; }
.tag-picant { color: #ff7a5c; border-color: #8a3320; }
.thumb { width: 84px; height: 84px; object-fit: cover; flex: none; border: 1px solid var(--line); cursor: zoom-in; transition: border-color .2s; align-self: flex-start; }
.thumb:hover { border-color: var(--gold); }
.empty { text-align: center; color: var(--muted); padding: 4rem 0; }
.menu-note { margin-top: 1rem; padding: 1.2rem 1.5rem; border: 1px dashed var(--line); color: var(--muted); font-size: .86rem; }
.fab { position: fixed; right: 16px; bottom: 16px; z-index: 60; display: none; }
.fab .btn { box-shadow: 0 10px 34px rgba(0,0,0,.6); }
dialog.lightbox { border: 1px solid var(--gold); background: #000; padding: 0; max-width: min(92vw, 900px); }
dialog.lightbox::backdrop { background: rgba(0,0,0,.85); }
dialog.lightbox img { max-height: 82vh; width: auto; margin: auto; }
dialog.lightbox p { margin: 0; padding: .8rem 1rem; text-align: center; font-family: var(--font-display); color: var(--gold-2); letter-spacing: .1em; }

@media (max-width: 960px) {
  .hero-grid, .story, .contact-grid { grid-template-columns: 1fr; }
  .arches { max-width: 520px; margin-inline: auto; }
  .arch:nth-child(1), .arch:nth-child(3) { height: 250px; }
  .arch:nth-child(2) { height: 330px; }
  .story-photos { height: 460px; }
  .story-photos .arch:nth-child(1) { height: 380px; }
  .story-photos .arch:nth-child(2) { height: 270px; }
  .exp { grid-template-columns: repeat(2, 1fr); }
  .featured { grid-template-columns: repeat(2, 1fr); }
  .bar-row { grid-template-columns: repeat(3, 1fr); }
  .bar-row .arch:nth-child(n+4) { display: none; }
  .foot-grid { grid-template-columns: 1fr 1fr; }
  .items { grid-template-columns: 1fr; }
}
@media (max-width: 820px) {
  .menu-toggle { display: block; }
  .nav-links { position: absolute; top: 76px; left: 0; right: 0; flex-direction: column; align-items: stretch; gap: 0; padding: 1rem 4%; background: var(--bg); border-bottom: 1px solid var(--line); display: none; }
  .nav-links.open { display: flex; }
  .nav-links a:not(.btn) { padding: .9rem 0; border-bottom: 1px solid var(--line); }
  .nav-links .btn { margin-top: 1rem; }
  .fab { display: block; }
  .menu-tools { top: 76px; }
}
@media (max-width: 560px) {
  .exp, .featured { grid-template-columns: 1fr; }
  .exp a { aspect-ratio: 4/3.4; }
  .foot-grid { grid-template-columns: 1fr; }
  .brand b { font-size: 1.25rem; letter-spacing: .2em; }
  .brand svg { width: 44px; }
}
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; scroll-behavior: auto !important; } .reveal { opacity: 1; transform: none; } }
@media print { .site-header, .menu-tools, .fab, .site-footer, .cover img, .thumb { display: none; } body { background: #fff; color: #000; } .menu-hero h1 { color: #000; -webkit-text-fill-color: #000; } .price, .menu-cat h2, .size b { color: #000; } .cover { height: auto; border: 0; padding: 0; } }
