.menu-products{display:none;box-sizing:border-box}
@media(min-width:990px){
.menu-products:popover-open{display:block;position:fixed;inset:80px auto auto 400px;margin:0;padding:20px 16px;border:0;outline:0;background:transparent;box-shadow:none;overflow:visible;color:#35312d;font-family:var(--font-body-family)}
.menu-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}
.menu-products__card{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit}
.menu-products__label{display:flex;flex-direction:column;align-items:center;gap:8px;box-sizing:border-box;width:100%;padding:10px 8px;background:rgba(var(--color-base-text),.7);border-radius:8px}
.menu-products__label .menu-products__title,.menu-products__label .menu-products__reviews{text-shadow:none}
.menu-products__photo{display:flex;align-items:center;justify-content:center;width:100%}
.menu-products__photo img{display:block;width:100%;height:min(160px,calc((100dvh - 340px)/2));object-fit:contain;filter:drop-shadow(0 7px 7px #0003) drop-shadow(0 0 6px #fff0) drop-shadow(0 0 16px #fff0);transition:transform .2s,filter .2s ease}
.menu-products__title{display:block;text-align:center;color:#fff;font-size:15px;line-height:1.2;font-weight:600;text-shadow:0 1px 5px #0009;max-width:100%;min-height:36px}
.menu-products__price{display:block;background:#f9f7f2;color:#35312d;border:1px solid #d1c8bd;border-radius:99px;padding:8px 20px;font-size:15px;line-height:1.3;font-weight:600;box-shadow:0 3px 10px #0002}
.menu-products__card:hover img{transform:translateY(-4px) scale(1.04)}
.menu-products__card:is(:hover,:focus-visible) img{filter:drop-shadow(0 7px 7px #0003) drop-shadow(0 0 6px #fffd) drop-shadow(0 0 16px #fff9)}
.menu-products__card:focus-visible{outline:2px solid #35312d;outline-offset:5px;border-radius:16px}
}
@media(prefers-reduced-motion:reduce){.menu-products__photo img{transition:none}}

.menu-products__reviews{color:#fff;text-align:center;font-size:11px;line-height:1.4;text-shadow:0 1px 5px #0009}.menu-products__reviews[hidden]{display:none}
