.lang-toggle{display:none}.lang-en{display:none}.lang-de{display:block}span.lang-de{display:inline}span.lang-en{display:none}.lang-toggle:checked ~ * .lang-en,.lang-toggle:checked ~ .lang-en,.lang-toggle:checked ~ main .lang-en,.lang-toggle:checked ~ header .lang-en,.lang-toggle:checked ~ footer .lang-en{display:block}.lang-toggle:checked ~ * span.lang-en,.lang-toggle:checked ~ span.lang-en{display:inline}.lang-toggle:checked ~ * .lang-de,.lang-toggle:checked ~ .lang-de,.lang-toggle:checked ~ main .lang-de,.lang-toggle:checked ~ header .lang-de,.lang-toggle:checked ~ footer .lang-de{display:none}.lang-toggle:checked ~ * span.lang-de,.lang-toggle:checked ~ span.lang-de{display:none}.lang-switch{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-medium);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-nav)}.lang-switch__option{padding:4px 8px;text-decoration:none;position:relative;cursor:pointer;transition:color var(--transition-base);text-transform:uppercase}.lang-switch__option::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--holi-primary);transition:width var(--transition-base)}.lang-switch__option:hover::after{width:100%}.lang-switch__divider{color:var(--holi-accent-3);user-select:none}.lang-switch__de{color:var(--holi-primary)}.lang-switch__de::after{width:100%}.lang-switch__en{color:var(--holi-text)}.nav--transparent .lang-switch__de{color:var(--holi-white)}.nav--transparent .lang-switch__de::after{background-color:var(--holi-white)}.nav--transparent .lang-switch__en{color:rgba(255,255,255,0.7)}.nav--transparent .lang-switch__divider{color:rgba(255,255,255,0.5)}.lang-toggle:checked ~ * .lang-switch__de,.lang-toggle:checked ~ header .lang-switch__de,.lang-toggle:checked ~ .nav .lang-switch__de{color:var(--holi-text)}.lang-toggle:checked ~ * .lang-switch__de::after,.lang-toggle:checked ~ header .lang-switch__de::after,.lang-toggle:checked ~ .nav .lang-switch__de::after{width:0}.lang-toggle:checked ~ * .lang-switch__en,.lang-toggle:checked ~ header .lang-switch__en,.lang-toggle:checked ~ .nav .lang-switch__en{color:var(--holi-primary)}.lang-toggle:checked ~ * .lang-switch__en::after,.lang-toggle:checked ~ header .lang-switch__en::after,.lang-toggle:checked ~ .nav .lang-switch__en::after{width:100%}.lang-toggle:checked ~ * .nav--transparent .lang-switch__de,.lang-toggle:checked ~ header.nav--transparent .lang-switch__de{color:rgba(255,255,255,0.7)}.lang-toggle:checked ~ * .nav--transparent .lang-switch__en,.lang-toggle:checked ~ header.nav--transparent .lang-switch__en{color:var(--holi-white)}.lang-toggle:checked ~ * .nav--transparent .lang-switch__en::after,.lang-toggle:checked ~ header.nav--transparent .lang-switch__en::after{background-color:var(--holi-white)}.lang-de,.lang-en{animation:lang-fade-in .3s ease}@keyframes lang-fade-in{from{opacity:0}to{opacity:1}}[lang="de"] .price::before{content:'ab '}[lang="de"] .price::after{content:' \20AC'}[lang="en"] .price::before{content:'from \20AC'}[lang="en"] .price::after{content:''}.lang-switch__option[aria-label]{position:relative}.lang-switch__option:focus-visible{outline:2px solid var(--holi-primary);outline-offset:4px}.skip-link .lang-de,.skip-link .lang-en{display:inline}.lang-toggle:checked ~ * .skip-link .lang-de{display:none}.lang-toggle:checked ~ * .skip-link .lang-en{display:inline}@media(max-width:768px){.lang-switch{justify-content:center}.lang-switch__option{padding:8px 12px}.nav--transparent .lang-switch__de{color:var(--holi-primary)}.nav--transparent .lang-switch__de::after{background-color:var(--holi-primary)}.nav--transparent .lang-switch__en{color:var(--holi-text)}.nav--transparent .lang-switch__divider{color:var(--holi-accent-3)}.lang-toggle:checked ~ * .nav--transparent .lang-switch__de,.lang-toggle:checked ~ header.nav--transparent .lang-switch__de{color:var(--holi-text)}.lang-toggle:checked ~ * .nav--transparent .lang-switch__en,.lang-toggle:checked ~ header.nav--transparent .lang-switch__en{color:var(--holi-primary)}.lang-toggle:checked ~ * .nav--transparent .lang-switch__en::after,.lang-toggle:checked ~ header.nav--transparent .lang-switch__en::after{background-color:var(--holi-primary)}}