.product-card{position:relative;isolation:isolate;display:grid;grid-template-areas:"media" "info";grid-template-columns:minmax(0,1fr);align-content:start;color:var(--ink)}.product-card__media{grid-area:media;position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-tile);background-color:color-mix(in srgb,var(--ink) 4%,var(--paper))}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.product-card__image--placeholder{fill:color-mix(in srgb,var(--ink) 30%,var(--paper))}@media screen{.product-card__media--cutout .product-card__picture .product-card__image{top:0;right:0;bottom:8%;left:0;width:auto;max-width:88%;height:min(76%,76% / var(--cutout-ratio, 1) * .926);margin:auto;object-fit:contain;object-position:50% 50%}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.product-card:has(.product-card__link:is(:hover,:focus-visible)) .product-card__media--cutout .product-card__picture .product-card__image,.product-card:has(.product-card__link:is(:hover,:focus-visible)) .product-card__media:not(.product-card__media--cutout){view-transition-name:var(--morph-name, none)}}.product-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease}@media(hover:hover)and (min-width:990px){.product-card:hover .product-card__hover{opacity:1}}.product-card__stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.product-card__stamp-text{padding:var(--space-4) var(--space-12);border:.2rem solid var(--ink);background-color:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:1.4rem;line-height:1.4;white-space:nowrap;transform:rotate(-8deg)}.product-card__info{grid-area:info;display:grid;align-content:start;gap:var(--space-4);padding-top:var(--space-8)}.product-card__name{margin:0;font-family:var(--font-sans);font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.3;text-transform:lowercase}.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:1}@media(hover:hover){.product-card:hover .product-card__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}}.product-card__colorway{display:flex;align-items:center;gap:var(--space-4);margin:0;font-size:1.2rem;line-height:1.3;text-transform:lowercase}.product-card__swatch{flex:none;width:1rem;height:1rem;border:1px solid var(--ink);background-color:var(--swatch)}.product-card__quick-add{grid-area:media;position:absolute;inset:auto 0 0;z-index:2;max-height:100%;overflow-y:auto;border-radius:0 0 var(--radius-tile) var(--radius-tile);pointer-events:none}.product-card__quick-add:focus-visible{outline:none;box-shadow:none}.quick-add__form{display:grid;grid-template-areas:"sheet sheet" "error toggle";grid-template-columns:minmax(0,1fr) auto;align-items:end}@media(scripting:none){.quick-add__toggle[aria-controls]{display:none}}.quick-add__toggle,.quick-add__sheet,.quick-add__error{pointer-events:auto}.quick-add__toggle{grid-area:toggle;position:relative;display:grid;place-items:center;width:4.4rem;height:4.4rem;margin:var(--space-8);padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--drop);color:var(--on-drop);cursor:pointer}@media(min-width:750px){.quick-add__toggle--sheet{display:none}}.quick-add__plus{display:flex;width:1.4rem;height:1.4rem;transition:transform .2s ease}.quick-add__plus svg{width:100%;height:100%}.quick-add__toggle[aria-expanded=true] .quick-add__plus{transform:rotate(45deg)}.quick-add__toggle.loading .quick-add__plus{visibility:hidden}.quick-add__toggle .loading__spinner{top:0;right:0;bottom:0;left:0;justify-content:center}.quick-add__sheet{grid-area:sheet;display:grid;gap:var(--space-8);padding:var(--space-16) var(--space-12) var(--space-8);border-top:1px solid var(--ink);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background-color:var(--paper)}.quick-add__sheet[hidden]{display:none}.quick-add__label{margin:0;font-size:1.2rem;line-height:1.3}.quick-add__sizes{display:flex;flex-wrap:wrap;gap:var(--space-4)}.quick-add__size{min-width:3.6rem;min-height:3.6rem;padding:0 var(--space-8);border:1px solid var(--ink);border-radius:var(--radius);background-color:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:1.3rem;line-height:1;cursor:pointer}@media(hover:hover){.quick-add__size:hover:enabled{border-color:var(--drop);background-color:var(--drop);color:var(--on-drop)}}.quick-add__size:disabled{border-color:color-mix(in srgb,var(--ink) 30%,var(--paper));color:color-mix(in srgb,var(--ink) 70%,var(--paper));text-decoration:line-through;cursor:not-allowed}.quick-add__error{grid-area:error;display:flex;align-items:center;min-height:4.4rem;margin:var(--space-8) 0 var(--space-8) var(--space-8);padding:var(--space-4) var(--space-8);background-color:var(--paper);font-size:1.2rem;line-height:1.3}.quick-add__error:empty{min-height:0;margin:0;padding:0;background-color:transparent}@media screen{.product-card__media{background-color:var(--stage);background-image:var(--stage-shades)}.product-card__media--cutout .product-card__picture .product-card__image{filter:var(--cutout-glow) var(--shadow-tile);transform:rotate(-4deg)}:nth-child(2n)>.product-card .product-card__media--cutout .product-card__picture .product-card__image{transform:rotate(4deg)}.product-card--sold-out .product-card__picture .product-card__image{filter:grayscale(1) opacity(.55)}.product-card--sold-out .product-card__media--cutout .product-card__picture .product-card__image{filter:grayscale(1) opacity(.55) var(--cutout-glow) var(--shadow-tile)}.product-card__stamp-text{padding:var(--space-8) var(--space-12);border:1px solid transparent;border-radius:var(--radius-pill);font-size:1.2rem;line-height:1;transform:rotate(-9deg)}.product-card__info{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.product-card__name{flex:1 1 0;min-width:0;font-size:1.3rem;font-weight:var(--weight-medium);line-height:1.2}.product-card .price{flex:none;max-width:55%;font-size:1.2rem;line-height:1.3;text-align:right}.product-card .price--on-sale{display:flex;flex-direction:column;align-items:flex-end}.product-card .price__old{margin-right:0}.product-card__colorway{display:none}.product-card__type{display:block;flex-basis:100%;margin:0;color:var(--muted);font-family:var(--font-mono);font-size:1.1rem;line-height:1;text-transform:lowercase}.quick-add__toggle{width:3.4rem;height:3.4rem;background-color:var(--ink);color:var(--paper)}.quick-add__plus{width:1.2rem;height:1.2rem}.quick-add__error{min-height:3.4rem}}@media screen and (min-width:750px){.product-card__name{font-size:1.5rem}.product-card .price{font-size:1.3rem}.quick-add__toggle{width:4rem;height:4rem}.quick-add__error{min-height:4rem}}@media screen and (max-width:749px){.quick-add__toggle--inline,.quick-add__sheet{display:none}}@media(forced-colors:active){.product-card__media{border:1px solid CanvasText}.product-card__swatch{forced-color-adjust:none}.quick-add__toggle:focus-visible{outline-offset:-.5rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-card.css.map */
