.card-product{display:flex;flex-direction:column;height:100%;position:relative;background-color:transparent;overflow:hidden}.card-product__media{position:relative;width:100%;aspect-ratio:4 / 5;background-color:var(--color-background);overflow:hidden;margin-bottom:1rem}.card-product__link{display:block;width:100%;height:100%}.card-product__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease,opacity .5s ease}.card-product__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card-product__media:hover .card-product__image--primary{transform:scale(1.04)}.card-product__media:hover .card-product__image--secondary{opacity:1}.card-product__placeholder{width:100%;height:100%;object-fit:cover;background-color:var(--color-text);opacity:.4}.card-product__badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem;pointer-events:none;z-index:2}.card-product__badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;padding:.25rem .5rem;border:1px solid currentColor}.card-product__badge--sold-out{background-color:#0a0a0a;color:#a3a3a3;border-color:#262626}.card-product__badge--sale{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.card-product__content{display:flex;flex-direction:column;flex-grow:1}.card-product__vendor{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#737373;margin-bottom:.25rem}.card-product__title{font-size:16px;font-weight:400;text-transform:capitalize;letter-spacing:.08em;margin:0;padding:5px 0;line-height:1.3;border-bottom:1px solid var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-product__title a{color:var(--color-text);text-decoration:none;transition:color .2s ease}.card-product__title a:hover{text-decoration:underline}.card-product__price{margin-top:auto;padding-top:.5rem;font-size:16px;letter-spacing:.05em;color:var(--color-text)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-card.css.map */
