.product-card{--card-inset: 6px;--card-pad: 8px 10px 12px;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;height:100%;background:var(--color-surface);color:var(--color-ink)}@media(min-width:750px){.product-card{--card-inset: 8px;--card-pad: 10px 16px 18px}}.product-card__media{position:relative;padding:var(--card-inset)}.product-card__frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-surface)}.product-card__image{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .35s ease}.product-card--fit-cover .product-card__image{object-fit:cover}.product-card__image--primary{position:relative;z-index:1}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0}.product-card__placeholder{display:block;width:100%;height:100%}@media(hover:hover){.product-card:hover .product-card__frame--has-hover .product-card__image--hover,.product-card:has(.product-card__link:focus-visible) .product-card__frame--has-hover .product-card__image--hover{opacity:1}}@media(hover:none){.product-card__image--hover{display:none}}.product-card--sold-out .product-card__image--primary,.product-card--sold-out .product-card__placeholder{opacity:.55;filter:grayscale(.4)}.product-card--sold-out .product-card__image--hover{filter:grayscale(.4)}@media(hover:hover){.product-card--sold-out:hover .product-card__frame--has-hover .product-card__image--hover,.product-card--sold-out:has(.product-card__link:focus-visible) .product-card__frame--has-hover .product-card__image--hover{opacity:.55}.product-card--sold-out:hover .product-card__frame--has-hover .product-card__image--primary,.product-card--sold-out:has(.product-card__link:focus-visible) .product-card__frame--has-hover .product-card__image--primary{opacity:0}}.product-card__quick-wrap{position:absolute;right:0;bottom:0;z-index:4;margin:0}.product-card__quick{box-sizing:border-box;display:flex;align-items:flex-end;justify-content:flex-end;width:44px;height:44px;margin:0;padding:0 var(--card-inset) var(--card-inset) 0;border:0;background:none;color:var(--color-ink);font:inherit;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none}.product-card__quick-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-ground);transition:background-color .15s ease,color .15s ease}.product-card__quick:hover .product-card__quick-icon{background:var(--color-ink);color:var(--color-on-ink)}.product-card__quick:focus-visible{outline:0;box-shadow:none}.product-card__quick:focus-visible .product-card__quick-icon{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 5px #f5f4f1d9}.product-card__quick[aria-disabled=true]{cursor:progress}.product-card__quick[aria-disabled=true] .product-card__quick-icon{opacity:.55}.product-card__quick-error{position:absolute;right:var(--card-inset);bottom:44px;width:max-content;max-width:min(140px,calc(50vw - 40px));margin:0;padding:4px 8px;background:var(--color-surface);border:1px solid var(--color-edge);font-size:var(--text-label);line-height:1.4;color:var(--color-ink)}.product-card__quick-error:empty{display:none}@media(min-width:990px)and (hover:hover){.product-card__quick-wrap{opacity:0;transition:opacity .15s ease}.product-card:hover .product-card__quick-wrap,.product-card:focus-within .product-card__quick-wrap{opacity:1}}.product-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;padding:var(--card-pad)}.product-card__eyebrow{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-card__title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);font-size:var(--text-card-name);line-height:var(--leading-card);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.product-card__link{color:inherit;text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.product-card__link:focus-visible{outline:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.product-card__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover){.product-card:hover .product-card__link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.product-card__rating{display:flex;align-items:center}.card-rating{display:flex;align-items:center;gap:6px;line-height:1}.card-rating__stars{--star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L10 14.9l-5.2 2.7 1-5.8L1.5 7.7l5.9-.9z'/%3E%3C/svg%3E");display:inline-block;inline-size:60px;block-size:11px;background:linear-gradient(90deg,var(--color-ink) var(--rating-pct),var(--color-field-edge) var(--rating-pct));-webkit-mask:var(--star-mask) 0 0 / 12px 11px repeat-x;mask:var(--star-mask) 0 0 / 12px 11px repeat-x}.card-rating__count{font-family:var(--font-ui);font-size:calc(var(--text-small) - 1px);color:var(--color-muted)}.product-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:2px}.product-card__price{font-size:var(--text-small);line-height:1.4;color:var(--color-ink)}.product-card__sold-out{flex:0 0 auto;font-size:calc(var(--text-small) - 1px);line-height:1.4;color:var(--color-muted);white-space:nowrap}.product-card__price-sale{color:inherit}.product-card__price-compare{margin-left:6px;color:var(--color-muted)}.product-card__options{flex:0 0 auto;font-size:calc(var(--text-small) - 1px);line-height:1.4;color:var(--color-muted);white-space:nowrap}@media(prefers-reduced-motion:reduce){.product-card__image,.product-card__quick-wrap,.product-card__quick-icon{transition:none}}@media(min-width:750px)and (max-width:989px){.search-page__layout--filters .v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px)and (max-width:1439px){.collection-page__body:has(>.collection-page__sidebar) .v2-grid,.search-page__layout--filters .v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-recommendations__item{display:flex;min-width:0}.product-recommendations__item>.product-card{flex:1 1 auto}@media(max-width:749px){.brand-picks__grid>.product-card:last-child:nth-child(odd){display:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/v2-card.css.map */
