body#age-gate{display:grid;grid-template-rows:1fr auto;grid-template-columns:100%;height:auto;font-family:var(--body-font-family)!important}body#age-gate #teconsent{right:0;bottom:0;padding-right:5px;padding-bottom:5px;height:40px}body#age-gate .skip-to-content-link{font-family:var(--body-font-family)!important;color:#fff;background-color:var(--age-gate-background-color)}body#age-gate .skip-to-content-link::after,body#age-gate .skip-to-content-link::before{content:none}body#age-gate a{color:var(--age-gate-page-links-color)}body#age-gate a:hover{color:var(--age-gate-page-links-hover-color)}body#age-gate #truste-consent-buttons a{color:initial}body#age-gate #MainContent{grid-row:1;align-self:stretch}body#age-gate footer{display:none}body#age-gate #MainContent,body#age-gate .shopify-section.agegate{height:100%}body#age-gate :focus-visible{outline:.2rem solid var(--age-gate-page-button-hover-outline-color)!important;outline-offset:2px;box-shadow:none!important}body#age-gate #shopify-section-mcbc-discount-popup,body#age-gate .announcement-bar-section,body#age-gate .footer-logo-banner,body#age-gate .header-logo-banner,body#age-gate .section-header{display:none!important}body#age-gate .page-age-gate{min-height:100vh;background-position:bottom center;background-repeat:no-repeat;color:var(--age-gate-text-color);background-size:cover;background-color:var(--age-gate-background-color)}body#age-gate .agegate-errors-wrapper{margin-top:24px}@media screen and (max-width:767px){body#age-gate .agegate-errors-wrapper{margin:20px 0}}body#age-gate .agegate-errors-wrapper p{color:var(--age-gate-page-error-color);background:var(--age-gate-page-error-bg-color);width:50%!important;margin:0 auto 10px auto!important;text-align:center!important;font-size:24px;font-weight:700}body#age-gate .agegate-errors-wrapper p:last-of-type{margin-bottom:0!important}@media (max-width:767px){body#age-gate .agegate-errors-wrapper p{width:100%!important}}body#age-gate .skip-to-content-link:hover{background-color:var(--age-gate-page-button-hover);color:var(--age-gate-page-text-color)}body#age-gate .agegate{display:flex;flex-direction:column;justify-content:center;margin:0;background:var(--age-gate-page-bg-color)}body#age-gate .agegate p{text-align:left;width:fit-content;margin:0}body#age-gate .agegate__title{margin-top:30px;margin-bottom:0;color:var(--age-gate-title-text-color);width:100%;text-align:center;text-transform:uppercase;padding-left:0;font-size:50px;line-height:1.1;letter-spacing:4px;font-family:var(--body-font-family)!important}@media (max-width:768px){body#age-gate .agegate__title{font-size:24px}}body#age-gate .agegate__wrapper{display:flex;flex-direction:column;min-height:100%;padding:0 15px 40px 15px;margin:0 auto;width:100%;position:relative}@media (min-width:576px){body#age-gate .agegate__wrapper{max-width:576px}}@media (min-width:768px){body#age-gate .agegate__wrapper{max-width:769px}}@media (min-width:1024px){body#age-gate .agegate__wrapper{max-width:1024px}}@media (min-width:1200px){body#age-gate .agegate__wrapper{max-width:1320px}}@media screen and (max-width:767px){body#age-gate .agegate__wrapper{padding:0 20px}}@media (max-width:767px){body#age-gate .agegate__wrapper{padding:0 15px 50px 15px}}body#age-gate .agegate .content-wrapper{padding:60px 0 30px 0}@media (max-width:767px){body#age-gate .agegate .content-wrapper{padding:60px 0 20px 0}}@media (max-width:560px){body#age-gate .agegate .content-wrapper{padding:40px 0 20px 0}}body#age-gate .agegate .title-logo{max-width:800px;margin:0 auto}body#age-gate .agegate .title-logo img{max-width:100%;width:100%;height:auto;display:block}body#age-gate .agegate .dob-title{color:var(--age-gate-page-text-color);font-weight:700;font-size:24px;line-height:1.2;margin-bottom:50px;text-transform:uppercase}@media (max-width:1023px){body#age-gate .agegate .dob-title{text-align:center}}@media (max-width:767px){body#age-gate .agegate .dob-title{margin:10px 0;font-size:16px}}body#age-gate .agegate .ag-copy{font-size:16px;color:var(--age-gate-page-text-color);margin:0;width:100%;text-align:center}@media (max-width:767px){body#age-gate .agegate .ag-copy{font-size:12px}}body#age-gate .agegate .ag-copy:last-of-type{margin-bottom:0}body#age-gate .agegate .ag-copy__subtitle:last-of-type{margin-bottom:0}body#age-gate .agegate .ag-copy a{color:var(--age-gate-page-links-color);display:inline-block}body#age-gate .agegate .ag-copy a:hover{color:var(--age-gate-page-links-hover-color)}body#age-gate .agegate__form{max-width:1100px;width:100%;margin:0 auto;text-align:center}@media (max-width:767px){body#age-gate .agegate__form{margin:15px auto 0 auto}}body#age-gate .agegate__form .age-gate__dob-container--input-wrapper{text-align:center}@media (max-width:768px){body#age-gate .agegate__form .age-gate__dob-container--input-wrapper{margin-top:10px}}body#age-gate .agegate__form .dob-policy-copy{font-size:16px;margin-bottom:1rem;color:var(--age-gate-page-text-color);text-align:center}@media (max-width:767px){body#age-gate .agegate__form .dob-policy-copy{font-size:12px}}body#age-gate .agegate__form .dob-policy-copy p{width:100%;text-align:center}@media (max-width:1023px){body#age-gate .agegate__form .dob-policy-copy p{width:100%;text-align:center}}body#age-gate .agegate__form .dob-policy-copy a{text-decoration:underline;display:inline-block;color:var(--age-gate-page-links-color)}body#age-gate .agegate__form .dob-policy-copy a:hover{color:var(--age-gate-page-links-hover-color)}body#age-gate .agegate__form fieldset{padding:0;border:0;margin:0}body#age-gate .agegate__form input{appearance:none;background:0 0;color:var(--age-gate-page-text-color);font-style:var(--font-body-style);font-size:25px;font-weight:var(--font-heading-weight);width:100%;box-sizing:border-box;border-radius:5px;min-height:75px;position:relative;border:2px solid var(--age-gate-page-text-color);padding:10px;text-align:center;transition:box-shadow var(--duration-short) ease;font-size:46px}@media (max-width:768px){body#age-gate .agegate__form input{min-height:50px;font-size:20px}}body#age-gate .agegate__form input:hover{outline:2px solid var(--age-gate-page-button-hover-outline-color)!important}body#age-gate .agegate__form input:focus{outline:.2rem solid var(--age-gate-page-button-hover-outline-color)!important;outline-offset:3px}body#age-gate .agegate__form input:focus-visible{outline:.2rem solid var(--age-gate-page-button-hover-outline-color)!important;outline-offset:3px}body#age-gate .agegate__form input::placeholder{font-size:46px;opacity:1;color:var(--age-gate-page-text-color)}@media (max-width:768px){body#age-gate .agegate__form input::placeholder{font-size:20px}}body#age-gate .agegate__form input:-webkit-autofill{-webkit-text-fill-color:var(--age-gate-page-text-color);-webkit-background-clip:text}body#age-gate .agegate__form label{font-size:20px;text-transform:uppercase}body#age-gate .agegate__submit{width:100%;max-width:100%;background-color:var(--age-gate-page-button-bg-color);color:var(--age-gate-page-button-color);font-size:46px;border-radius:5px;padding:9px;letter-spacing:normal;min-height:75px;font-family:var(--body-font-family)!important}@media (max-width:768px){body#age-gate .agegate__submit{margin-top:20px;min-height:50px;font-size:20px}}body#age-gate .agegate__submit:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255,255,255,0),0 0 0 var(--buttons-border-width) var(--age-gate-page-button-bg-color)}body#age-gate .agegate__submit:hover{background-color:var(--age-gate-page-button-hover-bg-color);color:var(--age-gate-page-button-hover-color)}body#age-gate .agegate__submit:focus-visible::after,body#age-gate .agegate__submit:focus-visible::before{content:none}body#age-gate .agegate__submit:focus-visible{outline:.2rem solid var(--age-gate-page-button-hover-outline-color)!important;outline-offset:3px;border:none}body#age-gate .agegate__submit:focus{border-radius:1px}body#age-gate .agegate__dob-container{display:grid;align-items:start;justify-content:center;grid-template-columns:repeat(4,1fr);gap:2px;margin:0 0 1.5rem;height:100%;color:var(--age-gate-page-text-color)}@media (max-width:768px){body#age-gate .agegate__dob-container{grid-template-columns:1fr;gap:5px}}@media (max-width:749px){body#age-gate .agegate__dob-container--element{width:100%}}body#age-gate .agegate__dob-container--submit-button{text-align:left;align-self:end}