
@font-face{font-family:"Caprasimo";font-weight:400;font-style:normal;font-display:swap;src:url(/33618-54402/resources/fonts/caprasimo-latin-400.b1969861.woff2) format("woff2")}
@font-face{font-family:"Limelight";font-weight:400;font-style:normal;font-display:swap;src:url(/33618-54402/resources/fonts/limelight-latin-400.ba3e86ec.woff2) format("woff2")}
@font-face{font-family:"Rethink Sans";font-weight:400 800;font-style:normal;font-display:swap;src:url(/33618-54402/resources/fonts/rethink-sans-latin.c09b45b9.woff2) format("woff2")}
:root{--hall:#1e0f0a;--hall2:#2c1810;--cocoa:#4b271a;--cocoa-s:#6b3c28;--paper:#fff3d9;--paper2:#f8e4b8;--screen:#ffffff;--ink:#2a130b;--soft:#5c3d30;--cream:#fdefd2;--cream-s:#dcc4a2;--line:#e6cf9f;--line-h:#52301f;--cta:#ffcf14;--cta-h:#ffb300;--cta-i:#2a130b;--bulb:#ffe27a;--berry:#c1122b;--ok:#176b3d;--ok-s:#dff1e3;--no:#a8231c;--no-s:#fbe1da;--star:#9a6200;
--cc:#4b271a;--con:#fff;--cdeep:#2a130b;--csoft:#f8e4b8;--cglow:#ffcf14;--r:22px;--pad:clamp(16px,3.4vw,40px);--gap:clamp(14px,1.8vw,22px);--stick:0px}
[data-coat="milk"]{--cc:#c5470f;--con:#ffffff;--cdeep:#a83c0e;--csoft:#fde3d3;--cglow:#ff8a4c}
[data-coat="dark"]{--cc:#7d2e86;--con:#ffffff;--cdeep:#6a2473;--csoft:#f0dcf3;--cglow:#d48be0}
[data-coat="yogurt"]{--cc:#f6e3ae;--con:#2a130b;--cdeep:#7a5200;--csoft:#fbf0cf;--cglow:#f6e3ae}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}
body{margin:0;background:var(--hall);color:var(--cream);font:400 17px/1.55 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:var(--stick)}
img,svg{display:block;max-width:100%}
img{height:auto}
a{color:inherit}
p{margin:0 0 12px}
p:last-child{margin-bottom:0}
ul,ol{margin:0;padding:0}
ul[role=list],ol[role=list]{list-style:none}
h1,h2,h3,h4{margin:0;font-family:"Caprasimo", "Cooper Black", Georgia, "Times New Roman", serif;font-weight:400;line-height:1.08;letter-spacing:.005em;text-wrap:balance}
h1{font-size:clamp(1.9rem,3.9vw,3.1rem)}
h2{font-size:clamp(1.6rem,3.1vw,2.5rem)}
h3{font-size:clamp(1.18rem,1.7vw,1.4rem);line-height:1.18}
button{font:inherit;color:inherit;cursor:pointer}
table{border-collapse:collapse;width:100%}
address{font-style:normal}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--cta);outline-offset:3px;border-radius:6px}
.mz-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mz-skip{position:absolute;left:12px;top:-60px;background:var(--cta);color:var(--cta-i);padding:10px 16px;border-radius:10px;font-weight:800;z-index:100}
.mz-skip:focus{top:12px}
.mz-nb{white-space:nowrap}
.mz-l-container{width:100%;max-width:1272px;margin-inline:auto;padding-inline:var(--pad)}

/* ---- афиша: надпись под рядами лампочек ---- */
.mz-bill{display:inline-block;font:400 clamp(.86rem,1.1vw,1rem)/1 "Limelight", "Caprasimo", Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cta);margin:0 0 14px}
.mz-sheet .mz-bill,.mz-ticket .mz-bill{color:var(--cdeep)}
.mz-marquee{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 20px;border-radius:14px;background:var(--hall2);color:var(--cta);font:400 clamp(.9rem,1.2vw,1.05rem)/1.1 "Limelight", "Caprasimo", Georgia, serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--line-h);background-image:radial-gradient(circle at center,#ffe27a 0 2.4px,transparent 3px),radial-gradient(circle at center,#ffe27a 0 2.4px,transparent 3px);background-size:16px 8px,16px 8px;background-repeat:repeat-x;background-position:4px 3px,4px calc(100% - 3px)}
.mz-bulbs{height:10px;background:radial-gradient(circle at center,#ffe27a 0 2.6px,transparent 3.2px) 0 50%/18px 10px repeat-x;opacity:.9}

/* ---- кнопки: на площадку — жёлтые огни, внутренние — контур или шоколад ---- */
.mz-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 22px;border-radius:999px;border:2px solid transparent;font:800 1rem/1.15 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;text-decoration:none;text-align:center;transition:background-color .15s,transform .15s,box-shadow .15s}
.mz-button-out{background:var(--cta);color:var(--cta-i);border-color:var(--cta);box-shadow:0 0 0 4px rgba(255,207,20,.16),0 8px 22px rgba(0,0,0,.35)}
.mz-button-out:hover{background:var(--cta-h);border-color:var(--cta-h);transform:translateY(-1px)}
.mz-button-in{background:transparent;color:var(--cream);border-color:var(--cream-s)}
.mz-button-in:hover{background:rgba(253,239,210,.1)}
.mz-sheet .mz-button-in,.mz-ticket .mz-button-in,.mz-productlisting .mz-button-in{color:var(--ink);border-color:var(--ink)}
.mz-sheet .mz-button-in:hover,.mz-ticket .mz-button-in:hover,.mz-productlisting .mz-button-in:hover{background:rgba(42,19,11,.07)}
.mz-button-ink{background:var(--cocoa);color:var(--paper);border-color:var(--cocoa)}
.mz-button-ink:hover{background:var(--ink);border-color:var(--ink)}
.mz-button-sm{min-height:44px;padding:8px 16px;font-size:.94rem}
.mz-partner{font-size:.86rem;color:var(--cream-s);margin:8px 0 0}
.mz-sheet .mz-partner,.mz-ticket .mz-partner{color:var(--soft)}
.mz-textlink{font-weight:800;text-underline-offset:3px}

/* ---- плашки глазури и точки меню ---- */
.mz-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--cc);margin-right:7px;box-shadow:0 0 0 2px rgba(255,255,255,.18)}
.mz-dot--milk{background:#c5470f}.mz-dot--dark{background:#7d2e86}.mz-dot--yogurt{background:#f6e3ae}
.mz-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border-radius:999px;background:var(--paper2);color:var(--ink);font-weight:700;font-size:.82rem;line-height:1.2;text-decoration:none}
.mz-chip--coat{background:var(--cc);color:var(--con)}
a.mz-chip:hover{box-shadow:0 0 0 2px var(--ink)}
.mz-chips{display:flex;flex-wrap:wrap;gap:6px}

/* ---- шапка ---- */
.mz-topbar{background:#150a06;color:var(--cream-s);font-size:.84rem}
.mz-topbar .mz-l-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}
.mz-topbar-t{margin:0}
.mz-utilitynav-list{display:flex;gap:18px}
.mz-utilitynav-link{color:var(--cream);text-decoration:none;font-weight:700}
.mz-utilitynav-link:hover{text-decoration:underline}
.mz-pageheader{position:sticky;top:0;z-index:40;background:rgba(30,15,10,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-h)}
.mz-pageheader-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:74px}
.mz-hamburger-icon{display:none;background:none;border:0;padding:8px;margin-left:-8px;color:var(--cream);min-width:44px;min-height:44px}
.mz-searchbox{display:flex;align-items:center;max-width:330px;background:var(--hall2);border:1.500px solid var(--line-h);border-radius:999px;padding-left:16px}
.mz-searchbox:focus-within{border-color:var(--cta)}
.mz-searchbox-input{flex:1 1 auto;min-width:0;background:none;border:0;color:var(--cream);font:inherit;font-size:.95rem;padding:10px 0;outline:0}
.mz-searchbox-input::placeholder{color:var(--cream-s);opacity:.85}
.mz-searchbox-button{background:none;border:0;color:var(--cta);min-width:46px;min-height:44px;display:grid;place-items:center}
.mz-storebranding{justify-self:center;text-decoration:none}
.mz-logo{display:inline-flex;align-items:center;gap:10px}
.mz-logo-t{font:400 1.62rem/1 "Limelight", "Caprasimo", Georgia, serif;letter-spacing:.03em;color:var(--cream);white-space:nowrap}
.mz-logo-t b{font-weight:400}
.mz-logo-t i{font-style:normal;color:var(--cta)}
.mz-header-links{justify-self:end;display:flex;align-items:center;gap:10px}
.mz-header-search{display:none;color:var(--cream);min-width:44px;min-height:44px;place-items:center}
.mz-head-cta{min-height:44px;padding:8px 18px;font-size:.95rem;white-space:nowrap}
.mz-sitenav{background:var(--hall2);border-bottom:1px solid var(--line-h)}
.mz-sitenav-list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:4px}
.mz-sitenav-link{display:inline-flex;align-items:center;min-height:46px;padding:6px 13px;color:var(--cream);text-decoration:none;font-weight:700;font-size:.96rem;border-bottom:3px solid transparent;white-space:nowrap}
.mz-sitenav-link:hover,.mz-sitenav-link[aria-current]{border-bottom-color:var(--cta);color:var(--cta)}
.mz-sitenav-item--coat+.mz-sitenav-item--pack,.mz-sitenav-item--brand+.mz-sitenav-item--coat,.mz-sitenav-item--pack+.mz-sitenav-item--tool{margin-left:10px;padding-left:10px;border-left:1px solid var(--line-h)}
.mz-sitenav-extra{display:none}
.mz-crumbs-w{padding-top:16px}
.mz-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.9rem;color:var(--cream-s)}
.mz-breadcrumb-link{color:var(--cream);font-weight:700;text-underline-offset:3px}
.mz-breadcrumb-current{color:var(--cream-s)}

/* ---- полосы зала и бумажные листы ---- */
.mz-band{padding-block:clamp(34px,5vw,68px)}
.mz-band--tight{padding-block:clamp(22px,3vw,40px)}
.mz-band--cocoa{background:var(--cocoa)}
.mz-band--deep{background:#150a06}
.mz-band-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 28px;margin-bottom:clamp(18px,2.4vw,30px)}
.mz-band-head p{max-width:64ch;color:var(--cream-s);margin:8px 0 0}
.mz-band-head>div{flex:1 1 420px}
.mz-sheet{background:var(--paper);color:var(--ink);border-radius:var(--r);padding:clamp(20px,3vw,40px)}
.mz-sheet--2{background:var(--paper2)}
.mz-sheet h2,.mz-sheet h3{color:var(--ink)}
.mz-sheet a{color:var(--ink)}
.mz-sheet .mz-band-head p{color:var(--soft)}
.mz-lede{font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.5;color:var(--cream)}
.mz-sheet .mz-lede{color:var(--ink)}
.mz-drip{width:100%;height:clamp(18px,3vw,40px);margin-bottom:-1px}
.mz-stack>*+*{margin-top:var(--gap)}
.mz-cms-row{display:flex;flex-wrap:wrap;gap:var(--gap)}
.mz-cms-row>[class*=mz-cms-col-]{flex:1 1 0;min-width:0}
.mz-cms-col-12-12{flex-basis:100%!important}

/* ---- герой: афиша слева, «экран» справа ---- */
.mz-hero{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 78% 8%,rgba(255,207,20,.16),transparent 62%),radial-gradient(700px 380px at 6% 100%,rgba(197,71,15,.22),transparent 60%),var(--hall)}
.mz-hero-in{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(20px,3.6vw,56px);align-items:stretch;padding-block:clamp(20px,3vw,38px)}
.mz-hero-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.mz-hero-poster{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center}
.mz-hero-poster>*{width:100%}
.mz-hero-copy>.mz-search-form{align-self:stretch}
.mz-hero h1{color:var(--cream)}
.mz-hero h1 em{font-style:normal;color:var(--cta)}
.mz-hero-lede{font-size:clamp(1.05rem,1.4vw,1.22rem);color:var(--cream);margin:16px 0 0;max-width:56ch}
.mz-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.mz-hero-facts{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--cream);font-size:.95rem}
.mz-band--first{padding-top:clamp(20px,2.6vw,34px)}
.mz-hero-facts b{color:var(--cta);font:400 1.5rem/1 "Limelight", "Caprasimo", Georgia, serif;margin-right:6px}
.mz-poster{position:relative;margin:0;padding:16px;border-radius:26px;background:var(--hall2);box-shadow:0 26px 60px rgba(0,0,0,.5),inset 0 0 0 2px var(--line-h);background-image:radial-gradient(circle at center,#ffe27a 0 2.8px,transparent 3.4px),radial-gradient(circle at center,#ffe27a 0 2.8px,transparent 3.4px),radial-gradient(circle at center,#ffe27a 0 2.8px,transparent 3.4px),radial-gradient(circle at center,#ffe27a 0 2.8px,transparent 3.4px);background-size:20px 16px,20px 16px,16px 20px,16px 20px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-position:8px 0,8px 100%,0 8px,100% 8px}
.mz-poster img{width:100%;border-radius:14px;aspect-ratio:var(--ar,4/3);object-fit:cover}
.mz-poster figcaption{margin-top:10px;font-size:.86rem;color:var(--cream-s);text-align:center}
.mz-hero--page .mz-hero-in{padding-block:clamp(22px,3vw,40px)}
.mz-hero--page h1{font-size:clamp(1.9rem,3.8vw,3rem)}

/* ---- билеты: карточки с просечкой ---- */
.mz-ticket{position:relative;background:var(--paper);color:var(--ink);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;min-width:0}
.mz-ticket a{color:var(--ink)}
.mz-ticket-stub{margin-top:auto;padding-top:12px;border-top:2px dashed var(--line)}
.mz-ticket--coat{border-top:10px solid var(--cc)}
.mz-ticket h3 a{text-decoration:none}
.mz-ticket h3 a::after{content:"";position:absolute;inset:0;border-radius:18px}
.mz-ticket:has(h3 a:hover){box-shadow:0 0 0 3px var(--cta)}
.mz-ticket-n{font:400 clamp(1.7rem,2.6vw,2.3rem)/1 "Limelight", "Caprasimo", Georgia, serif;color:var(--cdeep)}
.mz-ticket-k{font-size:.86rem;color:var(--soft);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.mz-tickets{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.mz-tickets>*{flex:1 1 240px}
.mz-tickets--3>*{flex-basis:300px}
.mz-tickets--4>*{flex-basis:220px}
.mz-tickets--4 .mz-ticket-art{width:auto;height:76px}
.mz-tickets--4 .mz-ticket-art svg{display:block;width:auto;height:100%}
.mz-ticket-art{align-self:flex-start;width:min(150px,46%);color:var(--cdeep)}
.mz-ticket-art svg{width:100%;height:auto}
.mz-ticket-shot{border-radius:12px;overflow:hidden;background:var(--screen);aspect-ratio:3/2;width:100%;max-width:600px}
.mz-ticket-shot img{width:100%;height:100%;object-fit:cover}

/* ---- полка изделий: билет с экраном ---- */
.mz-productlist-grid{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.mz-productlist-item{flex:1 1 248px;min-width:0;display:flex;container-type:inline-size}
.mz-productlisting{position:relative;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;background:var(--paper);color:var(--ink);border-radius:18px;overflow:hidden;border-top:8px solid var(--cc);min-width:0}
.mz-productlisting-image{background:var(--screen);padding:12px}
.mz-productlisting-image{display:grid;place-items:center}
.mz-productlisting-image img{width:100%;max-width:300px;aspect-ratio:1/1;object-fit:contain}
.mz-productlisting-info{padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}
.mz-productlisting-title{font:800 1.04rem/1.25 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:0;text-wrap:pretty}
.mz-productlisting-title a{color:var(--ink);text-decoration:none}
.mz-productlisting-title a::after{content:"";position:absolute;inset:0}
.mz-productlisting:has(.mz-productlisting-title a:hover){box-shadow:0 0 0 3px var(--cta)}
.mz-productlisting-pack{font-size:.92rem;color:var(--soft);margin:0}
.mz-productlisting-rating{font-size:.9rem;color:var(--soft);margin:0;display:flex;align-items:center;gap:5px}
.mz-productlisting-rating svg{color:var(--star);flex:none}
.mz-productlisting-stub{padding:12px 16px 16px;border-top:2px dashed var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.mz-pricestack{display:flex;flex-direction:column;gap:1px;min-width:0}
.mz-price{font:400 1.6rem/1 "Caprasimo", "Cooper Black", Georgia, "Times New Roman", serif;color:var(--ink);white-space:nowrap}
.mz-price-unit{font-size:.9rem;font-weight:700;color:var(--cdeep);white-space:nowrap}
.mz-productlisting-stub .mz-button{position:relative;z-index:2}
@container (min-width:520px){.mz-productlisting{grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-template-rows:1fr auto}.mz-productlisting-image{grid-row:1/3;display:grid;place-items:center}.mz-productlisting-info{padding-top:18px}.mz-productlisting-stub{flex-direction:row;align-items:flex-end;justify-content:space-between}}

/* ---- табло цены унции ---- */
.mz-board{display:grid;gap:8px}
.mz-board-row{display:grid;grid-template-columns:minmax(0,34ch) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line)}
.mz-board-row:last-child{border-bottom:0}
.mz-board-name{font-weight:700;min-width:0}
.mz-board-name small{display:block;font-weight:400;color:var(--soft);font-size:.88rem}
.mz-board-bar{height:16px;border-radius:999px;background:var(--screen);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;display:flex}
.mz-board-row[data-coat="yogurt"] .mz-board-bar i{box-shadow:inset 0 0 0 2px #7a5200}
.mz-board-bar b{display:block;height:100%;background:var(--no);min-width:8px}
.mz-board--sugar .mz-board-bar{position:relative}.mz-board--sugar .mz-board-bar b{position:absolute;left:0;top:0;background:rgba(42,19,11,.55);border-radius:999px}
.mz-board-bar i{display:block;height:100%;border-radius:999px;background:var(--cc);min-width:8px}
.mz-board-v{font:400 1.2rem/1 "Caprasimo", "Cooper Black", Georgia, "Times New Roman", serif;white-space:nowrap}
.mz-board-row.is-here{background:var(--csoft);border-radius:12px;padding-inline:10px;border-bottom-color:transparent}

/* ---- факты: сетка плиток без дыр ---- */
.mz-facts{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:flex-start}
.mz-fact{flex:1 1 180px;padding:12px 0 0;border-top:3px solid var(--cocoa);min-width:0}
.mz-fact dt{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--soft);margin-bottom:4px}
.mz-fact dd{margin:0;font-weight:700;line-height:1.3}
.mz-fact dd small{display:block;font-weight:400;color:var(--soft);font-size:.86rem;margin-top:2px}
dl.mz-facts{margin:0}

/* ---- панель Nutrition Facts: рисуется как на упаковке ---- */
.mz-nf{background:#fff;color:#000;border:2px solid #000;padding:8px 10px 10px;font:400 .92rem/1.25 Helvetica,Arial,sans-serif;max-width:340px;width:100%}
.mz-nf-t{font:900 2rem/1 Helvetica,Arial,sans-serif;letter-spacing:-.02em;margin:0;border-bottom:1px solid #000;padding-bottom:3px;color:#000}
.mz-nf-s{margin:3px 0 0}
.mz-nf-ss{display:flex;justify-content:space-between;font-weight:800;border-bottom:9px solid #000;padding-bottom:4px;margin:0}
.mz-nf-c{display:flex;justify-content:space-between;align-items:flex-end;font-weight:900;border-bottom:5px solid #000;margin:0;padding:2px 0}
.mz-nf-c span:first-child{font-size:1.25rem}.mz-nf-c span:last-child{font-size:1.9rem;line-height:1}
.mz-nf-dv{text-align:right;font-weight:800;font-size:.78rem;margin:2px 0;border-bottom:1px solid #000}
.mz-nf-r{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #000;padding:2px 0;margin:0}
.mz-nf-r b{font-weight:800}
.mz-nf-r--1{padding-left:14px}.mz-nf-r--2{padding-left:28px}
.mz-nf-m{border-top:8px solid #000;margin:0;padding-top:4px;font-size:.84rem}
.mz-nf-src{font:400 .84rem/1.4 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;color:var(--soft);margin-top:8px;max-width:340px}

/* ---- таблицы ---- */
.mz-table-w{overflow-x:auto;border-radius:14px;background:var(--screen)}
.mz-table{min-width:560px;font-size:.96rem}
.mz-table th,.mz-table td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.mz-table thead th{background:var(--cocoa);color:var(--paper);font-weight:800;position:sticky;top:0}
.mz-table tbody th{font-weight:800;background:var(--paper2);width:24%;min-width:170px}
.mz-table tr:last-child>*{border-bottom:0}
.mz-table td b{font-weight:800}
.mz-table a{font-weight:800}

/* ---- вопросы и ответы ---- */
.mz-qa{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.mz-qa-i{flex:1 1 340px;min-width:0;background:var(--screen);border-radius:16px;padding:18px 20px;border-left:8px solid var(--cc)}
.mz-qa-i h3{font:800 1.08rem/1.3 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:0;margin-bottom:8px}
.mz-qa-i p{margin-bottom:8px}
.mz-qa-more{font-size:.94rem}

/* ---- отзывы ---- */
.mz-reviews{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.mz-reviews-br{flex-basis:100%;height:0;margin-top:calc(var(--gap) * -1)}
.mz-review{flex:1 1 300px;min-width:0;background:var(--screen);color:var(--ink);border-radius:16px;padding:16px 18px;border-top:6px solid var(--cc);display:flex;flex-direction:column;gap:8px}
.mz-review-by{margin-top:auto}
.mz-review-stars{display:flex;gap:2px;color:var(--star)}
.mz-review-stars .is-off{color:var(--line)}
.mz-review-title{font-weight:800;margin:0}
.mz-review blockquote{margin:0;font-size:.98rem}
.mz-review-by{font-size:.86rem;color:var(--soft);margin:0}

/* ---- «лучший выбор для…» и «X или Y» ---- */
.mz-picks{display:flex;flex-wrap:wrap;gap:var(--gap)}
.mz-pick{flex:1 1 280px;background:var(--screen);border-radius:16px;padding:16px 18px;border-top:6px solid var(--cc);position:relative;min-width:0}
.mz-pick-for{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cdeep);margin-bottom:6px}
.mz-pick h3.mz-pick-for{font:800 .82rem/1.3 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:.06em}
.mz-pick-name{font-weight:800;text-underline-offset:3px}
.mz-pick-name::after{content:"";position:absolute;inset:0;border-radius:16px}
.mz-pick:has(.mz-pick-name:hover){box-shadow:0 0 0 3px var(--cta)}
.mz-hero-q{font:800 clamp(1.1rem,1.6vw,1.3rem)/1.3 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:0;color:var(--cta);margin-top:14px}
.mz-hero-q+.mz-hero-lede{margin-top:8px}
.mz-versus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:stretch}
.mz-versus-side{background:var(--screen);border-radius:16px;padding:16px 18px;border-top:8px solid var(--cc);display:flex;flex-direction:column;gap:8px}
.mz-versus-side ul{display:grid;gap:6px;padding-left:1.1em}
.mz-versus-shot{width:96px;height:96px;background:var(--paper);border-radius:12px;padding:6px}
.mz-versus-shot img{width:100%;height:100%;object-fit:contain}
.mz-versus-price{margin-top:auto;font-weight:700;font-size:.95rem}
.mz-facts--col .mz-fact{flex-basis:100%}
.mz-versus-side h3{font:800 1.1rem/1.25 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:0}

/* ---- карточка изделия ---- */
.mz-productdetail-wrap{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(18px,3vw,44px);align-items:start;padding-block:clamp(16px,2.4vw,30px)}
.mz-productimages{min-width:0}
.mz-productimages-main{position:relative;border-radius:22px;background:var(--hall2);padding:14px 14px 12px;box-shadow:inset 0 0 0 2px var(--line-h);background-image:radial-gradient(circle at center,#ffe27a 0 2.6px,transparent 3.2px);background-size:18px 14px;background-repeat:repeat-x;background-position:9px 0}
.mz-productimages-mainimage{display:block;width:100%;padding:0;border:0;background:var(--screen);border-radius:12px;aspect-ratio:1/1;overflow:hidden;cursor:zoom-in}
.mz-productimages-mainimage img{width:100%;height:100%;object-fit:contain}
.mz-productimages-hint{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--cream-s);font-size:.86rem;margin:8px 0 0}
.mz-productimages-thumbs{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,76px));gap:8px;justify-content:center;margin-top:12px;padding:8px;border-radius:12px;background:#150a06;background-image:linear-gradient(90deg,var(--line-h) 0 6px,transparent 6px 14px),linear-gradient(90deg,var(--line-h) 0 6px,transparent 6px 14px);background-size:14px 3px,14px 3px;background-repeat:repeat-x;background-position:0 2px,0 calc(100% - 2px)}
.mz-productimages-thumb{padding:0;border:2px solid transparent;border-radius:8px;background:var(--screen);aspect-ratio:1/1;overflow:hidden}
.mz-productimages-thumb[aria-current=true]{border-color:var(--cta);box-shadow:0 0 0 2px var(--cta)}
.mz-productimages-thumb img{width:100%;height:100%;object-fit:contain}
.mz-productdetail{min-width:0;display:flex;flex-direction:column;gap:14px}
.mz-productdetail h1{font-size:clamp(1.7rem,3vw,2.5rem);color:var(--cream)}
.mz-productdetail-brand{font-weight:800;color:var(--cglow);text-underline-offset:3px}
.mz-productdetail-rating{display:flex;align-items:center;gap:6px;color:var(--cream-s);margin:0}
.mz-productdetail-rating svg{color:var(--cta)}
.mz-productdetail-rating.is-empty{visibility:hidden}
.mz-productoptions{display:flex;flex-wrap:wrap;gap:10px}
.mz-productoptions-option{flex:1 1 132px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:76px;padding:10px 12px;border-radius:14px;border:2px solid var(--line-h);background:var(--hall2);color:var(--cream);text-align:left}
.mz-productoptions-option b{font-weight:800}
.mz-productoptions-option span{font-size:.9rem;color:var(--cream-s)}
.mz-productoptions-option em{font-style:normal;font-size:.78rem;font-weight:800;color:var(--cta);text-transform:uppercase;letter-spacing:.05em}
.mz-productoptions-option[aria-pressed=true]{border-color:var(--cta);background:#3a2012;box-shadow:0 0 0 2px var(--cta)}
.mz-productoptions-label{font-weight:800;margin:0 0 -4px}
.mz-productdetail-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:14px 16px;border-radius:16px;background:var(--paper);color:var(--ink)}
.mz-productdetail-price .mz-price{font-size:clamp(2rem,3.2vw,2.6rem)}
.mz-productdetail-price .mz-price-unit{font-size:1.05rem}
.mz-productdetail-packline{flex-basis:100%;margin:0;color:var(--soft);font-size:.95rem}
.mz-nfside{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.mz-nfside .mz-ticket-art{align-self:center}
.mz-productdetail-conversion{display:flex;flex-direction:column;gap:6px}
.mz-productdetail-conversion .mz-button{align-self:stretch;min-height:54px;font-size:1.08rem}
.mz-proptable{border-radius:14px;overflow:hidden;background:var(--hall2)}
.mz-proptable th,.mz-proptable td{padding:9px 14px;text-align:left;border-bottom:1px solid var(--line-h);vertical-align:top}
.mz-proptable th{font-weight:700;color:var(--cream-s);width:42%}
.mz-proptable td{font-weight:700}
.mz-proptable tr:last-child>*{border-bottom:0}
.mz-twocol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:stretch}
.mz-twocol>*{min-width:0}
.mz-twocol--1{grid-template-columns:minmax(0,1fr)}
.mz-labelgrid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:18px clamp(16px,2.6vw,36px);align-items:start}
.mz-labelside{display:grid;gap:18px;align-content:start;min-width:0}
.mz-labelpanel,.mz-labeltext,.mz-labelnums{min-width:0}
.mz-labelgrid .mz-prose>h3:first-child{margin-top:0}
/* Длинный состав на ПК: числа уходят под обе колонки отдельным полным рядом. */
@media (min-width:1101px){
 .mz-labelgrid--long{grid-template-areas:"panel text" "nums nums"}
 .mz-labelgrid--long>.mz-labelside{display:contents}
 .mz-labelgrid--long .mz-labelpanel{grid-area:panel}
 .mz-labelgrid--long .mz-labeltext{grid-area:text}
 .mz-labelgrid--long .mz-labelnums{grid-area:nums}
 .mz-labelgrid--long .mz-labelnums .mz-fact{flex-basis:180px}
}
.mz-yn{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,44px);align-items:flex-start}
.mz-yn-col{flex:1 1 300px;min-width:0}
.mz-yn h3{font:800 1.08rem/1.25 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:0;display:flex;align-items:center;gap:8px;margin-bottom:10px}
.mz-yn h3 svg{color:var(--ok);flex:none}
.mz-yn-col--no h3 svg{color:var(--no)}
.mz-yn ul{display:grid;gap:8px;padding-left:1.1em}
/* Одна колонка (доводов против нет либо наоборот): пункты идут в две колонки, а не узкой лентой у края. */
.mz-yn--one ul{display:block;columns:2 300px;column-gap:clamp(16px,3vw,44px)}
.mz-yn--one li{break-inside:avoid;margin-bottom:8px}

/* ---- увеличение кадра ---- */
.mz-zoom{border:0;padding:0;background:rgba(10,5,3,.94);color:var(--cream);width:100vw;height:100dvh;max-width:none;max-height:none}
.mz-zoom::backdrop{background:rgba(10,5,3,.94)}
.mz-zoom-in{display:grid;grid-template-rows:auto 1fr auto;height:100%;padding:12px}
.mz-zoom-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mz-zoom-n{font:400 1.1rem/1 "Limelight", "Caprasimo", Georgia, serif;letter-spacing:.08em}
.mz-zoom-x,.mz-zoom-a{background:var(--hall2);border:2px solid var(--line-h);color:var(--cream);border-radius:50%;width:48px;height:48px;display:grid;place-items:center}
.mz-zoom-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden}
.mz-zoom-stage img{max-width:100%;max-height:calc(100dvh - 132px);width:auto;height:auto;object-fit:contain;background:#fff;border-radius:10px}
.mz-zoom-a{position:absolute;top:50%;transform:translateY(-50%)}
.mz-zoom-a--p{left:6px}.mz-zoom-a--n{right:6px}
.mz-zoom-a--p svg{transform:rotate(180deg)}

/* ---- планировщик и формы ---- */
.mz-planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:stretch}
.mz-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.mz-field label{font-weight:800}
.mz-field input,.mz-field select{min-height:48px;border-radius:12px;border:2px solid var(--line);background:#fff;color:var(--ink);font:inherit;padding:8px 12px;width:100%}
.mz-planner-out{background:var(--cocoa);color:var(--paper);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}
.mz-planner-out b{font:400 clamp(1.8rem,3vw,2.6rem)/1 "Caprasimo", "Cooper Black", Georgia, "Times New Roman", serif;color:var(--cta)}
.mz-planner-out a{color:var(--paper)}

/* ---- подвал: рулон билетов, касса с картой, рельсы ссылок ---- */
.mz-pagefooter{margin-top:clamp(34px,5vw,68px);background:#150a06;color:var(--cream-s)}
.mz-footer-roll{background:var(--cocoa);padding-block:18px}
.mz-footer-roll-t{font:400 .9rem/1 "Limelight", "Caprasimo", Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cta);margin:0 0 12px}
.mz-roll{display:flex;flex-wrap:wrap;gap:8px}
.mz-roll-i{flex:1 1 auto}
.mz-roll-i a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;background:var(--paper);color:var(--ink);font-weight:800;font-size:.92rem;text-decoration:none;border-radius:8px;border-left:2px dashed var(--cocoa);border-right:2px dashed var(--cocoa);white-space:nowrap}
.mz-roll-i a:hover{background:var(--cta)}
.mz-footer-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3.4vw,48px);padding-block:clamp(26px,3.6vw,44px);align-items:stretch}
.mz-footer-office{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--gap);align-items:stretch}
.mz-footer-office--mail{grid-template-columns:minmax(0,1fr)}
.mz-footer-card{background:var(--hall2);border-radius:16px;padding:18px 20px;box-shadow:inset 0 0 0 1px var(--line-h)}
.mz-footer-heading{font:400 1rem/1 "Limelight", "Caprasimo", Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cta);margin:0 0 12px}
.mz-footer-addr{display:grid;gap:10px}
.mz-footer-line{display:flex;gap:10px;align-items:flex-start;color:var(--cream);text-decoration:none;font-weight:700;overflow-wrap:anywhere}
.mz-footer-line svg{flex:none;color:var(--cta);margin-top:2px}
a.mz-footer-line:hover{text-decoration:underline}
.mz-footer-map{border-radius:16px;overflow:hidden;background:var(--hall2);min-height:220px;display:grid}
.mz-footer-map iframe{width:100%;height:100%;min-height:220px;border:0;display:block}
/* Заголовки колонок подвала делят одну строку сетки: перенос одного заголовка не сдвигает его список ниже соседних. */
.mz-footer-rails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;gap:var(--gap)}
.mz-footer-rails>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;align-content:start}
.mz-footer-links{display:grid;gap:2px;align-content:start}
.mz-footer-links a{display:inline-flex;align-items:center;min-height:34px;color:var(--cream);text-decoration:none;font-size:.95rem}
.mz-footer-links a:hover{color:var(--cta);text-decoration:underline}
.mz-footer-base{border-top:1px solid var(--line-h);padding-block:20px 28px;font-size:.88rem}
.mz-footer-logo{margin-bottom:12px}
.mz-footer-legal{max-width:none;margin-bottom:6px}
.mz-pagefooter-copyright{margin-top:10px;color:var(--cream-s)}

/* ---- закреплённая покупка ---- */
.mz-stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(21,10,6,.97);border-top:2px solid var(--cta);box-shadow:0 -10px 26px rgba(0,0,0,.45)}
.mz-stickybuy-t{margin:0;font-size:.86rem;color:var(--cream-s);min-width:0}
.mz-stickybuy-t b{display:block;color:var(--cream);font:400 1.3rem/1.05 "Caprasimo", "Cooper Black", Georgia, "Times New Roman", serif}
.mz-stickybuy-btn{min-height:46px;padding:8px 16px;font-size:.95rem;flex:none;box-shadow:none}
.mz-stickybuy--product{display:flex}
body:has(.mz-stickybuy--product){--stick:92px}
body:has(dialog[open]) .mz-stickybuy,body.is-nav .mz-stickybuy{display:none}

/* ---- поиск, 404, проза ---- */
.mz-search-form{display:flex;gap:10px;max-width:640px}
.mz-search-form input{flex:1 1 auto;min-width:0;min-height:52px;border-radius:999px;border:2px solid var(--line);padding:8px 18px;font:inherit;color:var(--ink);background:#fff}
.mz-prose h2{margin:26px 0 10px}
.mz-prose h3{margin:18px 0 6px}
.mz-prose ul,.mz-prose ol{padding-left:1.2em;display:grid;gap:6px;margin-bottom:12px}
.mz-prose blockquote{margin:0 0 12px;padding:12px 16px;border-left:6px solid var(--cc);background:var(--screen);border-radius:0 12px 12px 0}
.mz-prose cite{display:block;font-style:normal;font-size:.88rem;color:var(--soft);margin-top:6px}
.mz-cols2{columns:2;column-gap:clamp(20px,3vw,44px)}
.mz-cols2>*{break-inside:avoid}
.mz-sources{font-size:.92rem;display:grid;gap:6px;padding-left:1.2em}
.mz-art--reel{width:100%;height:auto}
.mz-steps{display:flex;flex-wrap:wrap;gap:var(--gap);counter-reset:s}
.mz-step{flex:1 1 230px;min-width:0;background:var(--screen);border-radius:16px;padding:16px 18px;counter-increment:s}
.mz-step::before{content:counter(s);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cocoa);color:var(--cta);font:400 1.2rem/1 "Limelight", "Caprasimo", Georgia, serif;margin-bottom:8px}
.mz-brandcard{scroll-margin-top:110px}

/* ---- афиши страниц: листы, табло, указатели, цифры ---- */
.mz-ticket-art--wide{width:auto;max-width:58%}
.mz-ticket-art--wide svg{display:block;width:auto;height:132px;max-width:100%}
.mz-poster--art,.mz-poster--nf,.mz-poster--board,.mz-poster--index,.mz-poster--lineup{display:grid;place-items:center;padding:26px}
.mz-poster--art svg{width:100%;height:auto;max-height:300px;background:var(--paper);color:var(--cocoa);border-radius:14px;padding:clamp(18px,3vw,36px)}
.mz-poster--board .mz-board,.mz-index{width:100%;background:var(--paper);color:var(--ink);border-radius:14px;padding:14px 18px}
.mz-poster--board .mz-board-row{grid-template-columns:minmax(0,1fr) auto}.mz-poster--board .mz-board-bar{grid-column:1/3;grid-row:2}
.mz-index{columns:2;column-gap:18px;padding:18px 22px}
.mz-index li{break-inside:avoid}
.mz-index a{display:inline-flex;align-items:center;min-height:38px;color:var(--ink);font-weight:800;text-underline-offset:3px}
.mz-lineup-shots{display:flex;flex-wrap:wrap;gap:10px;width:100%}
.mz-lineup-shot{flex:1 1 0;min-width:0;background:var(--screen);border-radius:14px;padding:10px}
.mz-lineup-shots--4 .mz-lineup-shot{flex:1 1 40%}
.mz-lineup-cap{margin:6px 0 0;text-align:center;font-weight:800;font-size:.86rem;color:var(--ink)}
.mz-poster .mz-lineup-shot img{aspect-ratio:1/1;object-fit:contain;border-radius:0}
.mz-poster--stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:26px}
.mz-stat-n{margin:0;background:var(--ok-s);color:var(--ink);border-radius:14px;padding:20px 14px;text-align:center;font:400 clamp(2.6rem,5vw,4.2rem)/1 "Caprasimo", "Cooper Black", Georgia, "Times New Roman", serif}
.mz-stat-n small{display:block;margin-top:8px;font:700 .95rem/1.2 "Rethink Sans", "Helvetica Neue", Arial, sans-serif}
.mz-stat-n--no{background:var(--no-s)}
.mz-stat-k{grid-column:1/3;margin:0;text-align:center;color:var(--cream-s);font-size:.95rem}
.mz-stat-k a{color:var(--cream)}
.mz-note{font-size:.95rem}
.mz-qa-lead h2{font-size:clamp(1.35rem,2.3vw,1.9rem);margin-bottom:10px}
.mz-sheet h2{font-size:clamp(1.35rem,2.3vw,1.9rem);margin-bottom:10px}
.mz-sheet .mz-band-head h2{margin-bottom:0}
.mz-labelcard{background:var(--screen);border-radius:16px;padding:18px 20px;border-left:8px solid var(--cc,var(--cocoa));font-size:.95rem}
.mz-sheet.mz-labelcard{background:var(--screen)}
.mz-split-bar{display:flex;height:34px;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}
.mz-split-bar i{display:block;background:var(--no)}.mz-split-bar b{display:block;background:#7d2e86}
.mz-split-k{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0}
.mz-split-k>div{flex:1 1 140px;background:var(--screen);border-radius:14px;padding:12px 14px}
.mz-split-k dt{font:400 1.8rem/1 "Caprasimo", "Cooper Black", Georgia, "Times New Roman", serif}.mz-split-k dd{margin:4px 0 0;font-size:.9rem;color:var(--soft)}
.mz-board--melt .mz-board-bar i{background:var(--ok);border-radius:999px 0 0 999px}.mz-board--melt .mz-board-bar b{background:var(--no);border-radius:0 999px 999px 0}
.mz-board--melt .mz-board-row{grid-template-columns:minmax(0,24ch) minmax(0,1fr) auto}
.mz-board--melt .mz-board-v{font:800 .92rem/1.2 "Rethink Sans", "Helvetica Neue", Arial, sans-serif}
.mz-revgroup{background:rgba(253,239,210,.06);border-radius:var(--r);padding:clamp(14px,2vw,24px)}
.mz-revgroup-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.mz-revgroup-shot{flex:none;width:72px;height:72px;background:var(--screen);border-radius:12px;padding:4px}
.mz-revgroup-shot img{width:100%;height:100%;object-fit:contain}
.mz-revgroup h2{font-size:clamp(1.2rem,2vw,1.6rem);color:var(--cream)}
.mz-revgroup h2 a{text-underline-offset:4px}
.mz-revgroup .mz-productlisting-rating{color:var(--cream-s);margin-top:4px}
.mz-revgroup .mz-productlisting-rating svg{color:var(--cta)}
.mz-legal-list{display:flex;flex-wrap:wrap;gap:var(--gap)}
.mz-legal-list>*{flex:1 1 420px;min-width:0}
.mz-contact-addr{display:grid;gap:10px;margin:10px 0 14px}
.mz-contact-addr p{margin:0}
.mz-sheet .mz-footer-line{color:var(--ink)}.mz-sheet .mz-footer-line svg{color:var(--cdeep)}
.mz-contact-map{padding:10px;display:grid}
.mz-contact-map iframe{width:100%;height:100%;min-height:320px;border:0;border-radius:12px;display:block}
.mz-search-head{font-size:clamp(1.3rem,2.2vw,1.8rem);margin-bottom:14px}
.mz-search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}
.mz-search-hit{display:flex;gap:12px;align-items:center;background:var(--paper);color:var(--ink);border-radius:14px;padding:10px 14px;position:relative}
.mz-search-shot{flex:none;width:72px;height:72px;background:var(--screen);border-radius:10px;padding:4px}
.mz-search-shot img{width:100%;height:100%;object-fit:contain}
.mz-search-n{font-weight:800;margin:0 0 2px}.mz-search-n a{color:var(--ink);text-decoration:none}.mz-search-n a::after{content:"";position:absolute;inset:0;border-radius:14px}
.mz-search-m{margin:0;font-size:.9rem;color:var(--soft)}
.mz-search-form{margin-top:18px}
.mz-ticket-duo{display:flex;gap:8px}
.mz-ticket-duo-i{flex:1 1 0;min-width:0;max-width:292px;background:var(--screen);border-radius:12px;padding:6px}
.mz-ticket-duo-i img{width:100%;aspect-ratio:1/1;object-fit:contain}
.mz-ticket--nf{align-items:center}.mz-ticket--nf h3{align-self:stretch}
.mz-versus--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mz-table--nf{min-width:760px}
.mz-table--nf th,.mz-table--nf td{padding-inline:10px}
.mz-table--fit{min-width:0}
/* Таблица, где первая колонка — название изделия: имени нужна ширина, иначе оно встаёт в четыре строки. */
.mz-table--names tbody th{width:34%;min-width:200px}
.mz-facts--wide .mz-fact{flex-basis:280px}
.mz-fact-src{font-size:.8rem;font-weight:400;white-space:nowrap}
.mz-brand-list{display:grid;gap:8px}
.mz-brand-list span{color:var(--soft)}
.mz-planner-big{margin:0}
.mz-productimages{width:100%;max-width:calc(var(--gmax,600px) + 28px);margin-inline:auto}
@media (min-width:1001px){.mz-productimages{position:sticky;top:96px}}
.mz-none{margin-top:var(--gap)}
.mz-pick,.mz-qa-i,.mz-versus-side,.mz-fact,.mz-step,.mz-labelcard,.mz-table-w,.mz-split-k>div{color:var(--ink)}
:is(.mz-pick,.mz-qa-i,.mz-versus-side,.mz-fact,.mz-step,.mz-labelcard,.mz-table-w) :is(h2,h3,a){color:var(--ink)}
.mz-table thead a{color:var(--paper)}
.mz-sheet a.mz-button-ink{color:var(--paper)}
.mz-facts--3 .mz-fact{flex:1 1 30%;min-width:min(100%,230px)}
.mz-qsplit-v{margin-top:clamp(14px,2vw,22px)}
.mz-qsplit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(18px,3vw,44px);row-gap:8px;align-items:start}
.mz-qsplit h2{grid-row:1/3;margin:0}
.mz-qsplit .mz-lede{margin:0}
@media (max-width:960px){.mz-qsplit{grid-template-columns:minmax(0,1fr)}.mz-qsplit h2{grid-row:auto}}
.mz-productoptions--many .mz-productoptions-option{flex-basis:108px;min-height:64px;padding:8px 10px}
.mz-productoptions--many .mz-productoptions-option span{font-size:.82rem}
.mz-board--melt{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));column-gap:clamp(18px,3vw,40px)}
.mz-board--melt .mz-board-row{border-bottom:1px dashed var(--line)}
.mz-i{flex:none}
.mz-breadcrumb-separator{opacity:.6}
.mz-split{min-width:0}
/* ---- паспорт марки: определение слева, слова о сайте справа, факты ниже во всю полосу ---- */
.mz-passport{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gap);row-gap:10px;align-items:start}
.mz-passport-a{grid-column:1;grid-row:1/3}
.mz-passport-b,.mz-passport-c{grid-column:2;margin:0}
.mz-passport>.mz-facts{grid-column:1/-1}
.mz-passport-a .mz-nf-src{max-width:none;margin-top:6px}
.mz-passport>.mz-facts{margin-top:10px}
.mz-passport--head .mz-passport-a{grid-column:1/-1;grid-row:auto}
.mz-passport--head .mz-passport-b{grid-column:1}
.mz-passport--head .mz-passport-c{grid-column:2}
@media (max-width:960px){.mz-passport{grid-template-columns:minmax(0,1fr)}.mz-passport .mz-passport-a,.mz-passport .mz-passport-b,.mz-passport .mz-passport-c{grid-column:1;grid-row:auto}}
/* «Популярные»: полные ряды на любой ширине — 4, 2 или 1 в ряд */
@media (min-width:901px){.mz-productlist-grid[data-popular]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:701px) and (max-width:900px){.mz-productlist-grid[data-popular]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
/* ---- фильтры полки ---- */
.mz-filters{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;background:var(--hall2);border-radius:16px;padding:12px 16px;margin-bottom:var(--gap);box-shadow:inset 0 0 0 1px var(--line-h)}
.mz-filter-g{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.mz-filter-g--sort{margin-left:auto}
.mz-filter-k{font:400 .82rem/1 "Limelight", "Caprasimo", Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cta);margin-right:4px}
.mz-filter-b{border:2px solid transparent;min-height:36px;cursor:pointer;background:var(--paper)}
.mz-filter-b[aria-pressed=true]{background:var(--cta);border-color:var(--cta);box-shadow:0 0 0 2px rgba(255,207,20,.3)}
.mz-filters select{min-height:36px;border-radius:999px;border:0;background:var(--paper);color:var(--ink);font:700 .88rem/1 "Rethink Sans", "Helvetica Neue", Arial, sans-serif;padding:6px 12px}
.mz-filter-n{color:var(--cream-s);font-size:.9rem;margin-left:8px}

@media (min-width:701px) and (max-width:1000px){
 .mz-tickets--3>.mz-ticket--coat{flex-basis:100%;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:20px;align-items:start}
 .mz-ticket--coat .mz-ticket-shot{grid-row:1/4}
 .mz-ticket--coat .mz-ticket-stub{align-self:end}
 .mz-tickets--4>*{flex-basis:calc(50% - var(--gap))}
}
/* ---- планшет ---- */
@media (max-width:1100px){
 .mz-sitenav-list{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 .mz-sitenav-link{padding-inline:8px;font-size:.9rem}
 .mz-sitenav-item--coat+.mz-sitenav-item--pack,.mz-sitenav-item--brand+.mz-sitenav-item--coat,.mz-sitenav-item--pack+.mz-sitenav-item--tool{margin-left:6px;padding-left:6px}
 .mz-sitenav-list::-webkit-scrollbar{display:none}
 .mz-footer-main{grid-template-columns:minmax(0,1fr)}
}
/* Планшет: числа этикетки стоят рядом с панелью питания на её высоту, состав идёт ниже во всю полосу. */
@media (min-width:701px) and (max-width:1100px){
 .mz-labelgrid{grid-template-areas:"panel nums" "text text"}
 .mz-labelgrid>.mz-labelside{display:contents}
 .mz-labelpanel{grid-area:panel}
 .mz-labeltext{grid-area:text}
 .mz-labelnums{grid-area:nums}
 .mz-labelgrid--notext{grid-template-areas:"panel nums"}
 .mz-labelgrid--nonums{grid-template-areas:"panel text"}
 .mz-labelnums{align-self:stretch;display:flex;flex-direction:column}
 .mz-labelnums .mz-facts{flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:12px}
 .mz-labelnums .mz-fact{flex:0 0 auto}
 .mz-labelnums .mz-fact dd{font:400 1.5rem/1.15 "Caprasimo", "Cooper Black", Georgia, "Times New Roman", serif}
}
@media (max-width:1000px){
 .mz-productdetail-wrap{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:960px){
 .mz-twocol{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
 .mz-hero-in{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .mz-hero-copy{display:contents}
 .mz-hero-copy>.mz-marquee{order:1;align-self:flex-start;margin:0 0 12px}
 .mz-hero-copy>h1{order:2}
 .mz-hero-poster{order:3;margin-top:16px}
 .mz-hero-poster>figure.mz-poster,figure.mz-hero-poster.mz-poster{max-width:620px;width:100%;margin-inline:auto}
 .mz-hero-poster img{max-height:min(330px,50vw)}
 .mz-lineup-shots--4 .mz-lineup-shot{flex:1 1 0}
 .mz-hero-copy>.mz-hero-q{order:4;margin-top:16px}
 .mz-hero-copy>.mz-hero-lede{order:4}
 .mz-hero-copy>.mz-search-form{order:4}
 .mz-hero-copy>.mz-hero-cta{order:5}
 .mz-planner{grid-template-columns:minmax(0,1fr)}
 .mz-cols2{columns:1}
 .mz-topbar-t{display:none}
 .mz-topbar .mz-l-container{justify-content:flex-end}
 .mz-stickybuy--store{display:flex}
 body:has(.mz-stickybuy--store){--stick:86px}
 .mz-head-cta,.mz-hero-store{display:none}
 .mz-versus--3{grid-template-columns:minmax(0,1fr)}
 .mz-filter-g--sort{margin-left:0}
 .mz-header-search{display:grid}
 .mz-searchbox{display:none}
 .mz-hamburger-icon{display:grid;place-items:center}
 .mz-pageheader-in{grid-template-columns:auto 1fr auto;min-height:62px}
 .mz-storebranding{justify-self:start}
 .mz-sitenav{display:none}
 body.is-nav .mz-sitenav{display:block;position:fixed;inset:0;z-index:60;overflow-y:auto;background:var(--hall);padding:76px 0 30px}
 body.is-nav .mz-pageheader{z-index:70}
 body.is-nav{overflow:hidden}
 body.is-nav .mz-sitenav-list{flex-direction:column;flex-wrap:nowrap;overflow:visible}
 body.is-nav .mz-sitenav-link{min-height:50px;font-size:1.1rem;width:100%;border-bottom:1px solid var(--line-h)}
 body.is-nav .mz-sitenav-item{margin:0!important;padding:0!important;border:0!important}
 body.is-nav .mz-sitenav-extra{display:flex;flex-direction:column;gap:10px;margin-top:18px}
 .mz-nav-mail{color:var(--cream-s);font-size:.95rem}
}
@media (max-width:700px){
 body{font-size:16px}
 .mz-versus{grid-template-columns:minmax(0,1fr)}
 .mz-index{columns:auto;display:flex;flex-wrap:wrap;gap:0 18px;padding:12px 16px}
 .mz-board--melt .mz-board-row{grid-template-columns:minmax(0,1fr) auto}
 .mz-footer-office{grid-template-columns:minmax(0,1fr)}
 .mz-footer-rails{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .mz-board-row{grid-template-columns:minmax(0,1fr) auto}
 .mz-board-bar{grid-column:1/3;grid-row:2}
 .mz-logo-t{font-size:1.3rem}
 .mz-tickets--4>*{flex-basis:150px}
 .mz-table--c2{min-width:0;font-size:.9rem}
 .mz-table--c2 th,.mz-table--c2 td{padding:8px 9px}
 .mz-table--c2 tbody th{min-width:0;width:30%}
 .mz-poster--art svg{max-height:170px}
 .mz-tickets--4 .mz-ticket{padding:14px}
 .mz-tickets--4 .mz-ticket-art{height:52px}
 .mz-ticket-shot{aspect-ratio:2/1}
 .mz-fact{flex-basis:140px}
 .mz-labelgrid{display:flex;flex-direction:column;align-items:stretch}
 .mz-labelnums .mz-fact{flex-basis:132px}
 .mz-poster{padding:12px}
 .mz-lineup-shots{gap:8px}
 .mz-lineup-shots--4 .mz-lineup-shot:nth-child(4){display:none}
 .mz-lineup-shot{padding:6px}
 .mz-lineup-cap{font-size:.78rem;line-height:1.2}
 .mz-productoptions-option{flex-basis:40%}
 .mz-productdetail-packline{min-height:3.3em}
 .mz-productimages-thumbs{display:flex;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}
 .mz-productimages-thumb{flex:0 0 56px}
 .mz-productlist-item{flex-basis:100%}
 .mz-productlisting{grid-template-columns:minmax(0,118px) minmax(0,1fr);grid-template-rows:1fr auto}
 .mz-productlisting-image{grid-row:1/3;padding:8px;display:grid;place-items:center}
 .mz-productlisting-info{padding:12px 12px 8px}
 .mz-productlisting-stub{padding:8px 12px 12px}
 .mz-productlisting-stub .mz-button{display:none}
 .mz-price{font-size:1.4rem}
}
@media (max-width:359px){
 .mz-logo-t{font-size:1.14rem}
 .mz-logo-i{width:36px;height:36px}
 .mz-footer-rails{grid-template-columns:minmax(0,1fr)}
 .mz-productimages-thumbs{display:flex;overflow-x:auto;justify-content:flex-start}
 .mz-productimages-thumb{flex:0 0 64px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
