product-card{display:block}.card{position:relative;display:flex;flex-direction:column;min-width:0}.card__media-wrap{position:relative}.card__media{display:block}.card__img{transition:opacity .7s var(--ease-out),transform 1.4s var(--ease-out)}.card__img--secondary{opacity:0}@media(hover:hover){.card:hover .card__media--has-secondary .card__img--secondary{opacity:1}.card:hover .card__media--has-secondary .card__img--primary{opacity:0}}.card.is-sold-out .card__img--primary{filter:saturate(.6);opacity:.8}.card__badges{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);pointer-events:none}.card__wishlist{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--color-text);border-radius:50%;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast)}.card__wishlist .icon{width:1.15rem;height:1.15rem;transition:fill var(--duration-fast)}.card__wishlist[aria-pressed=true] .icon{fill:currentColor}.card__wishlist.is-bumped{animation:bump .5s var(--ease-out)}@media(hover:hover){.card__wishlist:hover{background:rgba(var(--color-bg-rgb),.85)}}.card__quick{position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:3}.card__quick-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.85rem 1rem;background:rgba(var(--color-bg-rgb),.94);color:var(--color-text);font-family:var(--font-button);font-size:var(--fs-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--button-tracking);text-transform:var(--button-case);border-radius:var(--radius);transition:background-color var(--duration-fast),color var(--duration-fast)}.card__quick-button .icon{width:.95rem;height:.95rem}@media(hover:hover){.card__quick-button:hover{background:var(--color-text);color:var(--color-bg)}}.card__quick--sizes{padding:.75rem;background:rgba(var(--color-bg-rgb),.95);border-radius:var(--radius)}.card__quick-label{margin-bottom:var(--space-2);color:var(--color-muted);letter-spacing:.06em}.card__sizes{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.card__size{min-width:2.4rem;height:2.2rem;padding:0 .6rem;border:1px solid var(--color-border);font-size:var(--fs-xs);border-radius:var(--radius);transition:border-color var(--duration-fast),background-color var(--duration-fast),color var(--duration-fast)}@media(hover:hover){.card__size:not([disabled]):hover{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}}.card__size[disabled]{color:var(--color-muted);text-decoration:line-through;opacity:.55;cursor:not-allowed}.card__size.is-loading{opacity:.5;pointer-events:none}@media(hover:hover)and (min-width:990px){.card__quick{opacity:0;transform:translateY(10px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none}}@media(hover:none),(max-width:989px){.card__quick--sizes{display:none}.card__quick{left:auto;right:var(--space-2);bottom:var(--space-2)}.card__quick-button{width:2.5rem;height:2.5rem;padding:0;justify-content:center;border-radius:50%}.card__quick-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.card__info{position:relative;display:flex;flex-direction:column;gap:.35rem;padding-top:var(--space-4)}.card__title{font-family:var(--font-product-title);font-size:var(--fs-product-title);font-weight:var(--font-heading-weight);line-height:1.25;letter-spacing:0;text-transform:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__link{text-decoration:none}.card__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.card__price{font-size:var(--fs-small)}.card__rating{font-size:.7rem}.card__swatches{display:flex;align-items:center;gap:.45rem;list-style:none;margin:var(--space-1) 0 0;padding:0;position:relative;z-index:2}.card__swatch{cursor:pointer;transition:transform var(--duration-fast)}.card__swatch:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid transparent;transition:border-color var(--duration-fast)}.card__swatch:hover:after,.card__swatch.is-active:after{border-color:var(--color-text)}.card__swatch-more{margin-left:.15rem}.card__stock{color:var(--color-sale);letter-spacing:.04em}.card--editorial .card__info{padding-top:1.1rem}.card--editorial .card__title{font-size:calc(var(--fs-product-title) * 1.12)}.card--minimal .card__info{text-align:center;align-items:center;padding-top:var(--space-3)}.card--minimal .card__title{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase}.card--minimal .card__meta{justify-content:center}.card--minimal .card__rating{display:none}.card--minimal .card__badges .badge:not(.badge--soldout):not(.badge--sale){display:none}.card--large .card__info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);align-items:start;padding-top:var(--space-4)}.card--large .card__vendor{grid-column:1 / -1}.card--large .card__title{grid-column:1;font-size:calc(var(--fs-product-title) * 1.3)}.card--large .card__meta{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-end;text-align:right}.card--large .card__swatches,.card--large .card__stock{grid-column:1}.card--large .card__price{font-size:var(--fs-body)}@media screen and (max-width:749px){.card--large .card__info{grid-template-columns:1fr}.card--large .card__meta{grid-column:1;grid-row:auto;align-items:flex-start;flex-direction:row;text-align:left}}.card--compact{background:var(--color-surface);border-radius:var(--radius-media);overflow:hidden}.card--compact .card__media{border-radius:0}.card--compact .card__info{padding:var(--space-3) var(--space-3) var(--space-4);gap:.25rem}.card--compact .card__title{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--font-body-weight)}.card--compact .card__price{font-weight:var(--font-body-weight-medium)}.card--compact .card__meta{flex-direction:column;align-items:flex-start}.card--compact .price__save{display:inline}@media(hover:hover)and (min-width:990px){.card--compact .card__quick{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-card.css.map */
