.KJcT4W_page{background:var(--surface-canvas)}.KJcT4W_hero{background:radial-gradient(48rem 24rem at 50% -20%, color-mix(in srgb, var(--color-brand) 16%, transparent), transparent 70%);padding:calc(84px + max(16px,min(4vw,40px))) 0 max(20px,min(3vw,32px))}.KJcT4W_heroInner{text-align:center;justify-items:center;gap:14px;display:grid}.KJcT4W_headline{font-family:var(--font-display);font-size:var(--fs-page);text-wrap:balance;max-width:16em;margin:0;font-weight:700;line-height:1.3}.KJcT4W_sub{font-size:var(--fs-lead);color:var(--text-secondary);max-width:34em;margin:0}.KJcT4W_grid{align-items:stretch;gap:16px;display:grid}@media (min-width:640px){.KJcT4W_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.KJcT4W_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.KJcT4W_card{border-radius:var(--radius-hero);background:var(--surface-1);border:1px solid var(--line);color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.KJcT4W_card:hover{border-color:color-mix(in srgb, var(--color-brand) 50%, var(--line))}.KJcT4W_cover{aspect-ratio:4/3;background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand) 22%, var(--surface-2)), var(--surface-2));place-items:center;display:grid;position:relative;overflow:hidden}.KJcT4W_cover img{object-fit:cover;width:100%;height:100%}.KJcT4W_coverTitle{font-family:var(--font-display);text-align:center;padding:16px;font-size:22px;font-weight:700;line-height:1.4}.KJcT4W_cardBody{align-content:start;gap:10px;padding:18px 18px 20px;display:grid}.KJcT4W_cardBody h2{margin:0;font-size:19px;line-height:1.45}.KJcT4W_cardBody p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.KJcT4W_priceRow{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px;display:flex}.KJcT4W_price{color:var(--text-primary);font-size:22px;font-weight:800}.KJcT4W_empty{text-align:center;color:var(--text-secondary);border-radius:var(--radius-card);border:1px dashed var(--line);padding:32px 16px}.KJcT4W_detail{gap:max(20px,min(4vw,40px));padding-top:calc(84px + max(16px,min(4vw,40px)));display:grid}@media (min-width:900px){.KJcT4W_detail{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}}.KJcT4W_detailCover{border-radius:var(--radius-hero);border:1px solid var(--line)}.KJcT4W_detailBody{gap:16px;min-width:0;display:grid}.KJcT4W_detailBody h1{font-family:var(--font-display);font-size:var(--fs-page);margin:0;line-height:1.3}.KJcT4W_detailBody>p{color:var(--text-secondary);font-size:var(--fs-lead);white-space:pre-line;margin:0;line-height:1.8}.KJcT4W_actions{flex-wrap:wrap;gap:10px;display:flex}.KJcT4W_note{border-radius:var(--radius-small);background:var(--surface-1);border:1px solid var(--line);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:14px 16px;font-size:14.5px;line-height:1.75;display:flex}.KJcT4W_note svg{color:var(--ink-success);flex-shrink:0;margin-top:3px}
