:root{--red: #e91c2f;--red-deep: #b0121f;--red-soft: #fbe4e0;--gold: #c99f53;--metal: #c3c3c3;--bg: #f7ecd6;--bg-2: #f2e3c4;--surface: #fffbf2;--ink: #3b2a1a;--ink-soft: #8a6f50;--border: #e4d2ae;--radius: 12px;--shadow: 4px 4px 0 rgba(59, 42, 26, .12);--shadow-hover: 6px 6px 0 rgba(233, 28, 47, .18);--maxw: 1180px;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);background-color:var(--bg);background-image:radial-gradient(rgba(201,159,83,.14) 1px,transparent 1px);background-size:22px 22px;color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-header{background:var(--surface);border-bottom:3px solid var(--red)}.site-header .container{display:flex;align-items:center;gap:16px;padding:16px 20px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px}.brand img{height:48px;width:auto;display:block}.brand-text{display:flex;flex-direction:column;line-height:1.1}.site-title{font-family:var(--serif);font-weight:900;font-size:1.45rem;margin:0;color:var(--ink);letter-spacing:-.01em}.site-tagline{color:var(--ink-soft);margin:2px 0 0;font-size:.85rem}.header-spacer{flex:1}.ebay-link{color:var(--red);font-weight:700;font-size:.95rem;border:2px solid var(--red);border-radius:999px;padding:8px 16px;transition:background .15s ease,color .15s ease}.ebay-link:hover{background:var(--red);color:#fff}.hero{background:radial-gradient(120% 120% at 85% 15%,var(--red-soft) 0%,transparent 55%),var(--bg-2);border-bottom:1px solid var(--border)}.hero .container{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding:56px 20px}.hero-eyebrow{display:inline-block;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 12px;margin-bottom:18px}.hero h1{font-family:var(--serif);font-weight:900;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;margin:0 0 14px;color:var(--ink);letter-spacing:-.02em}.hero h1 .accent{color:var(--red)}.hero p.lead{font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,2.2vw,1.5rem);color:var(--ink-soft);margin:0 0 28px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-art{display:flex;justify-content:center}.hero-art img{width:100%;max-width:380px;height:auto;filter:drop-shadow(6px 10px 0 rgba(59,42,26,.1))}.btn{display:inline-block;font-weight:800;font-size:.98rem;padding:12px 22px;border-radius:999px;border:2px solid var(--red);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn-primary{background:var(--red);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.btn-ghost{background:transparent;color:var(--red)}.btn-ghost:hover{background:var(--red-soft)}main{padding:40px 0 64px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}.section-head h2{font-family:var(--serif);font-weight:900;font-size:1.7rem;margin:0}.count{color:var(--ink-soft);font-size:.9rem;margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:22px}.card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover);border-color:var(--red)}.card-media{aspect-ratio:1 / 1;background:#fff;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:contain;display:block}.card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.card-title{font-size:.98rem;font-weight:600;margin:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.price{font-family:var(--serif);font-size:1.15rem;font-weight:900;color:var(--red)}.condition{font-size:.7rem;color:var(--ink-soft);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px 9px;white-space:nowrap}.detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start}.detail-gallery img{width:100%;border-radius:var(--radius);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow)}.thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.thumbs img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--border);cursor:pointer;background:#fff}.detail h1{font-family:var(--serif);font-weight:900;margin:0 0 14px;font-size:1.7rem;color:var(--ink)}.detail .price{font-size:2rem;display:block;margin:10px 0 18px}.back-link{color:var(--ink-soft);font-size:.9rem;display:inline-block;margin-bottom:22px;font-weight:600}.back-link:hover{color:var(--red)}.site-footer{border-top:3px solid var(--red);background:var(--surface);color:var(--ink-soft);font-size:.85rem;padding:28px 0;text-align:center}.site-footer .brand{justify-content:center;margin-bottom:10px}.site-footer img{height:34px}@media(max-width:760px){.hero .container{grid-template-columns:1fr;text-align:center;padding:40px 20px}.hero-cta{justify-content:center}.hero-art{order:-1}.hero-art img{max-width:260px}.detail{grid-template-columns:1fr}}
