.header{border-bottom:var(--line) solid var(--color-rule);background:var(--color-surface)}.header__row{align-items:center;gap:var(--space-2) var(--space-8);flex-wrap:wrap;min-height:64px;display:flex}.header__menu-button{display:none}.header__nav{gap:var(--space-6);color:inherit;background:0 0;border:0;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}.header__end{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.strip{border-bottom:var(--line) solid var(--color-rule);background:var(--color-surface)}.strip__row{gap:var(--space-1) var(--space-6);padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--type-small);flex-wrap:wrap;display:flex}.hero{gap:var(--space-8);padding-top:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.hero__photo{aspect-ratio:4/3;margin:0}.hero__caption{top:var(--space-6);left:var(--space-6);width:264px;display:flex;position:absolute}.hero__text{gap:var(--space-6);padding-bottom:var(--space-2);flex-direction:column;display:flex}.hero__title{font-size:64px}.offer{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);border:var(--line) solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-surface);flex-direction:column;display:flex}.offer .actions{margin-top:var(--space-2)}.name-price{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.name-price__name{font-size:21px;text-decoration:none}.name-price--large .name-price__name{font-size:var(--type-h4)}.name-price--xl .name-price__name{font-size:30px}.name-price__price{font-size:var(--type-price);font-weight:800}.name-price__price--small{font-size:inherit;white-space:nowrap}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.actions__push{margin-left:auto}.section{padding-top:var(--space-24)}.section__title{font-size:var(--type-h2)}.menu__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.menu__filters,.menu__cats{gap:var(--space-2);flex-wrap:wrap;display:flex}.menu__cats{margin-top:var(--space-4)}.mosaic{gap:var(--space-8) var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{gap:var(--space-2);flex-direction:column;display:flex}.tile__photo{aspect-ratio:4/3;padding:var(--space-2);text-decoration:none;display:flex}.tile__photo img{position:absolute;inset:0}.tile__photo .oven{position:relative}.tile--big{grid-area:span 2/span 2}.tile--big .tile__photo{aspect-ratio:1}.tile--out .tile__photo{opacity:.55}.tile__sub{font-size:var(--type-label)}.tile__sub--strong{font-weight:700}.tile .quantity{justify-content:space-between}.facts{margin-top:var(--space-6);gap:var(--space-8)}.facts__item{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--line) solid var(--color-text);flex-direction:column;display:flex}.facts__number{font-size:var(--type-hero)}.footer{margin-top:var(--space-24);padding-bottom:var(--space-8);background:var(--color-footer);color:var(--color-on-footer)}.footer :focus-visible{outline-color:var(--color-on-footer)}.footer__row{gap:var(--space-8);padding-top:var(--space-14);padding-bottom:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:start}.footer__cta{align-items:flex-start;gap:var(--space-4)}.footer__title{font-size:40px}.footer__note{font-size:var(--type-caption)}.cartbar{bottom:var(--space-4);z-index:5;width:min(560px,100% - 32px);min-height:56px;margin:calc(var(--space-8) * -2) auto var(--space-4);padding:0 var(--space-6);box-shadow:var(--shadow-soft);justify-content:space-between;display:flex;position:sticky}.cartbar[hidden]{display:none}@media (max-width:900px){.hero,.footer__row{grid-template-columns:minmax(0,1fr)}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--big{grid-row:span 1}.tile--big .tile__photo{aspect-ratio:4/3}.hero__title{font-size:44px}.header__orders{display:none}.header__menu-button{width:44px;height:44px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;background:0 0;border:0;order:3;justify-content:center;align-items:center;padding:0;display:inline-flex}.header__menu-button:active{background:var(--color-bg)}.header__nav{inset:auto var(--wrap-pad-phone) auto auto;min-width:240px;padding:var(--space-2);border:var(--line) solid var(--color-rule);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-soft);transform-origin:100% 0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), overlay var(--motion-fast) allow-discrete, display var(--motion-fast) allow-discrete;flex-direction:column;gap:0;position:fixed}.header__nav:not(:popover-open){opacity:0;display:none;transform:scale(.96)}@starting-style{.header__nav:popover-open{opacity:0;transform:scale(.96)}}.header__nav .nav-link{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-s)}.header__nav .nav-link:hover{background:var(--color-bg);text-decoration:none}.section__title{font-size:var(--type-h3)}}@media (max-width:600px){.tile .name-price{flex-direction:column;gap:0}.hero__title{font-size:36px}.hero__caption{top:var(--space-2);left:var(--space-2);width:auto}.tile .quantity{font-size:var(--type-label)}.tile .button{padding:0 var(--space-2)}}
