.set-section{margin-top:clamp(2rem,5vw,3rem)}.set-head{border-bottom:1px solid var(--line-soft);margin-bottom:1.1rem;padding-bottom:.6rem}.set-head h2{font-family:var(--display);color:var(--cream);margin:0;font-size:1.3rem}.set-head p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.set-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.set-swatch{border:1px solid var(--line-soft);cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;gap:9px;padding:12px;font-family:inherit;transition:border-color .18s,box-shadow .18s;display:flex}.set-swatch:hover{border-color:var(--line)}.set-swatch.on{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper-lo) inset}.set-swatch:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.set-swatch-name{font-family:var(--display);color:var(--cream);text-align:center;font-size:.82rem}.set-swatch.on .set-swatch-name{color:var(--amber)}.set-preview{border-radius:9px;height:78px;display:block}.set-preview-felt{background:radial-gradient(ellipse 40% 70% at 50% 50%, #f3cd7e29, transparent 70%), repeating-linear-gradient(180deg, #ffffff08 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--sw), #1c0b0d);border-block:3px solid var(--copper)}.set-preview-felt[data-variant=zinc]{border-color:#9aa3ae}.set-preview-felt[data-variant=walkin]{border-color:#6e96be}.set-preview-back{--back-ink:#8a6316;color:var(--back-ink);font-family:var(--display);background:linear-gradient(#e9dcc0,#d8c7a4);border-radius:2px 2px 6px 6px;place-items:center;font-size:.8rem;display:grid;position:relative}.set-preview-back:before{content:"";background:var(--back-ink);border-radius:0 0 4px 4px;height:9px;position:absolute;top:0;left:34%;right:34%}.set-preview-back:after{content:"Chez Good";opacity:.6}.set-preview-back[data-variant=linen]{--back-ink:#3b3f46;background:repeating-linear-gradient(0deg,#3b3f4612 0 2px,#0000 2px 9px),repeating-linear-gradient(90deg,#3b3f4612 0 2px,#0000 2px 9px),linear-gradient(#f1ece2,#e2dbcc)}.set-preview-back[data-variant=blueplate]{--back-ink:#2f5f8f}
