.custom-product-card{position:relative;display:flex;flex-direction:column;width:100%}.custom-product-card a{text-decoration:none;color:inherit}.custom-product-card__caption{font-family:var(--font-body-family);font-weight:500;font-size:1rem;text-transform:uppercase;letter-spacing:.12em;line-height:1.6;margin-bottom:.8rem;color:rgba(var(--color-foreground),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-product-card__caption--festive{color:rgb(var(--color-button-tertiary-text))}.custom-product-card__caption-icon{margin-right:.3em}.custom-product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:rgba(var(--color-foreground),.03)}.custom-product-card__media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-default) ease}.custom-product-card__media img.custom-product-card__media-secondary{opacity:0}@media screen and (min-width:990px){.custom-product-card:hover .custom-product-card__media img.custom-product-card__media-secondary{opacity:1}.custom-product-card:hover .custom-product-card__media img.custom-product-card__media-primary{opacity:0}}.custom-product-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;display:flex;flex-wrap:wrap;gap:.4rem}.custom-product-card__badge-item{font-family:var(--font-body-family);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;line-height:1;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:.3rem .8rem}.custom-product-card__info{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:1rem;width:100%;min-width:0}.custom-product-card__name{font-family:var(--font-heading-card-family, var(--font-heading-family));font-style:var(--font-heading-card-style, var(--font-heading-style));font-weight:var(--font-heading-card-weight, 500);font-size:1.3rem;line-height:1.3;color:rgb(var(--color-foreground-title));margin:0;transition:color .3s ease;flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis}.custom-product-card__name a{color:inherit;text-decoration:none}@media(hover:hover){.custom-product-card:hover .custom-product-card__name,.custom-product-card:hover .custom-product-card__name a,.custom-product-card__name:hover,.custom-product-card__name:hover a,.custom-product-card__name a:hover{color:rgb(var(--color-button-tertiary-text))!important}}.custom-product-card__price{font-family:var(--font-product-price-family, var(--font-body-family));font-style:var(--font-product-price-style, normal);font-weight:var(--font-product-price-weight, 400);font-size:1.1rem;letter-spacing:var(--font-product-price-letter-spacing, normal);text-transform:var(--font-product-price-text-transform, uppercase);color:rgb(var(--color-foreground));white-space:nowrap;flex-shrink:0}.custom-product-card__tags{font-family:var(--font-body-family);font-weight:300;font-size:1rem;color:rgba(var(--color-foreground),.6);line-height:1.6;margin-top:.4rem}.custom-product-card--sold-out .custom-product-card__media{opacity:.6}@media screen and (max-width:767px){.custom-product-card__info{flex-wrap:wrap;gap:.2rem .8rem}.custom-product-card__name{font-size:1.1rem;flex:1 1 auto;width:100%}.custom-product-card__price{font-size:1rem}.custom-product-card__caption{font-size:.65rem;letter-spacing:.08em}.custom-product-card__tags{font-size:.9rem}}@media screen and (max-width:767px){.ode-cg__grid--mobile-1 .custom-product-card__caption{font-size:.85rem;letter-spacing:.1em}.ode-cg__grid--mobile-1 .custom-product-card__tags{font-size:1.1rem;line-height:1.7;margin-top:.6rem}.ode-cg__grid--mobile-1 .custom-product-card__info{flex-wrap:nowrap;align-items:baseline;gap:1.2rem}.ode-cg__grid--mobile-1 .custom-product-card__name{font-size:1.4rem;flex:1 1 0%;width:auto;overflow:hidden;text-overflow:ellipsis}.ode-cg__grid--mobile-1 .custom-product-card__price{font-size:1.2rem;flex:0 0 auto;text-align:right;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.custom-product-card__media img,.custom-product-card__name{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-custom-product-card.css.map */
