.chain-option{margin:16px 0;padding:18px;border:1px solid #6c6040;background:#1d1d15}
.chain-option label{display:flex;align-items:center;gap:12px;cursor:pointer;font:11px 'DM Mono',monospace;letter-spacing:.1em;color:#eed89a}
.chain-option input{width:20px;height:20px;accent-color:#d5b861;flex-shrink:0}
.chain-option strong{margin-left:auto;color:#eed89a;white-space:nowrap}
.chain-option p{margin:12px 0 6px;color:#e9dfca}
.chain-option small{display:block;line-height:1.5;color:#aaa894}
.terrain-print-mode:not(.with-pendant-upsell) .chain-option{display:none}
@media(max-width:480px){.chain-option label{flex-wrap:wrap}.chain-option strong{font-size:12px}}
#goldQuoteDialog{width:min(650px,calc(100vw - 30px));max-height:85dvh;overflow:auto;padding:28px;background:#141711;color:#eee5ce;border:1px solid #c7a75f}
#goldQuoteDialog::backdrop{background:#000b}
#goldQuoteDialog h2{font-size:30px;margin:10px 0}
#goldQuoteDialog p{line-height:1.55}
#goldQuoteDialog textarea{box-sizing:border-box;width:100%;padding:12px;background:#090c08;color:#eee5ce;margin:10px 0 18px;font:13px/1.5 monospace}
#goldQuoteDialog .primary{display:block;padding:16px;text-decoration:none;text-align:center}
#goldQuoteDialog button{cursor:pointer;padding:10px;background:transparent;color:#e7d18f;border:1px solid #6c6040}
#goldQuoteDialog .quote-close{float:right}
#goldQuoteHelp,#logoPlacementNote{font-size:13px;line-height:1.5;color:#cbbc8d}
