/* Local interaction and consent styles; original visual styles are retained. */
[hidden]{display:none!important}button,a,[role=button]{touch-action:manipulation}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid currentColor;outline-offset:4px}dialog#ageVerification{position:fixed;inset:0;margin:auto;width:100%;height:100%;max-width:none;max-height:none;min-height:0;border:0;padding:24px;background:transparent;align-items:center;justify-content:center;overflow:auto}dialog#ageVerification:not([open]){display:none!important}dialog#ageVerification[open]{display:flex}dialog#ageVerification::backdrop{background:rgba(22,34,72,.65)}#ageVerification .age-pop-up{max-width:650px;max-height:calc(100svh - 48px);overflow:auto}#ageVerification button{color:inherit;font:inherit;cursor:pointer;width:100%;min-height:42px}.video-consent-container{position:relative;background:#162248;color:#f6edd6}.video-consent-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-consent-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.video-consent-placeholder h2{font-size:clamp(22px,3vw,36px);margin:0 0 15px}.video-consent-placeholder p{max-width:650px;margin:0 0 18px}.video-consent-placeholder button,#site-cookie-banner button,#site-cookie-settings button{background:#162248;color:#f6edd6;border:2px solid #162248;border-radius:3px;padding:10px 16px;min-height:44px;cursor:pointer;font:inherit}.video-consent-placeholder button{background:#f6edd6;color:#162248;border-color:#f6edd6}.site-cookie-footer{padding:18px;background:#162248;color:#f6edd6;text-align:center}.site-cookie-footer button{color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit}#site-cookie-banner{position:fixed;bottom:18px;left:18px;max-width:640px;width:calc(100% - 36px);max-height:70svh;overflow:auto;padding:22px;background:#fffdf7;color:#162248;border:1px solid #c9bd9e;box-shadow:0 3px 18px #0003;z-index:999;font:17px/1.5 "Italianplateno 2",Arial,sans-serif}#site-cookie-banner h2{font-size:24px;margin:0 0 12px}#site-cookie-banner p{margin:0 0 12px}.site-cookie-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.site-cookie-buttons>button{flex:1;min-width:135px}#site-cookie-settings{width:calc(100% - 32px);max-width:700px;max-height:90svh;overflow:auto;border:1px solid #c9bd9e;border-radius:4px;background:#fffdf7;color:#162248;padding:25px;font:18px/1.5 "Italianplateno 2",Arial,sans-serif}#site-cookie-settings:not([open]){display:none}#site-cookie-settings::backdrop{background:#0009}#site-cookie-settings h2{font-size:30px;margin-top:0}.site-functional{display:flex;gap:12px;align-items:center;font-weight:bold;padding:15px 0}.site-functional input{width:23px;height:23px;margin:0}.site-noscript{padding:20px;background:#fffdf7;color:#162248;border:2px solid currentColor}
@media(max-width:991px){.navbar{position:relative}.navbar .container{position:static}.navbar .w-nav-menu{display:none}.navbar .w-nav-menu.site-menu-open{display:flex!important;position:absolute;top:100%;left:0;width:100%;padding:22px;background:var(--color--beige,#f6edd6);flex-direction:column;gap:18px;z-index:100}.navbar .w-nav-button{display:block}.navbar .w-nav-menu a{margin:0;padding:8px}}@media(max-width:600px){.video-consent-placeholder p{font-size:15px;line-height:1.35}.video-consent-placeholder h2{font-size:22px}.video-consent-placeholder{padding:16px}.video-consent-container{padding-top:0!important;height:340px}.site-cookie-buttons>button{min-width:100%;width:100%}#site-cookie-banner{font-size:16px;padding:18px;bottom:10px;left:10px;width:calc(100% - 20px)}#site-cookie-settings{padding:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.video-consent-placeholder h2,.video-consent-placeholder p{color:#f6edd6}
.site-policy-facts{max-width:70rem;margin:2rem auto;padding:1.5rem;background:#f6edd6;color:#143c32}.site-policy-facts h2,.site-policy-facts p{color:#143c32}

/* Use available layout width, excluding the desktop scrollbar. */
.navbar,.beer-section,.hero,.nav-menu{width:100%;max-width:100%}.div-block{min-width:0;width:100%}dialog#ageVerification{box-sizing:border-box}
