:root{--ddgcc3-tertiary:#666;--ddgcc3-secondary:#3b3646;--ddgcc3-primary:#ccc;--ddgcc3-text:#fff;--ddgcc3-opacity:.8}.ddgcc3-cookie-wrapper{background-color:hsla(0,0%,100%,.9);height:100vh;position:fixed;top:0;width:100%;z-index:99998}#gdpr-cookie-message{padding:20px;width:600px;max-height:85%;background-color:var(--ddgcc3-secondary);position:fixed;top:50%;bottom:auto;left:auto;right:50%;transform:translateY(-50%) translateX(50%);overflow-y:auto;z-index:99999;box-shadow:0 6px 6px rgba(0,0,0,.25)}#gdpr-cookie-message p,#gdpr-cookie-message ul{color:var(--ddgcc3-text);font-size:15px;line-height:1.5em}#gdpr-cookie-message p:last-child{margin-bottom:0;text-align:left}#gdpr-cookie-message li{display:inline-block;width:49%}#gdpr-cookie-message a{border-bottom:1px dotted hsla(0,0%,100%,.75);color:var(--ddgcc3-primary);font-size:15px;padding-bottom:2px;text-decoration:none;transition:all .3s ease-in}#gdpr-cookie-message a:hover{border-bottom-color:var(--ddgcc3-primary);opacity:var(--ddgcc3-opacity);transition:all .3s ease-in}#gdpr-cookie-message button,button#ihavecookiesBtn{background:var(--ddgcc3-tertiary);border:none;border-radius:3px;color:var(--ddgcc3-text);cursor:pointer;font-size:13px;margin-left:15px;padding:7px;transition:all .3s ease-in}#gdpr-cookie-message button:hover{opacity:var(--ddgcc3-opacity);transition:all .3s ease-in}button#gdpr-cookie-advanced{background:var(--ddgcc3-text);color:var(--ddgcc3-primary)}#gdpr-cookie-message button:disabled{opacity:0;pointer-events:none}#gdpr-cookie-message input[type=checkbox]{float:none;margin-right:5px;margin-top:0}#gdpr-cookie-message,#gdpr-cookie-message button,#gdpr-cookie-message h4,#gdpr-cookie-message h5,button#ihavecookiesBtn{font-family:inherit;font-weight:inherit}#gdpr-cookie-message li{display:block;margin-bottom:10px;width:100%}#gdpr-cookie-message li label{color:var(--ddgcc3-text);display:inline-block;margin-bottom:0}#gdpr-cookie-message li span.cookie_description{margin-left:27px;display:block;font-size:80%;line-height:1.2}#gdpr-cookie-revoke{background-color:#666}#gdpr-cookie-revoke{bottom:0;color:#fff;cursor:pointer;font-size:13px;height:22px;left:2vh;padding:5px 10px 0;position:fixed;z-index:99999}#gdpr-cookie-message button{margin-bottom:10px;margin-left:0;margin-right:10px}#gdpr-cookie-message p.gdpr-title{color:var(--ddgcc3-primary);font-size:18px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message p.gdpr-title-sub{color:var(--ddgcc3-primary);font-size:15px;font-weight:500;margin-bottom:10px;margin-top:0}.ddgcc3-cookie-message-is-visible{overflow-y:hidden}#gdpr-cookie-message:not(.ddgcc3-toggle-cookie-types) #gdpr-cookie-types{display:block !important}#gdpr-cookie-message:not(.ddgcc3-toggle-cookie-types) #gdpr-cookie-advanced{display:none}#gdpr-cookie-message button#gdpr-cookie-advanced{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit;margin-bottom:20px;margin-top:20px;padding:0;text-align:left;text-decoration:underline}#gdpr-cookie-message button#gdpr-cookie-advanced:disabled{opacity:0}.ddgcc3-gdpr-cookie-buttons{display:flex;margin-top:10px}#gdpr-cookie-accept{display:none}#gdpr-cookie-message:not(.ddgcc3-toggle-cookie-types) #gdpr-cookie-accept{display:block}#gdpr-cookie-message button#gdpr-cookie-advanced.ddgcc3-text-link-button{color:var(--ddgcc3-primary);font-size:15px}@media only screen and (max-width:850px){#gdpr-cookie-message{top:47%;left:50%;max-width:80vw;transform:translate(-50%,-50%)}}@media only screen and (max-width:767px){.ddgcc3-gdpr-cookie-buttons{align-items:center;flex-direction:column}}
#dg-google-map{position:relative;min-height:250px;background-color:#eaeaea}@media screen and (max-width:1249px){#dg-google-map{height:calc((100vw - 70px) / 1.5625)}}.dg-google-maps-caption{top:50%;left:0;position:absolute;width:100%;text-align:center;transform:translateY(-50%);background:rgba(255,255,255,.5);color:#000;padding-top:20px}.dg-google-maps-caption .dggm_privacy_link{padding-top:5px;display:inline-block}.dg-google-maps-caption p:nth-of-type(2){display:block;width:100%;border:none;margin:0 auto;text-align:center;background:0 0;max-width:300px;margin-top:28px;margin-bottom:28px}.dg-google-maps-cc-revoke,.dg-google-maps-show{border-radius:5px;background:#fff101;display:block;width:100%;border:none;padding:10px;text-decoration:none;color:rgba(86,82,75,1);font-weight:800;font-size:16px;margin:0 auto;cursor:pointer}.dg-google-maps-cc-revoke:hover,.dg-google-maps-show:hover{color:#fff;opacity:.8;text-decoration:none}.dg-google-maps-caption input[type=checkbox]{margin-right:5px}
html{width:100%;height:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;background-color:#fff;width:100%;height:100%;color:#000;padding:0;margin:0;position:relative;font-family:Arial,Helvetica,sans-serif;overflow-y:auto}#main{padding-top:150px;padding-bottom:50px}#main,nav.main-menu .content-container{padding-left:15px;padding-right:15px;max-width:1400px;margin-left:auto;margin-right:auto}.clear{clear:both}::-moz-selection,::selection{background:#ccc none repeat scroll 0 0}img::selection,img::-moz-selection{background:0 0}img{image-rendering:-webkit-optimize-contrast}:is(h1,h2,h3,h4,h5,h6){font-weight:400}nav.main-menu{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;height:80px;width:100dvw;background-color:#fff;box-sizing:border-box;z-index:9999;transition:top 1s,opacity .3s 0s}body:not(.mobile-menu-open) nav.header-up:not(.collapse){top:-100vh;transition:top 2s,opacity .3s .5s;opacity:0;pointer-events:none}nav.main-menu .navbar-header{display:flex;flex-direction:row;align-items:center;margin-left:20px;padding:0;height:100%}nav.main-menu .navbar-headline-wrapper{display:flex;flex-direction:column;justify-content:center}nav.main-menu .navbar-headline-wrapper p{margin:0 0 0 15px}nav.main-menu .navbar-header img{height:100%;width:auto}nav.main-menu .navbar-menu{margin-right:15px;overflow:hidden}nav.main-menu ul{margin:0}nav.main-menu ul li{list-style:none;display:inline-block;margin-left:30px}nav.main-menu ul li a{text-decoration:none;color:#000;font-size:24px}nav.main-menu ul li a:hover,nav.main-menu ul li a:active,nav.main-menu ul li a:focus{color:#000;opacity:.8}.navbar-button{display:none;width:30px;height:30px;flex-direction:column;justify-content:space-between;cursor:pointer;opacity:1;transition:all .3s;z-index:3;padding:20px 30px;box-sizing:content-box;position:absolute;right:0}@media(max-width:767.98px){nav.main-menu .navbar-header{z-index:3;flex-grow:1;background-color:#fff}nav.main-menu .navbar-menu{position:absolute;transition:top .5s;background-color:#fff;width:100%;z-index:2;margin-right:0}nav.main-menu .navbar-menu{top:-100dvh;left:0;opacity:0;transition:top 0s;transition:opacity .5s}.mobile-menu-open nav.main-menu .navbar-menu{top:80px;width:100%;opacity:1}nav.main-menu ul{padding:15px 0;width:100%;height:calc(100vh - 120px)}nav.main-menu ul li{width:100%;margin:5px 0}nav.main-menu ul li a{display:inline-block;width:100%;text-align:center}.navbar-button{display:flex}.navbar-button .bar{width:100%;height:20%;background-color:#000;border-radius:2px;transition:all .3s}.mobile-menu-open .navbar-button .bar:nth-child(1){transform:rotate(45deg) translateX(57%)}.mobile-menu-open .navbar-button .bar:nth-child(2){opacity:0;transform:translateX(40%)}.mobile-menu-open .navbar-button .bar:nth-child(3){transform:rotate(-45deg) translateX(57%)}.mobile-menu-open .navbar-button{transform:translateX(-15%)}.navbar-fixed-top{position:fixed;top:0;left:0}ul.nav>li>a:focus,ul.nav>li>a:hover{background-color:unset}}.footer nav li a{text-decoration:none;text-align:center}.footer{z-index:3;position:relative}.wpcf7-form{text-align:left;color:#fff;margin:30px auto;font-size:18px}.wpcf7-form p,.wpcf7-form label{color:#000;font-size:18px}.wpcf7-form input.wpcf7-text,.wpcf7-form textarea{background-color:rgba(255,255,255,.95);border:2px solid #1d71b8;padding:5px;width:100%;color:#000}.wpcf7-form textarea{height:100px}.wpcf7-form .cf7_column{float:left;padding:2%;width:48%}div.wpcf7-response-output{margin:2em 0 1em;text-align:center}.wpcf7-submit{color:#fff;background-color:#1d71b8;border:#1d71b8;padding:5px 15px;font-family:museo-slab,sans-serif;font-weight:500;text-transform:uppercase;text-align:center}.wpcf7-form .ajax-loader{display:none}.wpcf7-form label{font-weight:100}.wpcf7-list-item{margin-left:0 !important}@media screen and (max-width:1024px){.wpcf7-form input{max-width:100%}.wpcf7-form textarea{max-width:100%}.wpcf7-form{text-align:left;color:#fff;width:100%}.wpcf7-form .cf7_column{float:none;margin:0 auto;padding:0;width:90%;text-align:center}}.text_block{margin:0;padding:45px 50px;text-align:justify;hyphens:auto}.text_block_fullwidth{background-position:center center;background-size:cover}.footer-widget ul{list-style-type:none}footer{padding:20px 0}footer p{margin:0}.footer nav ul{text-align:center}.footer nav{margin:0 auto}.footer nav li{display:inline-block}.footer nav li a{opacity:.5;font-size:14px}p a{text-decoration:underline}.divider{margin-top:27px;margin-bottom:28px;width:90px;border-bottom:2px solid #343e48}.grid{width:100%;margin:0 auto}.grid-item{float:left;width:250px;height:250px;margin:20px;box-shadow:0 15px 20px rgba(0,0,0,.4);transition:box-shadow .3s ease 0s;position:relative}.grid-item img{max-height:80%;max-width:80%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.portfolio_title_holder{background-color:#fff;bottom:10%;left:-8%;opacity:0;position:absolute;transition:opacity .3s ease 0s,left .3s ease 0s;z-index:10;box-shadow:6px 6px 0px rgba(0,0,0,.04)}.portfolio_title{box-sizing:border-box;margin:10px 0;padding:0 20px;font-size:16px;text-align:left;max-width:220px}.grid-item:hover .portfolio_title_holder{opacity:1;left:-4%}.grid-item:hover{box-shadow:0 7px 20px rgba(0,0,0,.8)}@media screen and (max-width:1024px){.grid-item{height:150px;width:150px}}@media screen and (max-width:550px){.grid-item{height:100px;width:100px;margin:5px}}span[class*=ncl-sc-]{display:none}.parallax-image{position:relative}@media (max-width:1024px){.parallax-image{transform:translateY(0) !important}}.mobile-only,.mobile-only-768{display:none}@media (max-width:1024px){.mobile-only{display:block}.desktop-only{display:none}}@media (max-width:767px){.mobile-only-768{display:block}.desktop-only-768{display:none}}#post-not-found{margin-top:120px;min-height:300px}
@font-face{font-family:"IBM Mono";src:url(//suuud.berlin/wp-content/themes/suuud/./fonts/IBMPlexMono-Regular.ttf) format('truetype');font-weight:400}@font-face{font-family:'Crimson Text';font-style:normal;font-weight:600;src:url(//suuud.berlin/wp-content/themes/suuud/./fonts/crimson-text-v19-latin-600.woff2) format('woff2')}
body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"IBM Mono";font-weight:400;letter-spacing:.04em;color:var(--black);background-color:var(--beige);--fs-xxl:42px;--fs-xl:36px;--fs-l:22px;--fs-m:16px;--lh-xxl:58px;--lh-xl:48px;--lh-l:22px;--lh-m:24px;--beige:#f9f3e9;--black:#323232;--orange:#ff5724;--white:#f4f4f0}#main{margin-left:auto;margin-right:auto;padding:184px 16px 160px;width:100%;max-width:1120px;box-sizing:border-box}@media(max-width:767.98px){body{--fs-xxl:26px;--fs-xl:26px;--fs-l:22px;--lh-xxl:34px;--lh-xl:34px;--lh-l:28px;&.mobile-menu-open{overflow-y:hidden}}#main{padding-top:100px;padding-bottom:120px}}h1,h2,h3,p{font-style:normal;margin-top:0}h1{font-family:"Crimson Text";font-weight:600;font-style:normal;font-size:var(--fs-xxl);line-height:var(--lh-xxl);letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}h2{font-family:"Crimson Text";font-weight:600;font-style:normal;font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}h3{font-family:"Crimson Text";font-weight:600;font-style:normal;font-size:var(--fs-l);line-height:var(--lh-l);letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}p{font-size:var(--fs-m);line-height:var(--lh-m);letter-spacing:.04em}p a,li a{color:var(--black);text-decoration:none;transition:color .3s}@media(max-width:1023.98px){h1,h2,p{hyphens:auto;-webkit-hyphenate-limit-before:8;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:8 4}}nav.main-menu{justify-content:flex-start;height:100px;background-color:var(--beige);& .navbar-header{margin-left:40px;padding-right:102px;& a{position:relative;height:36px;width:180px;filter:none;transition:filter .5s;& svg{height:100%;width:auto;& path{transition:fill .3s}}}}& .navbar-menu{display:flex;flex-direction:row;justify-content:space-between;column-gap:40px;flex-grow:1;margin-right:40px;& ul{padding-inline-start:0;& li{display:block;margin-left:0}}& a{font-family:"Crimson Text";font-weight:600;font-size:var(--fs-m);line-height:20px;text-transform:uppercase;letter-spacing:.14em;color:var(--black);transition:color .3s}}& #menu-main-menu{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;column-gap:40px;padding-left:0}& #menu-secondary-menu{list-style-type:none;display:flex;flex-direction:row;column-gap:32px;align-items:center;justify-content:flex-end;margin-top:0;margin-bottom:0;padding-left:0;& li{margin-left:0}}& .su-button{line-height:41px;border-radius:0;padding:0;width:fit-content;background-color:transparent;& a{color:var(--beige);border-radius:4px;padding:10px 24px;width:fit-content;transition:color .3s ease-out,border-radius .3s ease-out,background-color .3s ease-out;background-color:var(--black)}}}.su-icon{position:relative;height:32px;width:32px;background-repeat:no-repeat;background-position:center;background-size:contain;overflow:hidden;cursor:pointer;&:before{content:"";display:block;position:absolute;height:100%;width:100%;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity .3s;pointer-events:none}}:is(nav.main-menu,footer.footer) .su-icon.su-instagram{background-image:url(//suuud.berlin/wp-content/themes/suuud/./img/instagram.svg);&:before{background-image:url(//suuud.berlin/wp-content/themes/suuud/./img/instagram-hover.svg)}& a{font-size:0;display:block;height:100%;width:100%}}nav .navbar-button{width:24px;height:16px;padding:16px;box-sizing:content-box;& .bar{border-radius:0;height:1px;background-color:var(--black);&:last-child{width:12px}}}@media(max-width:1180px){nav.main-menu{.navbar-header{margin-left:16px;background-color:var(--beige);& a{height:32px;width:160px}}& .navbar-menu{column-gap:16px;margin-right:16px}& #menu-main-menu{column-gap:16px}& #menu-secondary-menu{column-gap:16px;& li.su-icon{height:24px;width:24px}}}}@media(max-width:1023.98px){nav.main-menu{height:60px;& .navbar-menu{flex-direction:column;justify-content:flex-start;position:absolute;padding:60px 16px 40px;height:calc(100dvh - 60px);width:100%;box-sizing:border-box;z-index:2;transition:backdrop-filter .5s,opacity .5s;& ul{height:auto;& li{margin:0 8px;border-top:1px solid var(--black);padding-top:4px;width:calc(100% - 16px);height:auto;& a{font-size:var(--fs-l);line-height:var(--lh-xl);letter-spacing:.1em;text-align:left}}}& #menu-main-menu{flex-direction:column;justify-content:flex-start;row-gap:12px;padding:0;box-sizing:border-box}& #menu-secondary-menu{flex-direction:column;align-items:flex-start;row-gap:12px;margin:0;& li{margin-left:8px}& .su-instagram{width:calc(100% - 16px);height:34px;background-position:158px 12px;background-size:28px;&:before{background-position:158px 8px;background-size:28px}a{font-size:var(--fs-l);width:calc(100% - 16px);height:auto}}& .su-button{margin-left:8px;margin-right:0;border-top:none;padding-top:12px;width:fit-content;& a{line-height:29px;letter-spacing:.14em;padding:8px 24px}}}}}.navbar-button{display:flex;& .bar{transition:all .3s}}.mobile-menu-open .navbar-button{& .bar:nth-child(1){transform:rotate(45deg) translateX(45%)}& .bar:nth-child(2){opacity:0;transform:translateX(40%)}& .bar:nth-child(3){width:24px;transform:rotate(-45deg) translateX(43%)}}.mobile-menu-open nav.main-menu .navbar-menu{top:60px;width:100%;background-color:#F2EBDEE6;backdrop-filter:blur(10px)}}@media(max-width:767.98px){nav.main-menu .navbar-menu #menu-secondary-menu .su-instagram{background-size:24px;background-position:158px 8px;&:before{background-size:24px;background-position:158px 4px}}}@media(max-width:480px){nav.main-menu{& .navbar-menu{& #menu-secondary-menu{.su-button{margin-left:0;width:100%;& a{text-align:center;width:100%;box-sizing:border-box}}}}}}footer.footer{margin-left:auto;margin-right:auto;padding:0 16px 80px;width:100%;max-width:1120px;box-sizing:border-box;& .wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid var(--black);padding-top:24px;& nav{margin:0}}& .footer-nav{display:flex;flex-direction:column;row-gap:16px;margin:0;padding:0;& li{text-align:left;display:block;& a{font-size:var(--fs-m);line-height:var(--lh-m);letter-spacing:.04em;color:var(--black);opacity:1}}}}.footer-logo{& svg{width:280px;height:78px}}@media(max-width:767.98px){footer.footer{& .wrap{flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:40px}& .footer-nav{row-gap:24px}}.footer-logo{& svg{width:242px;height:76px}}}.su-section-outer-wrapper{margin-bottom:200px;&:last-of-type{margin-bottom:0}}.su-section-intro{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:center;column-gap:16px;row-gap:40px;padding-bottom:120px;& .su-section-intro-text{display:grid;grid-column:1/span 1;grid-row:1/span 1;max-width:468px;&.img-text{grid-column:2/span 1;grid-row:1/span 1;justify-self:end}&.text-img{grid-column:1/span 1;grid-row:1/span 1;justify-self:start}& .su-pdf-download{margin-top:32px}}& .su-section-intro-img{--border-radius:clamp(170px, 30vw, 268px);height:100%;width:100%;max-width:468px;aspect-ratio:1/1;min-width:0;overflow:hidden;&.text-img{grid-column:2/span 1;grid-row:1/span 1;justify-self:end}&.img-text{grid-column:1/span 1;grid-row:1/span 1;justify-self:start}&.radius-bottom{border-radius:8px 8px var(--border-radius) var(--border-radius)}&.radius-left{border-radius:var(--border-radius) 8px 8px var(--border-radius)}&.radius-right{border-radius:8px 8px var(--border-radius) var(--border-radius)}& img{display:block;height:100%;width:100%;object-fit:cover}}}.su-table-title{font-family:"Crimson Text";font-weight:600;font-size:var(--fs-m);line-height:20px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:60px;border-radius:4px 20px 20px 4px;padding:10px 24px;width:fit-content;background-color:var(--orange)}.su-table-row{display:grid;grid-template-columns:52px auto 122px 122px 122px;grid-template-rows:auto auto;column-gap:16px;border-top:1px solid var(--black);padding-top:30px;padding-bottom:40px;& :is(.su-table-no,.su-table-date,.su-table-dish-name,.su-table-drink-name,.su-table-event-name,.su-table-drink-percentage,.su-table-drink-volume,.su-table-dish-price,.su-table-event-price){font-family:"Crimson Text";font-weight:600;font-size:var(--fs-l);line-height:var(--fs-l);letter-spacing:.04em;text-transform:none;margin-bottom:12px}& :is(.su-table-dish-name,.su-table-drink-name,.su-table-event-name){text-transform:uppercase}& .su-table-dish-name{display:flex;align-items:center}& .su-table-veg-option{font-weight:600;font-size:10px;line-height:12px;letter-spacing:.14em;text-transform:uppercase;margin-left:16px;border-radius:4px;padding:4px 8px;background-color:var(--white)}& :is(.su-table-dish-description,.su-table-drink-description,.su-table-event-description){grid-column:2/span 1;grid-row:2/span 1;margin-bottom:0}& .su-table-drink-description{padding-right:62px}& .su-table-dish-additives{font-size:12px;line-height:var(--lh-m);grid-column:2/span 1;grid-row:3/span 1;margin-top:12px;margin-bottom:0}}.su-dish-table{grid-template-columns:52px auto 292px 122px;& .su-table-dish-price{grid-column:4/span 1}}.su-event-table{grid-template-columns:122px 604px auto 122px;& .su-table-event-price{grid-column:4/span 1}}.su-button.hide{display:none}.su-noevents-wrapper{border-top:1px solid var(--black);padding-top:30px;& .su-noevents-headline{font-family:"Crimson Text";font-weight:600;font-size:var(--fs-l);line-height:var(--fs-l);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}& .su-noevents-description{margin-bottom:12px;max-width:608px}}@media(max-width:1079.98px){.su-event-table,.su-dish-table{grid-template-columns:122px auto auto 122px}.su-table-row .su-table-drink-description{padding-right:32px}}@media(max-width:767.98px){.su-section-outer-wrapper{margin-bottom:120px}.su-section-intro{grid-template-columns:1fr;grid-template-rows:auto auto;padding-bottom:60px;& .su-section-intro-text{grid-column:1/span 1;grid-row:2;&.img-text{grid-column:1/span 1;grid-row:2/span 1;justify-self:start}&.text-img{grid-column:1/span 1;grid-row:2/span 1;justify-self:start}& .su-pdf-download{margin-top:24px}}& .su-section-intro-img{--border-radius:50%;grid-column:1/span 1;grid-row:1/span 1;max-width:100%;&.img-text{grid-column:1/span 1;grid-row:1/span 1;justify-self:start}&.text-img{grid-column:1/span 1;grid-row:1/span 1;justify-self:start}}}.su-table-title{margin-left:-16px;border-radius:0 20px 20px 0;padding-left:16px}.su-table-row{display:grid;grid-template-columns:68px 68px auto;grid-template-rows:repeat(4,auto);column-gap:32px;border-top:1px solid var(--black);padding-top:16px;padding-bottom:40px;& :is(.su-table-no,.su-table-date){grid-column:1/span 1;grid-row:1/span 1;margin-bottom:14px}& .su-table-drink-name{grid-column:1/span 3;grid-row:2/span 1;margin-bottom:20px}& .su-table-drink-description{grid-column:1/span 3;grid-row:3/span 1;margin-bottom:20px;padding-right:0}& .su-table-drink-percentage{grid-column:1/span 1;grid-row:4/span 1;margin-bottom:0}& .su-table-drink-volume{grid-column:2/span 1;grid-row:4/span 1;margin-bottom:0}& .su-table-dish-price{grid-column:3/span 1;grid-row:4/span 1;margin-bottom:0}& :is(.su-table-dish-name,.su-table-event-name){flex-direction:column;align-items:flex-start;grid-column:1/span 3;grid-row:2/span 1;margin-bottom:8px;& .su-table-veg-option{margin-top:8px;margin-left:0;padding:4px 8px;background-color:var(--white)}}& :is(.su-table-dish-description,.su-table-event-description){grid-column:1/span 3;grid-row:3/span 1;margin-bottom:8px}& .su-table-dish-additives{grid-column:1/span 3;grid-row:4/span 1;margin-bottom:20px}& .su-table-dish-percentage{grid-column:1/span 1;grid-row:4/span 1;margin-bottom:0}& .su-table-dish-volume{grid-column:2/span 1;grid-row:4/span 1;margin-bottom:0}& .su-table-dish-price{grid-column:3/span 1;grid-row:4/span 1;margin-bottom:0}}.su-table-row.su-dish-table{& .su-table-dish-price{grid-column:1/span 1;grid-row:5/span 1;margin-bottom:0}}.su-table-row.su-event-table{& .su-table-event-price{grid-column:1/span 1;grid-row:5/span 1;margin-bottom:0}}.su-noevents-wrapper{padding-top:16px}}.su-hero-section .su-section-intro{align-items:end;padding-bottom:0;& .su-section-hero-icon{justify-self:end;& img{height:102px;width:102px}}& .su-section-intro-img{justify-self:end;--border-radius:clamp(170px, 30vw, 268px);border-radius:var(--border-radius) var(--border-radius) 8px 8px;aspect-ratio:4/5}}@media(max-width:767.98px){.su-hero-section .su-section-intro{& .su-section-intro-img{--border-radius:clamp(170px, 46.6vw, 47.9vw)}& .su-section-hero-icon{& img{height:102px;width:102px}}}.su-table-title{margin-bottom:40px}}#contact{& .su-section-intro-text svg{justify-self:end}}.su-contact-adress-hours{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;column-gap:16px}.su-contact-adress-col{display:flex;flex-direction:column;row-gap:24px;& h3{margin-bottom:8px}& p{margin-bottom:0}}.su-contact-opening-col{display:flex;flex-direction:column;row-gap:24px;& h3{margin-bottom:8px}}.su-opening-times{display:flex;flex-direction:column;& .su-opening-row{display:grid;grid-template-columns:204px auto;p{margin-bottom:0}}}@media(max-width:1023.98px){.su-opening-times{& .su-opening-row{grid-template-columns:140px auto}}}@media(max-width:767.98px){.su-contact-adress-hours{grid-template-columns:1fr;row-gap:60px}.su-opening-times{& .su-opening-row{display:flex;flex-direction:row;justify-content:space-between;max-width:360px}}.su-contact-opening-col h3,.su-contact-adress-col h3{margin-bottom:0}}.su-legal-sections{display:flex;flex-direction:column;row-gap:80px;max-width:1088px;& ul{margin-top:var(--lh-m);margin-bottom:var(--lh-m);padding-left:24px;list-style:none;& li{font-size:var(--fs-m);line-height:var(--lh-m);letter-spacing:.04em;position:relative;&:before{content:"•";font-size:var(--fs-m);line-height:var(--lh-m);position:absolute;top:0;left:-20px;vertical-align:middle}}}& p{letter-spacing:.04em;margin-bottom:var(--lh-m);&:last-child{margin-bottom:0}}}.ddgcc3-cookie-wrapper{background-color:#F2EBDEE6;backdrop-filter:blur(10px);& #gdpr-cookie-message{padding:80px 40px;background-color:var(--beige);& p{color:var(--black);& a{color:var(--black);padding-bottom:0;opacity:1;transition:color .3s}}& ul{color:var(--black);margin-block:32px;padding-inline-start:20px;& input[type=checkbox]{margin-right:0}& label{font-family:"Crimson Text";font-weight:600;font-style:normal;font-size:var(--fs-m);line-height:var(--lh-m);letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:8px}& .cookie_description{line-height:1.5;letter-spacing:.1em}}& .gdpr-title{font-family:"Crimson Text";font-weight:600;font-style:normal;font-size:var(--fs-l);line-height:var(--lh-l);letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px}& .ddgcc3-gdpr-cookie-buttons{flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:var(--lh-m);& button{margin:0}}}}#gdpr-cookie-revoke{font-family:"Crimson Text";font-weight:600;font-size:10px;line-height:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--black);margin-left:16px;border-radius:4px;padding:8px 16px;height:28px;background-color:var(--white);box-sizing:border-box;transition:color .3s ease-out,border-radius .3s ease-out,background-color .3s ease-out;cursor:pointer}#dg-google-map{border-radius:20px;height:480px;background-color:#ebe3cd;margin-bottom:120px;overflow:hidden;& .dg-google-maps-caption{color:var(--black);text-align:left;left:50%;padding:var(--lh-m) 16px;max-width:604px;background:transparent;box-sizing:border-box;transform:translateY(-50%) translateX(-50%);& p:nth-of-type(2){margin:var(--lh-m) 0 0;max-width:max-content}}}.su-google-map-static{margin-bottom:80px;border-radius:20px;overflow:hidden;& img{display:block;height:100%;width:100%;object-fit:cover}}@media(max-width:767.98px){#dg-google-map{border-radius:4px;margin-bottom:60px}.su-google-map-static{margin-bottom:60px}}.su-button,#gdpr-cookie-message button,button.dg-google-maps-cc-revoke{font-family:"Crimson Text";font-weight:600;font-size:var(--fs-m);line-height:20px;letter-spacing:.14em;text-transform:uppercase;color:var(--beige);border-radius:4px;padding:10px 24px;width:fit-content;background-color:var(--black);transition:color .3s ease-out,border-radius .3s ease-out,background-color .3s ease-out;cursor:pointer}a:is(.su-pdf-download,.su-contact-mail,.su-contact-phone){font-size:var(--fs-m);line-height:var(--lh-l);letter-spacing:.04em;text-decoration:none;color:var(--black);display:flex;justify-content:flex-start;align-items:center;column-gap:10px;transition:color .3s;& svg path{transition:fill .3s}}@media(max-width:480px){.su-button,#gdpr-cookie-message button,button.dg-google-maps-cc-revoke{text-align:center;width:100%;box-sizing:border-box}}@media(hover:hover){p a:hover,li a:hover,a:is(.su-pdf-download,.su-contact-mail,.su-contact-phone):hover,footer.footer .footer-nav li a:hover{color:var(--orange)}nav.main-menu{& .navbar-header a:hover svg path{fill:var(--orange)}& .navbar-menu a:hover{color:var(--orange)}}.navbar-button:hover .bar:last-child{width:24px}nav.main-menu .navbar-menu .su-button:hover a,nav.main-menu .navbar-menu .su-button a:focus,#gdpr-cookie-message button:hover,button.dg-google-maps-cc-revoke:hover{color:var(--black);border-radius:22px;background-color:var(--orange);opacity:1}:is(nav.main-menu,footer.footer) li.su-icon:hover:before{opacity:1}.su-button:hover{color:var(--black);border-radius:20px;background-color:var(--orange)}a:is(.su-pdf-download,.su-contact-mail,.su-contact-phone):hover svg path{fill:var(--orange)}.ddgcc3-cookie-wrapper{& #gdpr-cookie-message{& p a:hover{color:var(--orange);padding-bottom:0}}}#gdpr-cookie-revoke:hover{border-radius:20px;background-color:var(--orange)}}@media(any-hover:none){p a,li a,a:is(.su-pdf-download,.su-contact-mail,.su-contact-phone){color:var(--orange)}.su-button,nav.main-menu .navbar-menu .su-button a,#gdpr-cookie-message button,button.dg-google-maps-cc-revoke{color:var(--black);border-radius:22px;background-color:var(--orange)}a:is(.su-pdf-download,.su-contact-mail,.su-contact-phone) svg path{fill:var(--orange)}}