.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:block;overflow:auto;align-items:center;scrollbar-width:none;justify-items:center;z-index:9999;padding:5% 0%}.popup-window{background:#fff;padding:20px;border-radius:50px;will-change:transform;max-width:70%;position:relative}.close-btn{position:absolute;top:25px;right:30px;cursor:pointer;font-size:20px}.popup-block{padding:30px 0;text-align:center}.custom-popup-btn{position:fixed;bottom:20px;left:20px;z-index:10000}.custom-popup-section{width:100%;height:auto;padding:40px 20px;margin:0 auto;background:#fff;border-radius:12px;text-align:center;display:flex;flex-direction:column;gap:20px;overflow:auto;scrollbar-width:none}.custom-popup-section h2{font-size:clamp(1.2rem,2vw + 1rem,3.4rem);font-weight:600;margin-bottom:15px;color:#111}.custom-popup-section p{font-size:clamp(.85rem,1vw + .5rem,1.4rem);font-weight:200;line-height:1.2;letter-spacing:0;color:#444}.custom-block{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;width:100%;box-sizing:border-box}.layout-column{flex-direction:column;text-align:left;align-items:center}.layout-row{flex-direction:row;text-align:left;justify-content:center;align-items:center}.custom-block .pop-headers h2{font-size:clamp(1.2rem,1.5vw + .8rem,2.4rem)}.custom-block .pop-headers p{font-size:clamp(.85rem,.8vw + .6rem,1.4rem)}.row-reverse{flex-direction:row-reverse}.layout-row:nth-child(2n){flex-direction:row-reverse}.custom-block .pop-headers{flex:1 1 50%;min-width:0;text-align:left}.custom-block .media-content{flex:1 1 60%;width:100%;display:flex!important;justify-content:center;align-items:center;border-radius:16px;padding:10px}.custom-block img,.custom-block video{width:100%;max-width:100%;height:auto;border-radius:8px;object-fit:contain;transition:transform .3s ease}@media (max-width: 1024px){.popup-window{max-width:80%}}@media (max-width: 768px){.popup-block{padding:10px 0}.custom-block{gap:5px}.custom-block .pop-headers h2,.custom-block .pop-headers p{margin:5px}.custom-popup-section{padding:20px}.layout-row{flex-direction:column!important;text-align:center}.custom-block .media-content{max-height:none;overflow:visible;padding:0}}@media (max-width: 480px){.close-btn{top:5px;right:15px}.popup-overlay{padding:0;background:#fff}.popup-window{border-radius:0;max-width:100%;height:100%}.custom-popup-section{padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/pop-function.css.map */
