body,figure{margin:0}article,div,figure,footer,header,main,menu,nav,section{display:block;box-sizing:border-box;position:relative}ul{box-sizing:border-box}img{position:relative;height:auto;width:auto;max-width:100%;max-height:100%}img,svg{display:block}svg{height:100%;width:100%}@font-face{font-family:RTRondelle;src:url(/fonts/RTRondelle-Bold.woff2) format("woff2"),url(/fonts/RTRondelle-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:RTRondelle;src:url(/fonts/RTRondelle-Regular.woff2) format("woff2"),url(/fonts/RTRondelle-Regular.woff) format("woff");font-weight:400;font-display:swap}body{--color-white:#fff;--color-white-10:#ffffff10;--color-white-20:#ffffff20;--color-white-40:#ffffff40;--color-white-60:#ffffff60;--color-grey:#a1a1a1;--color-black:#000000;--color-black-80:#00000080;--color-primary:#89623b;--color-primary-10:#89623b10;--color-primary-20:#89623b20;--color-primary-40:#89623b40;--color-primary-60:#89623b60;--color-primary-80:#89623b80;--color-primary-95:#89623b95;--color-secondary:#ffeed1;--height-main-header:160px;--width-wide:1200px;--gap-s:20px;--gap-m:40px;--gap-l:60px;--gap-xl:100px;--gap-to-viewport-wide-width:calc((100vw - var(--width-wide)) / 2);--font-size-xs:16px;--font-size-s:18px;--font-size-regular:21px;--font-size-m:32px;--font-size-l:40px;--font-size-xl:50px;--letter-spacing-regular:0.02em;--letter-spacing-m:0.06em;--letter-spacing-l:0.15em;--line-height-xs:0.5;--line-height-s:1;--line-height-m:1.3;--line-height-regular:1.7;--line-height-l:2;--border:1px solid var(--color-black);--timing-function:cubic-bezier(0.4,0,0.2,1);--transition-time-short:0.5s;--transition-time-medium:1s;--transition-time-long:2s;--filter-blur-regular:blur(10px);font-family:RTRondelle,sans-serif;font-weight:400;font-size:var(--font-size-regular);line-height:var(--line-height-regular);color:var(--color-black)}h1,h2,strong{font-weight:700}h1,h2{font-size:var(--font-size-xxl);text-transform:uppercase;letter-spacing:var(--letter-spacing-m);line-height:var(--line-height-m);margin:var(--gap-xl) 0 var(--gap-xs);max-width:100%;width:var(--width-medium)}h1.text-align__center:after,h2.text-align__center:after{margin-left:auto;margin-right:auto}h2{font-size:var(--font-size-m)}h2,h3{font-weight:700}h3{font-size:var(--font-size-s);letter-spacing:var(--letter-spacing-l);text-transform:uppercase;margin:var(--gap-l) 0 var(--gap-xs)}p{margin:var(--gap-xs) 0}h1:first-child,h2:first-child,h3:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,p:last-child{margin-bottom:0}.text-align__center{text-align:center;margin-left:auto;margin-right:auto}time{font-size:var(--font-size-xs);opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#smooth-wrapper{height:100vh;overflow:hidden}#smooth-content{will-change:transform}.scroll-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1 auto}.container__medium,.container__narrow,.container__wide{max-width:100%;margin:0 auto}.container__wide{width:var(--width-wide)}.container__medium{width:var(--width-medium)}.container__narrow{width:var(--width-narrow)}.grid__12,.grid__4,.grid__8{display:grid;grid-gap:var(--gap-s);gap:var(--gap-s)}.grid__12{grid-template-columns:repeat(12,1fr)}.grid__8{grid-template-columns:repeat(8,1fr)}.grid__4{grid-template-columns:repeat(4,1fr)}.grid__align-center{align-items:center}.grid__align-bottom{align-items:flex-end}.has-background__black{background-color:var(--color-black);color:var(--color-white)}.has-background__white{background-color:var(--color-white);color:var(--color-black)}.has-background__primary-95{background-color:var(--color-primary-95);color:var(--color-white)}.has-background__primary-10{background-color:var(--color-primary-10);color:var(--color-black)}.has-background__primary-20{background-color:var(--color-primary-20);color:var(--color-black)}.has-background__primary{background-color:var(--color-primary);color:var(--color-white)}.has-background__secondary{background-color:var(--color-secondary);color:var(--color-black)}.has-box-shadow__default{box-shadow:var(--box-shadow-default)}.site-header{z-index:100}.site-header__primary{height:var(--height-main-header);padding:var(--gap-m) 0 0;transition:all var(--transition-time-medium) var(--timing-function)}.site-header.pinned .site-header__primary{height:var(--gap-xl);padding:calc(var(--gap-s) * 1.5)}.site-header .logo{grid-column:1/span 4;line-height:var(--line-height-s);font-size:var(--font-size-s)}.site-header .logo h3,.site-header .logo strong{transition:all var(--transition-time-medium) var(--timing-function)}.site-header .logo strong{height:18px;overflow:hidden}.site-header.pinned .logo h3{margin-top:-2px}.site-header.pinned .logo strong{height:0;opacity:0;pointer-events:none}.site-header-menu{grid-column:12/span 1}.logo a{display:flex;color:var(--color-black);text-decoration:none;flex-direction:column;gap:var(--gap-s)}.logo h3{font-size:var(--font-size-xl);z-index:10;transition:color var(--transition-time-short) var(--timing-function)}.logo a:hover h3{color:var(--color-primary)}.logo h3,.logo strong{margin:0;line-height:var(--line-height-s);text-transform:uppercase;letter-spacing:var(--letter-spacing-m)}.logo strong{transition:opacity var(--transition-time-medium) var(--timing-function)}.site-header.site-header__active_menu .logo strong{opacity:0}.site-header-menu{display:flex;justify-content:flex-end}.site-header-menu__button{display:flex;position:relative;flex-direction:column;justify-content:space-between;height:40px;width:40px;padding:0;background-color:transparent;border:none;cursor:pointer;z-index:10}.site-header-menu__button span{display:block;position:relative;height:6px;width:100%;left:0;background-color:var(--color-black);transition:all var(--transition-time-short) var(--timing-function)}.site-header:not(.site-header__active_menu) .site-header-menu__button:hover span:nth-child(2){width:80%}.site-header:not(.site-header__active_menu) .site-header-menu__button:hover span:nth-child(3){width:40%}.site-header.site-header__active_menu .site-header-menu__button span:nth-child(2){width:0;left:50%}.site-header.site-header__active_menu .site-header-menu__button span:first-child{transform:translateY(17px) rotate(-135deg)}.site-header.site-header__active_menu .site-header-menu__button span:nth-child(3){transform:translateY(-17px) rotate(135deg)}.site-header .social-media{position:absolute;bottom:var(--gap-l);transition:all var(--transition-time-medium) var(--timing-function) var(--transition-time-short)}.site-header:not(.site-header__active_menu) .social-media{opacity:0;transition:all var(--transition-time-short) var(--timing-function)}.site-header-menu__inner{display:flex;position:fixed;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;top:0;left:0;overflow:hidden;transition:all var(--transition-time-medium) var(--timing-function)}.site-header:not(.site-header__active_menu) .site-header-menu__inner{height:0;transition:all var(--transition-time-medium) var(--timing-function)}.site-header-menu__inner .nav-menu>ul{display:flex;flex-direction:column;align-items:center;list-style:none;padding:0;margin:0;text-align:center;gap:var(--gap-l);opacity:1;transition:all var(--transition-time-medium) var(--timing-function)}.site-header:not(.site-header__active_menu) .site-header-menu__inner ul{opacity:0;transition:all var(--transition-time-short) var(--timing-function)}.site-header-menu__inner .nav-menu>ul>li>.menu-item__inner>a{font-size:var(--font-size-l);line-height:var(--line-height-xs);font-weight:700;text-decoration:none;color:inherit;transition:all var(--transition-time-short) var(--timing-function)}.site-header-menu__inner .nav-menu>ul>li>.menu-item__inner>a:hover{color:var(--color-primary)}.site-header-menu__inner .nav-menu>ul>li.menu-item__current>.menu-item__inner>a{color:var(--color-primary);opacity:.5}.social-media{display:flex;gap:var(--gap-s);align-items:flex-start}.social-media>ul{display:contents;list-style:none;padding:0;margin:0}.social-media svg{height:30px;width:30px}.social-media li path{fill:var(--color-black);transition:fill var(--transition-time-short) var(--timing-function)}.social-media li:hover path{fill:var(--color-primary)}.site-footer{padding:var(--gap-m) 0 var(--gap-xl);line-height:var(--line-height-m);font-size:var(--font-size-s)}.site-footer__company{grid-column:1/span 3}.site-footer__address-contact,.site-footer__nav{display:flex;flex-direction:column}.site-footer__nav{grid-column:7/span 3;gap:var(--gap-s)}.site-footer__social{display:flex;justify-content:flex-end;grid-column:12/span 1}.site-footer a{color:inherit;text-decoration:none;transition:color var(--transition-time-short) var(--timing-function)}.site-footer a:hover{color:var(--color-primary)}.site-footer__company{display:flex;flex-direction:column;gap:var(--gap-s)}.site-footer__nav ul{list-style:none;padding:0;margin:0}.site-footer__opening-hour{display:flex;gap:var(--gap-s)}.page-header{display:grid;grid-template-columns:auto;grid-template-rows:auto}.page-header__image{grid-row:1/span 1;grid-column:1/span 1;height:427px;overflow:hidden}.page-header__image figure{display:contents}.page-header__image img{height:120%;top:-20%;width:100%;max-height:none;object-fit:cover;object-position:center center}.page-header .container__wide{grid-row:1/span 1;grid-column:1/span 1}.page-header .badge{align-self:flex-end;grid-column:10/span 2;margin-bottom:var(--gap-xl)}.badge>a{display:flex;align-items:center;justify-content:center;height:160px;width:160px;border-radius:80px;background-color:var(--color-white);color:var(--color-primary);text-decoration:none;font-size:var(--font-size-m);font-weight:700;transform:rotate(-20deg);transition:all var(--transition-time-short) var(--timing-function)}.badge>a:hover{background-color:var(--color-secondary);transform:none}.home .page-header{height:640px;background-image:url(/img/kornmuehle-bg-pattern.jpg)}.home .page-header__image{height:100%}.section-button-list{padding:var(--gap-l) 0 var(--gap-xl)}.section-button-list ul{list-style:none;padding:0}.section-button-list ul>li{grid-column:span 4}.button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:80px;border-radius:40px;background-color:var(--color-white);border:var(--border);color:inherit;text-decoration:none;font-size:var(--font-size-m);line-height:var(--line-height-xs);font-weight:700;transition:all var(--transition-time-short) var(--timing-function)}.button:hover{color:var(--color-primary);border-color:var(--color-primary)}.section-banner{padding:var(--gap-l) 0 var(--gap-xl);font-size:var(--font-size-m);font-weight:700}.page-header:not(.page-header__has-img)+.sections .section:first-child .section-content{background-color:var(--color-secondary)}.section-content__inner{padding:var(--gap-l) 0 var(--gap-l)}.section-type__content+.section-type__content .section-content .section-content__inner,.section-type__gallery+.section-type__content .section-content .section-content__inner{border-top:var(--border)}.page-header:not(.page-header__has-img)+.sections .section-type__content:first-child+.section-type__content .section-content__inner{border:none}.section-type__content:last-child{margin-bottom:var(--gap-xl)}.section-content__title{grid-column:1/span 6}.section-content__content{grid-column:7/span 6}.section-content__content p{margin:var(--gap-s) 0}.section-content__content p:first-child{margin-top:0}.section-content__content p:last-child{margin-bottom:0}.section-content__content a{color:var(--color-primary);text-decoration:none;transition:all var(--transition-time-short) var(--timing-function)}.section-content__content ul{padding-left:var(--gap-s)}.section-content h3{font-size:var(--font-size-regular);letter-spacing:normal;text-transform:none;margin:var(--gap-m) 0 0}.section-content h3:first-of-type,.section-content h3:first-of-type+ul li::marker{color:#fdc300}.section-content h3:nth-of-type(2),.section-content h3:nth-of-type(2)+ul li::marker{color:#b70e0c}.section-content h3:nth-of-type(3),.section-content h3:nth-of-type(3)+ul li::marker{color:#82395e}.section-content h3:nth-of-type(4),.section-content h3:nth-of-type(4)+ul li::marker{color:#6cbe99}.section-content h3+ul{margin-top:0}.section-content h3+ul li{color:var(--color-black)}.section-employee-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--gap-s);gap:var(--gap-s)}.employee{display:flex;flex-direction:column;gap:var(--gap-s);font-size:var(--font-size-xs)}.employee h3{font-size:var(--font-size-regular);line-height:var(--line-height-regular);font-weight:400;letter-spacing:normal;text-transform:none;margin-bottom:var(--gap-s)}.section-partner{padding:0 0 var(--gap-xl)}.section-partner ul{list-style:none;padding:0}.section-partner ul>li{grid-column:span 2}.section-partner ul>li a,.section-partner ul>li span{display:block;transition:transform var(--transition-time-short) var(--timing-function)}.section-partner ul>li>figure{display:contents}.section-partner ul>li img{width:100%;height:100%;object-fit:contain;object-position:center center}.section-partner ul>li:hover a,.section-partner ul>li:hover span{transform:scale(.8)}.section-gallery-wrapper{padding:0 0 var(--gap-l)}.section-gallery-wrapper:before{display:block;content:"";width:var(--width-wide);max-width:100%;border-top:var(--border);margin:0 auto;height:var(--gap-l)}.section-gallery-wrapper{overflow:hidden;width:100%}.section-gallery-swiper{display:flex}.section-gallery-slide{height:400px;flex:0 0 auto;max-width:100%;overflow:hidden}.section-gallery-slide figure{display:contents}.section-gallery-image{display:block;position:relative;height:100%;width:auto;padding:0 calc(var(--gap-s) / 2)}.section-gallery-nav{display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.section-gallery-button{pointer-events:all;display:block;width:var(--gap-m);height:var(--gap-m);cursor:pointer;background-color:var(--color-white);color:var(--color-primary);border:none;transition:all var(--transition-time-short) var(--timing-function)}.section-gallery-button:hover{background-color:var(--color-primary);color:var(--color-white)}.section-contact{padding:var(--gap-xl) 0;font-size:var(--font-size-m)}.section-contact__address{gap:var(--gap-m);grid-column:1/span 8;font-weight:700}.section-contact__address,.section-contact__address_contact-links{display:flex;flex-direction:column}.section-contact__address a{color:inherit}.section-contact__address a:hover{text-decoration:none}.section-contact__shop-delivery{margin-top:var(--gap-s);font-size:var(--font-size-regular);font-weight:400}.section-contact__button-list{grid-column:9/span 4;color:var(--color-primary)}.section-contact__button-list ul{display:flex;flex-direction:column;list-style:none;margin:0}.section-contact__button-list a{border:none}.section-contact__button-list a:hover{color:var(--color-black)}.section-contact__opening-hour{display:flex;gap:var(--gap-s)}.site-footer__banner{font-size:var(--font-size-m);padding:var(--gap-s) 0}@media screen and (max-width:1232px){body{--height-main-header:120px;--width-wide:800px;--gap-s:20px;--gap-m:30px;--gap-l:40px;--gap-xl:100px;--gap-to-viewport-wide-width:calc((100vw - var(--width-wide)) / 2);--font-size-s:18px;--font-size-regular:21px;--font-size-m:24px;--font-size-l:32px;--font-size-xl:32px;--border:3px solid var(--color-black)}.logo a{gap:var(--font-size-xs)}.site-header-menu{grid-column:8/span 1}.container__wide{padding-left:var(--gap-s)!important;padding-right:var(--gap-s)!important}.grid__12{grid-template-columns:repeat(8,1fr)}.section-content .section-content__inner{display:flex;flex-direction:column}.page-header .badge{margin-bottom:var(--gap-l)}.home .page-header{height:320px}.page-header .badge{grid-column:7/span 2}.section-button-list ul>li{grid-column:span 2}.section-contact__address{grid-column:1/span 5}.section-contact__button-list{grid-column:6/span 3}.section-contact__button-list ul{padding:0}}@media screen and (max-width:800px){body{--height-main-header:120px;--width-wide:100%;--gap-s:20px;--gap-m:30px;--gap-l:40px;--gap-xl:100px;--gap-to-viewport-wide-width:calc((100vw - var(--width-wide)) / 2);--font-size-s:16px;--font-size-regular:18px;--font-size-m:24px;--font-size-l:32px;--font-size-xl:32px;--border:3px solid var(--color-black)}.site-header .logo{grid-column:1/span 3}.logo a{gap:var(--gap-s)}.site-header .logo h3{font-size:var(--font-size-m)}.site-header .logo strong{font-size:calc(var(--font-size-xs) * .75);height:24px}.site-header.pinned .site-header__primary{padding-left:0;padding-right:0}.site-header-menu{grid-column:4/span 1}.container__wide{padding-left:var(--gap-s)!important;padding-right:var(--gap-s)!important}.grid__12{grid-template-columns:repeat(4,1fr)}.section-content .section-content__inner{display:flex;flex-direction:column}.page-header .badge{margin-bottom:var(--gap-l);grid-column:3/span 2}.home .page-header{height:320px}.section-button-list ul>li{grid-column:span 2}.section-employee-list{display:flex;flex-direction:column;gap:var(--gap-xl)}.section-contact__address,.section-contact__button-list{grid-column:1/span 4}.section-contact__button-list ul{padding:0}.site-footer__inner{display:flex;flex-direction:column}.site-footer__social{justify-content:flex-start}.section-gallery-slide{height:200px}.section-gallery-slide img{max-width:none}}@media screen and (max-width:450px){.section-button-list ul>li{grid-column:span 4}}@media screen and (max-width:350px){.section-button-list ul>li{grid-column:span 4}.section-gallery-slide{height:160px}}