.product-card{position:relative;display:flex;flex-direction:column;height:100%;background-color:rgb(var(--color-base-background));border-radius:.8rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-.4rem);box-shadow:0 1rem 3rem #0000001a}.product-card__link{text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.product-card__media{position:relative;overflow:hidden;background-color:rgba(var(--color-base-text),.04);aspect-ratio:3 / 4}.product-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.product-card__image--hover{position:absolute;top:0;left:0;opacity:0}.product-card:hover .product-card__image--hover{opacity:1}.product-card__image--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-base-text),.04)}.product-card__image--placeholder svg{width:50%;height:auto;opacity:.3}.product-card__badge{position:absolute;top:1rem;right:1rem;background-color:rgb(var(--color-base-accent-1));color:#fff;padding:.5rem 1rem;border-radius:.4rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem}.product-card__info{padding:2rem 1.5rem;flex:1}.product-card__title{font-size:1.6rem;margin:0 0 .5rem;line-height:1.4;font-weight:500;color:rgb(var(--color-base-text))}.product-card__vendor{font-size:1.3rem;margin:0 0 1rem;color:rgba(var(--color-base-text),.6);text-transform:uppercase;letter-spacing:.05rem}.product-card__price{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.price{font-size:1.6rem;font-weight:600;color:rgb(var(--color-base-text))}.price--on-sale{color:#d72c0d}.price--compare{font-size:1.4rem;font-weight:400;color:rgba(var(--color-base-text),.5);text-decoration:line-through}.product-card__sold-out{display:inline-block;margin-top:.5rem;font-size:1.3rem;color:rgba(var(--color-base-text),.6);text-transform:uppercase;letter-spacing:.05rem}.product-card__actions{padding:0 1.5rem 2rem}.button--full-width{width:100%}.quick-add-button{cursor:pointer}.product-card--placeholder{opacity:.6}.product-card--placeholder .product-card__title,.product-card--placeholder .price{background-color:rgba(var(--color-base-text),.1);color:transparent;border-radius:.4rem}.product-card--placeholder .product-card__title{height:2rem;margin-bottom:1rem}.product-card--placeholder .price{height:1.8rem;width:8rem}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-card.css.map */
