@font-face{font-family:"Open Sans";src:url('../fonts/OpenSans-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Open Sans";src:url('../fonts/OpenSans-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Mr Dafoe";src:url('../fonts/MrDafoe-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inconsolata;src:url('../fonts/Inconsolata-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Azeret Mono";src:url('../fonts/AzeretMono-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Azeret Mono";src:url('../fonts/AzeretMono-Italic-Variable.ttf') format('truetype');font-style:italic;font-weight:100 900;font-display:swap}
@font-face{font-family:"bc-vajgar";src:url('../fonts/BCVajgar-Regular.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap}
:root{--bk-navy:#19335a;--bk-old-navy:#051b3c;--bk-beige:#f3f1ee;--bk-red:#e30613;--bk-green:#00853e;--bk-yellow:#efa527}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#1a1a1a;font:14.5px/1.5 "Open Sans",Arial,sans-serif}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #efa527;outline-offset:4px}h1,h2,h3,p{margin-top:0}p{margin-bottom:12px}ul,ol{padding-left:1.5em}table{border-collapse:collapse;width:100%}td,th{padding:6px;text-align:left}caption{padding:8px;background:var(--bk-old-navy);color:#fff;font-weight:700}dialog{border:0;padding:0;color:#1a1a1a}dialog::backdrop{background:rgb(0 13 35 / .72)}[hidden]{display:none!important}.bk-container{width:min(100% - 80px,1200px);margin-inline:auto}.bk-script{font:400 20px/1.3 "Mr Dafoe",cursive}.bk-skip{position:fixed;left:12px;top:-100px;z-index:10001;padding:12px 20px;background:#fff;color:var(--bk-old-navy)}.bk-skip:focus{top:12px}.bk-menu-toggle{display:none}.bk-button,.bk-age-actions button{display:inline-block;border:2px solid var(--bk-old-navy);border-radius:12px;padding:6px 20px;background:var(--bk-old-navy);color:#fff;text-decoration:none;font-weight:700;font-size:13px;text-transform:uppercase}.bk-button:hover,.bk-age-actions button:hover{background:#fff;color:var(--bk-old-navy)}.bk-legal{list-style:none;display:flex;gap:26px;padding:0;margin:0}.bk-legal a{font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none}.bk-age-dialog{width:min(560px,calc(100% - 32px));padding:32px;text-align:center;border-radius:6px;box-shadow:0 15px 80px #0005}.bk-age-branding{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;margin:0 auto 22px;padding:14px 20px 32px;background:url('../images/header-wave.svg') center/100% 100% no-repeat}.bk-age-brauerei-logo{width:54px;height:auto;flex-shrink:0}.bk-age-original-logo{width:90px;max-width:calc(100% - 78px);height:auto;filter:brightness(0) invert(1)}.bk-age-dialog h2{font-size:26px;line-height:1.2}.bk-age-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0}.bk-age-actions button:last-child{background:#fff;color:var(--bk-old-navy)}.bk-age-declined{color:#a40000}.bk-age-legal .bk-legal{justify-content:center}.bk-dialog-close{position:absolute;right:16px;top:12px;z-index:1;border:0;background:var(--bk-old-navy);color:#fff;border-radius:50%;width:32px;height:32px;font-size:25px;line-height:1}.bk-nutrition table{border:1px solid var(--bk-old-navy);font-size:13px}.bk-nutrition td{border-bottom:1px solid #e5e7e9}.bk-nutrition caption:empty{display:none}.alignleft{float:left;margin:0 24px 12px 0}.alignright{float:right;margin:0 0 12px 24px}.aligncenter{display:block;margin-inline:auto}.bk-content-column:after{content:"";display:block;clear:both}@media(max-width:767px){.bk-container{width:calc(100% - 36px)}.bk-script{font-size:20px}.bk-age-dialog{padding:24px}.bk-legal{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
