.product-popup-modal{transition:all .25s cubic-bezier(.104,.204,.492,1)}.product-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;padding:30px;background:rgba(var(--color-overlay-rgb),.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:100%}.product-popup-modal[open]{opacity:1;visibility:visible;z-index:101}.product-popup-modal__button{color:var(--color-accent);display:flex;align-items:center;cursor:pointer}.product-popup-modal__button svg{height:12px;width:auto;margin-inline-end:9px;fill:var(--color-accent)}.product-popup-modal__button span{font-size:.8125rem;letter-spacing:.02em}.product-popup-modal__toggle{position:absolute;top:10px;inset-inline-end:10px;line-height:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--bg-body, #fff);z-index:10}.product-popup-modal__content{overflow:auto;max-height:80vh;max-width:clamp(300px,90vw,800px);margin:0 auto;left:50%;transform:translate3d(-50%,-50%,0);width:100%;position:absolute;top:50%;display:flex;flex-direction:column;box-shadow:0 4px 40px #00000040}.product-popup-modal__content-header{display:flex;align-items:center;justify-content:center;height:73px;text-align:center;position:sticky;background-color:var(--bg-body, #fff);top:0;inset-inline-start:0;flex-shrink:0}.product-popup-modal__content-header h5{color:inherit;margin:0}.product-popup-modal__content scroll-shadow{flex:1;display:flex;width:100%;overflow:hidden}.product-popup-modal__content-info{padding:25px;background-color:var(--bg-body, #fff);overflow-y:auto;width:100%;position:relative;color:var(--color-body)}@media only screen and (min-width:768px){.product-popup-modal__content-info{padding:50px}}.product-popup-modal__content-info table:last-child{margin-bottom:0}.product-popup-modal--bottom-left .product-popup-modal__content{inset-inline-start:15px;inset-inline-end:auto;bottom:15px;top:auto;transform:none}@media only screen and (min-width:768px){.product-popup-modal--bottom-left .product-popup-modal__content{inset-inline-start:30px;bottom:30px}}.product-popup-modal--bottom-right .product-popup-modal__content{inset-inline-start:auto;inset-inline-end:15px;bottom:15px;top:auto;transform:none}@media only screen and (min-width:768px){.product-popup-modal--bottom-right .product-popup-modal__content{inset-inline-end:30px;bottom:30px}}.product-popup-modal--buttons{display:flex;flex-direction:column;align-items:center;gap:15px}.product-popup-modal--heading,.product-popup-modal--text,.product-popup-modal--button{margin-bottom:10px}.product-popup-modal--footer{font-size:.75rem;margin-top:20px}.product-popup-modal--footer>*:last-child{margin-bottom:0}.product-popup-modal__content:focus-visible{outline:none}.age-verification-modal .product-popup-modal__content{max-width:clamp(300px,100vw - 30px,420px)}.popup-modal .product-popup-modal__content{display:flex;max-width:clamp(300px,100vw - 30px,420px)}@media only screen and (min-width:768px){.popup-modal .product-popup-modal__content--has-image{flex-direction:row}}.popup-modal .product-popup-modal__content--has-image{max-width:clamp(300px,100vw - 30px,720px)}.popup-modal .product-popup-modal__content-info{padding-top:50px}.popup-modal .product-popup-modal__content-info>*:last-child{margin-bottom:0}.popup-modal .product-popup-modal__content-image{height:150px;width:100%;flex-shrink:0;position:relative}.popup-modal .product-popup-modal__content-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media only screen and (min-width:768px){.popup-modal .product-popup-modal__content-image{height:auto;width:300px}}.popup-modal .signup-container{margin-bottom:20px}.popup-modal .rte.description-size--small{font-size:.75rem}.popup-modal .rte.description-size--large{font-size:1.125rem}.popup-modal .rte p{font-size:inherit}.popup-modal .countdown-timer{display:inline-flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.popup-modal .countdown-timer--column{display:flex;flex-direction:column;text-align:center;justify-content:center;position:relative;padding:0 10px}.popup-modal .countdown-timer--column--number{font-size:1.875rem;line-height:1}.popup-modal .countdown-timer--column--text{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em}@media only screen and (min-width:768px){.popup-modal .countdown-timer--column--text{font-size:.75rem}}.popup-modal .countdown-timer--column+.countdown-timer--column .countdown-timer--column--number{position:relative}.popup-modal .countdown-timer--column+.countdown-timer--column .countdown-timer--column--number:before{content:":";display:inline-flex;justify-content:center;width:12px;font-size:1.5rem;line-height:1.875rem;position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:-13px}.popup-modal.popup-modal--success .product-popup-modal__content-info>:not(.popup-modal__success){display:none}.popup-modal .popup-modal__success[hidden]{display:none}.popup-modal .popup-modal__success>*:last-child{margin-bottom:0}.popup-modal .popup-modal__code{margin-top:20px}.popup-modal .popup-modal__code-label{display:block;margin-bottom:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.popup-modal .popup-modal__code-row{display:flex;flex-wrap:wrap;gap:10px}.popup-modal .popup-modal__code-value{flex:1 1 140px;display:flex;align-items:center;justify-content:center;min-height:48px;padding:5px 15px;border:1px dashed var(--color-form-border);font-size:1.125rem;font-weight:var(--font-body-bold-weight, 600);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.popup-modal .popup-modal__copy{flex:1 0 auto}.popup-modal .popup-modal__copied{min-height:1.5em;margin:8px 0 0;font-size:.8125rem;line-height:1.5}.popup-teaser{position:fixed;bottom:20px;inset-inline-start:20px;z-index:30;display:flex;align-items:center;max-width:calc(100vw - 40px);background:var(--bg-body, #fff);color:var(--color-body);border-radius:var(--button-border-radius, 0px);box-shadow:0 2px 10px #00000026;transition:opacity .25s cubic-bezier(.104,.204,.492,1),translate .25s cubic-bezier(.104,.204,.492,1)}@starting-style{.popup-teaser{opacity:0;translate:0 10px}}.popup-teaser[hidden]{display:none}@media only screen and (min-width:1068px){.popup-teaser{bottom:30px;inset-inline-start:30px}}.popup-teaser--end{bottom:66px;inset-inline-start:auto;inset-inline-end:20px}@media only screen and (min-width:1068px){.popup-teaser--end{bottom:76px;inset-inline-start:auto;inset-inline-end:30px}}.popup-teaser button{display:flex;align-items:center;min-height:44px}.popup-teaser button:focus-visible{outline:2px solid #015ecc;outline-offset:-2px}.popup-teaser__open{min-width:0;padding-block:10px;padding-inline:18px 4px;font-size:.875rem;font-weight:var(--font-body-bold-weight, 600);line-height:1.3;text-align:start;color:var(--color-accent)}.popup-teaser__dismiss{flex-shrink:0;justify-content:center;width:44px}.popup-teaser__dismiss svg{width:10px;height:10px}@media(prefers-reduced-motion:reduce){@starting-style{.popup-teaser{translate:none}}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/overlay-group.css.map */
