.page-module__E0kJGG__nav{z-index:100;-webkit-backdrop-filter:blur(8px);background:#1a0c04b8;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex;position:fixed;top:0;left:0;right:0}.page-module__E0kJGG__navLogo{align-items:center;gap:.75rem;display:flex}.page-module__E0kJGG__navLogoText{font-family:var(--font-display);color:var(--bg);letter-spacing:.02em;font-size:1.125rem;font-weight:700}.page-module__E0kJGG__navPhone{color:#faf7f0bf;letter-spacing:.03em;font-size:.9375rem;transition:color .2s}.page-module__E0kJGG__navPhone:hover{color:var(--accent-light)}.page-module__E0kJGG__hero{align-items:flex-end;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroImg{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.page-module__E0kJGG__heroVeil{background:linear-gradient(#1a0c041f 0%,#1a0c0459 45%,#1a0c04d1 100%);position:absolute;inset:0}.page-module__E0kJGG__heroContent{z-index:1;max-width:800px;padding:0 2.5rem 4rem;position:relative}.page-module__E0kJGG__heroEyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.page-module__E0kJGG__heroTitle{font-family:var(--font-display);color:var(--bg);margin-bottom:1.25rem;font-size:clamp(3.5rem,9vw,7rem);font-weight:700;line-height:1}.page-module__E0kJGG__heroSub{color:#faf7f0b3;max-width:480px;font-size:1.125rem;line-height:1.55}.page-module__E0kJGG__angebot{background:var(--bg);padding:var(--space-xl) 2.5rem}.page-module__E0kJGG__angebotGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;max-width:1200px;margin:0 auto;display:grid}.page-module__E0kJGG__angebotItem{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:3rem 2.5rem;transition:background .3s;position:relative}.page-module__E0kJGG__angebotItem:hover{background:var(--bg-alt)}.page-module__E0kJGG__angebotNum{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem;font-size:.7rem;font-weight:600;display:block}.page-module__E0kJGG__angebotName{font-family:var(--font-display);color:var(--text);margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1.1}.page-module__E0kJGG__angebotAdjectives{color:var(--muted);letter-spacing:.01em;font-size:.875rem;line-height:1.8}.page-module__E0kJGG__sectionLabel{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.7rem;font-weight:600;display:block}.page-module__E0kJGG__sectionTitle{font-family:var(--font-display);color:var(--text);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.page-module__E0kJGG__baeckerei{background:var(--bg-alt);grid-template-columns:55% 45%;min-height:600px;display:grid}.page-module__E0kJGG__backereiImg{position:relative;overflow:hidden}.page-module__E0kJGG__backereiImg img{object-fit:cover;object-position:center;width:100%;height:100%}.page-module__E0kJGG__backereiContent{flex-direction:column;justify-content:center;padding:5rem 4rem;display:flex}.page-module__E0kJGG__backereiText{color:var(--muted);white-space:pre-line;max-width:52ch;margin-bottom:2rem;font-size:1.0625rem;line-height:1.75}.page-module__E0kJGG__breadList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__breadList li{color:var(--text);padding-left:1.25rem;font-size:.9375rem;position:relative}.page-module__E0kJGG__breadList li:before{content:"·";color:var(--accent);font-size:1.1rem;position:absolute;left:0}.page-module__E0kJGG__holzquote{background:var(--dark);text-align:center;padding:7rem 2.5rem;position:relative;overflow:hidden}.page-module__E0kJGG__holzquoteInner{z-index:1;max-width:860px;margin:0 auto;position:relative}.page-module__E0kJGG__holzquoteText{font-family:var(--font-display);color:var(--bg);margin-bottom:1.5rem;font-size:clamp(1.75rem,4vw,3rem);font-style:italic;font-weight:400;line-height:1.4}.page-module__E0kJGG__holzquoteMark{letter-spacing:.2em;text-transform:uppercase;color:#c07020b3;font-size:.8rem;font-family:var(--font-body)}.page-module__E0kJGG__konditorei{background:var(--bg);grid-template-columns:45% 55%;min-height:560px;display:grid}.page-module__E0kJGG__konditContent{flex-direction:column;order:1;justify-content:center;padding:5rem 4rem;display:flex}.page-module__E0kJGG__konditImg{order:2;position:relative;overflow:hidden}.page-module__E0kJGG__konditImg img{object-fit:cover;object-position:center;width:100%;height:100%}.page-module__E0kJGG__konditText{color:var(--muted);white-space:pre-line;max-width:52ch;font-size:1.0625rem;line-height:1.75}.page-module__E0kJGG__konditHighlights{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin-top:2rem;display:grid}.page-module__E0kJGG__konditItem{color:var(--text);padding-left:1rem;font-size:.9375rem;position:relative}.page-module__E0kJGG__konditItem:before{content:"·";color:var(--accent);position:absolute;left:0}.page-module__E0kJGG__cafe{background:var(--bg-alt);grid-template-columns:55% 45%;min-height:540px;display:grid}.page-module__E0kJGG__cafeImg{position:relative;overflow:hidden}.page-module__E0kJGG__cafeImg img{object-fit:cover;object-position:center;width:100%;height:100%}.page-module__E0kJGG__cafeContent{flex-direction:column;justify-content:center;padding:5rem 4rem;display:flex}.page-module__E0kJGG__cafeText{color:var(--muted);white-space:pre-line;max-width:52ch;margin-bottom:2rem;font-size:1.0625rem;line-height:1.75}.page-module__E0kJGG__cafeHighlight{background:var(--dark);color:var(--bg);margin-top:1.5rem;padding:1.5rem 2rem}.page-module__E0kJGG__cafeHighlightTitle{font-family:var(--font-display);color:var(--accent-light);margin-bottom:.4rem;font-size:1.125rem;font-weight:700}.page-module__E0kJGG__cafeHighlightText{color:#faf7f0cc;font-size:.9375rem;line-height:1.6}.page-module__E0kJGG__aktuelles{background:var(--bg);padding:var(--space-xl) 2.5rem}.page-module__E0kJGG__aktuellesHeader{max-width:1200px;margin:0 auto 3rem}.page-module__E0kJGG__aktuellesGrid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.page-module__E0kJGG__neuigkeitCard{background:var(--bg-alt);grid-template-rows:260px 1fr;display:grid;overflow:hidden}.page-module__E0kJGG__neuigkeitCardImg{overflow:hidden}.page-module__E0kJGG__neuigkeitCardImg img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.page-module__E0kJGG__neuigkeitCard:hover .page-module__E0kJGG__neuigkeitCardImg img{transform:scale(1.03)}.page-module__E0kJGG__neuigkeitCardBody{padding:2rem 2.25rem}.page-module__E0kJGG__neuigkeitDate{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.page-module__E0kJGG__neuigkeitTitle{font-family:var(--font-display);color:var(--text);margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.2}.page-module__E0kJGG__neuigkeitText{color:var(--muted);font-size:.9375rem;line-height:1.7}.page-module__E0kJGG__familie{background:var(--dark);padding:var(--space-xl) 2.5rem;text-align:center}.page-module__E0kJGG__familieInner{max-width:680px;margin:0 auto}.page-module__E0kJGG__familieLabelLight{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);margin-bottom:1rem;font-size:.7rem;font-weight:600;display:block}.page-module__E0kJGG__familieTitle{font-family:var(--font-display);color:var(--bg);margin-bottom:1.75rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.2}.page-module__E0kJGG__familieText{color:#faf7f0b8;max-width:60ch;margin:0 auto;font-size:1.0625rem;line-height:1.8}.page-module__E0kJGG__kontakt{background:var(--bg-alt);grid-template-columns:1fr 1fr;display:grid}.page-module__E0kJGG__kontaktHours{background:var(--bg-alt);border-right:1px solid var(--border);padding:5rem 4rem}.page-module__E0kJGG__hoursTable{border-collapse:collapse;width:100%;margin-top:1.5rem}.page-module__E0kJGG__hoursTable tr+tr td{padding-top:.75rem}.page-module__E0kJGG__hoursDay{color:var(--text);vertical-align:top;white-space:nowrap;padding-right:2rem;font-size:.9375rem}.page-module__E0kJGG__hoursTime{color:var(--muted);vertical-align:top;font-size:.9375rem}.page-module__E0kJGG__contactDetails{flex-direction:column;gap:.625rem;margin-top:3rem;display:flex}.page-module__E0kJGG__contactDetail{color:var(--text);align-items:flex-start;gap:.75rem;font-size:.9375rem;display:flex}.page-module__E0kJGG__contactDetailLabel{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);min-width:4.5rem;padding-top:.2rem;font-size:.7rem;font-weight:600}.page-module__E0kJGG__contactDetail a:hover{color:var(--accent);transition:color .2s}.page-module__E0kJGG__kontaktForm{background:var(--bg);padding:5rem 4rem}.page-module__E0kJGG__contactForm{flex-direction:column;gap:1.25rem;display:flex}.page-module__E0kJGG__formRow{flex-direction:column;gap:.4rem;display:flex}.page-module__E0kJGG__formLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.page-module__E0kJGG__formInput,.page-module__E0kJGG__formTextarea{background:var(--bg-alt);border:1px solid var(--border);font-family:var(--font-body);color:var(--text);-webkit-appearance:none;border-radius:0;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.page-module__E0kJGG__formInput:focus,.page-module__E0kJGG__formTextarea:focus{border-color:var(--accent);outline:none}.page-module__E0kJGG__formTextarea{resize:vertical}.page-module__E0kJGG__formSubmit{background:var(--accent);color:var(--bg);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;align-self:flex-start;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;transition:background .2s}.page-module__E0kJGG__formSubmit:hover{background:var(--accent-light)}.page-module__E0kJGG__footer{background:var(--dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem;display:flex}.page-module__E0kJGG__footerDisclaimer{color:#faf7f073;max-width:480px;font-size:.8125rem;line-height:1.6}.page-module__E0kJGG__footerDisclaimer a{color:#faf7f099;text-underline-offset:2px;text-decoration:underline}.page-module__E0kJGG__footerDisclaimer a:hover{color:var(--accent-light)}.page-module__E0kJGG__footerContact{color:#faf7f073;font-size:.8125rem}.page-module__E0kJGG__footerContact a{color:#c07020b3;transition:color .2s}.page-module__E0kJGG__footerContact a:hover{color:var(--accent-light)}@media (max-width:900px){.page-module__E0kJGG__angebotGrid{grid-template-columns:1fr}.page-module__E0kJGG__baeckerei,.page-module__E0kJGG__konditorei,.page-module__E0kJGG__cafe{grid-template-columns:1fr;min-height:auto}.page-module__E0kJGG__baeckerei{flex-direction:column;display:flex}.page-module__E0kJGG__backereiImg,.page-module__E0kJGG__konditImg,.page-module__E0kJGG__cafeImg{height:280px}.page-module__E0kJGG__backereiImg img,.page-module__E0kJGG__konditImg img,.page-module__E0kJGG__cafeImg img{height:100%}.page-module__E0kJGG__backereiContent,.page-module__E0kJGG__konditContent,.page-module__E0kJGG__cafeContent{padding:3rem 1.75rem;order:2!important}.page-module__E0kJGG__konditImg{order:1!important}.page-module__E0kJGG__backereiImg{order:1}.page-module__E0kJGG__kontakt{grid-template-columns:1fr}.page-module__E0kJGG__kontaktHours{border-right:none;border-bottom:1px solid var(--border);padding:3rem 1.75rem}.page-module__E0kJGG__kontaktForm{padding:3rem 1.75rem}.page-module__E0kJGG__heroContent{padding:0 1.5rem 3rem}.page-module__E0kJGG__nav{padding:1rem 1.5rem}.page-module__E0kJGG__angebot{padding:4rem 1.75rem}.page-module__E0kJGG__aktuellesGrid{grid-template-columns:1fr}.page-module__E0kJGG__aktuelles{padding:4rem 1.75rem}.page-module__E0kJGG__holzquote,.page-module__E0kJGG__familie{padding:5rem 1.75rem}.page-module__E0kJGG__footer{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:480px){.page-module__E0kJGG__heroTitle{font-size:3rem}.page-module__E0kJGG__angebotItem{padding:2rem 1.5rem}.page-module__E0kJGG__konditHighlights{grid-template-columns:1fr}}
