.menu{--item-pb:0px;--name-size:25px;--name-line:35px;--txt-size:16px;--txt-line:22.4px;--dots-m:6.25px;--vdots-m:4px;--sec-size:30px;--sec-line:42px;font-family:var(--font-body);color:#000;text-align:left;word-break:normal;font-size:16px}.menu--compact{--name-size:20px;--name-line:25px;--txt-size:13px;--txt-line:16px;--dots-m:5px;--vdots-m:3.25px;--sec-size:24px;--sec-line:30px}:where(.menu) h1,:where(.menu) h2,:where(.menu) p,:where(.menu) hr{margin:0;font-weight:400}.menu__side{display:none}.menu__title{font-size:var(--title-size);line-height:var(--title-line);color:var(--red-dark);word-break:break-word;font-weight:700}.menu__desc{white-space:pre-line;word-break:break-word;margin-top:4px;font-size:16px;line-height:20px}.menu__sections{margin-top:40px}.sec__name{font-size:var(--sec-size);line-height:var(--sec-line);color:var(--red);word-break:break-word}.sec__desc{color:var(--sec-desc-color);white-space:pre-line;word-break:break-word;margin-top:4px;font-size:20px;line-height:28px}.menu--compact .sec__desc{font-size:16px;line-height:20px}.sec__rule{border:0;border-top:1px solid #000;margin-top:15px;display:none}.sec__items{margin-top:20px}.it__hr{margin:8px 0}.it:first-child>.it__hr{margin:0 0 8px}.it__hr hr{border:0;border-top:1px solid #000}.item{padding:16px 0 var(--item-pb);grid-template-columns:auto 1fr auto;grid-template-areas:"name dots price""desc desc.""variants variants variants""mods mods mods";align-content:start;place-items:start;width:100%;display:grid}.item--noprice{grid-template-areas:"name name name""desc desc desc""variants variants variants""mods mods mods"}.item__name{grid-area:name;align-items:center;width:100%;margin-bottom:12px;display:flex}.item__name span{font-size:var(--name-size);line-height:var(--name-line);color:var(--red-dark);word-break:break-word;align-items:center;display:inline-flex}.dots{width:100%}.dots>div{background-color:var(--red-dark);height:100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='6' height='2' viewBox='0 0 6 2' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='1' r='1' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='6' height='2' viewBox='0 0 6 2' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='1' r='1' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-repeat:space no-repeat;mask-repeat:space no-repeat}.item__dots{height:calc(100% - 12px - var(--dots-m));grid-area:dots}.item__desc{width:100%;font-size:var(--txt-size);line-height:var(--txt-line);white-space:pre-line;word-break:break-word;grid-area:desc;margin-bottom:12px}.item__price{grid-area:price;place-self:end;margin-bottom:12px}.item__price span,.variant__price,.variant__name{font-size:var(--txt-size);line-height:var(--txt-line);display:block}.variants{grid-area:variants;gap:2px;width:100%;margin-bottom:12px;display:grid}.variant{grid-template-columns:auto 3px 1fr 3px auto;grid-template-areas:"name.dots.price";justify-content:space-between;align-items:start;display:grid}.variant__name{grid-area:name}.variant__dots{height:calc(100% - var(--vdots-m));grid-area:dots}.variant__price{direction:ltr;grid-area:price;align-self:end}.mods{grid-area:mods;width:100%}.mods__name{font-size:var(--txt-size);line-height:var(--txt-line);margin-bottom:6px;display:block}.mod{height:24px;font-size:var(--txt-size);line-height:var(--txt-line);align-items:center;display:flex}.mod+.mod{margin-top:3px}.mod svg{flex:none;margin-right:-2px}.mod__price{margin-left:5px}@media (width>=768px){.menu--columns .menu__sections{columns:2;column-gap:60px}.menu--columns .sec{break-inside:avoid}.menu--columns .sec:not(:last-child){margin-bottom:40px}.menu--grid .menu__sections{row-gap:80px;display:grid}.menu--grid .sec__rule{display:block}.menu--grid .sec__items{grid-template-columns:repeat(2,1fr);gap:40px 20px;display:grid}.menu--grid .it__hr{display:none}.menu--grid .item{grid-template-areas:"name dots price""desc desc desc""variants variants variants""mods mods mods";align-content:start;height:100%;padding-top:0}}@media (width<=767px){.menu{--item-pb:4px}.menu__side{object-fit:cover;width:240px;height:98px;margin-bottom:40px;display:block}.sec:not(:last-child){margin-bottom:40px}.sec__desc{font-size:var(--sec-desc-m-size);line-height:var(--sec-desc-m-line)}}
