.product-card{flex-shrink:0;max-width:100%;padding-bottom:36px;position:relative;width:100%}.product-card__slider{border-radius:15px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.product-card__slides{display:flex;overflow:hidden;width:100%}.product-card__slide{flex-shrink:0;height:344px;width:100%}.product-card__slide img{display:block;height:100%;object-fit:cover;width:100%}.product-card__title{color:var(--color-text-primary);display:block;font-size:14px;font-weight:bolder;margin-bottom:8px;text-decoration:none}.product-card__price{align-items:flex-end;display:flex;font-size:21px;font-weight:700;gap:10px;margin-bottom:20px}.product-card__price .old{color:#a5a5a5;font-size:16px;font-weight:400;text-decoration:line-through}.product-card__actions{bottom:0;display:flex;gap:12px;justify-content:space-between;left:0;position:absolute;right:0}.product-card__fav-btn{align-items:center;background:#fff;border:1px solid #d5d5d5;border-radius:50px;color:var(--color-text-primary);display:flex;font-size:24px;height:36px;justify-content:center;transition:var(--fast-transition);width:36px;fill:transparent}.product-card__fav-btn svg{transform:scale(.8)}.product-card__fav-btn.active{color:var(--color-accent);fill:var(--color-accent)}.product-card__busket-btn{align-items:center;border:1px solid #d5d5d5;border-radius:50px;color:var(--color-text-primary);display:flex;flex-grow:1;font-size:14px;font-weight:700;height:36px;justify-content:center;text-decoration:none;transition:var(--fast-transition)}.product-card__slider-dots{bottom:5px;box-sizing:border-box;gap:2px;height:30px;opacity:0;padding:0 12px;position:absolute;transition:opacity var(--fast-transition),visibility var(--fast-transition);visibility:hidden;width:100%}.product-card__slider-dot,.product-card__slider-dots{align-items:center;display:flex;justify-content:center}.product-card__slider-dot{cursor:pointer;flex-grow:1;height:100%}.product-card__slider-dot:before{background:#ffffff4d;border-radius:5px;content:"";height:5px;width:100%}.product-card__slider-dot.active:before{background:#fffc}.product-card__icons{align-items:flex-end;right:12px}.product-card__badges,.product-card__icons{display:flex;flex-direction:column;gap:5px;position:absolute;top:12px}.product-card__badges{left:12px}.product-card__badge{background:#fff;border-radius:8px;color:var(--color-accent);height:32px;padding:0 10px}.product-card__badge,.product-card__icon{align-items:center;display:flex;justify-content:center;z-index:1}.product-card__icon{border-radius:50%;height:38px;width:38px}.product-card__icon.discount{background:#fff;color:var(--color-accent);font-size:28px}@media (min-width:768px){.product-card{width:calc(33.33333% - 10.66667px)}.product-card__slider{border-radius:10px;margin-bottom:15px}.product-card__slide{height:224px}.product-card__title{margin-bottom:14px}}@media (min-width:1024px){.product-card{padding-bottom:40px}.product-card__slider{border-radius:15px}.product-card__slide{height:304px}.product-card__title{margin-bottom:12px}.product-card__price{font-size:28px}.product-card__price .old{font-size:20px}.product-card__fav-btn{height:40px;width:40px}.product-card__fav-btn svg{transform:scale(.85)}.product-card__busket-btn{font-size:18px;height:40px}.product-card__icons{gap:8px}.product-card__badge{border-radius:11px;height:38px}.product-card__icon{height:46px;width:46px}.product-card__icon.discount{font-size:33px}}@media (min-width:1376px){.product-card{width:calc(25% - 24px)}.product-card__slide{height:280px}.product-card__title{font-size:16px}.product-card__fav-btn svg{transform:scale(.9)}}@media (min-width:1920px){.product-card{padding-bottom:48px;width:calc(25% - 36px)}.product-card__slide{height:384px}.product-card__fav-btn{height:48px;width:48px}.product-card__fav-btn svg{transform:scale(1)}.product-card__busket-btn{font-size:22px;height:48px}.product-card__icons{gap:12px}.product-card__badge{border-radius:14px;height:48px}.product-card__icon{height:62px;width:62px}.product-card__icon.discount{font-size:40px}}@media (hover:hover){.product-card:hover .product-card__slider-dots{opacity:1;visibility:visible}.product-card__fav-btn:hover{color:var(--color-accent);fill:var(--color-accent)}.product-card__busket-btn:hover{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-text-secondary)}}
