/* === nvm-flt2: раскрываемый фильтр прайса === */
.nvm-flt2{max-width:1240px;margin:0 auto 14px}
.nvm-flt2__head{width:100%;display:flex;align-items:center;gap:14px;background:#FBEDE7;border:1px solid rgba(188,88,80,.38);border-radius:16px;padding:15px 20px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .25s ease,background-color .25s ease}
.nvm-flt2__head:hover{border-color:rgba(188,88,80,.65)}
.nvm-flt2--open .nvm-flt2__head{border-color:rgba(188,88,80,.75)}
.nvm-flt2__label{flex-shrink:0;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#BC5850}
.nvm-flt2__current{min-width:0;font-size:15px;font-weight:700;color:#2b2320;border-bottom:1.5px dashed rgba(188,88,80,.55);padding-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nvm-flt2__count{flex-shrink:0;width:24px;height:24px;border:1px solid rgba(188,88,80,.5);border-radius:999px;font-size:11.5px;font-weight:800;color:#BC5850;display:flex;align-items:center;justify-content:center}
.nvm-flt2__spacer{flex:1}
.nvm-flt2__chev{flex-shrink:0;width:18px;height:18px;fill:none;stroke:#BC5850;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.83,0,.17,1)}
.nvm-flt2--open .nvm-flt2__chev{transform:rotate(180deg)}
.nvm-flt2__wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.83,0,.17,1)}
.nvm-flt2--open .nvm-flt2__wrap{grid-template-rows:1fr}
.nvm-flt2__in{overflow:hidden;min-height:0}
.nvm-flt2__pad{padding:12px 0 2px;opacity:0;transform:translateY(-8px);transition:opacity .3s cubic-bezier(.83,0,.17,1),transform .3s cubic-bezier(.83,0,.17,1)}
.nvm-flt2--open .nvm-flt2__pad{opacity:1;transform:none}
.nvm-flt2__track{position:relative;display:flex;flex-wrap:nowrap;gap:2px;justify-content:safe center;overflow-x:auto;background:#fff;border:1px solid rgba(188,88,80,.3);border-radius:999px;padding:4px;scrollbar-width:none;-ms-overflow-style:none}
.nvm-flt2__track::-webkit-scrollbar{display:none}
.nvm-flt2__chip{position:relative;z-index:1;flex-shrink:0;padding:9px 17px;border:none;background:transparent;border-radius:999px;font-family:inherit;font-size:13.5px;font-weight:700;color:#6f645d;cursor:pointer;white-space:nowrap;transition:color .25s ease}
.nvm-flt2__chip:hover{color:#2b2320}
.nvm-flt2__chip--on,.nvm-flt2__chip--on:hover,.nvm-flt2__chip--on:active{color:#fff}
.nvm-flt2__chip:focus-visible{outline:2px solid #BC5850;outline-offset:2px}
.nvm-flt2__pill{position:absolute;top:4px;bottom:4px;left:4px;width:0;border-radius:999px;background:#1a7f74;opacity:0;transition:left .3s cubic-bezier(.83,0,.17,1),width .3s cubic-bezier(.83,0,.17,1),background-color .25s ease,opacity .2s ease}
.nvm-flt2__pill--ready{opacity:1}
.nvm-flt2__pill--task{background:#BC5850}
.nvm-flt2__note{margin:12px 2px 0;font-size:13px;color:#6f645d}
@media (max-width:639px){
  .nvm-flt2__head{padding:13px 16px;gap:10px}
  .nvm-flt2__current{font-size:14px}
  .nvm-flt2__chip{padding:8px 14px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){
  .nvm-flt2__wrap,.nvm-flt2__pad,.nvm-flt2__pill,.nvm-flt2__chev,.nvm-flt2__chip{transition:none}
}
.nvm-flt2__cap{flex-shrink:0;align-self:center;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#BC5850;padding:0 10px}
.nvm-flt2__row2{margin-top:8px}
#nvm-laser-vertical-price .nvm-laser-price-row.nvm-hide,#nvm-laser-vertical-price .category-header.nvm-hide{display:none}
