/* Booksted — menus déroulants personnalisés (police système garantie). */
.c2sel{position:relative;display:block;min-width:0}
.c2sel-native{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none;clip:rect(0 0 0 0);overflow:hidden;margin:0}
.c2sel-btn{display:block;width:100%;text-align:left;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:#2A1B33;background:#fff;border:1px solid #e0d3c4;border-radius:11px;padding:12px 36px 12px 14px;cursor:pointer;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,box-shadow .15s}
.c2sel-btn.c2sel-ph{color:#8a7d82;font-weight:400}
.c2sel-btn::after{content:"";position:absolute;right:15px;top:44%;width:8px;height:8px;border-right:2px solid #6E1E30;border-bottom:2px solid #6E1E30;transform:translateY(-50%) rotate(45deg);pointer-events:none}
.c2sel-btn:hover{border-color:#cbb298}
.c2sel-btn:focus-visible{outline:none;border-color:#6E1E30;box-shadow:0 0 0 3px rgba(110,30,48,.14)}
.c2sel-pop{position:absolute;z-index:1600;top:calc(100% + 5px);left:0;right:0;max-height:264px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e0d3c4;border-radius:12px;box-shadow:0 16px 42px rgba(42,27,51,.22),0 3px 10px rgba(42,27,51,.08);padding:5px}
.c2sel-opt{display:block;width:100%;text-align:left;font-family:inherit;font-size:13.5px;line-height:1.4;color:#2A1B33;background:none;border:0;border-radius:8px;padding:10px 12px;cursor:pointer;white-space:normal}
.c2sel-opt:hover,.c2sel-opt:focus-visible{background:#f3e9df;outline:none}
.c2sel-opt.on{background:#f6eee6;font-weight:600}
.c2sel-opt:disabled{color:#b8aeb2;cursor:default}
html[data-bk-theme=dark] .c2sel-btn{background:#251d2c;border-color:#47384d;color:#F4EEE7}
html[data-bk-theme=dark] .c2sel-btn.c2sel-ph{color:#b7a6bd}
html[data-bk-theme=dark] .c2sel-btn::after{border-color:#E7CFAF}
html[data-bk-theme=dark] .c2sel-pop{background:#251d2c;border-color:#47384d}
html[data-bk-theme=dark] .c2sel-opt{color:#F4EEE7}
html[data-bk-theme=dark] .c2sel-opt:hover{background:#3a2b40}
html[data-bk-theme=dark] .c2sel-opt.on{background:#3a2b40}
