.card[data-astro-cid-zjm65vr2]{gap:var(--space-sm);padding:calc(var(--space-sm) + var(--space-base));background:var(--color-surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-default);transition:box-shadow .15s;display:flex}.card[data-astro-cid-zjm65vr2]:hover{box-shadow:var(--shadow-hover)}.card-thumb[data-astro-cid-zjm65vr2]{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface-container-low);flex-shrink:0;align-self:flex-start;width:80px;position:relative;overflow:hidden}.card-thumb[data-astro-cid-zjm65vr2] img[data-astro-cid-zjm65vr2]{object-fit:contain;width:100%;height:100%;display:block}.card-body[data-astro-cid-zjm65vr2]{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.card-top[data-astro-cid-zjm65vr2]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.card-head[data-astro-cid-zjm65vr2]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.card-head[data-astro-cid-zjm65vr2] h3[data-astro-cid-zjm65vr2]{width:100%;min-width:0;margin:0}.card-head[data-astro-cid-zjm65vr2] h3[data-astro-cid-zjm65vr2] a[data-astro-cid-zjm65vr2]{-webkit-line-clamp:2;line-clamp:2;color:var(--color-primary-container);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.card-head[data-astro-cid-zjm65vr2] h3[data-astro-cid-zjm65vr2] a[data-astro-cid-zjm65vr2]:hover{text-decoration:underline}@media (width<=640px){.card-thumb[data-astro-cid-zjm65vr2]{width:72px}.card-head[data-astro-cid-zjm65vr2] h3[data-astro-cid-zjm65vr2]{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}}.card-meta[data-astro-cid-zjm65vr2]{color:var(--color-on-surface-variant);font-size:var(--text-body-sm-size);align-items:center;gap:4px;margin:0;display:flex}.pin-icon[data-astro-cid-zjm65vr2]{color:var(--color-on-surface-variant);flex-shrink:0}.card-tags[data-astro-cid-zjm65vr2]{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.card-tag[data-astro-cid-zjm65vr2]{background:var(--color-surface-container-low);color:var(--color-on-surface-variant);border-radius:var(--radius-full);padding:2px 10px;font-size:12px;font-weight:600}.card-divider[data-astro-cid-zjm65vr2]{border:none;border-top:1px solid var(--color-outline-variant);margin:0}.card-footer[data-astro-cid-zjm65vr2]{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.card-prices[data-astro-cid-zjm65vr2]{min-width:0;color:var(--color-on-surface-variant);font-size:var(--text-body-sm-size);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.card-prices[data-astro-cid-zjm65vr2] strong[data-astro-cid-zjm65vr2]{color:var(--color-on-surface);font-weight:700}.card-cta[data-astro-cid-zjm65vr2]{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius);font-weight:700;font-size:var(--text-body-sm-size);white-space:nowrap;flex-shrink:0;padding:.6rem 1.1rem;text-decoration:none}.card-cta[data-astro-cid-zjm65vr2]:hover{background:var(--color-primary-container);color:var(--color-on-primary);text-decoration:none}.card[data-astro-cid-2zmzaldm]{gap:var(--space-sm);padding:calc(var(--space-sm) + var(--space-base));background:var(--color-surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-default);transition:box-shadow .15s;display:flex}.card[data-astro-cid-2zmzaldm]:hover{box-shadow:var(--shadow-hover)}.card-thumb[data-astro-cid-2zmzaldm]{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface-container-low);flex-shrink:0;align-self:flex-start;width:80px;position:relative;overflow:hidden}.card-thumb[data-astro-cid-2zmzaldm] img[data-astro-cid-2zmzaldm]{object-fit:contain;width:100%;height:100%;display:block}.card-body[data-astro-cid-2zmzaldm]{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.card-top[data-astro-cid-2zmzaldm]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.card-head[data-astro-cid-2zmzaldm]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.card-head[data-astro-cid-2zmzaldm] h3[data-astro-cid-2zmzaldm]{width:100%;min-width:0;margin:0}.card-head[data-astro-cid-2zmzaldm] h3[data-astro-cid-2zmzaldm] a[data-astro-cid-2zmzaldm]{-webkit-line-clamp:2;line-clamp:2;color:var(--color-primary-container);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.card-head[data-astro-cid-2zmzaldm] h3[data-astro-cid-2zmzaldm] a[data-astro-cid-2zmzaldm]:hover{text-decoration:underline}@media (width<=640px){.card-thumb[data-astro-cid-2zmzaldm]{width:72px}.card-head[data-astro-cid-2zmzaldm] h3[data-astro-cid-2zmzaldm]{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}}.card-meta[data-astro-cid-2zmzaldm]{color:var(--color-on-surface-variant);font-size:var(--text-body-sm-size);align-items:center;gap:4px;margin:0;display:flex}.pin-icon[data-astro-cid-2zmzaldm]{color:var(--color-on-surface-variant);flex-shrink:0}.card-tags[data-astro-cid-2zmzaldm]{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.card-tag[data-astro-cid-2zmzaldm]{border-radius:var(--radius-full);padding:2px 10px;font-size:12px;font-weight:600}.brand-tag[data-astro-cid-2zmzaldm]{background:var(--color-secondary);color:var(--color-on-secondary)}.card-divider[data-astro-cid-2zmzaldm]{border:none;border-top:1px solid var(--color-outline-variant);margin:0}.card-footer[data-astro-cid-2zmzaldm]{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.card-note[data-astro-cid-2zmzaldm]{min-width:0;color:var(--color-on-surface-variant);font-size:var(--text-body-sm-size);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.card-cta[data-astro-cid-2zmzaldm]{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius);font-weight:700;font-size:var(--text-body-sm-size);white-space:nowrap;flex-shrink:0;padding:.6rem 1.1rem;text-decoration:none}.card-cta[data-astro-cid-2zmzaldm]:hover{background:var(--color-primary-container);color:var(--color-on-primary);text-decoration:none}
