.cb{--cb-bg:#0c0b0a;--cb-panel:#171512;--cb-line:#332d24;--cb-text:#f2ecdf;--cb-muted:#b0a696;--cb-gold:#c9a65e;--demo-accent:var(--cb-gold);--demo-on-accent:#0c0b0a;--demo-surface:var(--cb-panel);--demo-text:var(--cb-text);--demo-line:var(--cb-line);background:var(--cb-bg);color:var(--cb-text);font-family:var(--font-cb-sans),sans-serif}.cb :focus-visible{outline-color:var(--cb-gold)}.cb ::selection{background:var(--cb-gold);color:#0c0b0a}.cb-display{font-family:var(--font-cb-display),serif;font-weight:400;line-height:1}.cb-eyebrow{color:var(--cb-gold);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase}.cb-muted{color:var(--cb-muted)}.cb-rule{border-color:var(--cb-line)}.cb-btn{display:inline-block;background:var(--cb-gold);color:#0c0b0a;padding:1rem 2rem;font-size:.8rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:background-color .25s}.cb-btn:hover:not(:disabled){background:var(--cb-text)}.cb-btn:disabled{cursor:not-allowed;opacity:.45}.cb-link{background:linear-gradient(var(--cb-gold),var(--cb-gold)) 0 100% /0 1px no-repeat;transition:background-size .3s}.cb-link:hover,.cb-link[aria-current]{background-size:100% 1px}.cb-choice{display:block;cursor:pointer;border:1px solid var(--cb-line);padding:.75rem 1rem;transition:border-color .2s,background-color .2s}.cb-choice:hover{border-color:var(--cb-muted)}.cb-choice:has(:checked){border-color:var(--cb-gold);background:rgb(201 166 94/.12)}.cb-choice:has(:focus-visible){outline:2px solid var(--cb-gold);outline-offset:2px}.cb-choice:has(:disabled){cursor:not-allowed;opacity:.4;text-decoration:line-through}.cb-service:hover .cb-service-price{color:var(--cb-gold)}.cb-glow{background:radial-gradient(60% 70% at 72% 40%,rgb(201 166 94/.2),transparent 70%)}