
.nvm-d6a{display:flex;flex-direction:column;gap:12px;max-width:1240px;margin:0 auto}
.nvm-d6a__item{background:#fff;border:1px solid rgba(26,127,116,.5);border-radius:16px;overflow:hidden;transition:border-color .25s ease}
.nvm-d6a__item--open{border-color:rgba(26,127,116,.85)}
.nvm-d6a__btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:none;padding:16px 20px;cursor:pointer;text-align:left;font-family:inherit}
.nvm-d6a__btn--static{cursor:default}
.nvm-d6a__left{display:flex;align-items:center;gap:12px;min-width:0}
.nvm-d6a__ico{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:rgba(26,127,116,.12);display:flex;align-items:center;justify-content:center}
.nvm-d6a__ico svg{width:18px;height:18px;fill:#1a7f74}
.nvm-d6a__ico--coral{background:rgba(188,88,80,.12)}
.nvm-d6a__ico--coral svg{fill:#BC5850}
.nvm-d6a__t b{display:block;font-size:15px;color:#2b2320}
.nvm-d6a__t i{display:block;font-style:normal;font-size:12px;color:#6f645d;margin-top:2px}
.nvm-d6a__right{display:flex;align-items:center;gap:14px;flex-shrink:0}
.nvm-d6a__price{font-weight:800;font-size:16px;color:#BC5850;white-space:nowrap}
.nvm-d6a__toggle{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid rgba(26,127,116,.5);color:#1a7f74;font-size:17px;line-height:26px;text-align:center;transition:transform .3s ease,background-color .25s ease,color .25s ease}
.nvm-d6a__item--open .nvm-d6a__toggle{transform:rotate(45deg);background:#1a7f74;color:#fff}
.nvm-d6a__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}
.nvm-d6a__item--open .nvm-d6a__body{grid-template-rows:1fr}
.nvm-d6a__in{overflow:hidden;min-height:0}
.nvm-d6a__in p{margin:0;padding:2px 20px 12px;font-size:14px;line-height:1.6;color:#4a423c;max-width:960px}
.nvm-d6a__foot{display:flex;justify-content:flex-end;align-items:center;padding:0 20px 16px}
.nvm-d6a__link{font-size:13px;font-weight:700;color:#1a7f74;text-decoration:none}

/* === 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}
.nvm-d6a__item--hide{display:none}
@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}
}
    