._grid_1cql1_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}._card_1cql1_2{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:none;transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease}._card_1cql1_2:hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:var(--shadow-md)}._imageLink_1cql1_4{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;background:var(--surface)}._imageLink_1cql1_4 img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}._card_1cql1_2:hover ._imageLink_1cql1_4 img{transform:scale(1.045)}._category_1cql1_7{position:absolute;left:.75rem;top:.75rem;max-width:calc(100% - 1.5rem);padding:.375rem .625rem;border:1px solid var(--border-subtle);border-radius:var(--radius-badge);background:var(--surface-card);color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}._threeDBadge_1cql1_8{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px;background:#215330f0;color:#fff;font-size:.78rem;font-weight:700;box-shadow:0 2px 8px #0002}._threeDLink_1cql1_9{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;min-height:40px;margin-top:.65rem;color:var(--accent);font-weight:700;font-size:.84rem;text-decoration:none}._threeDLink_1cql1_9:hover{text-decoration:underline;text-underline-offset:3px}._info_1cql1_11{min-width:0;display:flex;flex-direction:column;flex:1;padding:1rem}._sku_1cql1_12{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere}._info_1cql1_11 h3{min-height:2.8em;margin:.5rem 0 .75rem;font:650 1.125rem/1.4 var(--font-family-base);letter-spacing:0;overflow-wrap:anywhere}._info_1cql1_11 h3 a{color:var(--text-primary);text-decoration:none}._info_1cql1_11 h3 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}._details_1cql1_16{min-height:1.5rem;display:flex;flex-wrap:wrap;gap:.375rem}._details_1cql1_16 span{max-width:100%;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:.8125rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}._stock_1cql1_18{display:flex;align-items:center;gap:.375rem;margin-top:1rem;color:var(--text-secondary);font-size:.875rem;font-weight:600;line-height:1.5}._stock_1cql1_18 svg{flex:0 0 auto}._stock_1cql1_18[data-available=true]{color:var(--success)}._availableAlternative_1cql1_21{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;min-height:40px;margin-top:.35rem;color:var(--accent);font-weight:700;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}._availableAlternative_1cql1_21:hover{color:var(--text-primary)}._footer_1cql1_23{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem}._price_1cql1_24{min-width:0;display:flex;flex-direction:column;gap:.25rem}._price_1cql1_24 strong{color:var(--text-primary);font:700 1.25rem/1.3 var(--font-family-base);letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._price_1cql1_24 small{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}._detailLink_1cql1_27{display:grid;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._detailLink_1cql1_27:hover{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-inverse)}._card_1cql1_2 a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}._imageLink_1cql1_4:focus-visible{outline-offset:-3px}._empty_1cql1_31{padding:2rem 1.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-secondary);font-size:1rem;line-height:1.65;text-align:center}@media(max-width:1120px){._grid_1cql1_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){._grid_1cql1_1{grid-template-columns:minmax(0,1fr)}}._card_1cql1_2{border-color:#e2e8df;border-radius:16px;background:#fff;box-shadow:0 3px 15px #203c2610}._card_1cql1_2:hover{border-color:#9dc4a8;box-shadow:0 14px 26px #203c261d}._imageLink_1cql1_4{background:#f9f7f3}._info_1cql1_11 h3 a:hover,._threeDLink_1cql1_9,._availableAlternative_1cql1_21{color:#17663c}._details_1cql1_16 span{border-radius:6px;background:#f2f5f0}._detailLink_1cql1_27{border-color:#bad8c4;background:#f3faf3;color:#175e3a}._detailLink_1cql1_27:hover{border-color:#17633c;background:#17633c;color:#fff}@media(prefers-reduced-motion:reduce){._card_1cql1_2,._imageLink_1cql1_4 img{transition:none}._card_1cql1_2:hover,._card_1cql1_2:hover ._imageLink_1cql1_4 img{transform:none}}
