.main{position:relative;display:flex;flex-direction:column;align-items:center;height:100vh}video{position:absolute;top:0;left:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;background:transparent}video+video{opacity:0}@keyframes coverShow{0%{opacity:0;filter:saturate(0) brightness(0)}50%{opacity:1;filter:saturate(.5) brightness(.5)}to{filter:saturate(1) brightness(1)}}#cover{position:absolute;top:0;left:0;width:100vw;height:100vh;margin:0;-o-object-fit:cover;object-fit:cover;opacity:1}.mainContent{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.4666666667);padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;z-index:1;flex-shrink:0;max-width:800px;width:80vw;animation:show .1s ease-in .1s forwards}@media (max-width: 900px){.mainContent{max-width:720px;width:calc(100vw - 20px)}}@media (max-width: 500px){.mainContent{padding:3rem 1rem}}.mainContent img,.mainContent svg{width:449px;max-width:100%;height:auto;aspect-ratio:4.24}.mainContent .tagline{margin-top:3rem;font-size:2.2rem;font-weight:400;text-align:center}.mainContent .tagline.desktop{display:block}.mainContent .tagline.mobile{display:none}@media (max-width: 800px){.mainContent .tagline{margin:1rem 0 0}.mainContent .tagline.desktop{display:none}.mainContent .tagline.mobile{display:block}}@media (max-width: 641px){.mainContent .tagline{margin-top:1rem;font-size:1.6rem}}.mainContent #form{display:flex;flex-direction:column;align-items:center;margin-top:3rem;width:100%;max-width:28rem;font-size:1rem}@media (max-width: 800px){.mainContent #form{margin:1rem}}@media (max-width: 641px){.mainContent #form{margin-top:1rem}}@media (max-width: 350px){.mainContent #form{min-width:0rem}}.mainContent #form .form-group{display:flex;flex-direction:column;width:100%}.mainContent #form .form-group .email-field{display:flex}.mainContent #form .form-group .email-field input{width:100%;height:50px;background-color:#fff;border:none;border-radius:0;padding:10px 15px;outline:none;font-size:1.2rem}.mainContent #form .form-group .email-field input.error{border:1px solid #e2001f}.mainContent #form .form-group .email-field button{height:50px;background-color:#ff001e;border:none;color:#fff;margin:0;padding:10px 25px;cursor:pointer;font-weight:700;font-size:1.2rem;white-space:nowrap}.mainContent #form .form-group .email-field button:hover{background:hsl(353,100%,60%)}.mainContent #form .form-group .email-field button:disabled{opacity:.9;cursor:wait;background:#2b2a2a}@media (max-width: 641px){.mainContent #form .form-group .email-field button .on-mobile{display:block}.mainContent #form .form-group .email-field button .on-desktop{display:none}}@media (min-width: 640px){.mainContent #form .form-group .email-field button .on-mobile{display:none}.mainContent #form .form-group .email-field button .on-desktop{display:block}}.mainContent #form .form-group .email-field .error-message,.mainContent #form .form-group .error-message{grid-column:1/span 2;color:#e2001f;font-size:1rem;font-weight:600;margin-top:.3rem;text-align:center;background:#181818}.mainContent .tos{font-size:10px;font-style:normal;line-height:1.4;text-align:center;max-width:550px;margin-top:3rem}@media (max-width: 800px){.mainContent .tos{margin:0}}.submit-message{display:flex;flex-direction:column;align-items:center;margin-top:2rem;padding:20px 40px;font-size:1rem;line-height:1.2;background:#000;text-align:center;opacity:0;row-gap:.5rem}.visible{animation:show 2s forwards}.hidden{display:none!important}footer{position:absolute;top:100vh;display:flex;justify-content:center;align-items:center;color:#fff;font: 14px/1.4em helvetica-w01-roman,helvetica-w02-roman,helvetica-lt-w10-roman,sans-serif;z-index:1;width:100%;height:4rem;background-color:#181818;padding:2rem 0}#low{filter:blur(5px);transition:filter 6s}#low.loaded{filter:blur(1px)}#high{opacity:0;transition:opacity 1s ease-in}#high.loaded{opacity:1}#age-verification-modal{z-index:9999;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#000;overflow:hidden;font-size:10px;overflow-y:auto;color:#f9f9f9}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){#age-verification-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:unset}}.age-verification-wrapper{width:700px;padding:15px 10px 0;max-height:100vh;max-height:100svh;max-height:100dvh;overflow:auto}.age-verification-modal{background-color:#333;border:1px solid grey;display:flex;align-items:center;flex-direction:column;padding-top:12.5px;padding-bottom:0}.age-verification-logo-heading{width:100%;display:grid;place-content:center;margin-bottom:10px}.age-verification-styled-logo{transition:opacity .25s ease;cursor:pointer;align-self:center;display:flex;align-items:center;width:100%}.age-verification-styled-logo img{height:auto;width:220px;margin-bottom:15px}@media (min-width: 768px){.age-verification-styled-logo img{width:300px}}.age-verification-header{font-weight:500;text-transform:uppercase;letter-spacing:0;font-size:18px;margin-bottom:10px;padding:0 25px;text-align:center}.age-verification-header2{font-weight:500;text-transform:uppercase;letter-spacing:0;font-size:14px;margin-bottom:10px;padding:0 25px}.age-verification-paragraph{text-align:justify;font-size:12px;line-height:18px;font-weight:100;padding:0 12.5px;margin-bottom:10px;width:100%}.age-verification-styled-anchor{text-decoration:underline;font-size:12px;line-height:18px;font-weight:100;color:inherit}.age-verification-list{text-align:left;margin:0 auto;list-style-type:disc;padding-left:2rem}.age-verification-button-wrapper{width:100%;display:flex;justify-content:center;align-items:center;padding:0 10px 12.5px;background-color:#333;bottom:0;position:sticky}.age-verification-base-button{font-size:14px;color:#fff;border:none;padding:15px 10px;text-transform:uppercase;cursor:pointer}.age-verification-button-link{display:contents}.age-verification-cancel-button{width:35%;background-color:#484848;text-decoration:none;text-align:center;white-space:nowrap}@media (min-width: 768px){.age-verification-cancel-button{width:40%}}@media (min-width: 1024px){.age-verification-cancel-button{width:35%}}.age-verification-enter-button{background-color:#00b34e;width:55%;margin-left:20px;display:flex;justify-content:center;align-items:center;gap:10px;white-space:nowrap}@media (min-width: 768px){.age-verification-enter-button{width:70%}}@media (min-width: 1024px){.age-verification-enter-button{width:65%}}.age-verification-styled-chevron-right{fill:#fff;width:8px;display:block;height:14px;flex-shrink:0}
