.product-card{position:relative}.product-card__media{box-sizing:border-box;display:block;float:none;line-height:16px;position:static;z-index:auto;width:640px;max-width:100%;height:auto;aspect-ratio:640 / 800;overflow:hidden;background:var(--color-ivory)}.product-card__media-inner{position:relative;width:100%;height:100%}.product-card__media-link{display:block;width:100%;height:100%;position:relative}.product-card__image{width:100%;height:100%;object-fit:contain;object-position:center}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .3s ease}.product-card:hover .product-card__image--hover,.product-card__media-link:focus-visible .product-card__image--hover{opacity:1}@media(hover:none),(max-width:749px){.product-card__image--hover{display:none}}.product-card__badge{position:absolute;top:12px;left:12px;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;background:var(--color-ivory-text);color:var(--color-ink);padding:5px 10px}.product-card__wishlist{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;color:var(--color-ink);opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease,color .3s ease}.product-card:hover .product-card__wishlist{opacity:1;transform:none}.product-card__wishlist[aria-pressed=true]{color:var(--color-gold)}.product-card__wishlist[aria-pressed=true] .icon-heart path{fill:currentColor}.product-card__qadd-slot{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.product-card:hover .product-card__qadd-slot,.product-card__qadd-slot:focus-within{opacity:1;transform:none}.no-js .product-card__qadd-slot{display:none}.product-card__qadd{display:block;width:100%;padding:13px 16px;background:var(--color-ink);color:var(--color-ivory-text);font-family:var(--font-body-family);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:center;border-radius:var(--button-radius);transition:background .3s ease}.product-card__qadd:hover{background:var(--color-gold)}.product-card__qadd[aria-busy=true]{cursor:progress}.product-card__qadd-panel{position:absolute;left:0;right:0;bottom:calc(100% + 6px);max-height:168px;overflow-y:auto;background:var(--color-bg);box-shadow:var(--shadow-overlay);padding:6px}.product-card__qadd-panel[hidden]{display:none}.product-card__qadd-variant{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;font-size:12px;text-align:left;color:var(--color-ink);transition:background .2s ease}.product-card__qadd-variant:hover:not([disabled]){background:var(--color-ivory)}.product-card__qadd-variant[disabled]{opacity:.45;cursor:not-allowed}.product-card__qadd-variant[disabled] [data-qadd-text]{text-decoration:line-through}.product-card__qadd-price{color:var(--color-muted);font-size:11px;white-space:nowrap}.product-card__qadd-so{color:var(--color-muted-2);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}@media(hover:none){.product-card__qadd-slot{opacity:1;transform:none}}.product-card__info{padding:8px 16px;display:flex;flex-direction:column;gap:2px}.product-card__rating{display:flex;gap:2px;color:var(--color-line)}.product-card__rating .is-on{color:var(--color-gold)}.product-card__name{font-family:var(--font-body-family);font-size:12px;font-weight:700;line-height:16px;letter-spacing:0}.product-card__name:hover{color:var(--color-gold)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;line-height:16px;font-weight:700}.price__from{color:var(--color-muted-2);font-size:12px}.price__compare{color:var(--price-sale-color, #d61f2c);text-decoration:line-through;text-decoration-thickness:1px}.price__percent{color:var(--price-sale-color, #d61f2c);font-size:11px;font-weight:700;letter-spacing:.02em}.price__badge{display:inline-flex;align-items:center;padding:3px 6px;background:var(--price-sale-color, #d61f2c);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.price--sale .price__current{color:var(--color-ink)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-card.css.map */
