:root{--cs-fill:#fbf8f2;--cs-line:#d8ccb8;--cs-ink:#2b2620;--cs-muted:#8a8070;--cs-amber:#ba7517;--cs-amber-focus:#c9923a;--cs-amber-ring:#ba75172e;--cs-radius:8px}.cs-input,.cs-select{background:var(--cs-fill);border:1px solid var(--cs-line);border-radius:var(--cs-radius);width:100%;color:var(--cs-ink);appearance:none;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.cs-select{background-image:linear-gradient(45deg, transparent 50%, var(--cs-muted) 50%), linear-gradient(135deg, var(--cs-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:36px}[dir=rtl] .cs-select{background-position:18px,13px;padding-inline-end:36px}.cs-input:hover,.cs-select:hover{border-color:#c2b59e}.cs-input:focus,.cs-select:focus,.cs-input:focus-visible,.cs-select:focus-visible{border-color:var(--cs-amber-focus);box-shadow:0 0 0 3px var(--cs-amber-ring)}.cs-input::placeholder{color:var(--cs-muted)}.cs-stepper-group{background:var(--cs-fill);border:1px solid var(--cs-line);border-radius:var(--cs-radius);overflow:hidden}.cs-stepper-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cs-stepper-row+.cs-stepper-row{border-top:1px solid var(--cs-line)}.cs-stepper-controls{align-items:center;gap:12px;display:inline-flex}.cs-stepper-btn{background:var(--cs-fill);border:1px solid var(--cs-line);border-radius:var(--cs-radius);width:36px;height:36px;color:var(--cs-ink);cursor:pointer;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.cs-stepper-btn:hover{border-color:var(--cs-amber-focus)}.cs-stepper-btn:focus-visible{border-color:var(--cs-amber-focus);box-shadow:0 0 0 3px var(--cs-amber-ring);outline:none}.cs-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.cs-stepper-count{text-align:center;min-width:1.5rem;font-family:var(--font-cormorant), Georgia, serif;color:var(--cs-ink);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;font-size:1.125rem;font-weight:300}.cs-divider{border-top:1px solid var(--cs-line);margin-top:20px;padding-top:20px}.cs-checkbox,.cs-radio{accent-color:var(--cs-amber);cursor:pointer;width:16px;height:16px}.cs-checkbox:focus-visible,.cs-radio:focus-visible{outline:2px solid var(--cs-amber-focus);outline-offset:2px}.cs-submit{background:var(--cs-amber);color:#fff;border:1px solid var(--cs-amber);border-radius:var(--cs-radius);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;padding:14px 40px;font-size:11px;transition:background .15s,box-shadow .15s}.cs-submit:hover{background:#a4661a;border-color:#a4661a}.cs-submit:focus-visible{box-shadow:0 0 0 3px var(--cs-amber-ring);outline:none}.cs-submit:disabled{opacity:.4;cursor:not-allowed}.cs-label{text-transform:uppercase;letter-spacing:.18em;color:var(--cs-muted);margin-bottom:6px;font-size:11px;display:block}.cs-hint{color:var(--cs-muted);font-size:14px}.cs-section-title{font-family:var(--font-cormorant), Georgia, serif;color:var(--cs-ink);margin:0 0 4px;font-size:1.25rem;font-weight:300}
