/* Сгенерировано tools/build-menu.mjs из data/menu-data.json — не править руками.
   Координаты областей в процентах от листа меню, поэтому кнопки
   масштабируются вместе с картинкой на любой ширине экрана. */
.pm-hs[data-id="p3-01"] { left: 33.1%; top: 15.17%; width: 60.46%; height: 6.67%; }
.pm-hs[data-id="p3-02"] { left: 33.1%; top: 21.83%; width: 60.46%; height: 6.17%; }
.pm-hs[data-id="p3-03"] { left: 33.1%; top: 28%; width: 60.46%; height: 8%; }
.pm-hs[data-id="p3-04"] { left: 33.1%; top: 36%; width: 60.46%; height: 8.33%; }
.pm-hs[data-id="p3-05"] { left: 33.1%; top: 44.33%; width: 60.46%; height: 5.83%; }
.pm-hs[data-id="p3-06"] { left: 33.1%; top: 50.17%; width: 60.46%; height: 9.83%; }
.pm-hs[data-id="p3-07"] { left: 33.1%; top: 60%; width: 60.46%; height: 6.67%; }
.pm-hs[data-id="p3-08"] { left: 33.1%; top: 66.67%; width: 60.46%; height: 7.11%; }
.pm-hs[data-id="p3-09"] { left: 33.1%; top: 73.78%; width: 60.46%; height: 8.56%; }
.pm-hs[data-id="p3-10"] { left: 33.1%; top: 82.33%; width: 60.46%; height: 5.22%; }
.pm-hs[data-id="p3-11"] { left: 33.1%; top: 87.56%; width: 60.46%; height: 8.11%; }
.pm-hs[data-id="p4-01"] { left: 22.39%; top: 12.5%; width: 60.67%; height: 7.89%; }
.pm-hs[data-id="p4-02"] { left: 22.39%; top: 20.39%; width: 60.67%; height: 9.44%; }
.pm-hs[data-id="p4-03"] { left: 22.39%; top: 29.83%; width: 60.67%; height: 5.67%; }
.pm-hs[data-id="p4-04"] { left: 22.39%; top: 35.5%; width: 60.67%; height: 5.72%; }
.pm-hs[data-id="p4-05"] { left: 22.39%; top: 41.22%; width: 60.67%; height: 5.44%; }
.pm-hs[data-id="p4-06"] { left: 22.39%; top: 46.67%; width: 60.67%; height: 6.83%; }
.pm-hs[data-id="p4-07"] { left: 22.39%; top: 53.5%; width: 60.67%; height: 5.11%; }
.pm-hs[data-id="p4-08"] { left: 22.39%; top: 58.61%; width: 60.67%; height: 5.11%; }
.pm-hs[data-id="p4-09"] { left: 22.6%; top: 68.94%; width: 60.39%; height: 5.06%; }
.pm-hs[data-id="p4-10"] { left: 22.6%; top: 74%; width: 60.39%; height: 5.22%; }
.pm-hs[data-id="p4-11"] { left: 22.6%; top: 79.22%; width: 60.39%; height: 5.22%; }
.pm-hs[data-id="p4-12"] { left: 22.6%; top: 84.44%; width: 60.39%; height: 5.44%; }
.pm-hs[data-id="p4-13"] { left: 22.6%; top: 89.89%; width: 60.39%; height: 5.33%; }
.pm-hs[data-id="p5-01"] { left: 32.33%; top: 4.28%; width: 61.3%; height: 4.89%; }
.pm-hs[data-id="p5-02"] { left: 32.33%; top: 9.17%; width: 61.3%; height: 4.67%; }
.pm-hs[data-id="p5-03"] { left: 32.33%; top: 13.83%; width: 61.3%; height: 5.11%; }
.pm-hs[data-id="p5-04"] { left: 32.33%; top: 18.94%; width: 61.3%; height: 5%; }
.pm-hs[data-id="p5-05"] { left: 32.33%; top: 23.94%; width: 61.3%; height: 6.06%; }
.pm-hs[data-id="p5-06"] { left: 32.33%; top: 30%; width: 61.3%; height: 5.56%; }
.pm-hs[data-id="p5-07"] { left: 32.33%; top: 35.56%; width: 61.3%; height: 7.61%; }
.pm-hs[data-id="p5-08"] { left: 32.33%; top: 43.17%; width: 61.3%; height: 7.5%; }
.pm-hs[data-id="p5-09"] { left: 32.33%; top: 50.67%; width: 61.3%; height: 6.11%; }
.pm-hs[data-id="p5-10"] { left: 32.33%; top: 56.78%; width: 61.3%; height: 5.11%; }
.pm-hs[data-id="p5-11"] { left: 32.33%; top: 61.89%; width: 61.3%; height: 7.28%; }
.pm-hs[data-id="p5-12"] { left: 34.78%; top: 73.17%; width: 58.78%; height: 7.06%; }
.pm-hs[data-id="p5-13"] { left: 34.78%; top: 80.22%; width: 58.78%; height: 6.78%; }
.pm-hs[data-id="p5-14"] { left: 34.78%; top: 87%; width: 58.78%; height: 8.28%; }
.pm-hs[data-id="p6-01"] { left: 21.76%; top: 11.06%; width: 61.37%; height: 7.33%; }
.pm-hs[data-id="p6-02"] { left: 21.76%; top: 18.39%; width: 61.37%; height: 6.78%; }
.pm-hs[data-id="p6-03"] { left: 21.76%; top: 25.17%; width: 61.37%; height: 5.17%; }
.pm-hs[data-id="p6-04"] { left: 21.76%; top: 30.33%; width: 61.37%; height: 5.22%; }
.pm-hs[data-id="p6-05"] { left: 21.76%; top: 35.56%; width: 61.37%; height: 6.89%; }
.pm-hs[data-id="p6-06"] { left: 21.76%; top: 42.44%; width: 61.37%; height: 6.83%; }
.pm-hs[data-id="p6-07"] { left: 21.76%; top: 49.28%; width: 61.37%; height: 5.56%; }
.pm-hs[data-id="p6-08"] { left: 25.68%; top: 60.67%; width: 56.89%; height: 6.56%; }
.pm-hs[data-id="p6-09"] { left: 25.68%; top: 67.22%; width: 56.89%; height: 6.83%; }
.pm-hs[data-id="p6-10"] { left: 45.7%; top: 81%; width: 35.97%; height: 4.78%; }
.pm-hs[data-id="p6-11"] { left: 45.7%; top: 85.78%; width: 35.97%; height: 5.17%; }
.pm-hs[data-id="p6-12"] { left: 45.7%; top: 90.94%; width: 35.97%; height: 5.5%; }
.pm-hs[data-id="p7-01"] { left: 49.62%; top: 13.22%; width: 43.95%; height: 3.33%; }
.pm-hs[data-id="p7-02"] { left: 49.62%; top: 16.56%; width: 43.95%; height: 4.44%; }
.pm-hs[data-id="p7-03"] { left: 49.62%; top: 24.61%; width: 44.02%; height: 4.06%; }
.pm-hs[data-id="p7-04"] { left: 49.62%; top: 28.67%; width: 44.02%; height: 3.22%; }
.pm-hs[data-id="p7-05"] { left: 49.62%; top: 31.89%; width: 44.02%; height: 3%; }
.pm-hs[data-id="p7-06"] { left: 49.62%; top: 34.89%; width: 44.02%; height: 2.89%; }
.pm-hs[data-id="p7-07"] { left: 49.62%; top: 37.78%; width: 44.02%; height: 4.22%; }
.pm-hs[data-id="p7-08"] { left: 49.62%; top: 42%; width: 44.02%; height: 4.06%; }
.pm-hs[data-id="p7-09"] { left: 49.62%; top: 46.06%; width: 44.02%; height: 4.22%; }
.pm-hs[data-id="p7-10"] { left: 49.62%; top: 50.28%; width: 44.02%; height: 3.44%; }
.pm-hs[data-id="p7-11"] { left: 49.62%; top: 59%; width: 43.95%; height: 4.28%; }
.pm-hs[data-id="p7-12"] { left: 49.62%; top: 63.28%; width: 43.95%; height: 4.06%; }
.pm-hs[data-id="p7-13"] { left: 49.62%; top: 67.33%; width: 43.95%; height: 3.39%; }
.pm-hs[data-id="p7-14"] { left: 15.33%; top: 85.22%; width: 77.68%; height: 10.06%; }

/* Иконки аллергенов — с версией в адресе, чтобы долгий кеш не держал старую картинку */
.pm-al--gluten { background-image: url("/assets/menu/allergens/gluten.png?v=22357f2e"); }
.pm-al--eggs { background-image: url("/assets/menu/allergens/eggs.png?v=ef5a235d"); }
.pm-al--fish { background-image: url("/assets/menu/allergens/fish.png?v=26ec1c90"); }
.pm-al--dairy { background-image: url("/assets/menu/allergens/dairy.png?v=0b912a06"); }
.pm-al--crustaceans { background-image: url("/assets/menu/allergens/crustaceans.png?v=a02896be"); }
.pm-al--nuts { background-image: url("/assets/menu/allergens/nuts.png?v=b205bef4"); }
