.oYhPAq_filters{border:1px solid var(--rule);background:0 0;border-radius:2px;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:flex}.oYhPAq_filterSearch{flex:2 2;min-width:200px}.oYhPAq_filterSelect{flex:1;min-width:140px}.oYhPAq_countBar{color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:.875rem;display:flex}.oYhPAq_countStrong{color:var(--ink);font-weight:700}.oYhPAq_grid{gap:1.25rem;display:grid}@media (min-width:768px){.oYhPAq_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.oYhPAq_grid{grid-template-columns:repeat(3,1fr)}}.oYhPAq_empty{text-align:center;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--rule);border-radius:2px;grid-column:1/-1;padding:5rem 1rem}.oYhPAq_card{border:1px solid var(--rule);transition:border-color .3s var(--ease-out);background:#080b11;border-radius:2px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.oYhPAq_card:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--rule))}.oYhPAq_card:hover .oYhPAq_cardThumbImg{transform:scale(calc(var(--cover-zoom,1) * 1.04))}.oYhPAq_card:hover .oYhPAq_primaryCue{color:#fff;opacity:1}}.oYhPAq_cardHit{z-index:1;position:absolute;inset:0}.oYhPAq_cardMedia{aspect-ratio:3/2;background:#12161f;position:relative;overflow:hidden}.oYhPAq_cardThumbImg{object-fit:cover;object-position:var(--cover-pos,50% 50%);transform:scale(var(--cover-zoom,1));transform-origin:var(--cover-pos,50% 50%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.oYhPAq_cardOverlay{pointer-events:none;background:linear-gradient(#0000 42%,#080b118c 78%,#080b11eb 100%);position:absolute;inset:0}.oYhPAq_cardThumbFallback{color:#fff;font-family:var(--ff-head);letter-spacing:-.025em;background:linear-gradient(145deg,#07090e 0%,#0d1a2a 55%,#0099d6 160%);place-items:center;font-size:1.35rem;font-weight:800;display:grid;position:absolute;inset:0}.oYhPAq_savingsChip{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b11b8;border:1px solid #5ee9b552;border-radius:2px;flex-direction:column;align-items:flex-end;gap:.08rem;padding:.35rem .55rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.oYhPAq_savingsLabel{font-family:var(--ff-head);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--green) 85%, white);font-size:.52rem;font-weight:700}.oYhPAq_savingsValue{font-family:var(--ff-head);letter-spacing:-.02em;color:#9ef0c8;font-size:.82rem;font-weight:800;line-height:1.1}.oYhPAq_cardBody{border-top:1px solid color-mix(in srgb, var(--rule) 80%, transparent);background:linear-gradient(#ffffff08,#0000 40%),#080b11;flex-direction:column;flex:1;gap:.45rem;padding:.85rem 1rem .95rem;display:flex}.oYhPAq_cardTitle{font-family:var(--ff-head);letter-spacing:-.025em;color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.oYhPAq_specList{border-top:1px solid color-mix(in srgb, var(--rule) 75%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;padding:.45rem 0 0;list-style:none;display:grid}.oYhPAq_specItem{align-items:center;gap:.5rem;min-width:0;display:flex}.oYhPAq_specIcon{color:var(--blue);flex-shrink:0;display:inline-flex}.oYhPAq_specIcon svg{width:.92rem;height:.92rem}.oYhPAq_specValue{color:var(--ink-2);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.oYhPAq_cardActions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.4rem;display:flex}.oYhPAq_primaryCue{font-family:var(--ff-head);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);opacity:.88;align-items:center;gap:.3rem;font-size:.66rem;font-weight:700;transition:opacity .2s,color .2s;display:inline-flex}.oYhPAq_actionIcon{width:.85rem;height:.85rem}.oYhPAq_secondaryAction{z-index:2;border:1px solid color-mix(in srgb, var(--blue) 45%, var(--rule));font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:#0099d614;border-radius:2px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.66rem;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.oYhPAq_secondaryAction:hover{color:#fff;background:var(--blue);border-color:var(--blue)}}
