.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;display:none;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease;flex-direction:column}.overlay-content{background-color:rgb(var(--color-background))!important;max-height:90vh;width:clamp(300px,80vw,1400px);position:relative;overscroll-behavior:none;overflow:auto;overflow-x:hidden;opacity:0;transition:opacity .5s ease,transform .5s ease}@media(max-width:600px){.overlay-content{width:90vw}}.overlay-content.small{width:clamp(300px,40vw,800px);border-radius:24px}.overlay-content.active{opacity:1}.overlay-content.dark{background-color:#000!important}.overlay-content.custom-subcontainer.small{border-radius:24px!important}.overlay-qr-container{width:200px;height:200px;margin:40px auto;pointer-events:none}@media(max-width:600px){.overlay-qr-container{display:none}}.close-btn{position:sticky;top:10px;font-size:1rem;cursor:pointer;width:30px;height:30px;fill:rgb(var(--color-foreground))!important;border:1px solid rgb(var(--color-foreground));border-radius:50%;display:flex;align-items:center;justify-content:center}.close-btn:hover{opacity:.5}.overlay-content .close-btn{left:10px;right:auto;margin:10px 0 -40px 10px;z-index:3}.scroll-lock{overscroll-behavior:none!important;overflow:hidden!important}.overlay-content-container{display:none}.highlights-overlay-module.dark h1,.highlights-overlay-module.dark p{color:#f4f4f4!important}.overlay-content-template{display:flex;flex-direction:column}.overlay-content-template.row{flex-direction:row}.overlay-content-template.padding{padding-top:10px;padding-bottom:40px}.overlay-content-template .padding{padding:40px}.overlay-content-template .center{text-align:center}.overlay-content-template .left{text-align:left}.overlay-content-template .overlay-heading{margin-bottom:50px}.overlay-content-template .overlay-inner-container{width:100%;justify-content:center;align-content:center}.overlay-content-template .half{width:50%}.overlay-content-template img{display:block;object-fit:cover;width:100%}@media(max-width:990px){.overlay-content-template.row{flex-direction:column-reverse}.overlay-content-template .half{width:100%}}@media(max-width:600px){.overlay-content{max-height:80vh}.overlay-content.small{width:90vw}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/custom-overlay.css.map */
