.card-product__link{display:flex;flex-direction:column;gap:16px;color:#252525;transition:opacity .2s ease-in-out}.card-product__link:hover,.card-product__link:focus,.card-product__link:active{opacity:.7}.card-product__media{position:relative;overflow:hidden}.card-product__labels{position:absolute;width:calc(100% - 12px - 12px);left:50%;transform:translate(-50%, 12px)}.card-product__labels-list{display:flex;flex-wrap:wrap;gap:5px}.card-product__labels-item{padding:4px;border-radius:4px;background-color:var(--labels-background-color);font:400 10px/1 var(--font-body-family);color:#252525;letter-spacing:0}.card-product__picture{aspect-ratio:4/5;border-radius:12px;overflow:hidden}.card-product__picture--contain .card-product__image{-o-object-fit:contain;object-fit:contain}.card-product__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.card-product__content{display:flex;flex-direction:column;gap:5px}.card-product__content--left{align-items:flex-start;text-align:left}.card-product__content--center{align-items:center;text-align:center}.card-product__content--right{align-items:flex-end;text-align:right}.card-product__content-top{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}.card-product__title{font:500 14px/1.4 var(--font-body-family);color:#252525;letter-spacing:.28px}.card-product__title h1,.card-product__title h2,.card-product__title h3,.card-product__title h4,.card-product__title h5,.card-product__title h6{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.card-product__title h1:not(:last-child),.card-product__title h2:not(:last-child),.card-product__title h3:not(:last-child),.card-product__title h4:not(:last-child),.card-product__title h5:not(:last-child),.card-product__title h6:not(:last-child){margin:0 0 8px}.card-product__title p:not(:last-child){margin-bottom:8px}.card-product__title a{color:inherit;text-decoration:underline;text-decoration-thickness:from-font;transition:opacity .2s ease-in-out}.card-product__title a:hover,.card-product__title a:focus,.card-product__title a:active{opacity:.7}.card-product__title ul,.card-product__title ol{padding-left:30px}.card-product__title ul:not(:last-child),.card-product__title ol:not(:last-child){margin-bottom:8px}.card-product__title>*{font:inherit;color:inherit;letter-spacing:inherit}.card-product__description{font:400 12px/1.4 var(--font-body-family);color:#252525;letter-spacing:-0.24px}.card-product__description h1,.card-product__description h2,.card-product__description h3,.card-product__description h4,.card-product__description h5,.card-product__description h6{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.card-product__description h1:not(:last-child),.card-product__description h2:not(:last-child),.card-product__description h3:not(:last-child),.card-product__description h4:not(:last-child),.card-product__description h5:not(:last-child),.card-product__description h6:not(:last-child){margin:0 0 8px}.card-product__description p:not(:last-child){margin-bottom:8px}.card-product__description a{color:inherit;text-decoration:underline;text-decoration-thickness:from-font;transition:opacity .2s ease-in-out}.card-product__description a:hover,.card-product__description a:focus,.card-product__description a:active{opacity:.7}.card-product__description ul,.card-product__description ol{padding-left:30px}.card-product__description ul:not(:last-child),.card-product__description ol:not(:last-child){margin-bottom:8px}.card-product__description>*{font:inherit;color:inherit;letter-spacing:inherit}.card-product .price{font:500 14px/1.4 var(--font-body-family);letter-spacing:.28px}.card-product .rating-count{font:700 12px/1.2 var(--font-body-family);text-decoration:underline}