#age-gate .footer-main-section,#shopify-section-announcement-bar,#shopify-section-header,footer{display:none}#MainContent{min-height:100vh}.agegate-wrap{min-height:100vh;background-size:cover;background-position:center top;display:flex;flex-direction:column;background-color:var(--age-gate-bg-color);position:relative}.agegate-wrap *{color:var(--mcbc-secondary-color)}.agegate-wrap .background-image-container{position:absolute;order:2;max-width:17vw;height:auto;left:20px;bottom:10px;width:100%}@media (max-width:1540px){.agegate-wrap .background-image-container{max-width:250px;bottom:10vh}}@media (max-width:1400px){.agegate-wrap .background-image-container{max-width:170px}}@media (max-width:1250px){.agegate-wrap .background-image-container{position:relative;bottom:0;margin:20px 0 0;left:50%;transform:translateX(-50%);max-width:250px}}.agegate-wrap .background-image-container img{width:100%}.agegate-wrap .agegate-wrapper{margin-top:calc(11% + 11px)}@media (max-width:1250px){.agegate-wrap .agegate-wrapper{margin-top:0;max-width:90%;order:1}}.agegate-wrap .agegate-wrapper .agegate-container{padding:20px;background:var(--age-gate-form-bg-color);border-radius:20px;box-shadow:0 6px 12px -5px #777}@media (max-width:1250px){.agegate-wrap .agegate-wrapper .agegate-container{border-radius:4px}}.agegate-wrap .agegate-wrapper .agegate-container h1,.agegate-wrap .agegate-wrapper .agegate-container h2{letter-spacing:0;font-weight:500}.agegate-wrap .agegate-wrapper .agegate-container h1{font-size:80px}@media (max-width:1250px){.agegate-wrap .agegate-wrapper .agegate-container h1{font-size:52px}}.agegate-wrap .agegate-wrapper .agegate-container p{color:var(--mcbc-secondary-color);text-transform:initial;font-size:24px}@media (max-width:1250px){.agegate-wrap .agegate-wrapper .agegate-container .form-title{max-width:250px;margin:auto;font-size:24px}}.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate{display:flex}.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate input{border:4px solid var(--mcbc-secondary-color);text-align:center;height:100px;font-weight:900;font-size:18px;width:150px}.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate input::placeholder{color:var(--mcbc-secondary-color);font-weight:900}.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate input:focus,.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate input:focus-visible{outline:2px solid var(--mcbc-primary-color)!important;outline-offset:2px!important}@media (max-width:1250px){.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate{flex-direction:column;align-items:center}.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate input{margin-bottom:15px;height:70px;width:auto}}@media (min-width:1250px){.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate{justify-content:center}}.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate .age-gate__dob-field--item{display:flex}.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate .age-gate__dob-field--item label{font-size:20px;font-weight:500}.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate .age-gate__dob-field--item{flex-direction:column}@media (min-width:1250px){.agegate-wrap .agegate-wrapper .agegate-container #edit-birthdate .age-gate__dob-field--item{margin-right:10px}}.agegate-wrap .agegate-wrapper .agegate-container .age-gate__submit{border:none;background:var(--age-gate-submit-background-color);border:2px solid var(--age-gate-submit-background-color)}.agegate-wrap .agegate-wrapper .agegate-container .age-gate__submit:hover{border:2px solid var(--age-gate-submit-hover-color);background:var(--age-gate-submit-hover-color)}.agegate-wrap .agegate-wrapper .agegate-container .age-gate__submit:focus,.agegate-wrap .agegate-wrapper .agegate-container .age-gate__submit:focus-visible{outline-offset:2px!important}.agegate-wrap .agegate-copy-wrapper{flex:1;display:flex;font-weight:500;justify-content:center;align-items:end}.agegate-wrap .agegate-copy-wrapper p{margin:0}@media (max-width:1250px){.agegate-wrap .agegate-copy-wrapper{max-width:100%;margin-bottom:0!important;padding:20px 10px 50px;order:3}}.agegate-wrap .agegate-copy-wrapper a:hover{color:#1c7bab;text-decoration:underline}.agegate-wrap .agegate-copy-wrapper [href*=responsibly]{font-size:20px}.agegate-wrap .age-gate__error{text-align:center}.agegate-wrap .age-gate__error div p{font-size:16px!important;color:#d80000!important;font-weight:600}#error-message{font-weight:500;font-size:18px}