/* Shared welcome switch, compact enough for the navigation panel. */
body #croissant-menu .menu-diet-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:4px;margin:6px 0 16px;border:1px solid #d9ddd5;border-radius:28px;background:#f3f5ef!important;touch-action:pan-y;overflow:visible}
body #croissant-menu .menu-diet-switch .slider-thumb{position:absolute;z-index:0;inset:4px auto 4px 4px;width:calc(50% - 5px);border-radius:24px;background:#186347;box-shadow:0 2px 5px #152f211a;transition:transform .18s ease,background .18s ease;pointer-events:none}
body #croissant-menu .menu-diet-switch[data-choice=lactose] .slider-thumb{transform:translateX(calc(100% + 2px));background:#24538b}
body #croissant-menu .menu-diet-switch a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:8px 5px;border:0!important;border-radius:23px;background:transparent!important;box-shadow:none!important;font:600 12px/1.3 Arial;letter-spacing:0;text-decoration:none;color:#36584c!important;transform:none!important}
body #croissant-menu .menu-diet-switch a[data-diet=lactose]{color:#24538b!important}
body #croissant-menu .menu-diet-switch[data-choice=gluten] a[data-diet=gluten],body #croissant-menu .menu-diet-switch[data-choice=lactose] a[data-diet=lactose]{color:#fffdf1!important}
body #croissant-menu .menu-diet-switch a svg{width:19px;height:24px;margin:0;flex-shrink:0;color:inherit!important}
body #croissant-menu .menu-diet-switch a:focus-visible{outline:2px solid currentColor;outline-offset:1px}
@media(prefers-reduced-motion:reduce){body #croissant-menu .menu-diet-switch .slider-thumb{transition:none}}
