.wr-product-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-bg, #FFF);border-radius:12px;transition:box-shadow .3s ease}@media(hover:hover){.wr-product-card:hover{box-shadow:var(--shadow-lg, 0 8px 30px rgba(0, 0, 0, .12))}}.wr-product-card--sold-out .wr-product-card__image-wrap{opacity:.7}.wr-product-card__image-wrap{position:relative;overflow:hidden;flex-shrink:0;aspect-ratio:3 / 4;background-color:var(--color-bg, #FAF8F5);border-radius:12px 12px 0 0}.wr-product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .4s ease}.wr-product-card__image--primary{opacity:1;z-index:1}.wr-product-card__image--secondary{opacity:0;z-index:0}@media(hover:hover){.wr-product-card:hover .wr-product-card__image--primary{opacity:0}.wr-product-card:hover .wr-product-card__image--secondary{opacity:1}}.wr-product-card__image--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--color-border, #E8E4DF)}.wr-product-card__image-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;line-height:0}.wr-product-card__badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:4px;font-family:var(--font-body, "Lato", sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;z-index:3}.wr-product-card__badge--discount{background:var(--color-sale, #E74C3C);color:#fff}.wr-product-card__badge--new{background:var(--color-accent, #E8A87C);color:var(--color-text, #1A1A1A)}.wr-product-card__badge--best-seller{background:var(--color-star, #F5A623);color:var(--color-text, #1A1A1A)}.wr-product-card__wishlist{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#fffc;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .2s ease,transform .2s ease}.wr-product-card__wishlist svg{width:18px;height:18px;fill:none;stroke:var(--color-text, #1A1A1A);stroke-width:1.5;transition:fill .2s ease,stroke .2s ease}@media(hover:hover){.wr-product-card__wishlist:hover{background:#fff;transform:scale(1.1)}.wr-product-card__wishlist:hover svg{fill:var(--color-accent, #E8A87C);stroke:var(--color-accent, #E8A87C)}}.wr-product-card__wishlist--active svg{fill:var(--color-sale, #E74C3C);stroke:var(--color-sale, #E74C3C)}.wr-product-card__quick-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;margin-top:4px;background:transparent;color:var(--color-text, #1A1A1A);font-family:var(--font-body, "Lato", sans-serif);font-size:13px;font-weight:600;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;border:1.5px solid var(--color-border, #E8E4DF);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}@media(hover:hover){.wr-product-card__quick-add:hover{border-color:var(--color-accent, #E8A87C);background:#e8a87c0f;color:var(--color-text, #1A1A1A)}}.wr-quick-add-text{display:inline}.wr-spinner{width:16px;height:16px;border:2px solid var(--color-border, #E8E4DF);border-top-color:var(--color-text, #1A1A1A);border-radius:50%;animation:wr-spin .6s linear infinite;display:none}.wr-product-card__quick-add[disabled] .wr-quick-add-text{display:none}.wr-product-card__quick-add[disabled] .wr-spinner{display:inline-block}@keyframes wr-spin{to{transform:rotate(360deg)}}.wr-product-card__info{flex:1;padding:12px 4px 16px;display:flex;flex-direction:column;gap:4px}.wr-product-card__vendor{font-family:var(--font-body, "Lato", sans-serif);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-light, #6B6B6B);text-decoration:none}.wr-product-card__vendor:hover{text-decoration:underline}.wr-product-card__title{font-family:var(--font-body, "Lato", sans-serif);font-size:14px;font-weight:400;line-height:1.4;color:var(--color-text, #1A1A1A);margin:0}.wr-product-card__title a{color:inherit;text-decoration:none}.wr-product-card__title a:hover{text-decoration:underline}.wr-product-card__color-swatch{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.wr-product-card__color-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;object-fit:cover;display:inline-block;border:1px solid var(--color-border, #E8E4DF)}.wr-product-card__color-dot[style]{width:16px;height:16px}.wr-product-card__color-label{font-family:var(--font-body, "Lato", sans-serif);font-size:12px;color:var(--color-text-light, #6B6B6B);line-height:1.3}.wr-product-card__rating{display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;margin-top:2px}.wr-product-card__stars{display:inline-flex;align-items:center;gap:1px}.wr-product-card__star{width:14px;height:14px;color:var(--color-star, #F5A623)}.wr-product-card__star--empty{color:var(--color-border, #E8E4DF)}.wr-product-card__rating-count{width:100%;font-family:var(--font-body, "Lato", sans-serif);font-size:12px;color:var(--color-text-light, #6B6B6B)}.wr-product-card__price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:4px}.wr-product-card__price-current{font-family:var(--font-body, "Lato", sans-serif);font-size:15px;font-weight:700;color:var(--color-text, #1A1A1A)}.wr-product-card__price-current--sale{color:var(--color-sale, #E74C3C)}@media screen and (max-width:749px){.wr-product-card__info{padding:10px 2px 12px}.wr-product-card__title{font-size:13px}.wr-product-card__price-current{font-size:14px}.wr-product-card__badge{font-size:11px;padding:3px 8px}.wr-product-card__quick-add{padding:8px 10px;font-size:12px;min-height:44px}}.wr-product-card__wishlist:focus-visible,.wr-product-card__quick-add:focus-visible,.wr-product-card__title a:focus-visible,.wr-product-card__vendor:focus-visible{outline:2px solid var(--color-accent, #E8A87C);outline-offset:2px}@media(prefers-reduced-motion:reduce){.wr-product-card__image,.wr-product-card__quick-add,.wr-product-card,.wr-product-card__wishlist{transition:none}.wr-spinner{animation:none}.wr-product-card:hover .wr-product-card__image--primary{opacity:1}.wr-product-card:hover .wr-product-card__image--secondary{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/179/assets/component-product-card.css.map */
