.product-card{position:relative;display:flex;flex-direction:column;min-width:0;background:transparent;color:var(--color-text)}.product-card__media{position:relative}.product-card__image-link{display:block}.product-card__image-wrapper{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface-alt);border-radius:var(--radius-sm)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.product-card__img--secondary{opacity:0}.product-card__img--placeholder{display:grid;place-items:center;background:var(--color-surface-alt)}.product-card__placeholder-mark{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--color-text-muted);opacity:.5}@media(hover:hover){.product-card:hover .has-hover-image .product-card__img--secondary,.product-card:focus-within .has-hover-image .product-card__img--secondary{opacity:1}.product-card:hover .has-hover-image .product-card__img--primary,.product-card:focus-within .has-hover-image .product-card__img--primary{opacity:0}}.product-card--sold-out .product-card__img:not(.product-card__img--secondary){opacity:.6}@media(hover:hover){.product-card--sold-out:hover .has-hover-image .product-card__img--secondary,.product-card--sold-out:focus-within .has-hover-image .product-card__img--secondary{opacity:.6}}.product-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.product-card__wishlist{position:absolute;top:2px;right:2px;width:var(--touch-target);height:var(--touch-target);display:grid;place-items:center;color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast),transform var(--transition-base)}.product-card__wishlist svg{width:22px;height:22px}.product-card__wishlist .icon--fill{display:none}.product-card__wishlist.is-active .icon--fill,.product-card__wishlist[aria-pressed=true] .icon--fill{display:block}.product-card__wishlist.is-active .icon--line,.product-card__wishlist[aria-pressed=true] .icon--line{display:none}@media(hover:hover){.product-card__wishlist:hover{transform:translateY(-1px)}}.product-card__quick-add{position:absolute;left:12px;right:12px;bottom:12px;opacity:0;transform:translateY(6px);transition:opacity var(--transition-fast),transform var(--transition-base)}@media(hover:hover){.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:none}}@media(hover:none){.product-card__quick-add{left:8px;right:8px;bottom:8px;opacity:1;transform:none}.product-card__quick-add .product-card__add{min-height:36px;padding:0 var(--space-2);font-size:.6875rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffffeb;border-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-card__quick-add .product-card__add--disabled{background:#f0e9deeb}}.product-card__form{margin:0}.product-card__add{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-height-mobile);padding:0 var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-button);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-button);text-transform:uppercase;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.product-card__add:hover{background:var(--color-text);color:var(--color-bg)}}.product-card__add--disabled{background:var(--color-surface-alt);color:var(--color-text-muted);border-color:transparent;cursor:not-allowed}.product-card__add-done,.product-card__add.is-added .product-card__add-label{display:none}.product-card__add.is-added .product-card__add-done{display:inline}.product-card__add.is-loading{opacity:.6;pointer-events:none}.product-card__info{display:grid;gap:var(--space-1);padding-top:var(--space-3)}.product-card__title{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:var(--font-weight-regular);line-height:1.4;letter-spacing:0;text-transform:none;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.product-card__title-link{color:inherit;text-decoration:none}.product-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-card__wishlist,.product-card__quick-add{z-index:1}.product-card__chip{margin:0;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.3;min-height:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-price);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-text);font-variant-numeric:tabular-nums}.product-card__price-compare{font-size:.8125rem;font-weight:var(--font-weight-regular);color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.product-card__rating{font-size:var(--font-size-xs);line-height:1.3;color:var(--color-text-muted);min-height:0}.product-card__rating:empty{display:none}.product-card__rating .jdgm-star{color:var(--color-text)!important}.product-card__placeholder-note{grid-column:1 / -1;padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8) var(--grid-gap)}@media screen and (max-width:1199px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--grid-gap)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-product-card.css.map */
