.picker{align-items:center;gap:12px;min-width:0;display:flex}.picker--stacked{flex-direction:column;align-items:stretch;gap:8px}.picker__label{letter-spacing:.18em;text-transform:uppercase;color:var(--tint-80);cursor:default;white-space:nowrap;font-size:12px;font-weight:400}.picker--stacked .picker__label{letter-spacing:.1em;color:inherit;font-size:13px}.picker__box{min-width:0;position:relative}.picker--stacked .picker__box{width:100%}.picker__control{background:var(--ivory);border:1px solid var(--taupe);min-width:200px;min-height:44px;color:var(--espresso);letter-spacing:0;text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;padding-block:0;padding-inline:14px 44px;font-size:15px;font-weight:300;line-height:1.3;transition:border-color .15s;display:flex;position:relative}.picker--stacked .picker__control{width:100%;min-height:48px}[dir=rtl] .picker__control{font-size:16px;font-weight:400}.picker__control:hover,.picker[data-open] .picker__control{border-color:var(--espresso)}.picker__control:focus-visible{outline:var(--focus-light);outline-offset:3px}.picker__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker__chevron{inset-inline-end:16px;color:var(--espresso);pointer-events:none;margin-top:-3.5px;transition:transform .15s;position:absolute;top:50%}.picker[data-open] .picker__chevron{transform:rotate(180deg)}.picker__list{inset-inline-start:0;z-index:30;background:var(--ivory);border:1px solid var(--tint-60);width:max-content;min-width:100%;max-width:calc(100vw - 16px);max-height:min(320px,60vh);margin:0;padding:6px 0;list-style:none;animation:.12s ease-out picker-in;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 10px 28px #2e261d14}.picker__list[hidden]{display:none}.picker__list[data-place=above]{top:auto;bottom:calc(100% + 4px)}.picker__list:focus{outline:none}.picker__option{min-height:44px;color:var(--espresso);white-space:nowrap;cursor:pointer;align-items:center;padding-inline:18px 20px;font-size:15px;font-weight:300;display:flex;position:relative}[dir=rtl] .picker__option{font-size:16px;font-weight:400}.picker__option[data-active]{background:#d8ccba6b}.picker__option[aria-selected=true]{font-weight:400}[dir=rtl] .picker__option[aria-selected=true]{font-weight:500}.picker__option[aria-selected=true]:before{content:"";inset-inline-start:0;background:var(--espresso);width:2px;position:absolute;top:12px;bottom:12px}.picker__native{min-width:200px}.picker--sm .picker__control,.picker--sm.picker--stacked .picker__control{min-width:0;min-height:36px;padding-inline:12px 36px;font-size:14px}.picker--sm .picker__chevron{inset-inline-end:12px}.picker--sm .picker__option{min-height:40px;padding-inline:14px 18px;font-size:14px}.picker[data-disabled] .picker__control{cursor:default;opacity:.5;border-color:var(--tint-40)}.picker[data-invalid] .picker__control{border-color:var(--error)}@keyframes picker-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.picker__list{animation:none}.picker__chevron,.picker__control{transition:none}}@media (width<=480px){.picker--inline{width:100%}.picker--inline .picker__box{flex:auto}.picker--inline .picker__control{width:100%;min-width:0}}@media (forced-colors:active){.picker__option[aria-selected=true]{border-inline-start:2px solid highlight}.picker__option[aria-selected=true]:before{display:none}.picker__option[data-active]{outline-offset:-1px;outline:1px solid highlight}}[dir=rtl] .picker .picker__label,.picker .picker__label:lang(ar){letter-spacing:0;text-transform:none;font-size:15px}
