.site-select-native[hidden]{display:none!important}
.site-select-trigger{position:relative;display:block;width:100%;min-width:0;min-height:48px;padding:12px 36px 12px 14px;border:1px solid #d5dccb;border-radius:10px;background:#fafbf7;color:#22251f;font:inherit;line-height:22px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.site-select-trigger::after{content:"";position:absolute;right:15px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid #6e7865;border-bottom:1.5px solid #6e7865;transform:rotate(45deg)}
.site-select-trigger[aria-expanded=true]{border-color:#879675;background:#fff}
.site-select-trigger[aria-expanded=true]::after{margin-top:-1px;transform:rotate(225deg)}
.site-select-trigger:focus-visible{outline:2px solid #879675;outline-offset:2px}
.site-select-trigger:disabled{color:#8b9184;background:#f3f5ee;cursor:default}
.site-select-trigger[aria-invalid=true]{border-color:#b43b2d}
.site-select-menu{position:fixed;z-index:1000;box-sizing:border-box;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d5dccb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #242b1e1a;scrollbar-width:thin;scrollbar-color:#b9c2ac transparent;font-family:inherit}
.site-select-menu[hidden],.site-select-option[hidden]{display:none}
.site-select-option{position:relative;display:flex;align-items:center;min-height:36px;box-sizing:border-box;margin:0 0 4px;padding:8px 30px 8px 10px;border-radius:7px;color:#343b2e;font-size:14px;line-height:20px;cursor:pointer;overflow-wrap:anywhere}
.site-select-option:last-child{margin-bottom:0}
.site-select-option[aria-selected=true]{background:#e7f4cc;font-weight:600}
.site-select-option[aria-selected=true]::after{content:"";position:absolute;right:13px;width:4px;height:8px;border-right:1.5px solid #46592b;border-bottom:1.5px solid #46592b;transform:rotate(45deg) translateY(-2px)}
.site-select-option:hover,.site-select-option.is-active{background:#eef1e7}
.site-select-option.is-active{outline:1px solid #a5b494;outline-offset:-1px}
.site-select-option[aria-disabled=true]{color:#959a8e;cursor:default;background:transparent;outline:0}
.catalog-page .filter-field>.site-select-trigger{height:56px;min-height:56px;padding:24px 32px 8px 13px;font-size:14px;line-height:22px}
.catalog-page .catalog-sort>.site-select-trigger{height:32px;min-height:32px;padding:5px 28px 5px 10px;border-radius:8px;font-size:13px;line-height:20px}
.catalog-sort>.site-select-trigger::after{right:12px}
.search-field>.site-select-trigger{min-height:28px;padding:0 28px 0 0;border:0;background:transparent;border-radius:4px}
.search-field>.site-select-trigger::after{right:4px}
.oem-select:has(.site-select-trigger)>svg{display:none}
.oem-select>.site-select-trigger{height:50px}
.catalog-page .brand-picker{flex-basis:100%}
.catalog-page .brand-menu{z-index:20;padding:6px;border-radius:12px;box-shadow:0 12px 32px #242b1e1a}
.catalog-page .brand-search{margin:0 0 8px}
.catalog-page .brand-search input{font-size:14px;padding:8px 10px;border-radius:8px}
.catalog-page .brand-options{max-height:252px;scrollbar-width:thin;scrollbar-color:#b9c2ac transparent}
.catalog-page .brand-option{min-height:36px;margin-bottom:4px;padding:8px 10px;gap:10px;border-radius:7px;font-size:14px;line-height:20px}
.catalog-page .brand-option:last-child{margin-bottom:0}
.catalog-page .brand-option:has(input:checked){background:#e7f4cc}
