.mrc-menu{max-width: 44rem;margin: 0 auto;display: grid;gap: 1.6rem}.mrc-menu *{box-sizing: border-box}.mrc-menu__hh{margin: 0;padding: .9rem 1.2rem;border-radius: var(--mrc-radius-md,16px);background: var(--mrc-accent,#FFD400);color: var(--mrc-accent-ink,#12121a);font-size: 1rem}.mrc-menu__hh h2{margin: 0 0 .25rem;font-size: 1.05rem;line-height: 1.3;color: inherit}.mrc-menu__hh p{margin: 0}.mrc-menu__jump{display: flex;flex-wrap: wrap;gap: .5rem}.mrc-menu__jump a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 1rem;border-radius: var(--mrc-radius-pill,9999px);border: 1px solid var(--mrc-line,rgba(255,255,255,.18));color: var(--mrc-ink,#fff);text-decoration: none;font-weight: 600;font-size: .9rem;letter-spacing: .06em;text-transform: uppercase}.mrc-menu__jump a:hover,.mrc-menu__jump a:focus-visible{border-color: var(--mrc-accent-text,var(--mrc-accent,#FFD400));color: var(--mrc-accent-text,var(--mrc-accent,#FFD400))}.mrc-menu__section{scroll-margin-top: 90px}.mrc-menu__title{margin: 0 0 .6rem;font-family: var(--mrc-font-display,inherit);text-transform: uppercase;font-size: clamp(1.8rem,5vw,2.6rem);line-height: 1}.mrc-menu__group{border-top: 1px solid var(--mrc-line,rgba(255,255,255,.1))}.mrc-menu__group:last-child{border-bottom: 1px solid var(--mrc-line,rgba(255,255,255,.1))}.mrc-menu__group summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: .6rem;min-height: 52px;padding: .4rem 0;font-weight: 600;font-size: 1.05rem;letter-spacing: .04em;text-transform: uppercase;color: var(--mrc-ink,#fff)}.mrc-menu__group summary::-webkit-details-marker{display: none}.mrc-menu__group summary::after{content: "";margin-left: auto;width: 10px;height: 10px;border-right: 2px solid var(--mrc-accent-text,var(--mrc-accent,#FFD400));border-bottom: 2px solid var(--mrc-accent-text,var(--mrc-accent,#FFD400));transform: rotate(45deg);transition: transform 160ms ease;flex: none}.mrc-menu__group[open] summary::after{transform: rotate(-135deg)}.mrc-menu__group summary:focus-visible{outline: 2px solid var(--mrc-ring,#fff);outline-offset: 2px}.mrc-menu__count{font-size: .78rem;font-weight: 400;color: var(--mrc-muted,#a9a3b8);letter-spacing: 0}.mrc-menu__list{list-style: none;margin: 0;padding: 0 0 1rem;display: grid;gap: .55rem}.mrc-menu__item{display: flex;align-items: baseline;gap: .5rem}.mrc-menu__item > .mrc-menu__icon{width: 22px;height: 22px;flex: none;align-self: flex-start;margin-top: .05em}.mrc-menu__name{display: flex;flex-direction: column;gap: .1rem;min-width: 0}.mrc-menu__size{font-size: .78rem;color: var(--mrc-muted,#a9a3b8);letter-spacing: .04em}.mrc-menu__note{font-size: .82rem;color: var(--mrc-muted,#a9a3b8);line-height: 1.35}.mrc-menu__dots{flex: 1;min-width: 1.2rem;border-bottom: 1px dotted var(--mrc-line,rgba(255,255,255,.25));transform: translateY(-.35em)}.mrc-menu__price{white-space: nowrap;font-weight: 700;color: var(--mrc-accent-text,var(--mrc-accent,#FFD400));font-variant-numeric: tabular-nums}.mrc-menu__fine{margin: 0;font-size: .82rem;color: var(--mrc-muted,#a9a3b8)}.mrc-menu__tools{margin: 0;display: flex;flex-wrap: wrap;gap: .6rem}.mrc-menu__tools .mrc-btn{margin-top: 0}.mrc-qr{display: block;width: min(62vw,260px);aspect-ratio: 1;padding: 12px;background: #fff;border-radius: 12px;color: #000;font-size: .7rem;word-break: break-all}.mrc-qr svg{display: block;width: 100%;height: 100%}.mrc-qrcard-wrap{display: grid;gap: 1.2rem;justify-items: center}.mrc-qrcard__tools{margin: 0;display: flex;gap: .6rem}.mrc-qrcard__tools .mrc-btn{margin-top: 0}.mrc-qrcard{width: 105mm;min-height: 148mm;padding: 10mm 9mm;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5mm;text-align: center;background: var(--mrc-bg,#0B0710);color: var(--mrc-ink,#fff);border: 1px solid var(--mrc-line,rgba(255,255,255,.18));border-radius: 6mm}.mrc-qrcard__logo{width: 48mm;height: auto;display: block}.mrc-qrcard__title{margin: 0;font-family: var(--mrc-font-display,inherit);text-transform: uppercase;font-size: 8.5mm;line-height: 1;letter-spacing: .02em}.mrc-qrcard .mrc-qr{width: 58mm;padding: 3mm;border-radius: 3mm}.mrc-qrcard__sub{margin: -3mm 0 0;font-size: 3.4mm;color: var(--mrc-muted,#a9a3b8)}.mrc-qrcard__url{margin: 0;font-size: 3.6mm;color: var(--mrc-muted,#a9a3b8);letter-spacing: .04em}.mrc-qrcard__hh{margin: 0;font-size: 3.6mm;color: var(--mrc-accent-text,var(--mrc-accent,#FFD400));font-weight: 700;text-transform: uppercase;letter-spacing: .1em}.mrc-menu--print{max-width: 52rem}.mrc-menu__printhead{display: grid;gap: 1rem;justify-items: start}.mrc-menu__printlogo{width: 180px;height: auto}.mrc-menu__cols{columns: 2 18rem;column-gap: 2.4rem}.mrc-menu__block{break-inside: avoid;margin-bottom: 1.2rem}.mrc-menu__group-title{margin: 0 0 .5rem;font-size: .95rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--mrc-accent-text,var(--mrc-accent,#FFD400))}.mrc-menu--print .mrc-menu__list{padding: 0;gap: .4rem}.mrc-menu--print .mrc-menu__section{break-inside: avoid-page}.mrc-menu__printfoot{display: flex;align-items: center;gap: 1rem;font-size: .82rem;color: var(--mrc-muted,#a9a3b8)}.mrc-menu__printfoot .mrc-qr{width: 72px;padding: 5px;border-radius: 6px;flex: none}.mrc-menu__printfoot p{margin: 0}@media print{.mrc-print-hide,.mrc-menu__tools,.mrc-qrcard__tools{display: none !important}.mrc-menu--print,.mrc-menu--print *{color: #111 !important;background: transparent !important}.mrc-menu--print .mrc-menu__group-title,.mrc-menu--print .mrc-menu__price{color: #8a0000 !important}.mrc-menu--print .mrc-menu__hh{background: #FFD400 !important;color: #111 !important}.mrc-menu--print .mrc-qr{background: #fff !important}.mrc-menu__title{font-size: 20pt;margin-top: 6mm}.mrc-menu__cols{columns: 2;column-gap: 8mm}.mrc-menu__item{font-size: 9.5pt}.mrc-menu__note{font-size: 7.5pt}.mrc-qrcard-wrap{display: block}.mrc-qrcard{border: 0;border-radius: 0;page-break-after: always}}.mrc-strip{margin-top: clamp(1.8rem,4vw,2.8rem)}.mrc-strip__head{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;margin: 0 0 .7rem}.mrc-strip__title{margin: 0;font-family: var(--mrc-font-display,inherit);text-transform: uppercase;letter-spacing: .02em;font-size: clamp(1.3rem,2.6vw,1.8rem);line-height: 1;color: var(--mrc-ink,#fff)}.mrc-strip__hint{margin: 0 0 .8rem;font-size: .9rem;color: var(--mrc-muted,#a9a3b8)}.mrc-strip__tablist{display: flex;flex-wrap: wrap;gap: .4rem}.mrc-strip__tab{appearance: none;border: 0;cursor: pointer;min-height: 44px;padding: .5rem 1rem;border-radius: var(--mrc-radius-pill,9999px);background: var(--mrc-surface,#16121f);color: var(--mrc-ink,#fff);font: inherit;font-size: .86rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;box-shadow: var(--mrc-shadow,0 12px 30px rgba(0,0,0,.35));transition: background 140ms ease,color 140ms ease}.mrc-strip__tab[aria-selected="true"]{background: var(--mrc-accent,#FFD400);color: var(--mrc-accent-ink,#12121a)}.mrc-strip__tab:focus-visible{outline: 3px solid var(--mrc-ring,#fff);outline-offset: 2px}.mrc-strip__panel:focus-visible{outline: 3px solid var(--mrc-ring,#fff);outline-offset: 4px;border-radius: var(--mrc-radius-md,16px)}.mrc-strip__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .6rem .8rem}.mrc-strip__item{display: flex;align-items: center;gap: .8rem;min-width: 0;padding: .7rem .9rem;background: var(--mrc-surface,#16121f);border: 0;box-shadow: var(--mrc-shadow,0 12px 30px rgba(0,0,0,.35));border-radius: var(--mrc-radius-md,16px)}.mrc-strip__icon{width: 40px;height: 40px;flex: none}.mrc-strip__text{display: flex;flex-direction: column;gap: .1rem;min-width: 0;flex: 1}.mrc-strip__name{font-weight: 600;line-height: 1.2;color: var(--mrc-ink,#fff)}.mrc-strip__size{font-size: .78rem;font-weight: 400;color: var(--mrc-muted,#a9a3b8);letter-spacing: .04em}.mrc-strip__note{font-size: .78rem;line-height: 1.3;color: var(--mrc-muted,#a9a3b8);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mrc-strip__price{flex: none;font-family: var(--mrc-font-display,inherit);font-size: 1.25rem;line-height: 1;color: var(--mrc-accent-text,var(--mrc-accent,#FFD400));font-variant-numeric: tabular-nums}@media (max-width: 640px){.mrc-strip__head{flex-direction: column;align-items: flex-start}.mrc-strip__grid{grid-template-columns: 1fr}}.mrc-strip__tools{margin: clamp(1.1rem,2.4vw,1.7rem) 0 0;display: flex;flex-wrap: wrap;gap: .6rem}.mrc-strip__tools .mrc-btn{margin-top: 0}.mrc-menu__tools--back{margin-top: 1.4rem}
