@layer equip{.eq-product-card{--_pad:var(--eq-space-2);--_radius:var(--eq-radius-l);--_ratio:4 / 5;--_thumb:72px;box-sizing:border-box;align-content:start;gap:var(--eq-space-2);min-width:0;padding:var(--_pad);border:1px solid var(--eq-line);border-radius:var(--_radius);background:var(--eq-surface);color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-s) / 1.4 var(--eq-font);transition:translate var(--eq-dur-move) var(--eq-spring), scale var(--eq-dur) var(--eq-ease), border-color var(--eq-dur) var(--eq-ease);grid-template-columns:minmax(0,1fr);grid-template-areas:"media""info";margin:0;display:grid;position:relative}.eq-product-card[data-layout=column]:has(>.eq-product-card-add){grid-template-areas:"media""info""action"}.eq-product-card[data-aspect="1/1"]{--_ratio:1 / 1}.eq-product-card[data-layout=row]{grid-template-columns:var(--_thumb) minmax(0, 1fr);column-gap:var(--eq-space-3);row-gap:var(--eq-space-2);--_ratio:1 / 1;grid-template-areas:"media info"}.eq-product-card[data-layout=row]:has(>.eq-product-card-add){grid-template-areas:"media info""media action"}.eq-product-card[data-layout=row]:has(>.eq-product-card-wish){grid-template-columns:var(--_thumb) minmax(0, 1fr) auto;grid-template-areas:"media info wish"}.eq-product-card[data-layout=row]:has(>.eq-product-card-wish):has(>.eq-product-card-add){grid-template-areas:"media info wish""media action action"}.eq-product-card-media{aspect-ratio:var(--_ratio);border-radius:calc(var(--_radius) - var(--_pad) + 2px);background:var(--eq-tint);transition:opacity var(--eq-dur) var(--eq-ease);grid-area:media;display:grid;overflow:hidden}.eq-product-card[data-layout=row] .eq-product-card-media{border-radius:var(--eq-radius-m);align-self:start}.eq-product-card-media>:is(img,svg,picture,video,div,span){object-fit:cover;width:100%;height:100%;display:block}.eq-product-card[data-sold-out] .eq-product-card-media{opacity:.6}.eq-product-card-badges{align-items:flex-start;gap:var(--eq-space-1);flex-wrap:wrap;display:flex}.eq-product-card[data-layout=column] .eq-product-card-badges{z-index:1;margin:var(--eq-space-2);max-width:calc(100% - var(--eq-space-2) * 2 - 40px);pointer-events:none;grid-area:media;place-self:start;position:relative}.eq-product-card-info{min-width:0;padding-inline:var(--eq-space-1);flex-direction:column;grid-area:info;gap:2px;display:flex}.eq-product-card[data-layout=row] .eq-product-card-info{padding-inline:0}.eq-product-card-info>:is(p,div){margin:0}.eq-product-card-title{font-size:var(--eq-text-s);font-weight:var(--eq-weight-strong);letter-spacing:-.005em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.eq-product-card-link{color:inherit;text-decoration:none}.eq-product-card-link:after{content:"";border-radius:var(--_radius);position:absolute;inset:0 0 -2px}.eq-product-card-link:focus-visible{outline:none}.eq-product-card:has(.eq-product-card-link:focus-visible){outline:2px solid var(--eq-focus);outline-offset:2px}.eq-product-card-brand{color:var(--eq-ink-2);font-size:var(--eq-text-xs);order:-1;line-height:1.4}.eq-product-card[data-layout=row] .eq-product-card-badges{order:-2;margin-bottom:2px}.eq-product-card-rating{align-items:center;gap:var(--eq-space-1);color:var(--eq-ink);font-size:var(--eq-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.eq-product-card-reviews{color:var(--eq-ink-2)}.eq-product-card-price{align-items:baseline;column-gap:var(--eq-space-2);flex-wrap:wrap;margin-top:2px;display:flex}.eq-product-card-unit{color:var(--eq-ink-2);font-size:var(--eq-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.eq-product-card-swatches{margin-top:var(--eq-space-1)}.eq-product-card-dots{align-items:center;gap:var(--eq-space-1);display:flex}.eq-product-card-dot{box-sizing:border-box;border-radius:var(--eq-radius-full);width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--eq-ink) 22%, transparent)}.eq-product-card-more{color:var(--eq-ink-2);font-size:var(--eq-text-xs);font-variant-numeric:tabular-nums}.eq-product-card-wish,.eq-product-card-add{z-index:1;position:relative}.eq-product-card-wish{width:var(--eq-h-s);height:var(--eq-h-s);margin:var(--eq-space-2);border:1px solid var(--eq-line);border-radius:var(--eq-radius-full);background:var(--eq-raised);color:var(--eq-ink);cursor:pointer;transition:background-color var(--eq-dur) var(--eq-ease), color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);grid-area:media;place-self:start end;place-items:center;padding:0;display:grid}.eq-product-card[data-layout=row] .eq-product-card-wish{margin:calc(-1 * var(--eq-space-1)) calc(-1 * var(--eq-space-1)) 0 0;background:0 0;border-color:#0000;grid-area:wish}.eq-product-card-wish[data-popped] .eq-product-card-heart{animation:eq-product-card-pop var(--eq-dur-move) var(--eq-spring)}@keyframes eq-product-card-pop{0%{scale:.6}}@media (hover:hover){.eq-product-card-wish:hover{background:color-mix(in srgb, var(--eq-raised) 80%, var(--eq-ink))}.eq-product-card[data-layout=row] .eq-product-card-wish:hover{background:var(--eq-tint)}.eq-product-card:has(.eq-product-card-link:hover){border-color:var(--eq-line-strong);translate:0 -2px}}.eq-product-card-wish:active{scale:var(--eq-press)}.eq-product-card:has(.eq-product-card-link:active){scale:var(--eq-press)}.eq-product-card-wish:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-product-card-add{grid-area:action;width:100%}.eq-product-card[data-layout=row] .eq-product-card-add{justify-self:start;width:auto}.eq-product-card-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
