.merch-card,.merch-card *,.merch-card *:before,.merch-card *:after{box-sizing:border-box}.merch-card{display:flex;flex-direction:column;height:100%;padding:.9rem .9rem 1rem;background-color:#fff;box-shadow:0 .8rem 2.4rem #12121212}.merch-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background-color:#efefef}.merch-card__image,.merch-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.merch-card__image{object-fit:contain;transition:opacity .35s ease,transform .5s ease}.merch-card__image--secondary{opacity:0}.merch-card__placeholder{fill:#12121259;background-color:#efefef}@media(hover:hover){.merch-card--has-hover:hover .merch-card__image--primary{opacity:0}.merch-card--has-hover:hover .merch-card__image--secondary{opacity:1}.merch-card:not(.merch-card--has-hover):hover .merch-card__image--primary{transform:scale(1.04)}}.merch-card__info{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding-top:1.2rem}.merch-card__entries{display:inline-flex;align-items:center;gap:1rem;margin-bottom:.9rem;padding:.25rem .25rem .25rem .8rem;border-radius:99rem;background:linear-gradient(90deg,#92bde6,#cfe2f5)}.merch-card__entries-count,.merch-card__multiplier{font-size:1rem;font-style:italic;font-weight:800;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.merch-card__entries-count{color:#121212}.merch-card__multiplier{padding:.1rem .8rem;border-radius:99rem;background-color:#121212;color:#fff;box-shadow:inset 0 0 0 .15rem #ffffffd9}.merch-card__rating{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.merch-card__stars{position:relative;display:inline-block;line-height:0}.merch-card__stars-row{display:flex;gap:.15rem;white-space:nowrap}.merch-card__stars-row--base{color:#d9d9d9}.merch-card__stars-row--fill{position:absolute;top:0;left:0;width:var(--merch-rating, 100%);overflow:hidden;color:var(--merch-accent, #4389cf)}.merch-card__star{flex:0 0 auto;width:1.1rem;height:1.1rem}.merch-card__rating-text{color:#6b6b6b;font-size:1rem;line-height:1}.merch-card__title{display:-webkit-box;align-self:stretch;margin:0 0 .6rem;overflow:hidden;color:#121212;font-family:var(--font-body-family);font-size:1.3rem;font-style:normal;font-weight:600;line-height:1.35;letter-spacing:0;min-height:calc(1.3rem * 1.35 * 2);-webkit-box-orient:vertical;-webkit-line-clamp:2}.merch-card__title-link{color:inherit;text-decoration:none}.merch-card__title-link:hover{text-decoration:underline;text-underline-offset:.3rem}.merch-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:1.2rem;color:#7a7a7a;font-size:1.2rem;line-height:1.3}.merch-card__price-current--sale{color:#121212;font-weight:600}.merch-card__price-compare{color:#a3a3a3}.merch-card__button{display:block;width:100%;margin-top:auto;padding:1.1rem 1.2rem;border-radius:.2rem;background-color:var(--merch-accent, #4389cf);color:#fff;font-family:var(--font-body-family);font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:.03em;text-align:center;text-decoration:none;text-transform:uppercase;transition:filter .2s ease}.merch-card__button:hover{filter:brightness(.92)}.merch-card__button:focus-visible{outline:.2rem solid var(--merch-accent, #4389cf);outline-offset:.3rem}.merch-card__button--sold-out{background-color:#9b9b9b}.merch-card--placeholder .merch-card__button{cursor:default}.merch-card__form{display:block;width:100%;margin-top:auto}button.merch-card__button{position:relative;margin:0;border:0;cursor:pointer;-webkit-appearance:none;appearance:none}.merch-card__button:disabled{background-color:#9b9b9b;cursor:not-allowed;filter:none}.merch-card__button.loading{color:transparent;pointer-events:none}.merch-card__button .loading__spinner{position:absolute;top:50%;left:50%;display:flex;width:1.8rem;transform:translate(-50%,-50%)}.merch-card__button .loading__spinner .path{stroke:#fff}.merch-card__error{width:100%;margin-bottom:.8rem;color:#c0392b;font-size:1.2rem;line-height:1.3}.merch-card__error[hidden]{display:none}@media(prefers-reduced-motion:reduce){.merch-card__image,.merch-card__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-merch-product-card.css.map */
