.luxury-select-field{position:relative;display:inline-block}.luxury-select-field__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.luxury-select-field__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:8px 12px;font-size:14px;font-family:inherit;text-align:start;color:var(--text-primary);background:rgba(var(--surface-rgb),.06);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.luxury-select-field__trigger:hover{border-color:rgba(var(--gold-primary-rgb),.5)}.luxury-select-field__trigger:focus-visible,.luxury-select-field__trigger[aria-expanded=true]{outline:none;border-color:var(--gold-primary);box-shadow:0 0 0 3px rgba(var(--gold-primary-rgb),.12)}.luxury-select-field__value{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luxury-select-field__chevron{flex:0 0 auto;width:16px;height:16px;color:var(--lx-gold-text);transition:transform .2s ease}.luxury-select-field__trigger[aria-expanded=true] .luxury-select-field__chevron{transform:rotate(180deg)}.luxury-select-field__list{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:40;min-width:100%;max-height:280px;overflow-y:auto;padding:6px;background:var(--bg-surface-elevated);border:1px solid var(--gold-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);backdrop-filter:blur(20px)}.luxury-select-field__list[hidden]{display:none}.luxury-select-field__option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font-size:14px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease,color .12s ease}.luxury-select-field__option+.luxury-select-field__option{margin-top:2px}.luxury-select-field__option:hover,.luxury-select-field__option.is-active{background:rgba(var(--gold-primary-rgb),.12);color:var(--text-primary)}.luxury-select-field__option[aria-selected=true]{background:rgba(var(--gold-primary-rgb),.16);color:var(--lx-gold-text);font-weight:600}.luxury-select-field__option[aria-selected=true]:after{content:"\2713";flex:0 0 auto;color:var(--lx-gold-text);font-size:12px}.luxury-select-field__option[aria-selected=true].is-active,.luxury-select-field__option[aria-selected=true]:hover{background:rgba(var(--gold-primary-rgb),.22)}.luxury-select-field__option-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.luxury-select-field__option-label svg{flex:0 0 auto}.luxury-select-field__option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luxury-select-field__value--with-icon{display:inline-flex;align-items:center;gap:8px;min-width:0}.luxury-select-field__value--with-icon svg{flex:0 0 auto}.luxury-select-field__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .luxury-select-field__option-label svg,[data-theme=light] .luxury-select-field__value--with-icon svg,[data-theme=sakura_day] .luxury-select-field__option-label svg,[data-theme=sakura_day] .luxury-select-field__value--with-icon svg{box-shadow:0 0 0 1px #00000038}.luxury-select-field__list::-webkit-scrollbar{width:8px}.luxury-select-field__list::-webkit-scrollbar-track{background:transparent}.luxury-select-field__list::-webkit-scrollbar-thumb{background:rgba(var(--gold-primary-rgb),.3);border-radius:4px}.luxury-select-field__list::-webkit-scrollbar-thumb:hover{background:rgba(var(--gold-primary-rgb),.5)}@media (max-width: 768px){.luxury-select-field__trigger{min-height:44px}.luxury-select-field__option{min-height:44px;padding-block:12px}.luxury-select-field__option+.luxury-select-field__option{margin-top:4px}.luxury-select-field__list{max-height:min(280px,calc(70dvh - var(--safe-area-bottom, 0px)))}}@media (max-width: 480px){.luxury-select-field__list{max-width:calc(100vw - 24px)}}@media (orientation: landscape) and (max-height: 500px){.luxury-select-field__list{max-height:calc(60dvh - var(--safe-area-bottom, 0px))}}
