.cta{display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;outline:0;border:0;background:var(--black);color:var(--white);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;text-align:center;text-decoration:none;overflow:hidden;font-size:1.3rem!important;text-transform:uppercase;letter-spacing:.26rem;line-height:2rem}.agegate-modal{width:100%;border:0;position:fixed;z-index:99999;background:rgba(0,0,0,.5);height:100%;top:0}.cta__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px!important;gap:var(--sm-3);position:relative;z-index:1}.agegate-modal .ageMessage{margin-bottom:1rem!important}.agegate-modal .agegate-modal__content-wrapper{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:99999;width:90%;max-width:600px}.agegate-modal .cta:focus-visible{outline:1px dashed #000}.agegate-modal__content-wrapper{background:var(--white)}dialog::backdrop{background-color:rgba(0,0,0,.5)}.agegate-modal__imagee-wrapper img{max-width:24.7rem}.agegate-modal .form-field__wrapper{display:flex!important;align-items:center!important}.agegate-modal .form-field--checkbox{cursor:pointer;width:fit-content}.agegate-modal .form-field--checkbox .form-field__ghost{border:solid 2px #000;min-width:2rem}.agegate-modal .form-field--checkbox .form-field__checkbox:checked+span::after{content:"✔";width:100%}.agegate-modal .form-field__label::after{content:none}.agegate-modal .form-field--checkbox .form-field__checkbox:focus-visible+span{outline:2px solid #000;outline-offset:3px;border-radius:2px}.agegate-modal .form-field--checkbox .form-field__ghost{position:relative;display:inline-block;border:solid 2px #000;width:2rem;height:2rem;-webkit-transition:all .25s;transition:all .25s;margin-right:10px;font-family:icomoon!important}.agegate-modal .form-field--checkbox .form-field__ghost::after{position:absolute;top:0;left:0;font-size:1.6rem;line-height:1.6rem}#ageGateRemember{width:0!importantheight:0 !important;opacity:0!important}.agegate-modal .form-field--radio input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.agegate-modal .form-field--radio{position:relative;cursor:pointer}.agegate-modal .form-field__radio{position:relative;padding-left:34px;cursor:pointer;font-size:16px;line-height:20px;user-select:none;display:inline-flex;align-items:center;color:var(--black);height:auto;width:auto;opacity:1}.agegate-modal .form-field__radio::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--black);border-radius:50%;background:var(--white);transition:all .2s ease;box-sizing:border-box}.agegate-modal .form-field__radio::after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%) scale(0);width:10px;height:10px;border-radius:50%;background:var(--black);transition:transform .2s ease}.agegate-modal .form-field--radio input[type="radio"]:checked+.form-field__radio::after{transform:translateY(-50%) scale(1)}.agegate-modal .form-field--radio input[type="radio"]:focus-visible+.form-field__radio::before{outline:2px solid var(--black);outline-offset:3px}.agegate-modal .form-field--radio:hover .form-field__radio::before{border-color:var(--black)}@media(max-width:767px){.agegate-modal{padding:16px}.agegate-modal__content-wrapper{padding:24px 16px!important}.agegate-modal__imagee-wrapper{margin-bottom:20px}.agegate-modal__imagee-wrapper img{max-width:140px;width:100%;height:auto}.agegate-modal__content{margin-bottom:24px}.agegate-modal__cta-wrapper{display:flex;align-items:center;gap:10px}#agegate .cta{width:fit-content!important;justify-content:center}.agegate-modal__radio{flex-wrap:wrap;gap:16px}.agegate-modal .form-field__wrapper{display:flex!important;align-items:center!important}.agegate-modal .form-field--checkbox .form-field__ghost{flex-shrink:0;margin-top:0;min-width:20px;height:20px}.agegate-modal .form-field--checkbox .form-field__label{text-align:left;line-height:1.4}.agegate-modal .form-field--checkbox .form-field__checkbox:checked+span::after{content:"✔";width:100%;font-size:1.4rem}}@media screen and (max-height:500px) and (orientation:landscape){.agegate-modal__imagee-wrapper img{height:auto;max-width:16.7rem}