.vly-cat-select{position:relative;width:100%;--primary-color:#451C28}.vly-search-field-category select.vly-search-input{display:none !important}.vly-search-field-category .vly-search-label{display:none !important}.vly-cat-select__trigger{width:100%;height:48px !important;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px !important;box-sizing:border-box;cursor:pointer;background:#F8FAFC !important;border:1.5px solid #E2E8F0 !important;border-radius:10px !important;color:#1E293B;font-family:inherit;font-size:14px !important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}.vly-cat-select__trigger:focus{outline:none;border-color:var(--primary-color) !important;box-shadow:0 0 0 3px rgba(69,28,40,.10) !important;background:#FFFFFF !important}.vly-cat-select.is-open .vly-cat-select__trigger{border-color:var(--primary-color) !important;box-shadow:0 0 0 3px rgba(69,28,40,.10) !important;background:#FFFFFF !important}.vly-cat-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vly-cat-select__value.is-placeholder{color:#94A3B8}.vly-cat-select__arrow{width:12px;height:12px;flex-shrink:0;transition:transform .2s ease}.vly-cat-select__arrow svg{display:block;width:100%;height:100%}.vly-cat-select.is-open .vly-cat-select__arrow{transform:rotate(180deg)}.vly-cat-select__dropdown{position:absolute;top:calc(100%+4px);left:0;right:0;z-index:100;overflow:hidden;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.vly-cat-select.is-open .vly-cat-select__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.vly-cat-select__search{padding:10px 12px;border-bottom:1px solid #F1F5F9}.vly-cat-select__search-input{width:100%;padding:9px 12px;box-sizing:border-box;background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:8px;color:#1E293B;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-appearance:none}.vly-cat-select__search-input:focus{border-color:var(--primary-color);background:#FFFFFF;box-shadow:0 0 0 2px rgba(69,28,40,.08)}.vly-cat-select__search-input::placeholder{color:#94A3B8}.vly-cat-select__list{max-height:220px;overflow-y:auto;padding:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vly-cat-select__list::-webkit-scrollbar{width:6px}.vly-cat-select__list::-webkit-scrollbar-track{background:transparent}.vly-cat-select__list::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:3px}.vly-cat-select__option{padding:10px 12px;color:#334155;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .12s ease,color .12s ease;user-select:none;-webkit-tap-highlight-color:transparent}.vly-cat-select__option:hover,.vly-cat-select__option.is-focused{background:rgba(69,28,40,.08);color:var(--primary-color)}.vly-cat-select__option.is-selected,.vly-cat-select__option[aria-selected="true"]{background:var(--primary-color) !important;color:#FFFFFF !important}.vly-cat-select__option.is-selected:hover{opacity:.9}.vly-cat-select__option.is-hidden{display:none}.vly-cat-select__empty{display:none;padding:16px 12px;color:#94A3B8;font-size:14px;text-align:center}.vly-cat-select__empty.is-visible{display:block}@media (max-width:768px){.vly-cat-select__dropdown{border-radius:10px}.vly-cat-select__list{max-height:180px}.vly-cat-select__option{padding:12px}}