.o-item-grid.svelte-r7sz6m{gap:16px;display:grid}.o-item-media.svelte-r7sz6m{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface-muted);max-width:520px;box-shadow:var(--o-shadow-sm);margin:0 auto;position:relative;overflow:hidden}.o-item-media.svelte-r7sz6m .o-media{background:0 0;border-radius:0}.o-item-media__badges.svelte-r7sz6m{border-top:1px solid var(--o-line);gap:8px;padding:13px 16px;display:flex}.o-item-aside.svelte-r7sz6m{flex-direction:column;gap:16px;min-width:0;display:flex}.o-at-glance h2.svelte-r7sz6m{color:var(--o-ink);letter-spacing:-.02em;font-size:18px;font-weight:700}.o-at-glance dl.svelte-r7sz6m{gap:1px;margin-top:10px;display:grid}.o-at-glance dl.svelte-r7sz6m div:where(.svelte-r7sz6m){border-top:1px solid var(--o-line);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:10px 0;display:flex}.o-at-glance dl.svelte-r7sz6m div:where(.svelte-r7sz6m):first-child{border-top:0}.o-at-glance dt.svelte-r7sz6m{color:var(--o-muted);font-size:12.5px}.o-at-glance dd.svelte-r7sz6m{max-width:62%;color:var(--o-ink-soft);text-align:right;font-size:12.5px;font-weight:600}.o-buy-card{flex-direction:column;gap:11px;display:flex}.o-buy-card__eyebrow.svelte-r7sz6m{color:var(--o-primary);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.o-buy-card__price.svelte-r7sz6m{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.o-buy-card__price.svelte-r7sz6m span:where(.svelte-r7sz6m){color:var(--o-muted);font-size:13px}.o-buy-card__price.svelte-r7sz6m strong:where(.svelte-r7sz6m){color:var(--o-ink);letter-spacing:-.03em;font-size:21px;font-weight:700}.o-buy-card__member-note.svelte-r7sz6m{color:var(--o-muted);font-size:11.5px;line-height:1.45}.o-buy-card__external.svelte-r7sz6m{color:var(--o-muted);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.o-buy-card__external.svelte-r7sz6m:hover{color:var(--o-primary)}.o-buy-card__note.svelte-r7sz6m{color:var(--o-muted-soft);font-size:11px;line-height:1.45}@media (width>=900px){.o-item-grid.svelte-r7sz6m{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.o-item-media.svelte-r7sz6m{margin:0}.o-item-aside.svelte-r7sz6m{position:sticky;top:24px}}
