.select{position:relative;width:100%}.select__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line-ivory);background:transparent;color:var(--ivory);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.select__trigger:hover,.select__trigger:focus-visible,.select.is-open .select__trigger{outline:none;border-bottom-color:var(--gold-400)}.select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__value.is-placeholder{color:#f8f4ea73}.select__chevron{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--line-gold);border-radius:50%;color:var(--gold-400);transition:transform .45s var(--ease-out),background-color .3s ease,color .3s ease,border-color .3s ease}.select__trigger:hover .select__chevron,.select.is-open .select__chevron{background:var(--gold-metal);border-color:transparent;color:var(--navy-900)}.select.is-open .select__chevron{transform:rotate(180deg)}.select__panel{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:30;padding:6px;border:1px solid var(--line-gold);border-radius:12px;background:linear-gradient(180deg,#0d2557f5,#020f32fa);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 48px -18px #000000a6,inset 0 1px #ffffff0f;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .22s ease,transform .32s var(--ease-out),visibility 0s linear .32s}.select.is-up .select__panel{top:auto;bottom:calc(100% + 10px);transform:translateY(6px) scale(.98);transform-origin:bottom center}.select.is-open .select__panel{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .32s var(--ease-out),visibility 0s}.select__list{display:grid;gap:2px;max-height:260px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:var(--gold-600) transparent}.select__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px 11px 18px;border:0;border-radius:8px;background:transparent;color:#f8f4ead1;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease,padding-left .3s var(--ease-out)}.select__option:before{content:"";position:absolute;left:7px;top:50%;width:2px;height:0;border-radius:2px;background:var(--gold-metal);transform:translateY(-50%);transition:height .3s var(--ease-out)}.select__option.is-active{padding-left:22px;background:#f8f4ea12;color:var(--ivory)}.select__option.is-active:before{height:55%}.select__option.is-selected{color:var(--gold-200)}.select__check{flex-shrink:0;color:var(--gold-400);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .3s var(--ease-out)}.select__option.is-selected .select__check{opacity:1;transform:none}@media(max-width:580px){.select__option{padding-block:13px}}@media(prefers-reduced-motion:reduce){.select__panel,.select__chevron,.select__option{transition:none}}
