.product-card{position:relative;display:flex;flex-direction:column;height:100%;color:var(--color-ink)}.product-card__media{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-card);color:var(--color-ink-muted);text-decoration:none}.product-card__image img{aspect-ratio:1;object-fit:contain}.product-card__placeholder{padding:var(--space-5);text-align:center;font-size:var(--text-sm)}.product-card__body{display:flex;flex-direction:column;flex:1;gap:var(--space-1);padding:var(--space-3) 0 0}.product-card__title{font-size:15px;font-weight:400;line-height:1.35;letter-spacing:-.01em}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__meta,.product-card__stock{font-size:var(--text-xs);color:var(--color-ink-muted)}.product-card__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1);font-variant-numeric:tabular-nums}.product-card__price{font-size:15px;font-weight:500;color:var(--color-primary)}.product-card__compare{color:var(--color-ink-muted);font-size:var(--text-sm)}.product-card__launch{flex-basis:100%;font-size:11px}.product-card__transfer{flex-basis:100%;margin:0;font-size:12px}.product-card__compare[hidden]{display:none}.product-card__sr{white-space:nowrap;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product-card .product-card__swatches{position:relative;z-index:1;margin-top:2px}.product-card--compact .product-card__swatches{margin-top:0}.product-card .product-card__badge--preventa{background:var(--color-primary);color:var(--color-primary-ink)}.product-card .product-card__media{border-radius:var(--radius);background:var(--color-card);border:1px solid var(--color-line)}.product-card .product-card__image{height:100%}.product-card .product-card__image img{height:100%;object-fit:contain;padding:6%;transition:transform .6s var(--ease-out),opacity .2s var(--ease-out)}.product-card .product-card__second{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;transition:opacity .3s}@media not ((hover:hover)and (pointer:fine)){.product-card .product-card__second{display:none}}.product-card__spin{position:absolute;left:6%;right:6%;top:50%;aspect-ratio:1600 / 1300;transform:translateY(-50%);background:transparent no-repeat 0 0 / 2400% 100%;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.product-card--spinning .product-card__spin{opacity:1;animation:card-spin 2.4s steps(var(--spin-frames, 24),jump-none) infinite}.product-card.product-card--spinning .product-card__image img,.product-card.product-card--spinning .product-card__second,.product-card.product-card--spinning:hover .product-card__second{opacity:0}.product-card__3d{position:absolute;right:10px;bottom:10px;z-index:1;display:none;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-card);color:var(--color-primary);font-size:11px;font-weight:500;line-height:1.3}@media(hover:none){.product-card__3d{display:inline-flex}}.product-card__compare{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;align-self:start;font-size:var(--text-xs);color:var(--color-ink-muted);cursor:pointer}.product-card__compare input{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.product-card__compare input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-card__compare:has(input:disabled){opacity:.5;cursor:default}.compare-bar{position:fixed;left:50%;bottom:calc(var(--floats-bottom, 16px) + 72px);z-index:40;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-card);box-shadow:var(--shadow-float);transform:translate(-50%)}.compare-bar[hidden]{display:none}.compare-bar__clear{min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-ink-muted);font:inherit;font-size:13px;cursor:pointer}.compare-bar__clear:hover,.compare-bar__clear:focus-visible{color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.product-card--spinning .product-card__spin{animation:none}}.product-card__second img{height:100%;object-fit:contain;padding:6%}.product-card:focus-within .product-card__image img{transform:scale(1.03)}@media(hover:hover){.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card:hover .product-card__second{opacity:1}}.product-card .product-card__badge{position:absolute;top:12px;left:12px;z-index:1;padding:4px 10px;border-radius:var(--radius-button);background:var(--color-alert-strong);color:var(--color-alert-ink);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.3}.product-card .product-card__badge--muted{background:var(--color-ink);color:var(--color-bg)}.product-card .product-card__badge--coming{background:var(--color-primary);color:var(--color-primary-ink)}.product-card .product-card__cta--coming{color:var(--color-primary);border-color:var(--color-primary)}.product-card .product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-card__title a:focus-visible{outline:none}.product-card:has(.product-card__title a:focus-visible) .product-card__media{outline:2px solid var(--color-primary);outline-offset:2px}.product-card .product-card__cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:start;min-height:36px;margin-top:8px;padding:6px 14px;border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-ink);font-size:13px;font-weight:500;text-decoration:none;transition:background-color var(--duration),border-color var(--duration),transform var(--duration)}.product-card .product-card__cta:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-sand)}.product-card .product-card__cta:active{transform:scale(.97)}.product-card__meta{display:flex;flex-wrap:wrap;gap:2px 10px}.product-card--compact .product-card__meta{display:none}.product-grid--featured .home-featured__item--lead{grid-column:auto}.product-grid--lead-wide .home-featured__item--lead{grid-column:1 / -1}.product-grid--featured .home-featured__item--lead .product-card__title{font-size:18px}.product-grid--featured .home-featured__item--lead .product-card__price{font-size:20px}@media(min-width:768px){.product-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.product-grid--lead-wide .home-featured__item--lead .product-card__media{aspect-ratio:16 / 10}.product-grid--lead-wide .home-featured__item--lead .product-card__image img{padding:4%}}@media(min-width:1100px){.product-grid--featured{grid-template-columns:repeat(var(--featured-cols, 5),minmax(0,1fr));gap:32px 20px}.product-grid--featured .home-featured__item--lead{grid-column:span 2}.product-grid--featured .home-featured__item--lead .product-card__media{aspect-ratio:16 / 10}.product-grid--featured .home-featured__item--lead .product-card__image img{padding:4%}.product-grid--featured .home-featured__item--lead .product-card__title{font-size:20px}.product-grid--featured .home-featured__item:not(.home-featured__item--lead) .product-card__pricing{margin-top:0}}.utility-page .search-results{display:grid;gap:32px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.search-result{background:var(--color-sand);padding:24px;border-radius:var(--radius)}.search-result h2{font-size:20px;letter-spacing:-.03em;margin-bottom:8px;color:var(--color-primary)}.search-result p{color:var(--color-ink-2);font-size:14px}.cart-accessories:not(:has(.product-card)){display:none}.cart-accessories .product-card{display:grid;grid-template-columns:72px 1fr;gap:14px}.cart-accessories .product-card__media{aspect-ratio:1;align-self:start;border-radius:12px}.cart-accessories .product-card__body{padding:0}.cart-accessories .product-card__price{font-size:15px}.cart-accessories .product-card__title{font-size:14px}@media(prefers-reduced-motion:reduce){.product-card__image img,.product-card__second{transition:none}.product-card:hover .product-card__image img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cards.css.map */
