/*! cs-search — source commentée : assets/css/search-filters.css */
.csrch-layout{display: block;}.csrch-filters{display: none;}.csrch-chips{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 0 0 16px;}.csrch-chip,.csrch-chip:visited{display: inline-flex;align-items: center;gap: 8px;min-height: var(--csrch-tap);padding: 0 12px;border: 0;border-radius: 0;background: var(--csrch-accent-ink);color: var(--csrch-on-accent);font: 700 14px/1.2 var(--csrch-font);text-decoration: none;}.csrch-chip:hover,.csrch-chip:focus{background: var(--csrch-accent-hover);color: var(--csrch-on-accent);}.csrch-chip__x{font-size: 12px;line-height: 1;}.csrch-chips__clear,.csrch-chips__clear:visited{display: inline-flex;align-items: center;min-height: var(--csrch-tap);padding: 0 4px;color: var(--csrch-accent-ink);font: 700 13px/1.2 var(--csrch-font);text-decoration: none;}.csrch-filters__badge{display: inline-block;min-width: 20px;padding: 3px 5px;border-radius: 0;background: var(--csrch-accent-ink);color: var(--csrch-on-accent);font: 700 12px/1.2 var(--csrch-font);text-align: center;}.csrch-group{margin: 0;padding: 8px 0 4px;border: 0;}.csrch-filters__head + .csrch-group{margin-top: 16px;}.csrch-group__title{display: block;width: 100%;padding: 0;font: 700 16px/1.3 var(--csrch-font);color: var(--csrch-text);}.csrch-group__toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: var(--csrch-tap);padding: 0;border: 0;background: none;font: 700 16px/1.3 var(--csrch-font);color: var(--csrch-text);text-align: left;cursor: pointer;}.csrch-group__chevron{margin-left: 8px;font-size: 16px;line-height: 1;color: var(--csrch-text-soft);}.csrch-group.is-collapsed .csrch-group__chevron{display: inline-block;transform: rotate(-90deg);}.csrch-group.is-collapsed .csrch-group__values{display: none;}.csrch-group__values{display: block;}.csrch-opt,.csrch-opt:visited{display: flex;align-items: center;gap: 10px;min-height: var(--csrch-tap);color: var(--csrch-text);font: 400 15px/1.4 var(--csrch-font);text-decoration: none;cursor: pointer;}.csrch-opt input{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.csrch-opt__box{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 18px;height: 18px;border: 1px solid var(--csrch-muted);background: var(--csrch-bg);}.csrch-opt--square .csrch-opt__box{border-radius: 0;}.csrch-opt--square.is-on .csrch-opt__box,.csrch-opt--square input:checked + .csrch-opt__box{border-color: var(--csrch-accent-ink);background: var(--csrch-accent);}.csrch-opt__tick{color: var(--csrch-on-accent);font-size: 12px;line-height: 1;visibility: hidden;}.csrch-opt--square.is-on .csrch-opt__tick,.csrch-opt--square input:checked + .csrch-opt__box .csrch-opt__tick{visibility: visible;}.csrch-opt--round .csrch-opt__box{border-radius: 50%;}.csrch-opt--round.is-on .csrch-opt__box,.csrch-opt--round input:checked + .csrch-opt__box{border-color: var(--csrch-accent-ink);}.csrch-opt__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--csrch-accent);visibility: hidden;}.csrch-opt--round.is-on .csrch-opt__dot,.csrch-opt--round input:checked + .csrch-opt__box .csrch-opt__dot{visibility: visible;}.csrch-opt input:focus-visible + .csrch-opt__box{outline: 2px solid var(--csrch-accent-ink);outline-offset: 2px;}.csrch-opt__label{flex: 1 1 auto;}.csrch-opt.is-on .csrch-opt__label{font-weight: 700;}.csrch-opt__count{flex: 0 0 auto;color: var(--csrch-muted);font-size: 13px;}.csrch-opt.is-off{color: var(--csrch-muted);cursor: not-allowed;}.csrch-opt.is-off .csrch-opt__box{border-color: var(--csrch-line);background: var(--csrch-drawer);}.csrch-drawer{margin: 0 0 16px;}.csrch-drawer__summary{display: inline-block;list-style: none;cursor: pointer;}.csrch-drawer__summary::-webkit-details-marker{display: none;}.csrch-drawer__btn{display: inline-flex;align-items: center;gap: 8px;min-height: var(--csrch-tap);padding: 0 14px;border: 1px solid var(--csrch-text);background: var(--csrch-bg);color: var(--csrch-text);font: 700 14px/1.2 var(--csrch-font);}.csrch-drawer__pic{display: inline-flex;flex-direction: column;align-items: center;gap: 3px;}.csrch-drawer__pic span{display: block;height: 2px;background: currentColor;}.csrch-drawer__pic span:nth-child(1){width: 14px;}.csrch-drawer__pic span:nth-child(2){width: 10px;}.csrch-drawer__pic span:nth-child(3){width: 6px;}.csrch-drawer__veil{display: none;}.csrch-drawer__box{margin: 12px 0 0;padding: 0 16px 16px;border: 1px solid var(--csrch-line);background: var(--csrch-bg);}.csrch-drawer__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: var(--csrch-tap);padding: 8px 0;}.csrch-drawer__title{font: 700 19px/1.3 var(--csrch-font);color: var(--csrch-text);}.csrch-drawer__clear,.csrch-drawer__clear:visited{color: var(--csrch-accent-ink);font: 700 13px/1.2 var(--csrch-font);text-decoration: none;}.csrch-drawer__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 0 0;}.csrch-drawer__count{color: var(--csrch-accent-ink);font: 700 15px/1.3 var(--csrch-font);}.csrch-drawer__go{min-height: 48px;padding: 0 20px;border: 0;border-radius: 0;background: var(--csrch-accent);color: var(--csrch-on-accent);font: 700 15px/1.2 var(--csrch-font);cursor: pointer;}.csrch-drawer__applied{padding: 8px 0;}@media (min-width: 900px){.csrch-layout{display: flex;align-items: flex-start;gap: 40px;}.csrch-layout--rail{gap: 24px;}.csrch-filters{display: block;box-sizing: border-box;flex: 0 0 250px;width: 250px;padding-right: 24px;border-right: 1px solid var(--csrch-line);}.csrch-filters--rail{flex: 0 0 var(--csrch-tap);width: var(--csrch-tap);padding-right: 0;}.csrch-filters--rail .csrch-filters__head{flex-direction: column;gap: 8px;}.csrch-filters--rail .csrch-filters__label{writing-mode: vertical-rl;}.csrch-layout__results{flex: 1 1 auto;min-width: 0;}.csrch-filters__head{display: flex;align-items: center;gap: 8px;min-height: var(--csrch-tap);}.csrch-filters__label{font: 700 11px/1 var(--csrch-font);letter-spacing: 0.16em;text-transform: uppercase;color: var(--csrch-muted);}.csrch-filters__toggle,.csrch-filters__toggle:visited{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: var(--csrch-tap);height: var(--csrch-tap);border: 1px solid var(--csrch-line);color: var(--csrch-text);font: 700 15px/1 var(--csrch-font);text-decoration: none;}.csrch-filters--rail .csrch-filters__toggle{border-color: var(--csrch-text);}.csrch-filters__clear,.csrch-filters__clear:visited{display: inline-flex;align-items: center;min-height: var(--csrch-tap);color: var(--csrch-accent-ink);font: 700 13px/1.2 var(--csrch-font);text-decoration: none;}.csrch-drawer{display: none;}}.csrch-chip,.csrch-chip:visited,.csrch-chip:hover,.csrch-chip:focus{color: var(--csrch-on-accent) !important;font-weight: 700 !important;}.csrch-opt,.csrch-opt:visited,.csrch-opt:hover,.csrch-opt:focus{color: var(--csrch-text) !important;font-weight: 400 !important;}.csrch-opt.is-on .csrch-opt__label{font-weight: 700 !important;}.csrch-opt.is-off,.csrch-opt.is-off .csrch-opt__count{color: var(--csrch-muted) !important;}.csrch-opt__count{color: var(--csrch-muted) !important;font-weight: 400 !important;}.csrch-filters__toggle,.csrch-filters__toggle:visited,.csrch-filters__toggle:hover,.csrch-filters__toggle:focus{color: var(--csrch-text) !important;}.csrch-chips__clear,.csrch-chips__clear:visited,.csrch-filters__clear,.csrch-filters__clear:visited,.csrch-drawer__clear,.csrch-drawer__clear:visited{color: var(--csrch-accent-ink) !important;font-weight: 700 !important;}.csrch-filters ul,.csrch-drawer ul{list-style: none !important;padding: 0 !important;line-height: inherit !important;}.csrch-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.csrch-opt.is-locked{cursor: default;}.csrch-opt.is-locked .csrch-opt__box{border-color: var(--csrch-line);background: var(--csrch-panel);}.csrch-opt.is-locked .csrch-opt__tick{color: var(--csrch-accent-ink);}.csrch-opt.is-locked .csrch-opt__label{font-weight: 700;}