@charset "UTF-8";@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes fade-to-white{to{fill:#fff}}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes slide-up{to{margin:0}}@keyframes moveUp{to{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}}@keyframes moveDown{0%{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes pulseDot{0%{background:var(--tertiary-color);width:5px;height:5px}50%{background:#000;width:7px;height:7px}to{background:var(--tertiary-color);width:5px;height:5px}}@keyframes pulseBackground{0%{background:var(--tertiary-color)}50%{background:var(--background-color)}to{background:var(--tertiary-color)}}@font-face{font-family:optima-regular;src:url(../../../fonts/optima-nova-pro-regular.woff2) format("woff2"),url(../../../fonts/optima-nova-pro-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:signika-bold;src:url(../../../fonts/Signika-Bold.woff2) format("woff2"),url(../../../fonts/Signika-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}#hero{position:relative;padding:0;display:flex;justify-content:center;align-items:center;margin-top:255px;width:100vw;height:fit-content}#hero>.container{margin:160px 0;position:relative;width:100%;height:100%}#hero>.container>.overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:1}#hero>.container>.overlay .headline{text-align:center;color:#000;text-transform:uppercase;font-size:3.7rem;line-height:4rem;letter-spacing:-.07rem;font-family:signika-bold,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width:720px){#hero>.container>.overlay .headline{font-size:4.5rem;line-height:4.6rem;letter-spacing:.02em}}#hero .image{opacity:0;position:absolute;-webkit-transition:opacity 1.2s ease-out;-moz-transition:opacity 1.2s ease-out;-ms-transition:opacity 1.2s ease-out;-o-transition:opacity 1.2s ease-out;transition:opacity 1.2s ease-out}#hero .image img{width:100%;height:100%;object-fit:cover}#hero .image.current{z-index:1;opacity:1}#hero .image.previous,#hero .image.next{z-index:0;opacity:0}.content-tile{padding:48px 24px 128px;display:flex;justify-content:center}.content-tile>div{width:100%;max-width:1024px;display:grid;grid-template-columns:100%;align-items:start;grid-template-areas:"headline" "image" "text"}.content-tile.with-background>div{background:#e9dedb;padding:34px 16px;border-radius:16px}.content-tile .headline{grid-area:headline}.content-tile .headline span{border-bottom:6px solid #DFF06E;text-transform:uppercase;font-size:2rem;line-height:3rem;letter-spacing:.1rem;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.content-tile h2{margin-top:.5em;width:fit-content;text-transform:uppercase;font-size:3.7rem;line-height:4rem;letter-spacing:-.07rem;font-family:signika-bold,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.content-tile .image-wrapper{margin:10px 0 48px;grid-area:image;min-height:0;align-self:start;display:flex;justify-content:center;align-items:flex-start;width:100%;height:fit-content!important;position:relative}.content-tile .image-wrapper figure{width:100%;height:auto}.content-tile .image-wrapper picture{display:block;height:auto}.content-tile .image-wrapper img{display:block;border-radius:0;overflow:hidden;width:100%;height:auto;aspect-ratio:4/3;max-height:450px;object-fit:cover}.content-tile .image-wrapper figcaption{margin-top:8px;width:100%;text-align:right;color:#877873;font-size:.8rem;line-height:1.3rem;letter-spacing:.04rem;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.content-tile .image-wrapper figcaption a{color:#877873;border-bottom:1px solid transparent;-webkit-transition:border-bottom .35s ease-out;-moz-transition:border-bottom .35s ease-out;-ms-transition:border-bottom .35s ease-out;-o-transition:border-bottom .35s ease-out;transition:border-bottom .35s ease-out;font-size:.8rem;line-height:1.3rem;letter-spacing:.04rem;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.content-tile .image-wrapper figcaption a:hover{border-bottom:1px solid #877873;-webkit-transition:border-bottom .15s ease-out;-moz-transition:border-bottom .15s ease-out;-ms-transition:border-bottom .15s ease-out;-o-transition:border-bottom .15s ease-out;transition:border-bottom .15s ease-out}.content-tile .text{grid-area:text;display:flex;flex-direction:column;flex-wrap:wrap}.content-tile .intro{margin-top:14px;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:2.5rem;line-height:2.8rem;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.content-tile p{margin-top:1.6rem;max-width:568px;font-size:1.375rem;line-height:2rem;letter-spacing:0rem;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.content-tile .quote{grid-area:quote}.content-tile .quote p{max-width:520px;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:2.5rem;line-height:2.8rem;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width:768px){.content-tile>div{grid-template-columns:50% 50%;grid-template-areas:"headline image" ". text"}.content-tile>div .text,.content-tile>div .headline{padding-right:8px}.content-tile>div .image-wrapper{padding-left:8px}.content-tile.with-background>div{padding:34px}}.gallery{padding:48px 16px 72px;display:flex;justify-content:center;flex-flow:column nowrap}.gallery>div{width:100%;max-width:1024px;display:flex;flex-flow:column nowrap}.gallery .headline{grid-area:headline}.gallery .headline span{border-bottom:6px solid #DFF06E;text-transform:uppercase;font-size:2rem;line-height:3rem;letter-spacing:.1rem;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.gallery h2{text-align:left;width:fit-content;margin:24px 0;text-transform:uppercase;font-size:3.7rem;line-height:4rem;letter-spacing:-.07rem;font-family:signika-bold,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width:568px){.gallery{align-items:center}.gallery>div{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"headline headline" "chili tomatensauce";gap:16px}}.gallery-item{position:relative;display:flex;flex-flow:column nowrap}.gallery-item:nth-of-type(0){grid-area:chili}.gallery-item:nth-of-type(1){grid-area:tomatensauce}.gallery-item .text{padding:8px 0 24px;grid-area:text;z-index:1}.gallery-item .text>div{margin-bottom:24px}.gallery-item h3{margin-top:1rem;font-size:2.5rem;line-height:2.6rem;letter-spacing:.05rem;font-family:signika-bold,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.gallery-item p{margin-top:1rem;max-width:568px;font-size:1.375rem;line-height:2rem;letter-spacing:0rem;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.gallery-item .image{grid-area:image;overflow:clip;justify-self:start;margin:0;width:100%;height:fit-content}.gallery-item .image picture{height:fit-content}.gallery-item .image img{width:100%;height:auto;object-fit:cover;aspect-ratio:4/3}.shop-button{display:inline-block;padding:4px 16px 6px;margin:24px 0;background:transparent;border:1px solid black;color:#000;font-size:1.375rem;line-height:2rem;letter-spacing:0rem;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-transition:background .45s ease-out;-moz-transition:background .45s ease-out;-ms-transition:background .45s ease-out;-o-transition:background .45s ease-out;transition:background .45s ease-out}.shop-button:hover{background:#dff06e;-webkit-transition:background .15s ease-out;-moz-transition:background .15s ease-out;-ms-transition:background .15s ease-out;-o-transition:background .15s ease-out;transition:background .15s ease-out}.stage{width:100%;height:275px;background:#fff;display:flex;align-items:center;justify-content:center}.stage .overlay{z-index:1;position:absolute;padding:24px;width:100%;max-width:1024px}.stage .overlay h1{color:#fff;text-transform:uppercase;font-size:3.7rem;line-height:4rem;letter-spacing:-.07rem;font-family:signika-bold,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width:768px){.stage .overlay{padding:48px}}.stage figure img{object-fit:cover;width:100%;height:100%}@media screen and (min-width:768px){.stage{height:750px}}.teaser .text{z-index:1}.teaser .text>span{font-size:1.125rem;line-height:1.5rem;letter-spacing:.05rem;font-family:signika-bold,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#877873}#moss{opacity:0;-webkit-animation:fade-in .7s ease-in-out 0s 1 forwards;animation:fade-in .7s ease-in-out 0s 1 forwards}.content{margin:48px 0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#section-ideologie>div{grid-template-areas:"image" "headline" "text"}@media screen and (min-width:568px){#section-ideologie>div{grid-template-areas:"headline image" "text image"}}#section-herstellung>div{grid-template-areas:"headline" "image" "quote" "text"}@media screen and (min-width:568px){#section-herstellung>div{grid-template-areas:"headline headline" "image text" ". text"}#section-herstellung>div .image{padding-right:24px}#section-herstellung>div .image img{width:calc(100% + 48px);margin-left:-48px}}#section-herstellung>div .headline{margin-bottom:3em}#section-herstellung>div .intro{margin-top:3rem}#section-herstellung>div .text p:nth-of-type(odd){font-size:2.5rem;line-height:3rem;letter-spacing:-.05rem;font-family:signika-bold,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#section-herstellung>div .text p:nth-of-type(2n){margin:0 0 2em}#section-ueber-mich>div{grid-template-areas:"headline" "image" "quote" "text"}@media screen and (min-width:568px){#section-ueber-mich>div{grid-template-areas:"headline image" "quote image" "text image"}}#section-ueber-mich>div .text{margin-bottom:2rem}#section-ueber-mich>div .quote{margin-top:3rem}#section-ueber-mich>div .image{max-height:450px}#shop-cta{margin:56px 0 160px;padding:24px;display:flex;flex-flow:column nowrap;align-items:center}#shop-cta h2{text-align:center;font-size:2.5rem;line-height:3rem;letter-spacing:-.05rem;font-family:signika-bold,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#shop-cta .shop-button{display:inline-block;padding:4px 16px 6px;margin:24px 0;border-radius:8px;background:#dff06e;border:1px solid #DFF06E;color:#000;font-size:1.375rem;line-height:2rem;letter-spacing:0rem;font-family:proxima-nova,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-transition:background .45s ease-out;-moz-transition:background .45s ease-out;-ms-transition:background .45s ease-out;-o-transition:background .45s ease-out;transition:background .45s ease-out}#shop-cta .shop-button:hover{border-color:#000;background:#000;color:#dff06e;-webkit-transition:background .15s ease-out;-moz-transition:background .15s ease-out;-ms-transition:background .15s ease-out;-o-transition:background .15s ease-out;transition:background .15s ease-out}#debug{z-index:10000;position:fixed;top:100px;left:100px;background:red;font-size:2.5rem;line-height:3rem;letter-spacing:-.05rem;font-family:signika-bold,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
