.products-list[data-v-cf77b34e]{display:grid;gap:clamp(10px,2vw,20px);grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.products-list[data-v-cf77b34e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.products-list[data-v-cf77b34e]{grid-template-columns:1fr}}.products-list__item[data-v-cf77b34e]{display:block}.product-item[data-v-cf77b34e]{background:#ececec;display:block;overflow:hidden;padding-top:100%;position:relative}@media (hover:hover){.product-item:hover .product-item__img img[data-v-cf77b34e]{transform:scale(1.1)}}.product-item__img[data-v-cf77b34e]{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.product-item__img img[data-v-cf77b34e]{display:block;max-height:90%;max-width:90%;transform:scale(1);transition:all .8s}@media (max-width:767px){.product-item__img img[data-v-cf77b34e]{max-height:98%;max-width:98%}}.product-item__content[data-v-cf77b34e]{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:.375rem;left:0;padding:clamp(.625rem,2vw,1.25rem);position:absolute;width:100%;z-index:3}@media (max-width:767px){.product-item__content[data-v-cf77b34e]{gap:0}}.product-item__content-line[data-v-cf77b34e]{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;width:100%}.product-item__content-line[data-v-cf77b34e]:first-child{min-height:45px}@media (max-width:900px){.product-item__content-line[data-v-cf77b34e]:first-child{min-height:35px;min-height:20px}}.product-item__name[data-v-cf77b34e]{align-self:end;color:#1e1e1e;font-size:clamp(.75rem,1.5vw,1rem);font-weight:400;margin-bottom:2px;text-transform:uppercase}@media (max-width:767px){.product-item__name[data-v-cf77b34e]{font-size:10px}}.product-item__icon[data-v-cf77b34e]{display:block;height:clamp(1rem,.5rem + 1vw,1.5rem)}.product-item__icon img[data-v-cf77b34e]{display:block;height:100%}.product-item__price[data-v-cf77b34e]{color:#000;font-family:Inter,sans-serif;font-size:clamp(.75rem,1.5vw,1.25rem)}@media (max-width:767px){.product-item__price[data-v-cf77b34e]{font-size:12px}}.product-item__price-old[data-v-cf77b34e]{color:#ccc;display:inline;font-size:.9em;margin-inline-start:.5em;text-decoration:line-through}.product-item__buy-btn[data-v-cf77b34e]{align-items:center;background:#000;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:clamp(1.75rem,4vw,2.75rem);justify-content:center;min-width:clamp(1.75rem,4vw,2.75rem);transition:all .3s;width:clamp(1.75rem,4vw,2.75rem)}.product-item__buy-btn[data-v-cf77b34e]:hover{background:#7fb4c0}.product-item__buy-btn svg[data-v-cf77b34e]{display:block;height:55%;width:55%}@media (max-width:767px){.product-item__buy-btn[data-v-cf77b34e]{height:30px;min-width:30px;width:30px}.product-item__buy-btn svg[data-v-cf77b34e]{height:auto;width:50%}}@media (max-width:999px){.products-swiper[data-v-cf77b34e]{margin-bottom:16px}}@media (max-width:766px){.products-swiper[data-v-cf77b34e]{margin-bottom:11px}}.products-swiper__progress-bar[data-v-cf77b34e],.products-swiper__progress-fill[data-v-cf77b34e]{height:6px}@media (min-width:1000px){.products-swiper__progress-bar[data-v-cf77b34e],.products-swiper__progress-fill[data-v-cf77b34e]{display:none}}@media (max-width:766px){.products-swiper__progress-bar[data-v-cf77b34e],.products-swiper__progress-fill[data-v-cf77b34e]{height:4px}}.products-swiper__progress-bar[data-v-cf77b34e]{background:transparent}.products-swiper__progress-fill[data-v-cf77b34e]{background:#ececec;transition:width .3s ease}.spinner[data-v-cf77b34e]{align-items:stretch;background:#000;border-radius:50px;color:#fff;display:flex;font-size:clamp(.75rem,1.5vw,1.25rem);gap:.5em;justify-content:center;overflow:hidden;padding:.18em .9rem .16em}@media (max-width:1000px){.spinner[data-v-cf77b34e]{padding:.18em .6em .16em}}@media (max-width:500px){.spinner[data-v-cf77b34e]{padding:.18em .4em .16em}}.spinner__btn[data-v-cf77b34e]{align-items:center;display:flex;height:1.5em;justify-content:center;width:1.5em}.spinner__btn svg[data-v-cf77b34e]{display:block;height:80%;width:80%}.spinner__input[data-v-cf77b34e]{display:block;height:1.5em;line-height:1.5em;text-align:center;width:2em}
