.shops-page{--shops-orange:#FB4F14;--shops-text:#f7f7f7;--shops-muted:#bcbcbc;--shops-line:#333;background:#080808;color:var(--shops-text);font:16px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0}.shops-page *,.shops-page *::before,.shops-page *::after{box-sizing:border-box}.shops-page [hidden]{display:none!important}.shops-page a{color:inherit}.shops-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #ff966e;outline-offset:5px}.shops-page :is(h1,h2,h3,p,figure,dl){margin:0}.shops-page :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:0;text-wrap:balance}.shops-page h1{font-size:56px;line-height:1.05}.shops-page h1 span{color:var(--shops-orange)}.shops-page h2{font-size:32px;line-height:1.18}.shops-page h3{font-size:24px;line-height:1.25}.shops-page p{color:var(--shops-muted)}.shops-page .shops-kicker{color:#ff956d;font-size:12px;line-height:1.5;font-weight:700;margin-bottom:10px;text-transform:uppercase}.shops-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.shops-opening{padding:42px 0 32px;display:flex;justify-content:space-between;gap:32px;align-items:end}.shops-opening>div{max-width:690px}.shops-page .shops-intro{max-width:630px;margin-top:16px;font-size:18px}.shops-jumps{display:flex;gap:22px;flex-wrap:wrap;flex-shrink:0;padding-bottom:3px}.shops-jumps a,.shops-text-link,.shops-live-note a,.shops-channel-action{display:inline-flex;gap:9px;align-items:center;text-decoration:none;font-size:14px;font-weight:700}.shops-jumps a:hover,.shops-text-link:hover,.shops-live-note a:hover{color:#ffa380;text-decoration:underline;text-underline-offset:5px}.shops-icon{width:20px;height:20px;flex:0 0 20px;object-fit:contain;filter:brightness(0) invert(1)}.shops-jumps .shops-icon{width:17px;height:17px;flex-basis:17px}.shops-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;scroll-margin-top:115px}.shops-channel{min-width:0;border:1px solid var(--shops-line);border-top:3px solid var(--shops-orange);border-radius:6px;padding:24px;background:#141414;transition:transform .18s,border-color .18s}.shops-channel:hover{transform:translateY(-3px);border-color:#878787}.shops-ebay{border-top-color:#42aef2}.shops-whatnot{border-top-color:#faed3b}.shops-platform-mark{display:flex;align-items:center;gap:12px;min-height:32px;margin-bottom:18px}.shops-platform-mark>img{display:block;object-fit:contain;padding:5px;background:#fff;border-radius:4px;width:60px;height:32px}.shops-tiktok .shops-platform-mark>img{width:32px}.shops-whatnot .shops-platform-mark>img{background:transparent;width:90px;padding:0}.shops-platform-mark>span{color:var(--shops-muted);font-size:12px;line-height:1.3}.shops-channel h2{font-size:28px}.shops-channel h2 a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;gap:10px}.shops-channel h2 .shops-icon{width:24px;height:24px;flex-basis:24px}.shops-channel p{margin:12px 0 20px;max-width:34ch;min-height:52px;font-size:15px}.shops-channel-action{min-height:44px;padding:9px 0;border-bottom:1px solid #696969}.shops-channel-action:hover{color:#ff956d}.shops-live-note{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:15px;color:#aaa;font-size:12px}.shops-live-note a{font-size:13px}.shops-section{padding:54px 0;scroll-margin-top:92px}.shops-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.shops-section-heading>p{font-size:14px;max-width:240px}.shops-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shops-sale{min-width:0;border:1px solid var(--shops-line);border-radius:6px;overflow:hidden;background:#111}.shops-sale figure{position:relative}.shops-photo{width:100%;height:auto;aspect-ratio:2 / 1;overflow:auto;background:#fff;scrollbar-width:thin;overscroll-behavior:contain}.shops-photo>img{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.shops-photo.is-zoomed>img{width:200%;height:200%}.shops-zoom{position:absolute;top:10px;right:10px;width:44px;height:44px;border:1px solid #666;background:#080808;border-radius:5px;cursor:pointer;display:grid;place-items:center;color:#fff}.shops-zoom::after{content:attr(title);position:absolute;right:0;top:calc(100% + 6px);width:max-content;max-width:220px;background:#111;color:white;padding:5px 9px;font-size:12px;opacity:0;pointer-events:none;border-radius:4px}.shops-zoom:is(:hover,:focus-visible)::after{opacity:1}.shops-zoom[aria-pressed=true]{background:#ad300b}.shops-sale figcaption{padding:9px 16px;color:#c2c2c2;font-size:11px;line-height:1.5;border-bottom:1px solid #333}.shops-sale figcaption a{text-underline-offset:3px}.shops-sale-copy{padding:22px 24px 16px}.shops-page .shops-coin-detail{margin-top:7px;font-size:14px}.shops-price{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px!important;padding-top:18px;border-top:1px solid #383838}.shops-price dt{color:#bababa;font-size:12px;line-height:1.5}.shops-price dd{margin:5px 0 0;font-size:38px;line-height:1.2;font-weight:800;color:#ff956d;font-variant-numeric:tabular-nums}.shops-price>div+div dd{color:#d1d1d1;font-size:28px;margin-top:12px}.shops-page details summary{cursor:pointer;min-height:44px;padding:11px 0;font-weight:700}.shops-page details[open] summary{color:#ff956d}.shops-photo-note{margin-top:16px;font-size:12px}.shops-photo-note p{padding-bottom:7px}.shops-page .shops-disclosure{margin-top:16px;color:#a8a8a8;font-size:12px;line-height:1.6;max-width:960px}.shops-watch{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 0 0}.shops-watch p{margin-top:7px;max-width:560px;font-size:15px}.shops-button{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;border:1px solid var(--shops-orange);border-radius:5px;background:var(--shops-orange);color:#080808!important;text-decoration:none;font-size:15px;line-height:1.4;font-weight:800;min-height:48px;text-align:center;flex-shrink:0}.shops-button .shops-icon{filter:brightness(0)}.shops-button:hover{background:#ff7b48}.shops-books{background:#181818;border-block:1px solid var(--shops-line)}.shops-books-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.shops-book{display:grid;grid-template-columns:160px minmax(0,1fr);gap:26px;align-items:center}.shops-book-cover{display:block;width:160px;height:235px}.shops-book-cover img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.shops-book-cover:hover img{transform:translateY(-4px)}.shops-book h3{font-size:21px;line-height:1.35}.shops-book p:not(.shops-kicker){margin:12px 0;font-size:14px}.shops-book .shops-text-link{min-height:44px}.shops-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shops-location{border:1px solid var(--shops-line);border-radius:6px;padding:28px;background:#111}.shops-location p{margin-top:8px;font-size:14px;max-width:440px}.shops-page .shops-location-lead{font-size:17px;color:#e4e4e4;margin-top:10px}.shops-location address{font-style:normal;margin:20px 0 10px;color:#ddd;font-size:15px}.shops-location .shops-text-link{min-height:44px}.shops-hours{border-top:1px solid #383838;margin-top:16px;font-size:14px}.shops-hours dl div{display:grid;grid-template-columns:110px 1fr;gap:10px;margin:4px 0}.shops-hours dd{margin:0}.shops-hours p a{text-underline-offset:3px}.shops-help{margin-top:28px;border-top:1px solid #333}.shops-help details{border-bottom:1px solid #333;padding:3px 0}.shops-help p{padding:0 0 15px;font-size:14px;max-width:800px}@media(max-width:1050px){.shops-opening{display:block}.shops-jumps{margin-top:22px}.shops-channel{padding:20px}.shops-book{grid-template-columns:120px minmax(0,1fr);gap:20px}.shops-book-cover{width:120px;height:185px}}@media(max-width:760px){.shops-wrap{width:calc(100% - 32px)}.shops-page h1{font-size:42px}.shops-page h2{font-size:28px}.shops-opening{padding:30px 0 26px}.shops-page .shops-intro{font-size:16px;max-width:45ch}.shops-live{gap:10px}.shops-channel{padding:16px}.shops-channel h2{font-size:22px}.shops-platform-mark{flex-wrap:wrap;min-height:58px;gap:6px;margin-bottom:12px}.shops-platform-mark span{width:100%}.shops-channel p{font-size:13px;min-height:84px;margin:10px 0}.shops-channel-action{font-size:12px}.shops-live-note{flex-wrap:wrap}.shops-section{padding:38px 0}.shops-section-heading{align-items:start;flex-direction:column;gap:12px}.shops-section-heading>p{max-width:none}.shops-sales-grid,.shops-books-grid,.shops-locations{gap:18px}.shops-sale-copy{padding:18px}.shops-sale h3{font-size:20px}.shops-price{gap:10px}.shops-price dd{font-size:32px}.shops-price>div+div dd{font-size:24px;margin-top:10px}.shops-watch{align-items:start;flex-direction:column;gap:18px}.shops-books-grid{grid-template-columns:1fr;gap:28px}.shops-book{grid-template-columns:140px minmax(0,1fr);gap:24px}.shops-book-cover{width:140px;height:215px}.shops-location{padding:22px}}@media(max-width:760px){.shops-live,.shops-sales-grid,.shops-locations{grid-template-columns:1fr}.shops-channel{position:relative;padding:16px 18px 16px 76px;border-top-width:1px;border-left:3px solid var(--shops-orange)}.shops-ebay{border-left-color:#42aef2}.shops-whatnot{border-left-color:#faed3b}.shops-platform-mark{min-height:0;margin:0 0 5px}.shops-platform-mark>img{position:absolute;left:16px;top:22px;width:44px;height:28px;padding:4px}.shops-tiktok .shops-platform-mark>img{width:28px;left:22px}.shops-whatnot .shops-platform-mark>img{width:48px;left:13px;padding:0}.shops-platform-mark>span{font-size:11px}.shops-channel h2{font-size:24px}.shops-channel p{min-height:0;max-width:36ch;margin:8px 0 2px;font-size:13px}.shops-channel-action{font-size:13px}.shops-jumps{gap:18px}.shops-jumps a{min-height:36px}.shops-photo{aspect-ratio:2 / 1}.shops-sale h3{font-size:24px}.shops-price dd{font-size:38px}.shops-price>div+div dd{font-size:28px;margin-top:12px}}@media(max-width:420px){.shops-page h1{font-size:38px}.shops-page h2{font-size:26px}.shops-book{grid-template-columns:108px minmax(0,1fr);gap:16px}.shops-book-cover{width:108px;height:166px}.shops-book h3{font-size:18px}.shops-page .shops-kicker{font-size:11px}.shops-jumps{gap:14px}.shops-jumps a{font-size:12px}.shops-price dt{font-size:11px}.shops-price dd{font-size:34px}.shops-price>div+div dd{font-size:25px}.shops-sale-copy{padding:18px 16px 10px}.shops-button{width:100%;justify-content:center;padding-inline:15px}}@media(prefers-reduced-motion:reduce){.shops-page *{transition:none!important;scroll-behavior:auto!important}}
