.my-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:#000}.my-card__image-wrapper{display:block;position:relative;width:100%;padding-bottom:125%;background-color:#f4f4f4;overflow:hidden;margin-bottom:12px}.my-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.my-card__image--secondary{opacity:0;z-index:1}.my-card__image-wrapper:hover .my-card__image--secondary{opacity:1}.my-card__badge{position:absolute;top:10px;left:10px;background:#fff;color:#000;font-size:11px;padding:5px 12px;border-radius:20px;z-index:2;font-weight:600;box-shadow:0 2px 5px #0000000d}.my-card__swatches{display:flex;gap:10px;margin-bottom:6px;align-items:center}.my-swatch{display:inline-block;width:24px;height:24px;border-radius:50%;border:1px solid #d1d1d1;cursor:pointer;position:relative;padding:0;background-color:#f0f0f0;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.my-swatch.is-active{border-color:#000}.my-swatch.is-active:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:1px solid #000;border-radius:50%}.my-card__info{text-align:left;display:flex;flex-direction:column;gap:2px}.my-card__review-container{display:flex;align-items:center;gap:6px;margin-bottom:2px}.my-card__review-container .rating{display:block;margin:0!important}.my-card__review-container .rating-star{--letter-spacing: .3;--font-size: 1.5}.my-card__review-container .rating-star:before{content:"\2605\2605\2605\2605\2605";--fill-percent: calc( (var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))) * 100% );background:linear-gradient(90deg,#000000 var(--fill-percent),#dcdcdc var(--fill-percent))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important}.my-card__review-container .rating-text{display:none}.my-card__review-container .rating-count{margin:0;font-size:12px;color:#777;padding-top:2px;line-height:1}.my-card__title-link{text-decoration:none;color:inherit}.my-card__title-link:hover{text-decoration:underline}.my-card__title{font-size:15px;font-weight:700;margin:0;color:#000;line-height:1.3}.my-card__price{font-size:14px;color:#666;font-weight:400;margin:0}
/*# sourceMappingURL=/cdn/shop/t/16/assets/my-card-styles.css.map */
