/* Меню каталога и мобильное меню в дизайне главной на фото — для всех страниц. Собрано tools/build_menu_css.py из plasters-home-photo.css, вручную не править */
body .hxh .hxm{border-radius:2px;box-shadow:0 28px 70px rgba(15,20,40,.18);border-top:1.5px solid #1f2a44}
body .hxh .hxm-rail{background:#f4f1ec!important;padding:16px 14px}
body .hxh .hxm-r{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:10px 12px;border-radius:0;border-left:3px solid transparent}
body .hxh .hxm-r img{width:64px;height:48px;object-fit:cover;border-radius:0;box-shadow:4px 4px 0 -1px #f4f1ec,4px 4px 0 0 #cdb38d}
body .hxh .hxm-r i{border-radius:0}
body .hxh .hxm-r:hover{background:#fff;box-shadow:none}
body .hxh .hxm-r.on{background:#fff;border-left-color:#a9875a}
body .hxh .hxm-all{gap:10px}
body .hxh .hxm-all svg{display:none}
body .hxh .hxm-all:after,body .hxh .hxm-go:after{content:"";width:34px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 26' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3'%3E%3Cpath d='M3 15c14-5 30 1 51-4'/%3E%3Cpath d='M43 4l12 7-9 10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 26' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3'%3E%3Cpath d='M3 15c14-5 30 1 51-4'/%3E%3Cpath d='M43 4l12 7-9 10'/%3E%3C/svg%3E") center/contain no-repeat}
body .hxh .hxm-ph{border-bottom:1.5px solid #1f2a44}
body .hxh .hxm-go{border-radius:0;background:none;color:#203873!important;padding:8px 0;gap:10px}
body .hxh .hxm-go svg{display:none}
body .hxh .hxm-go:hover{background:none;color:#a9875a!important}
body .hxh .hxm-lbl{color:#a9875a;display:flex;align-items:center;gap:8px}
body .hxh .hxm-lbl:before{content:"";width:20px;height:6px;background:#a9875a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2.4'%3E%3Cpath d='M2 6c9-3 20 1 36-2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2.4'%3E%3Cpath d='M2 6c9-3 20 1 36-2'/%3E%3C/svg%3E") center/contain no-repeat}
body .hxh .hxm-subs li > a{border-radius:0}
body .hxh .hxm-subs li > a:hover{background:#f4f1ec}
body .hxh .hxm-l3{gap:4px 14px}
body .hxh .hxm-l3 a{border-radius:0;background:none;padding:3px 0;border-bottom:1px solid #ddd3c3;font-size:13px}
body .hxh .hxm-l3 a:hover{background:none;color:#203873;border-bottom-color:#a9875a}
body .hxh .hxm-c{border-radius:0}
body .hxh .hxm-c i{border-radius:0}
body .hxh .hxm-c:hover{background:#f4f1ec}
body .hxh .hxm-pr{border:0;border-radius:0;padding:0 0 4px}
body .hxh .hxm-pr:hover{transform:none}
body .hxh .hxm-pr img{border-radius:0;background:#f4f1ec;box-shadow:5px 5px 0 -1px #fff,5px 5px 0 0 #cdb38d;transition:transform .25s,box-shadow .25s}
body .hxh .hxm-pr:hover img{transform:translate(-2px,-2px);box-shadow:7px 7px 0 -1px #fff,7px 7px 0 0 #a9875a}
body .hxh .hxm-pr span{margin-top:6px}
body .hxh .hxm-img{border-radius:0;overflow:visible}
body .hxh .hxm-img img{transform:rotate(-1.2deg);box-shadow:9px 9px 0 -1px #fff,9px 9px 0 0 #cdb38d}
body .hxh .hxm-img:hover img{transform:rotate(-1.2deg) translate(-3px,-3px)}
body .hxh .hxm-q{border-top:1.5px solid #1f2a44;background:#fff}
body .hxh .hxm-q a{border-radius:0}
body .hxh .hxm-q a:hover{background:#f4f1ec}
body .hxh .hxm-q img{width:64px;height:48px;object-fit:cover;border-radius:0;box-shadow:4px 4px 0 -1px #fff,4px 4px 0 0 #cdb38d}
body .hxh .hxm-q a:hover img{box-shadow:4px 4px 0 -1px #f4f1ec,4px 4px 0 0 #cdb38d}
body .hxh .hxm-q{grid-template-columns:repeat(5,minmax(0,1fr))}
body .hxh .hxm-q a{padding:14px 16px}
body .mn-x{border-radius:0}
body .mn-search{border-radius:0;background:#f4f1ec}
body .mn-search button{border-radius:0}
body .mn-lbl{color:#a9875a;display:flex;align-items:center;gap:8px}
body .mn-lbl:before{content:"";width:20px;height:6px;background:#a9875a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2.4'%3E%3Cpath d='M2 6c9-3 20 1 36-2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2.4'%3E%3Cpath d='M2 6c9-3 20 1 36-2'/%3E%3C/svg%3E") center/contain no-repeat}
body .mn-secs{background:none!important;border-radius:0;padding:0;gap:0;border-top:1.5px solid #1f2a44}
body .mn-sec{border-radius:0;background:none!important;border-bottom:1px solid #ece6db;grid-template-columns:64px minmax(0,1fr) 20px;padding:10px 2px}
body .mn-sec i,body .mn-sec img{width:64px!important;height:48px!important;object-fit:cover!important;border-radius:0;box-shadow:4px 4px 0 -1px #fff,4px 4px 0 0 #cdb38d}
body .mn-all{border-radius:0}
body .mn-q a{border-radius:0;border:0;border-top:1.5px solid #1f2a44;padding:12px 2px;align-items:flex-start}
body .mn-q img{width:56px;height:42px;object-fit:cover;border-radius:0;box-shadow:3px 3px 0 -1px #fff,3px 3px 0 0 #cdb38d}
body .mn-acc div a{border-radius:0}
body .mn-ph img{border-radius:0;box-shadow:5px 5px 0 -1px #fff,5px 5px 0 0 #cdb38d}
body .mn-sub img{width:48px;height:36px;object-fit:cover;box-shadow:3px 3px 0 -1px #fff,3px 3px 0 0 #cdb38d}
body .mn-sub{grid-template-columns:48px minmax(0,1fr) 20px}
body .mn-chips{gap:6px 16px}
body .mn-chips a{border-radius:0;background:none;padding:0;min-height:36px;border-bottom:1px solid #ddd3c3}
body .mn-chips a:active{background:none;color:#203873}
body .mn-c i{border-radius:0}
body .mn-pr{border:0;border-radius:0;padding:0 6px 4px 0}
body .mn-pr img{border-radius:0;background:#f4f1ec;box-shadow:5px 5px 0 -1px #fff,5px 5px 0 0 #cdb38d}
