.bxtr-cdc-selector{position:relative;display:inline-flex;align-items:center;gap:.5em;font:inherit;color:inherit}
.bxtr-cdc-price,.bxtr-cdc-woo-price{white-space:nowrap;font:inherit;color:inherit}
.bxtr-cdc-selector__button,.bxtr-cdc-selector__option,.bxtr-cdc-selector select{font:inherit;color:inherit}
.bxtr-cdc-selector__button{display:inline-flex;align-items:center;gap:.5em;cursor:pointer}
.bxtr-cdc-selector__button::after{content:"";width:6px;height:6px;margin-left:.35em;border-right:2px solid #2271b1;border-bottom:2px solid #2271b1;transform:rotate(45deg) translateY(-1px);transform-origin:center;flex:0 0 6px}
.bxtr-cdc-selector__flag{width:22px;height:15px;object-fit:cover}
.bxtr-cdc-selector__menu{display:none;position:absolute;z-index:9999;top:calc(100% + 4px);left:0;min-width:100%;margin:0;padding:0;background:#fff;color:#1d2327;list-style:none}
.bxtr-cdc-selector.is-open .bxtr-cdc-selector__menu{display:block}
.bxtr-cdc-selector__option{display:flex;width:100%;align-items:center;gap:.5em;text-align:left;white-space:nowrap;cursor:pointer;background:#fff}

/* Basic: almost native, minimal chrome. */
.bxtr-cdc-selector--basic .bxtr-cdc-selector__button{padding:4px 20px 4px 0;border:0;background:transparent}
.bxtr-cdc-selector--basic .bxtr-cdc-selector__menu{border:1px solid #dcdcde}
.bxtr-cdc-selector--basic .bxtr-cdc-selector__option{padding:8px 10px;border:0;border-bottom:1px solid #eee}
.bxtr-cdc-selector--basic .bxtr-cdc-selector__option:last-child{border-bottom:0}

/* Clean: white control and simple divided dropdown. */
.bxtr-cdc-selector--clean .bxtr-cdc-selector__button{padding:8px 10px;border:1px solid #dcdcde;border-radius:2px;background:#fff}
.bxtr-cdc-selector--clean .bxtr-cdc-selector__menu{border:1px solid #dcdcde;border-radius:2px;box-shadow:0 6px 18px rgba(0,0,0,.08);overflow:hidden}
.bxtr-cdc-selector--clean .bxtr-cdc-selector__option{padding:9px 10px;border:0;border-bottom:1px solid #eee}
.bxtr-cdc-selector--clean .bxtr-cdc-selector__option:last-child{border-bottom:0}

/* Pill: compact polished option, still easy to override. */
.bxtr-cdc-selector--pill .bxtr-cdc-selector__button{padding:7px 12px;border:1px solid #dcdcde;border-radius:999px;background:#fff}
.bxtr-cdc-selector--pill .bxtr-cdc-selector__menu{border:1px solid #dcdcde;border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.1);overflow:hidden}
.bxtr-cdc-selector--pill .bxtr-cdc-selector__option{padding:9px 12px;border:0;border-bottom:1px solid #eee}
.bxtr-cdc-selector--pill .bxtr-cdc-selector__option:last-child{border-bottom:0}

.bxtr-cdc-selector__option:hover,.bxtr-cdc-selector__option:focus{background:#f6f7f7}
.bxtr-cdc-selector--basic select{font:inherit;color:inherit;border:0;border-radius:0;background-color:transparent;box-shadow:none}
.bxtr-cdc-selector--clean select{font:inherit;color:inherit;padding:7px 28px 7px 9px;border:1px solid #dcdcde;border-radius:2px;background-color:#fff;box-shadow:none}
.bxtr-cdc-selector--pill select{font:inherit;color:inherit;padding:7px 30px 7px 11px;border:1px solid #dcdcde;border-radius:999px;background-color:#fff;box-shadow:none}
