body:not(#age-gate).popup-opened{overflow:hidden}body:not(#age-gate).popup-opened #shopify-section-mcbc-discount-popup{overflow-y:auto}#shopify-section-mcbc-discount-popup{background:rgba(0,0,0,.8);backdrop-filter:blur(2px);height:100%;width:100%;position:fixed;z-index:1111;display:none}@media screen and (min-width:576px){#shopify-section-mcbc-discount-popup{padding:0 20px}}#challenge #shopify-section-mcbc-discount-popup,.check-age #shopify-section-mcbc-discount-popup{display:none;z-index:-1}#challenge .discount-popup{display:none}.group-2-fields{display:grid}@media screen and (min-width:576px){.group-2-fields{grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.discount-popup label[for=dateofbirth-formatted]{cursor:default}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out 0s}.duet-date__input{visibility:hidden;opacity:0;height:1px;position:absolute}.duet-date__toggle{position:absolute;top:-22px;border-radius:0;background:0 0;color:rgba(var(--color-button),var(--alpha-button-background))}.duet-date__toggle:focus{box-shadow:none}.duet-date__toggle:focus-visible .duet-date__toggle-icon{border:1px solid #fff!important}.discount-popup{--modal-height-offset:3.2rem;position:absolute;top:0;left:50%;transform:translate(-50%);margin:var(--modal-height-offset) auto 0;padding:2.5rem;width:90%;max-width:640px;border-radius:var(--popup-corner-radius);--duet-color-primary:var(--mcbc-accent-color)}@media screen and (min-width:750px){.discount-popup{--modal-height-offset:10rem;margin-top:var(--modal-height-offset);overflow-y:auto}.discount-popup .discount-popup__second-step-bottom-copy{font-size:1.6rem;line-height:28px}}.discount-popup:focus-visible{outline:0;box-shadow:none}.discount-popup:not(.has-back-button) .top-buttons-wrapper .discount-popup__close-icon{position:absolute;top:2.5rem;right:2.5rem}.discount-popup.has-back-button .top-buttons-wrapper{display:flex;margin-bottom:1rem}.discount-popup .dp-button .svg-wrapper{margin-left:1rem}.discount-popup.has-background-on-errors label.error{margin-top:1rem!important;padding:.3rem 1rem;background:var(--discount-popup-error-bg-color)}.discount-popup__close-icon{background-color:transparent;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.76rem;z-index:2;width:3rem;margin-left:auto}.discount-popup__close-icon .icon{height:auto;margin:0;width:1.65rem}.discount-popup__back-icon{background:0 0;outline:0;border:0;padding:0;display:none;color:rgba(var(--color-foreground),.75)}.discount-popup__back-icon:hover{cursor:pointer}.discount-popup__back-icon svg{pointer-events:none;transform:rotate(180deg)}.discount-popup a{color:rgba(var(--color-foreground),.75)}.discount-popup a:hover{color:rgba(var(--color-foreground),1)}.discount-popup__first-step-title,.discount-popup__second-step-title,.discount-popup__thank-you-title{margin:0;color:var(--color-headings);font-size:3rem;font-weight:600}.discount-popup__first-step-title{padding-right:3rem}.discount-popup__first-step-description{margin:0 0 2rem}.discount-popup__inner-form-wrapper{margin:2rem 0}.discount-popup__required-text{margin-top:0}.discount-popup .field{flex-direction:column;margin-bottom:2rem}.discount-popup .field:after,.discount-popup .field:before{content:none}.discount-popup .field__inner-wrapper{position:relative;width:100%;transition:box-shadow var(--duration-short) ease}.discount-popup .field__inner-wrapper:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.discount-popup .field__inner-wrapper:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.discount-popup .field__input{position:relative;max-height:45px}.discount-popup .field__input[type=date]{position:relative;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.discount-popup .field__input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:0 0;color:transparent;padding:.85rem;z-index:1}.discount-popup .field__input[type=date]::-webkit-calendar-picker-indicator:hover{cursor:pointer}.discount-popup .field__input[type=date]::-webkit-calendar-picker-indicator:focus-visible{outline:var(--focused-base-outline);outline-offset:-.4rem;box-shadow:var(--focused-base-box-shadow)}.discount-popup .field__input::-webkit-inner-spin-button,.discount-popup .field__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.discount-popup .field__input[type=number]{-moz-appearance:textfield}.discount-popup .field__input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--color-foreground));transition:background-color 5000s ease-in-out 0s}.discount-popup .field__input:-webkit-autofill~label{color:rgb(var(--color-foreground))}.discount-popup .field .input-calendar-icon{pointer-events:none;position:absolute;width:3.5rem;height:3.5rem;right:1rem;top:50%;transform:translateY(-50%);display:block;background:0 0;box-shadow:none;outline:0;border:0}.discount-popup .field .input-calendar-icon:focus-visible{outline:0;box-shadow:none}.discount-popup .field .input-calendar-icon svg path{fill:rgb(var(--color-foreground))}.discount-popup .field label.error{font-size:1.4rem;font-weight:600;width:max-content;margin-top:.5rem;color:var(--discount-popup-error-color)}.discount-popup__thank-you-wrapper{text-align:center}.discount-popup__thank-you-wrapper p{margin:0}.discount-popup__thank-you-wrapper .promo-code-wrapper{font-size:3rem;padding:1rem 3rem;color:rgb(var(--color-foreground));width:max-content;margin:3rem auto;background-image:repeating-linear-gradient(-2deg,rgba(var(--color-foreground),1),rgba(var(--color-foreground),1) 12px,transparent 12px,transparent 22px,rgba(var(--color-foreground),1) 22px),repeating-linear-gradient(88deg,rgba(var(--color-foreground),1),rgba(var(--color-foreground),1) 12px,transparent 12px,transparent 22px,rgba(var(--color-foreground),1) 22px),repeating-linear-gradient(178deg,rgba(var(--color-foreground),1),rgba(var(--color-foreground),1) 12px,transparent 12px,transparent 22px,rgba(var(--color-foreground),1) 22px),repeating-linear-gradient(268deg,rgba(var(--color-foreground),1),rgba(var(--color-foreground),1) 12px,transparent 12px,transparent 22px,rgba(var(--color-foreground),1) 22px);background-size:1px 100%,100% 1px,1px 100%,100% 1px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat}@media screen and (max-width:749px){.discount-popup__thank-you-wrapper .promo-code-wrapper{font-size:2rem}}.discount-popup__thank-you-wrapper .promo-code-wrapper .promo-code-button{position:relative;background:0 0;box-shadow:none;outline:0;border:0;padding:0;margin-left:2rem}.discount-popup__thank-you-wrapper .promo-code-wrapper .promo-code-button:focus-visible{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:var(--focused-base-box-shadow)}.discount-popup__thank-you-wrapper .promo-code-wrapper .promo-code-button .svg-wrapper{position:relative}.discount-popup__thank-you-wrapper .promo-code-wrapper .promo-code-button .svg-wrapper:hover{cursor:pointer}.discount-popup__thank-you-wrapper .promo-code-wrapper .promo-code-button .svg-wrapper:before{content:"Copied";position:absolute;top:-4.2rem;right:-3rem;background:rgb(var(--color-foreground));color:var(--gradient-background);padding:.5rem 2rem;border-radius:2rem;font-size:1.4rem;display:none}.discount-popup__thank-you-wrapper .promo-code-wrapper .promo-code-button .svg-wrapper:after{content:"";position:absolute;top:-2.1rem;right:.6rem;width:1rem;height:1rem;background:rgb(var(--color-foreground));transform:rotate(45deg);display:none}.discount-popup__thank-you-wrapper .promo-code-wrapper .promo-code-button .svg-wrapper svg path{color:rgb(var(--color-foreground))}.discount-popup__thank-you-wrapper .promo-code-wrapper.copied .svg-wrapper:after,.discount-popup__thank-you-wrapper .promo-code-wrapper.copied .svg-wrapper:before{display:block}.discount-popup__second-step-bottom-copy{margin:0;padding-bottom:20px}.discount-popup .container-error{font-size:1.4rem;font-weight:600;width:fit-content;color:var(--discount-popup-error-color)}