body#age-gate #shopify-section-mcbc-discount-popup,body#age-gate .announcement-bar-section,body#age-gate .section-header,body#age-gate .shopify-section-group-footer-group{display:none!important}body#age-gate .agegate{display:flex;flex-direction:column;justify-content:center;margin:0;background:linear-gradient(117deg,var(--age-gate-page-bg-color),var(--age-gate-page-bg-color) calc(45% + 1px),#fff calc(45% + 1px),#fff 100%)}@media screen and (min-width:749px) and (min-height:600px){body#age-gate .agegate{height:100vh}}@media screen and (max-width:749px){body#age-gate .agegate{font-size:25px}}body#age-gate .agegate p{margin:0}body#age-gate .agegate__title{font-size:35px;line-height:47px;margin:0 auto 15px;color:var(--age-gate-page-text-color);max-width:380px}@media screen and (max-width:989px){body#age-gate .agegate__title{max-width:250px;font-size:25px;line-height:37px}}body#age-gate .agegate__wrapper{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width:750px){body#age-gate .agegate__wrapper{height:70vh;min-height:640px}}body#age-gate .agegate__left-side{order:0}@media screen and (max-width:749px){body#age-gate .agegate__left-side{width:100%;max-width:100%;margin:35px 0;order:1}}body#age-gate .agegate__left-side .cans-image{width:100%;max-width:100%}body#age-gate .agegate__left-side .cans-caption{font-size:1.4rem;color:var(--age-gate-page-text-color)}@media screen and (max-width:749px){body#age-gate .agegate__left-side .cans-caption{font-size:10px}}body#age-gate .agegate__right-side{padding:35px;order:1}@media screen and (max-width:749px){body#age-gate .agegate__right-side{padding:35px 0 0;width:100%;max-width:100%;order:0}}body#age-gate .agegate__form .age-gate__dob-container--input-wrapper{text-align:left}body#age-gate .agegate__form .dob-policy-copy{font-size:1.4rem;margin-bottom:15px;color:var(--age-gate-page-text-color)}body#age-gate .agegate__form .dob-policy-copy a{color:var(--mcbc-accent-color);text-decoration:none;display:inline-block}@media screen and (max-width:749px){body#age-gate .agegate__form .dob-policy-copy a{color:var(--mcbc-primary-color)}}body#age-gate .agegate__form .dob-policy-copy a:hover{text-underline-offset:2px;text-decoration:underline;font-weight:500}body#age-gate .agegate__form fieldset{padding:0;border:0}body#age-gate .agegate__form input{appearance:none;background-color:rgb(var(--color-background));color:var(--age-gate-page-text-color);font-style:var(--font-body-style);font-size:1.6rem;width:100%;box-sizing:border-box;border-radius:var(--inputs-radius);height:4.5rem;min-height:calc(var(--inputs-border-width) * 2);position:relative;border:.1rem solid transparent;padding:15px;text-align:center;box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease}body#age-gate .agegate__form input:focus,body#age-gate .agegate__form input:hover{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0}body#age-gate .agegate__form input::placeholder{font-size:1.6rem;opacity:1;color:var(--age-gate-page-text-color)}body#age-gate .agegate__form input:-webkit-autofill{-webkit-text-fill-color:var(--age-gate-page-text-color)}body#age-gate .agegate__form label{color:var(--age-gate-page-text-color);text-transform:uppercase;text-align:left;font-size:14px}body#age-gate .agegate__submit{width:100%;max-width:250px;padding:2px 60px 0}body#age-gate .agegate__submit:hover{color:rgba(var(--color-button),var(--alpha-button-background));background:rgb(var(--color-button-text))}body#age-gate .agegate__error .error-message{width:100%;max-width:max-content;margin:10px auto;font-size:14px;color:#d40404}@media screen and (max-width:749px){body#age-gate .agegate__error .error-message{padding:2px 7px;background:#fff}}body#age-gate .agegate__dob-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;max-width:330px;margin:0 auto 15px;height:100%;max-height:100px;color:var(--age-gate-page-text-color)}body#age-gate .agegate__footer{display:flex;flex-wrap:wrap;color:var(--age-gate-page-text-color)}body#age-gate .agegate__footer .footer-column-left{width:25%}@media screen and (max-width:749px){body#age-gate .agegate__footer .footer-column-left{width:100%}}body#age-gate .agegate__footer .footer-column-right{width:75%}@media screen and (max-width:749px){body#age-gate .agegate__footer .footer-column-right{margin-bottom:15px;width:100%}}body#age-gate .agegate__footer .footer-column-right #teconsent{position:relative;bottom:1rem;right:0;text-align:end;top:5%}body#age-gate .agegate__footer .celebrate-resp-link{display:block;font-size:18px;line-height:normal;text-decoration:none;color:#fff;width:100%;max-width:150px}@media screen and (max-width:749px){body#age-gate .agegate__footer .celebrate-resp-link{display:block;text-align:center;color:var(--mcbc-primary-color);max-width:100%}}body#age-gate .agegate__footer .celebrate-resp-link:hover{text-decoration:underline}body#age-gate .agegate__footer .agegate-footer-menu{display:flex;justify-content:end;margin-bottom:15px;color:var(--age-gate-page-text-color)}@media screen and (max-width:749px){body#age-gate .agegate__footer .agegate-footer-menu{flex-direction:column;align-items:center;margin:25px 0}}body#age-gate .agegate__footer .agegate-footer-menu li{padding:0 6px}@media screen and (min-width:750px){body#age-gate .agegate__footer .agegate-footer-menu li:not(:last-of-type){border-right:1px solid rgb(var(--color-foreground))}body#age-gate .agegate__footer .agegate-footer-menu li:last-of-type{padding:0 0 0 6px}}@media screen and (max-width:749px){body#age-gate .agegate__footer .agegate-footer-menu li:not(:last-of-type){margin-bottom:7px}}body#age-gate .agegate__footer .agegate-footer-menu li a{font-size:1.2rem;padding:0;text-decoration:none;color:var(--age-gate-page-text-color)}body#age-gate .agegate__footer .agegate-footer-menu li a:hover{text-decoration:underline}@media screen and (max-width:749px){body#age-gate .agegate__footer .grid__item{width:100%;max-width:100%}}body#age-gate .agegate__footer .ag-copy{font-size:1.2rem;line-height:12px;text-align:right;color:var(--age-gate-page-text-color);margin-bottom:15px}@media screen and (max-width:749px){body#age-gate .agegate__footer .ag-copy{line-height:20px;text-align:center}}