.kursto-card{position:relative;display:flex;flex-direction:column;height:100%;color:#000}.kursto-card__media{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--kursto-color-media)}.kursto-card__media-link{display:block;width:100%;height:100%}.kursto-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-default, .2s) ease,transform var(--duration-long, .5s) ease}.kursto-card__image--secondary{opacity:0}@media(hover:hover){.kursto-card--has-secondary:not(.kursto-card--variant-selected) .kursto-card__media:hover .kursto-card__image--secondary{opacity:1}.kursto-card__media:hover .kursto-card__image{transform:scale(1.03)}}.kursto-card__info{display:flex;flex-direction:column;flex:1 1 auto}.kursto-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(1rem,.8854vw,1.7rem)}.kursto-rating__count{color:var(--kursto-color-muted);font-size:clamp(1.3rem,1.1281vw,2.166rem);line-height:1.2}.kursto-tag{display:inline-flex;align-items:center;flex:0 0 auto;min-height:clamp(2.2rem,1.5625vw,3rem);padding:0 clamp(.8rem,.6vw,1.2rem) 0 clamp(1.4rem,1.0417vw,2rem);background:var(--kursto-gradient-brand);clip-path:polygon(0 0,100% 0,100% 100%,clamp(.7rem,.5208vw,1rem) 100%);color:#fff;font-family:"Racing Sans One",var(--font-heading-family);font-size:clamp(1.4rem,1.1458vw,2.2rem);line-height:1;letter-spacing:normal;white-space:nowrap}.kursto-card__title{display:-webkit-box;margin:clamp(1rem,.9896vw,1.9rem) 0 0;overflow:hidden;color:#000;font-family:var(--font-body-family);font-size:clamp(1.5rem,1.2966vw,2.49rem);font-weight:400;line-height:1.25;letter-spacing:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kursto-card__link{color:inherit;text-decoration:none}.kursto-card__link:hover{text-decoration:underline;text-underline-offset:.3rem}.kursto-card .price{margin-top:clamp(.8rem,1.0417vw,2rem);color:var(--kursto-color-accent);font-size:clamp(1.8rem,1.6667vw,3.2rem);line-height:1.1;letter-spacing:normal}.kursto-card .price .price-item{margin:0}.kursto-card .price.price--on-sale .price__sale{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:clamp(.8rem,1.0417vw,2rem)}.kursto-card .price.price--on-sale .price-item--regular{color:var(--kursto-color-muted);font-size:.6875em}.kursto-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.8rem,.6475vw,1.25rem);margin-top:clamp(1.2rem,1.5625vw,3rem);padding:.3rem}.kursto-swatch{width:clamp(2rem,1.2966vw,2.49rem);height:clamp(2rem,1.2966vw,2.49rem);padding:0;border:.125rem solid #e9e9e9;border-radius:50%;background:center / cover no-repeat var(--kursto-color-media);cursor:pointer}.kursto-swatch--unstyled{background-color:#e9e9e9}.kursto-swatch--unavailable{position:relative;opacity:.45}.kursto-swatch--unavailable:after{content:"";position:absolute;top:50%;left:-.2rem;right:-.2rem;height:.1rem;background:var(--kursto-color-muted);transform:rotate(-45deg)}.kursto-swatch[aria-pressed=true]{outline:.125rem solid var(--kursto-color-muted);outline-offset:.25rem}.kursto-swatch:focus-visible{outline:.2rem solid var(--kursto-color-ink);outline-offset:.25rem;box-shadow:none}.kursto-swatches__more{color:var(--kursto-color-muted);font-size:1.3rem;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-kursto-card.css.map */
