.product-card{gap:20px;width:100%}.product-card,.product-card__top{display:flex;flex-direction:column}.product-card__top,.product-card__top:hover{border:none}.product-card__top-wrap{height:200px;position:relative}.product-card__top-wrap-btns{display:flex;flex-direction:column;gap:8px;position:absolute;right:10px;top:10px}.product-card__top-wrap-btns-item{align-items:center;aspect-ratio:1;background-color:var(--bg);border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px;z-index:10}.product-card__top-wrap-btns-item svg{color:var(--sub-text)}.product-card__top-wrap-btns-item.active svg{color:var(--accent)}.product-card__top-wrap-rating{align-items:center;background-color:var(--bg);border-radius:0 0 16px;bottom:10px;color:var(--sub-text);display:flex;font-size:14px;font-weight:700;gap:2px;left:0;line-height:120%;padding:4px 6px;position:absolute;z-index:10}.product-card__top-wrap-rating svg{color:#ffcf20}.product-card__top-wrap-sale{align-items:center;background-color:var(--marker);border-radius:0 0 16px;bottom:42px;color:var(--accent-text);display:flex;font-size:14px;font-weight:700;left:0;line-height:120%;padding:4px 6px;position:absolute;z-index:10}.product-card__top-wrap-image{background-color:var(--card-bg);border-radius:10px;height:100%;overflow:hidden;pointer-events:none;width:100%}.product-card__top-wrap-image img,.product-card__top-wrap-image svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-card__top-wrap-image img{pointer-events:none}.product-card__top-title{color:var(--text);margin-top:20px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;font-size:24px;font-weight:700;line-height:130%;min-height:63px;overflow:hidden}.product-card__top-title a{border-bottom:unset;color:var(--text)}.product-card:hover .product-card__top-title a,.product-card:hover a:has(.product-card__top-wrap-image){color:var(--accent)}.product-card__bottom{display:flex;flex-direction:column;gap:10px}.product-card__bottom-weight{color:var(--sub-text);font-size:16px;font-weight:400;line-height:140%}.product-card__bottom-prices{align-items:flex-end;display:flex;gap:8px}.product-card__bottom-prices-current{color:var(--accent);font-size:24px;font-weight:700;line-height:130%}.product-card__bottom-prices-old{color:var(--lock-text);font-size:16px;font-weight:400;line-height:140%;text-decoration-line:line-through}.product-card__bottom-shop{align-items:center;color:var(--sub-text);display:flex;font-size:14px;font-weight:400;gap:10px;line-height:120%}.product-card__bottom-shop>div{border-bottom:1px solid;color:var(--sub-text);cursor:pointer;font-size:16px;font-weight:400;line-height:140%}.product-card__basket{margin-top:auto;transition:var(--transition);width:100%}.product-card__basket.lock{cursor:not-allowed;opacity:.7;pointer-events:none}.product-card__basket._mob{display:none}.product-card__basket>*{width:100%}@media screen and (max-width:1000px){.product-card__top-wrap{height:100px}.product-card__top-wrap-btns-item{aspect-ratio:1;height:20px;min-width:20px;width:20px}.product-card__top-wrap-btns-item svg{aspect-ratio:1;height:16px;min-width:16px;width:16px}.product-card__top-wrap-rating{border-radius:0 0 8px;bottom:4px;font-size:10px;font-weight:700;gap:2px;line-height:120%;padding:2px 6px;z-index:10}.product-card__top-wrap-rating svg{aspect-ratio:1;height:16px;width:16px}.product-card__top-wrap-sale{border-radius:0 0 8px;bottom:28px;font-size:10px;font-weight:700;gap:2px;line-height:120%;padding:2px 4px;z-index:10}.product-card__top-wrap-btns{gap:4px;right:4px;top:4px}.product-card{gap:6px}.product-card__top-title{font-size:16px;font-weight:600;line-height:120%;margin-top:12px;min-height:40px}.product-card__bottom-weight{font-size:10px;font-weight:400;line-height:normal}.product-card__bottom-prices-current{font-size:18px;font-weight:600;line-height:120%}.product-card__bottom-prices-old{font-size:12px;font-weight:400}.product-card__bottom-shop{align-items:flex-start;flex-direction:column;font-size:10px;font-weight:400;gap:0;line-height:normal}.product-card__bottom-shop>div{font-size:12px;font-weight:400;line-height:normal}.product-card__basket._pc{display:none}.product-card__basket._mob{display:flex}.product-card__basket._mob>button{padding:0 45px}.product-card__bottom{gap:6px}}
