.listing,.listing__body{display:flex;flex-direction:column;gap:var(--space-6)}.listing__media{width:min(100%,320px);margin:0 auto}.cover--hero{box-shadow:var(--shadow-cover)}.listing__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-4)}.listing__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-6);min-width:0}.listing__intro{display:flex;flex-direction:column;gap:var(--space-3)}.listing__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.listing__chips .chip{padding:var(--space-1) 9px;font-size:12px}.listing__byline{color:var(--ink-soft);font-size:15px}.listing__series{color:var(--ink);font-weight:600}.buy-box{display:flex;flex-direction:column;gap:18px}.buy-box__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.buy-box__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.buy-box__terms{color:var(--muted)}.buy-box__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.buy-box__actions .button--primary{flex:1 1 auto}.seller{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:18px var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm)}.seller__text{display:flex;flex:1 1 220px;flex-direction:column;gap:3px;min-width:0}.seller__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:15px;font-weight:600}.seller__name a{color:var(--ink);text-decoration:none}.seller__name a:hover{text-decoration:underline;text-underline-offset:3px}.listing__section{display:flex;flex-direction:column;gap:var(--space-3)}.listing__section .type-eyebrow{color:var(--ink);font-size:13px}.listing__notes{color:var(--ink-soft);font-size:14px;line-height:1.55;text-wrap:pretty}.listing__related{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-8);border-top:1px solid var(--line)}@media(min-width:600px){.listing__body{flex-direction:row;align-items:flex-start;gap:var(--space-8)}.listing__media{position:sticky;top:var(--space-6);flex-shrink:0;width:320px;margin:0}.buy-box__actions .button--primary{flex:0 0 auto}}@media(min-width:1024px){.listing{gap:var(--space-10)}.listing__body{gap:48px}.listing__media{width:520px}.listing__main{gap:var(--space-7)}.listing__byline{font-size:16px}.buy-box{padding:var(--space-7)}.listing__related{padding-top:var(--space-10)}}
