.at-choix{position:relative}.at-choix>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;list-style:none;cursor:pointer;color:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;border-radius:6px}.at-choix>summary::-webkit-details-marker{display:none}.at-choix>summary svg{fill:none;stroke:currentColor;stroke-width:1.6}.at-choix>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (hover:hover){.at-choix>summary:hover span{text-decoration:underline;text-underline-offset:3px}}@media (max-width:600px),(min-width:901px){.ev-entete-cadre[data-sur-image]:not([data-defile]) .at-choix>summary{color:#fff}}.ev-entete-cadre:has(.at-choix[open]){z-index:50}.at-choix__panneau{position:absolute;z-index:50;right:0;top:calc(100% + 6px);width:280px;max-height:min(70vh,560px);overflow-y:auto;padding:16px;background:#fff;color:#171717;border-radius:10px;box-shadow:0 10px 40px rgb(0 0 0/.22);text-align:left}.at-choix__titre{margin:0 0 10px;font-size:15px;font-weight:700}.at-choix__groupe{margin:12px 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.at-choix__liste{display:grid;gap:2px;margin:0;padding:0;list-style:none}.at-choix__liste--devises{grid-template-columns:repeat(3,1fr)}.at .at-choix[open] .at-choix__panneau .at-choix__liste a{display:flex;align-items:center;width:auto;height:auto;min-height:40px;padding:0 10px;border-radius:6px;color:#171717;font-size:14px;font-weight:400;text-decoration:none;white-space:nowrap}.at .at-choix[open] .at-choix__panneau .at-choix__liste a[aria-current=true]{background:#f1efeb;font-weight:700}@media (hover:hover){.at-choix__liste a:hover{background:#f6f4f1}}.at-choix__liste a:focus-visible{outline:2px solid #171717;outline-offset:-2px}.at-choix--pied>summary{min-height:32px;padding:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.at-choix--pied .at-choix__panneau{top:auto;bottom:calc(100% + 8px);left:0;right:auto}@media (max-width:600px){.at-choix--entete>summary{padding:0 4px;gap:4px}.at-choix[open] .at-choix__panneau{position:fixed;inset:auto 0 0 0;width:auto;max-height:75vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgb(0 0 0/.25)}}.at-choix__panneau{width:380px;max-height:min(82vh,640px)}.at-choix__liste:not(.at-choix__liste--devises){grid-template-columns:1fr 1fr}