/* A shared visual language for every single-choice dropdown. */
.designed-select{display:block;position:relative;min-width:0;width:100%}
select.designed-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}
.designed-select .designed-select-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:46px;margin:0;padding:12px 14px;border:1px solid #736a57;border-radius:2px;background:#1e1b16;color:#e2c894;font:inherit;font-size:14px;font-weight:500;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none}
.designed-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.designed-select .designed-select-trigger:after{content:'';flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 0;transition:transform .18s}
.designed-select .designed-select-trigger[aria-expanded=true]:after{transform:rotate(225deg);margin-top:6px}
.designed-select .designed-select-trigger:hover{border-color:#c9a86b;background:#2a2720}
.designed-select .designed-select-trigger:focus-visible{outline:2px solid #c9a86b;outline-offset:3px}
.designed-select .designed-select-trigger:disabled{opacity:.45;cursor:not-allowed}
.designed-select .designed-select-trigger[aria-invalid=true]{border-color:#d89c84}
.quote-form .designed-select-trigger{background:#e2c894;color:#26221b;border-color:#a69d8b}
.quote-form .designed-select-trigger:hover,.quote-form .designed-select-trigger[aria-expanded=true]{background:#eee7d7;border-color:#726956}
.designed-select-menu{box-sizing:border-box;position:fixed;z-index:100000;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid #7d735e;border-radius:2px;background:#24211a;color:#eee5d2;box-shadow:0 16px 44px #0006;font:500 14px/1.45 'Instrument Sans',Arial,Helvetica,sans-serif;scrollbar-width:thin;scrollbar-color:#c9a86b #24211a}
.designed-select-menu[hidden]{display:none}
.designed-select-menu [role=option]{position:relative;padding:11px 38px 11px 12px;border-radius:2px;cursor:pointer;overflow-wrap:anywhere}
.designed-select-menu [role=option].is-active{background:#3f3a2f}
.designed-select-menu [aria-selected=true]{color:#e2c894;background:#332f27}
.designed-select-menu [aria-selected=true]:after{content:'✓';position:absolute;right:13px;font-weight:700}
.designed-select-menu [aria-disabled=true]{opacity:.4;cursor:not-allowed}
.designed-select-menu.is-light{background:#eae3d3;color:#26221b;border-color:#988e79;scrollbar-color:#988e79 #eae3d3}
.designed-select-menu.is-light [aria-selected=true]{background:#c9a86b;color:#26221b}
.designed-select-menu.is-light [role=option].is-active{background:#e2c894}
.designed-select-group{padding:12px 12px 5px;font-size:11px;letter-spacing:.08em;opacity:.65;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.designed-select .designed-select-trigger:after{transition:none}}
