.bellaSelect{position:relative;width:100%;min-width:0;font-family:Rubik,Arial,sans-serif}
.bellaSelectNative{display:none!important}
.bellaSelectTrigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 15px;border:1px solid #d9dde0;border-radius:11px;background:#fff;color:#374151;text-align:left;font:500 14px/1.35 Rubik,Arial,sans-serif;box-shadow:0 1px 2px #1f293708;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}
.bellaSelectTrigger:hover{border-color:#c7a05d;background:#fffdf9}
.bellaSelectTrigger:focus-visible,.bellaSelect.open .bellaSelectTrigger{outline:none;border-color:#b48b43;box-shadow:0 0 0 3px #c7a05d30}
.bellaSelectTrigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bellaSelectTrigger svg{width:18px;height:18px;flex:none;fill:currentColor;stroke:none;color:#667085;transition:transform .16s}
.bellaSelect.open .bellaSelectTrigger svg{transform:rotate(180deg)}
.bellaSelectMenu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;min-width:100%;max-height:270px;overflow:auto;padding:6px;border:1px solid #e2e5e8;border-radius:12px;background:#fff;box-shadow:0 15px 36px #24374824;overscroll-behavior:contain;opacity:1;transform:translateY(0) scale(1);transform-origin:top center;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}
.bellaSelect.opening .bellaSelectMenu,.bellaSelect.closing .bellaSelectMenu{opacity:0;transform:translateY(-7px) scale(.985);pointer-events:none}
.bellaSelect.above .bellaSelectMenu{transform-origin:bottom center}
.bellaSelect.above.opening .bellaSelectMenu,.bellaSelect.above.closing .bellaSelectMenu{transform:translateY(7px) scale(.985)}
.bellaSelectMenu[hidden]{display:none!important}
.bellaSelectOption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#445164;text-align:left;font:400 14px/1.35 Rubik,Arial,sans-serif;cursor:pointer}
.bellaSelectOption:hover,.bellaSelectOption:focus-visible{outline:none;background:#f8f2e7;color:#2e3c35}
.bellaSelectOption[aria-selected="true"]{background:#f4ead8;color:#6a4a1c;font-weight:600}
.bellaSelectOption:disabled{opacity:.4;cursor:not-allowed}
.bellaSelectOption svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#a77b34}
@media(max-width:650px){.bellaSelectTrigger{min-height:44px;padding:8px 10px;font-size:12px}.bellaSelectOption{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bellaSelectMenu,.bellaSelectTrigger svg{transition:none!important}}
