.ttr-select{position:relative;display:inline-block;min-width:120px;max-width:100%;flex:1}.ttr-select-native{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;overflow:hidden!important;padding:0!important;border:0!important}.ttr-select-trigger{font:inherit!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.45!important;background:#eee8f6!important;color:#111!important;border:1px solid #ddd4e8!important;border-radius:5px!important;padding:12px 38px 12px 14px!important;min-height:46px;width:100%;text-align:left;position:relative;cursor:pointer}.ttr-select-trigger:after{content:'';position:absolute;right:16px;top:18px;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.ttr-select-trigger[aria-expanded=true]:after{transform:rotate(225deg);top:22px}.ttr-select-trigger:focus-visible{outline:2px solid #806297!important;outline-offset:3px}.ttr-select-trigger:disabled{opacity:.5;cursor:default}.ttr-select-popup{position:fixed;z-index:100000;background:#fff;border:1px solid #ddd4e8;border-radius:7px;box-shadow:0 10px 28px #211b3020;padding:5px;overflow-y:auto;overscroll-behavior:contain;color:#111;font-family:inherit}.ttr-select-option{padding:11px 32px 11px 12px;line-height:1.4;font-size:14px;cursor:pointer;position:relative;border-radius:4px;white-space:normal}.ttr-select-option[aria-selected=true]{background:#eee8f6;font-weight:600}.ttr-select-option[aria-selected=true]:after{content:'✓';position:absolute;right:10px}.ttr-select-option.is-active,.ttr-select-option:hover{background:#e5dbef}.ttr-select-option[aria-disabled=true]{opacity:.45;cursor:default}.ttr-select-popup[hidden]{display:none}.r-selectors .ttr-select,#r-selectors .ttr-select{display:block;width:100%}.ttr-catalog-filters .ttr-select,.ttr-accessory-filters .ttr-select{min-width:150px}.ttr-select-popup:focus{outline:none}
/* Neutral selectors: selection is indicated by an outline, never colour. */
body .ttr-select .ttr-select-trigger{background:#fff!important;color:#111!important;border:1px solid #bbb!important;border-radius:4px!important;box-shadow:none!important}
body .ttr-select .ttr-select-trigger[data-selected="true"],body .ttr-select .ttr-select-trigger[aria-expanded="true"]{border-color:#111!important}
body .ttr-select .ttr-select-trigger:focus-visible{outline:2px solid #111!important;outline-offset:3px}
body .ttr-select-popup{background:#fff!important;border:1px solid #111!important}
body .ttr-select-popup .ttr-select-option{background:#fff!important;color:#111!important;border:1px solid transparent}
body .ttr-select-popup .ttr-select-option[aria-selected="true"]{background:#fff!important;border-color:#111;font-weight:600}
body .ttr-select-popup .ttr-select-option.is-active,body .ttr-select-popup .ttr-select-option:hover{background:#f5f5f5!important;outline:1px solid #111;outline-offset:-1px}
