.product-grid,.collection-grid,.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem var(--space-md);list-style:none;margin:0;padding:0}.product-card{display:flex;flex-direction:column;gap:1rem}.product-card__link{text-decoration:none;display:block}.product-card--placeholder{display:flex;flex-direction:column;gap:1rem}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,var(--color-text) 5%,var(--color-background))}.product-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-card__image{width:100%;height:100%;object-fit:contain}.product-card__image--hover{display:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition)}.product-card__link:hover{color:inherit}.product-card__wish{position:absolute;top:.6rem;left:.6rem;z-index:2;display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:0;border-radius:50%;background:var(--color-background);color:var(--color-text);cursor:pointer;transition:opacity var(--transition),color var(--transition)}.product-card__wish:hover,.product-card__wish.is-saved{color:var(--color-text)}.product-card__wish-icon--on,.product-card__wish.is-saved .product-card__wish-icon--off{display:none}.product-card__wish.is-saved .product-card__wish-icon--on{display:block}.product-card__sizes{display:none;position:absolute;z-index:2;right:0;bottom:0;left:0;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.6rem .5rem;background:color-mix(in srgb,var(--color-background) 92%,transparent)}.product-card__size{min-width:2rem;padding:.2rem .4rem;font-family:var(--font-sans);letter-spacing:var(--letter-spacing-snug);color:var(--color-text);text-align:center;text-decoration:none;transition:background var(--transition),color var(--transition)}.product-card__size:hover{background:var(--color-text);color:var(--color-background)}.product-card__size--unavailable{color:var(--black-60);opacity:.5;text-decoration:line-through;cursor:default}.product-card__placeholder,.collection-card__placeholder{width:100%;height:100%;opacity:.5}.product-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left}.product-card__flag--new,.product-card__flag--sale{color:var(--brand-red)}.product-card__flag--soldout{color:var(--black-60)}.product-card__vendor{margin:0;font-family:var(--font-sans);font-weight:var(--text-weight-bold);font-size:var(--text-size-regular);letter-spacing:var(--letter-spacing-snug)}.product-card__title{margin:0;font-family:var(--font-sans);font-weight:var(--text-weight-normal);font-size:var(--text-size-regular);color:var(--black-60)}.price{font-family:var(--font-sans);font-style:normal;line-height:140%;letter-spacing:-.02rem;display:flex;flex-direction:row;gap:.5rem}.price__compare{opacity:.55;margin-left:.4rem}.price--on-sale .price__current{color:var(--color-text)}.price__badge{background:var(--color-accent);color:var(--color-background);padding:.15rem .55rem;border-radius:var(--radius);margin-left:.5rem}.product-card__info .price{margin-top:.65rem}.product-card .price{white-space:nowrap}.product-card .price__current{font-weight:var(--text-weight-bold)}.product-card .price--on-sale .price__current{color:var(--color-text)}.product-card .price__compare{margin-left:0;color:var(--color-text);opacity:.4}.product-card .price__badge{display:none}@media(hover:hover)and (min-width:990px){.product-card__wish{opacity:0}.product-card:hover .product-card__wish,.product-card__wish:focus-visible,.product-card__wish.is-saved{opacity:1}.product-card__sizes{display:flex;opacity:0;transform:translateY(.4rem);pointer-events:none;transition:opacity var(--transition),transform var(--transition)}.product-card:hover .product-card__sizes,.product-card__sizes:focus-within{opacity:1;transform:none;pointer-events:auto}.product-card__image--hover{display:block}.product-card:hover .product-card__image--hover{opacity:1}}@media(prefers-reduced-motion:reduce){.product-card__sizes,.product-card__image--hover,.product-card__wish{transition:none}.product-card__sizes{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-card.css.map */
