.product-template-pop-up.size-popup .size-popup.media-grid.media-grid-1 .media-grid-item.media-video,.product-template-pop-up .media-grid.media-grid-1 .media-grid-item.media-image{width:100%;aspect-ratio:1 / 1;height:auto;max-width:660px;margin:0 auto}.template-product-single-vision.active-overlay{overflow:hidden}.product-template-site-overlay{position:fixed;top:0;width:100vw;height:100vh;background:#0000005c;visibility:hidden;opacity:0;pointer-events:none;transition:all .3s linear;display:block!important}.product-template-site-overlay.active{opacity:1;visibility:visible;pointer-events:all;z-index:var(--z-overlay)}.product-template-site-overlay.active:hover{cursor:pointer}.product-template-pop-up{display:none}.product-template-pop-up.active{width:335px;z-index:1000;display:flex;flex-direction:column;height:fit-content;max-height:calc(100dvh - 2rem);overflow-y:auto;overflow-x:hidden;background-color:#efe6d4;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.25rem;border-radius:20px}.product-template-pop-up-header{display:flex;justify-content:space-between;margin-bottom:1.25rem}.product-template-pop-up-header svg{width:30px;height:30px}.product-template-pop-up-header svg:hover{cursor:pointer}.product-template-pop-up-header h1,.product-template-pop-up-header h2,.product-template-pop-up-header h3,.product-template-pop-up-header h4,.product-template-pop-up-header h5,.product-template-pop-up-header p{margin-bottom:0;display:none}.product-template-pop-up-header h2{color:#054566;font-size:1.25rem;font-weight:800;line-height:1.75rem;margin-bottom:0}.product-template-pop-up-header h3,.product-template-pop-up-header h4{color:#054566}.product-template-pop-up .content strong{font-weight:700}.product-template-pop-up .content p,.product-template-pop-up .content p:last-child{margin-bottom:0}.product-template-pop-up .content p:not(:has(strong)){margin-bottom:1rem}.product-template-pop-up .video-container{position:relative}.product-template-pop-up .video-container:hover{cursor:pointer}.product-template-pop-up .video-container svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-template-pop-up .video-container video{width:295px;height:295px;margin-top:1.25rem}.product-template-pop-up h2,.product-template-pop-up .content,.product-template-pop-up .video-container{display:none}.product-template-pop-up.active .video-container{display:block}.product-template-pop-up .media-grid{display:none;grid-template-columns:1fr;gap:20px;margin-top:1.5rem}.product-template-pop-up.size-popup .size-popup,.product-template-pop-up.glass-purpose-popup .glass-purpose-popup,.product-template-pop-up.glass-thickness-popup .glass-thickness-popup,.product-template-pop-up.glass-coating-popup .glass-coating-popup,.product-template-pop-up.glass-quality-popup .glass-quality-popup,.product-template-pop-up.glass-extras-popup .glass-extras-popup,.product-template-pop-up.type-of-sunglasses-popup .type-of-sunglasses-popup,.product-template-pop-up.polarized-option-popup .polarized-option-popup,.product-template-pop-up.transition-option-popup .transition-option-popup,.product-template-pop-up.glass-send-presc-popup .glass-send-presc-popup,.product-template-pop-up.glass-prescription-popup .glass-prescription-popup,.product-template-pop-up.glass-satisfaction-popup .glass-satisfaction-popup,.product-template-pop-up.size-popup .size-popup *,.product-template-pop-up.glass-purpose-popup .glass-purpose-popup *,.product-template-pop-up.glass-thickness-popup .glass-thickness-popup *,.product-template-pop-up.glass-coating-popup .glass-coating-popup *,.product-template-pop-up.glass-quality-popup .glass-quality-popup *,.product-template-pop-up.glass-extras-popup .glass-extras-popup *,.product-template-pop-up.type-of-sunglasses-popup .type-of-sunglasses-popup *,.product-template-pop-up.polarized-option-popup .polarized-option-popup *,.product-template-pop-up.transition-option-popup .transition-option-popup *,.product-template-pop-up.glass-send-presc-popup .glass-send-presc-popup *,.product-template-pop-up.glass-prescription-popup .glass-prescription-popup *,.product-template-pop-up.glass-satisfaction-popup .glass-satisfaction-popup *{display:block}.product-template-pop-up.size-popup.active .size-popup.media-grid,.product-template-pop-up.glass-purpose-popup.active .glass-purpose-popup.media-grid,.product-template-pop-up.glass-thickness-popup.active .glass-thickness-popup.media-grid,.product-template-pop-up.glass-coating-popup.active .glass-coating-popup.media-grid,.product-template-pop-up.glass-quality-popup.active .glass-quality-popup.media-grid,.product-template-pop-up.glass-extras-popup.active .glass-extras-popup.media-grid,.product-template-pop-up.type-of-sunglasses-popup.active .type-of-sunglasses-popup.media-grid,.product-template-pop-up.polarized-option-popup.active .polarized-option-popup.media-grid,.product-template-pop-up.transition-option-popup.active .transition-option-popup.media-grid,.product-template-pop-up.glass-send-presc-popup.active .glass-send-presc-popup.media-grid,.product-template-pop-up.glass-prescription-popup.active .glass-prescription-popup.media-grid,.product-template-pop-up.glass-satisfaction-popup.active .glass-satisfaction-popup.media-grid{display:grid}.product-template-pop-up .media-grid.media-grid-1{grid-template-columns:1fr!important;grid-template-rows:1fr!important;width:100%!important}.product-template-pop-up .media-grid.media-grid-2{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr!important;width:100%!important}.product-template-pop-up .media-grid.media-grid-4{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;width:100%!important}.product-template-pop-up .media-grid-item.media-video{width:295px;height:295px;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px #0000001a;position:relative}.product-template-pop-up .media-grid-item.media-video:hover{cursor:pointer}.product-template-pop-up .media-grid-item.media-video svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.product-template-pop-up .media-grid-item.media-image{width:295px;height:295px;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px #0000001a}.product-template-pop-up .media-grid-item img{width:100%;height:100%;object-fit:cover;display:block}.product-template-pop-up .media-grid-item video{width:100%;height:100%;object-fit:cover;display:block;margin:0}@media (min-width: 768px){.product-template-pop-up.size-popup .size-popup.media-grid,.product-template-pop-up.glass-purpose-popup .glass-purpose-popup.media-grid,.product-template-pop-up.glass-thickness-popup .glass-thickness-popup.media-grid,.product-template-pop-up.glass-coating-popup .glass-coating-popup.media-grid,.product-template-pop-up.glass-quality-popup .glass-quality-popup.media-grid,.product-template-pop-up.glass-extras-popup .glass-extras-popup.media-grid,.product-template-pop-up.type-of-sunglasses-popup .type-of-sunglasses-popup.media-grid,.product-template-pop-up.polarized-option-popup .polarized-option-popup.media-grid,.product-template-pop-up.transition-option-popup .transition-option-popup.media-grid,.product-template-pop-up.glass-send-presc-popup .glass-send-presc-popup.media-grid,.product-template-pop-up.glass-prescription-popup .glass-prescription-popup.media-grid,.product-template-pop-up.glass-satisfaction-popup .glass-satisfaction-popup.media-grid{gap:12px;width:fit-content}.product-template-pop-up .media-grid.media-grid-1{grid-template-columns:1fr!important;grid-template-rows:1fr!important;width:100%!important}.product-template-pop-up .media-grid.media-grid-2{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr!important;width:100%!important}.product-template-pop-up .media-grid.media-grid-4{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;width:100%!important}.product-template-pop-up .media-grid-item.media-video,.product-template-pop-up .media-grid-item.media-image{width:324px;height:324px}.product-template-pop-up.active{width:700px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/product-template-pop-up.css.map */
