._stock_q9qg2_1{align-items:center;gap:var(--s-2);font-size:var(--fs-small);display:inline-flex}._dot_q9qg2_8{background:currentColor;flex:none;width:7px;height:7px}._in_q9qg2_15{color:var(--c-olive)}._low_q9qg2_19{color:var(--c-warn)}._order_q9qg2_23{color:var(--c-muted)}._card_rrmzp_1{border:1px solid var(--c-line);background:var(--c-bg);height:100%;transition:border-color var(--dur-ui) var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative}@media (hover:hover) and (pointer:fine){._card_rrmzp_1:hover{border-color:var(--c-ink)}._card_rrmzp_1:hover ._img_rrmzp_14{transform:scale(1.03)}}._media_rrmzp_19{aspect-ratio:1;background:var(--c-surface-2);display:block;overflow:hidden}._img_rrmzp_14{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}._flags_rrmzp_33{top:var(--s-3);left:var(--s-3);gap:var(--s-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}._body_rrmzp_43{gap:var(--s-2);padding:var(--s-4);align-content:start;display:grid}._cat_rrmzp_50{font-family:var(--font-text);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-weight:500}._title_rrmzp_59{font-family:var(--font-display);min-height:2.6em;font-size:1rem;font-weight:600;line-height:1.3}._link_rrmzp_67{text-decoration:none}._link_rrmzp_67:after{content:"";z-index:0;position:absolute;inset:0}._link_rrmzp_67:focus-visible{outline:none}._link_rrmzp_67:focus-visible:after{outline:2px solid var(--c-ink);outline-offset:2px}._bottom_rrmzp_84{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}._price_rrmzp_92{align-items:baseline;gap:var(--s-2);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:1.1875rem;font-weight:700;display:flex}._sale_rrmzp_103{color:var(--c-accent)}._old_rrmzp_107{color:var(--c-muted);font-size:.875rem;font-weight:500}._add_rrmzp_113{z-index:1;border:1px solid var(--c-ink);background:var(--c-bg);width:44px;height:44px;color:var(--c-ink);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){._add_rrmzp_113:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-white)}}._add_rrmzp_113:active{transform:scale(.94)}
