.alt-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.alt-card{height:100%;color:var(--text-body);transition:box-shadow var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease);flex-direction:column;display:flex;overflow:hidden}.alt-card:hover{box-shadow:var(--shadow-lift);color:var(--text-body)}.alt-photo{aspect-ratio:3/2;border-radius:0}.alt-name{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:calc(18px * var(--text-scale));color:var(--blue-800);line-height:1.25}.alt-line{font-size:calc(13px * var(--text-scale));color:var(--text-muted);line-height:1.4}.alt-price{font-size:calc(13px * var(--text-scale));color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.alt-price b{font-family:var(--font-display);font-weight:var(--weight-display);font-size:calc(22px * var(--text-scale));color:var(--blue-800);line-height:1.2}.alt-open{font-size:var(--type-small);font-weight:var(--weight-strong);color:var(--blue-800);align-items:center;gap:4px;display:inline-flex}.alt-page{grid-template-columns:repeat(3,minmax(0,1fr))}.alt-page .alt-body{flex-direction:column;gap:4px;padding:14px 16px 0;display:flex}.alt-page .alt-foot{flex-direction:column;gap:8px;margin-top:auto;padding:10px 16px 16px;display:flex}.alt-compact{gap:8px}.alt-compact .alt-card{box-shadow:none;border-radius:var(--radius-md,12px);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:12px;height:auto;padding:8px 12px 8px 8px;display:grid}.alt-compact .alt-photo{border-radius:8px}.alt-compact .alt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.alt-compact .alt-name{font-size:calc(15px * var(--text-scale))}.alt-compact .alt-line{font-size:calc(12px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.alt-compact .alt-foot{text-align:right;display:block}.alt-compact .alt-price{font-size:calc(11.5px * var(--text-scale));align-items:flex-end}.alt-compact .alt-price b{font-size:calc(16px * var(--text-scale))}.alt-compact .alt-open{display:none}@media (max-width:680px){.alt-page{grid-template-columns:1fr;gap:12px}.alt-page .alt-card{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"photo body""photo foot";align-content:start;align-items:start;column-gap:12px;padding:12px;display:grid}.alt-page .alt-photo{border-radius:10px;grid-area:photo}.alt-page .alt-body{grid-area:body;min-width:0;padding:0}.alt-page .alt-foot{grid-area:foot;margin-top:0;padding:6px 0 0}.alt-page .alt-name{font-size:calc(16px * var(--text-scale))}.alt-page .alt-price{flex-flow:wrap;align-items:baseline;gap:6px}.alt-page .alt-price b{font-size:calc(17px * var(--text-scale))}.alt-page .alt-open{display:none}}
