.ec-pcard{display:flex;flex-direction:column;height:100%}.ec-pcard.ec-card--hover:hover{transform:none}.ec-pcard__media-wrap{position:relative}.ec-pcard__media{aspect-ratio:var(--ec-pcard-ratio, 1.333)}.ec-pcard__img{transition:transform .4s ease,opacity .25s ease}.ec-pcard__img.is-switching{opacity:.35}@media(prefers-reduced-motion:reduce){.ec-pcard__img{transition:none}}@media(hover:hover){.ec-pcard:hover .ec-pcard__img{transform:scale(1.04)}}.ec-pcard__wishlist{position:absolute;top:.8rem;right:.8rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background:#ffffffd9;color:#1a1a1a;box-shadow:0 .2rem .8rem #1a1a1a1a;cursor:pointer;transition:color var(--ec-transition),transform var(--ec-transition)}.ec-pcard__wishlist .ec-icon{width:1.8rem;height:1.8rem}.ec-pcard__wishlist:hover{color:var(--ec-accent, #3e1362);transform:scale(1.06)}.ec-pcard__wishlist[aria-pressed=true]{color:var(--ec-accent, #3e1362)}.ec-pcard__wishlist[aria-pressed=true] .ec-icon path{fill:currentColor}.ec-pcard__badge{position:absolute;top:.8rem;left:.8rem;z-index:2;display:inline-flex;align-items:center;min-height:2.4rem;padding:.3rem 1rem;border-radius:var(--ec-radius-pill);font-size:1.1rem;font-weight:600;line-height:1;letter-spacing:.02em;pointer-events:none}.ec-pcard__badge--sale{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.ec-pcard__badge--sold-out{background:#4a4a4a;color:#fff}.ec-pcard--sold-out .ec-pcard__img{opacity:.7}.ec-pcard__body{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:1.2rem 1rem}.ec-pcard__title{margin:0;font-family:var(--ec-font-body);font-style:normal;font-size:var(--ec-name-size, 1.3rem);font-weight:var(--ec-name-weight, 500);line-height:var(--ec-name-line-height, 1.35);letter-spacing:var(--ec-name-spacing, .01em);overflow-wrap:anywhere;color:rgb(var(--color-foreground))}.ec-pcard__bottom{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.ec-pcard__title-link{color:inherit;text-decoration:none}.ec-pcard__title-link:hover{color:rgb(var(--color-button))}.ec-pcard__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.8rem;row-gap:.2rem;font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:normal;color:rgb(var(--color-foreground))}.ec-pcard__price--sale .ec-pcard__price-current{color:rgb(var(--color-button));font-weight:700}.ec-pcard__price-compare{font-size:1.4rem;font-weight:400;color:rgba(var(--color-foreground),.5);text-decoration:line-through}.ec-pcard__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;min-height:1.9rem}.ec-swatch{position:relative;width:1.6rem;height:1.6rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:50%;background-color:rgba(var(--color-foreground),.08);background-position:center;background-size:cover;cursor:pointer;transition:box-shadow var(--ec-transition)}.ec-swatch[aria-pressed=true]{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .35rem rgb(var(--color-button))}.ec-swatch:focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:.3rem}.ec-swatch[data-unavailable]:after{content:"";position:absolute;top:50%;left:-.1rem;right:-.1rem;height:.1rem;background:rgba(var(--color-foreground),.6);transform:rotate(-45deg)}.ec-swatch-more{font-size:1.1rem;color:rgba(var(--color-foreground),.7);text-decoration:none}.ec-pcard__action{padding-top:.2rem}.ec-pcard__form{display:block}.ec-pcard__action .ec-btn{position:relative;min-height:3.6rem;padding-left:1rem;padding-right:1rem;font-size:1.2rem}.ec-pcard__action .ec-btn .ec-icon{width:1.6rem;height:1.6rem}.ec-pcard__action .ec-btn{white-space:nowrap}.ec-pcard__action .ec-btn>span:not(.loading__spinner){min-width:0;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:400px){.ec-pcard__action .ec-btn{gap:.5rem;padding-left:.6rem;padding-right:.6rem;font-size:1.1rem;letter-spacing:0}.ec-pcard__action .ec-btn .ec-icon{width:1.3rem;height:1.3rem}}@media screen and (max-width:340px){.ec-pcard__action .ec-btn .ec-icon{display:none}}.ec-pcard__add.loading>:not(.loading__spinner){visibility:hidden}.ec-pcard__add .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ec-pcard__add .loading__spinner.hidden{display:none}.ec-pcard__add .spinner{width:1.8rem;height:1.8rem}.ec-pcard__add .spinner .path{stroke:currentColor}@media screen and (min-width:1024px){.ec-pcard__body{padding:1.4rem 1.2rem}.ec-pcard__title{font-size:1.4rem}.ec-pcard__price{font-size:1.7rem}.ec-pcard__action .ec-btn{min-height:4rem;font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ec-product-card.css.map */
