.candle-wall{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.candle-card{border:1px solid var(--ink);color:inherit;background:var(--paper);grid-template-columns:72px 1fr;align-items:start;gap:12px;padding:12px;text-decoration:none;display:grid}:is(.candle-card:hover,.candle-card:focus-visible){background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.candle-card img{object-fit:cover;width:72px;height:72px;display:block}.candle-card strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25;display:block}.candle-card span{letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-family:ui-monospace,Departure Mono,Menlo,monospace;font-size:.72rem;display:block}.candle-rungs{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.candle-rungs legend{width:100%;margin-bottom:6px}.candle-rungs label{cursor:pointer;border:1px solid;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.candle-rungs label.chosen{background:var(--ink);color:var(--paper)}.candle-rungs input{accent-color:currentColor}.candle-desk select{font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:0;width:100%;padding:10px}.candle-hero{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.candle-hero h1{overflow-wrap:anywhere}.candle-receipts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.candle-receipts li{border-top:1px solid var(--line,currentColor);overflow-wrap:anywhere;padding-top:8px}.altar-candles{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.altar-candles a{border:1px solid var(--ink);color:inherit;overflow-wrap:anywhere;padding:6px 10px;text-decoration:none;display:inline-block}@media (max-width:700px){.candle-hero{grid-template-columns:1fr}}
