.productsList{width:100%;display:flex;flex-direction:row;justify-content:start;gap:10px;flex-wrap:wrap}.productsItem{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;cursor:pointer;color:#1c1c1e;flex-grow:1;flex-shrink:1;flex-basis:calc(20% - 8px);max-width:calc(20% - 8px);font-size:15px}.productsItem__gallery{position:relative;aspect-ratio:298/450;width:100%}.productsItem__gallery>.imageSlider{isolation:isolate}.productsItem__available{position:absolute;z-index:2;bottom:8px;left:8px;font-weight:700;font-size:12px;padding:4px 6px;background-color:#68e99e}.productsItem__favorite{position:absolute;z-index:2;top:8px;right:8px}.productsItem__content{display:flex;flex-direction:column;justify-content:space-between;gap:4px;flex:1 1}.productsItem__name{font-weight:400;line-height:130%}.productsItem__name:focus-visible{outline:2px solid #1c1c1e;outline-offset:3px}.productsItem__prices{display:flex;gap:8px;line-height:100%}.productsItem__prices_sale{font-weight:400;text-decoration:line-through}.productsItem__prices_current{font-weight:600}@media(max-width:1199.8px){.productsItem{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 10px);max-width:calc(25% - 10px);font-size:13px}}@media(max-width:767.8px){.productsItem{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 10px);max-width:33%}.productsItem__content{padding:0 8px}}@media(max-width:575.8px){.productsItem{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}.productsItem__prices{font-size:14px}.productsItem__prices_sale{font-size:12px}}.imageSlider{position:relative;width:100%;height:100%;overflow:hidden;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.imageSlider--empty{display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666;font-size:14px}.imageSlider__container{position:relative;width:100%;height:100%;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.imageSlider__track{display:flex;width:100%;height:100%;will-change:transform}.imageSlider__slide{flex:0 0 100%;width:100%;height:100%}.imageSlider__image{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.imageSlider__btn{position:absolute;top:50%;transform:translateY(-50%);width:20%;height:100%;border:none;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#333;cursor:pointer;opacity:0;transition:all .3s ease;z-index:10}.imageSlider__btn:hover{transform:translateY(-50%) scale(1.1)}.imageSlider__btn--prev{left:0}.imageSlider__btn--next{right:0}.imageSlider__dots{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;justify-content:center;gap:3px;z-index:10;background-color:rgba(31,31,31,.3);border-radius:50px;padding:3px 4px}.imageSlider__dot{width:5px;height:5px;border-radius:50%;border:none;background:rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease}.imageSlider__dot--active{background:#fff;transform:scale(1.2)}.imageSlider__dot:hover{background:rgba(255,255,255,.8)}.imageSlider--dragging{cursor:grabbing}.imageSlider--dragging .imageSlider__track{transition:none}.imageSlider:hover .imageSlider__btn{opacity:1}@media(max-width:768px){.imageSlider__btn{opacity:1;width:32px;height:32px;font-size:16px}.imageSlider__btn--prev{left:8px}.imageSlider__btn--next{right:8px}.imageSlider__dots{bottom:12px}.imageSlider__dot{width:8px;height:8px}}.favoriteButton{--favorite-color:#929292;display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);box-shadow:none;transition:color .16s ease,transform .16s ease}.favoriteButton,.favoriteButton:active,.favoriteButton:focus,.favoriteButton:hover{color:var(--favorite-color)}.favoriteButton__icon{width:22px;height:22px}.favoriteButton__icon path{fill:rgba(0,0,0,0);stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:fill .16s ease}.favoriteButton_icon{width:40px;height:40px}.favoriteButton_label{--favorite-color:#757575;gap:8px;min-height:34px;padding:5px 0;font-size:13px;font-weight:600;line-height:140%;white-space:nowrap}.favoriteButton_active{--favorite-color:rgb(213,42,64)}.favoriteButton_active .favoriteButton__icon path{fill:currentColor}.favoriteButton:focus-visible{outline:2px solid #d52a40;outline-offset:3px}@media(hover:hover){.favoriteButton:hover{transform:scale(1.04)}}.favoriteButton:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.favoriteButton{transition:none}}