.bk-legacy{color:#1a1a1a}.bk-sidebar{position:fixed;inset:0 auto 0 0;width:173px;background:rgb(5 27 60 / .94);color:#fff;z-index:30;padding:30px 24px;text-align:center;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.bk-old-logo{display:block;margin-bottom:30px}.bk-old-logo img{width:54px;height:71px;object-fit:contain}.bk-menu{list-style:none;padding:0;margin:0}.bk-menu a{display:block;color:#fff;font-size:14px;line-height:2.9;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.bk-menu a:hover,.bk-menu .current-menu-item>a{color:#e9ca5d}.bk-sidebar-bottom{margin-top:auto;padding-top:36px}.bk-sidebar .bk-legal{display:block;margin-top:32px}.bk-sidebar .bk-legal a{font-size:10px;line-height:1.5}.bk-sidebar .bk-legal li{margin-top:5px}.bk-facebook img{width:21px;height:21px}.bk-page-main{margin-left:173px;min-height:calc(100vh - 60px)}.bk-page-hero{height:100vh;overflow:hidden}.bk-page-hero img{width:100%;height:100%;object-fit:cover}.bk-page-content{text-align:center;padding-top:90px;padding-bottom:70px}.bk-page-content>h1{font-size:45px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;font-weight:400;margin-bottom:12px}.bk-page-content>.bk-script{margin-bottom:40px}.bk-page-intro{max-width:1050px;margin-inline:auto}.bk-flexible{margin-top:40px;padding:0 40px}.bk-content-row{display:grid;gap:30px;margin-bottom:30px;padding:0 clamp(0px,4vw,80px)}.bk-cols-1{grid-template-columns:1fr}.bk-cols-2{grid-template-columns:1fr 1fr}.bk-cols-3{grid-template-columns:repeat(3,1fr)}.bk-cols-2.bk-columns-40-60{grid-template-columns:5fr 7fr}.bk-cols-2.bk-columns-60-40{grid-template-columns:2fr 1fr;text-align:left}.bk-content-column h1{font-size:35px}.bk-content-column h2{font:400 35px/1.3 "Mr Dafoe",cursive}.bk-content-column h3{font-size:20px;text-transform:uppercase;letter-spacing:.03em;margin:15px 0}.bk-content-column h4{font-size:15px;letter-spacing:.03em;text-transform:uppercase;margin:10px 0}.bk-content-column p{margin-bottom:8px}.bk-content-column img{max-width:100%;height:auto}.bk-content-column iframe{display:none}.bk-download-grid,.bk-beer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;padding-top:30px}.bk-download>a,.bk-beer-open{position:relative;display:block}.bk-download img,.bk-beer-open img{width:100%;height:auto}.bk-download-overlay,.bk-beer-overlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:52px;background:rgb(5 27 60 / .9);opacity:0;transition:opacity .2s}.bk-download>a:hover .bk-download-overlay,.bk-beer-open:hover .bk-beer-overlay,.bk-download>a:focus-visible .bk-download-overlay,.bk-beer-open:focus-visible .bk-beer-overlay{opacity:1}.bk-download h3,.bk-beer-grid h3{font-size:15px;line-height:1.25;letter-spacing:.03em;font-weight:400;text-transform:uppercase;margin:12px 0}.bk-beer-dialog{width:min(1012px,calc(100% - 40px));max-height:calc(100% - 40px);padding:55px}.bk-beer-detail{display:grid;grid-template-columns:5fr 7fr;gap:35px;text-align:left;align-items:start}.bk-beer-detail h2{font-size:38px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;line-height:1.05}.bk-beer-detail .bk-script{margin:20px 0 40px}.bk-beer-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bk-beer-gallery img{width:calc(33.333% - 6px);height:100px;object-fit:contain}.bk-beer-gallery img:first-child{width:100%;height:310px;object-fit:contain}.bk-old-footer{margin-left:173px;padding:0 30px 20px;font-size:13px;color:#686868}.bk-old-footer a{text-decoration:none}.bk-landing{background:#051b3c url('../images/legacy-background.jpg') center/cover fixed;color:#fff}.bk-landing .bk-page-intro{max-width:950px}.bk-landing .bk-flexible{text-align:left}.bk-landing .bk-content-row{padding:0}.bk-landing .bk-old-footer{color:#fff}.bk-landing-row{margin-block:40px}.bk-columns-60-40.bk-cols-1{grid-template-columns:1fr}@media(min-width:1900px){.bk-container{max-width:1600px}.bk-beer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bk-page-content p{font-size:19px}.bk-page-content>h1{font-size:50px}}@media(max-width:1199px){.bk-beer-grid,.bk-download-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-content-row{padding-inline:0}.bk-flexible{padding-inline:0}}@media(max-width:910px){.bk-sidebar{display:none;width:184px;padding-top:84px}.bk-sidebar.is-open{display:flex}.bk-legacy-toggle{display:block;position:fixed;left:0;top:0;z-index:40;color:#fff;background:var(--bk-old-navy);padding:20px;border:0;border-radius:0 0 12px 0}.bk-page-main,.bk-old-footer{margin-left:0}.bk-page-content{padding-top:95px}.bk-page-content>h1{font-size:34px}.bk-page-hero{height:auto}.bk-page-hero img{height:auto}.bk-beer-dialog{padding:55px 24px 24px}}@media(max-width:767px){.bk-cols-2,.bk-cols-3,.bk-cols-2.bk-columns-40-60,.bk-cols-2.bk-columns-60-40{grid-template-columns:1fr}.bk-beer-grid,.bk-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.bk-beer-grid h3,.bk-download h3{font-size:13px}.bk-page-content>h1{font-size:29px}.bk-page-content>.bk-script{margin-bottom:30px}.bk-beer-detail{grid-template-columns:1fr;gap:20px}.bk-beer-detail h2{font-size:28px}.bk-beer-detail .bk-script{font-size:28px;margin-bottom:22px}.bk-beer-gallery img:first-child{height:230px}.bk-beer-gallery img{height:80px}.bk-page-content .bk-content-column h2{font-size:28px}}
.bk-instagram{display:block;width:21px;margin:0 auto 14px}.bk-instagram img{width:21px;height:21px}
/* Give beer thumbnails equal height while preserving each image's proportions. */
.bk-beer-open{height:300px}
.bk-beer-open img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
@media(max-width:767px){.bk-beer-open{height:240px}}
@media(max-width:420px){.bk-beer-open{height:200px}}
/* Restore the original Open Sans / Mr Dafoe typography on regular subpages. */
.bk-legacy h1,.bk-legacy h2,.bk-legacy h3,.bk-legacy h4,.bk-legacy h5,.bk-legacy h6{font-family:"Open Sans",Arial,sans-serif;font-weight:700}
.bk-legacy .bk-script,.bk-legacy .bk-content-column h2{font-family:"Mr Dafoe",cursive;font-weight:400}
.bk-legacy .bk-menu a,.bk-legacy .bk-legal a{font-family:"Open Sans",Arial,sans-serif;font-weight:700}
/* The Original Königshofer download page uses the redesigned brand typography. */
.bk-legacy.bk-original-type h1,.bk-legacy.bk-original-type h2{font-family:var(--bk-display,"bc-vajgar"),Georgia,serif;font-weight:400}
.bk-legacy.bk-original-type h3,.bk-legacy.bk-original-type h4,.bk-legacy.bk-original-type h5,.bk-legacy.bk-original-type h6,.bk-original-type .bk-script{font-family:var(--bk-mono,"Azeret Mono"),monospace}
.bk-original-type .bk-menu a,.bk-original-type .bk-legal a{font-family:var(--bk-mono,"Azeret Mono"),monospace;font-weight:500}
.bk-original-downloads .bk-menu a{font-family:"Open Sans",Arial,sans-serif;font-weight:700}
/* Match homepage paragraph sizes and give page subtitles more presence. */
.bk-legacy .bk-page-content p:not(.bk-script){font-size:16px;line-height:1.6}
.bk-legacy .bk-page-content>h1+p{font-size:26px;line-height:1.3}
@media(min-width:1900px){.bk-legacy .bk-page-content p:not(.bk-script){font-size:18px}}
@media(max-width:767px){.bk-legacy .bk-page-content>h1+p{font-size:24px}}

/* Increase only Mr Dafoe text by 30%; the brand typography is excluded. */
.bk-legacy:not(.bk-original-type) .bk-script{font-size:26px}
.bk-legacy:not(.bk-original-type) .bk-content-column h2{font-size:45.5px}
@media(min-width:1900px){
    .bk-legacy:not(.bk-original-type) .bk-page-content .bk-script{font-size:24.7px}
}
.bk-legacy:not(.bk-original-type) .bk-page-content>h1+.bk-script{font-size:33.8px}
@media(max-width:767px){
    .bk-legacy:not(.bk-original-type) .bk-beer-detail .bk-script,
    .bk-legacy:not(.bk-original-type) .bk-content-column h2{font-size:36.4px}
    .bk-legacy:not(.bk-original-type) .bk-page-content>h1+.bk-script{font-size:31.2px}
}
