.image-overlay-gallery{text-align:center;padding:60px 20px}.image-caption .button{border-width:2px;padding:6px 12px;font-weight:700;text-decoration:none;border-radius:4px;display:inline-block;transition:transform .25s ease}.image-grid{display:grid;gap:20px}.image-modal{position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:9999;background-color:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media screen and (min-width: 768px){.image-grid.columns-1{grid-template-columns:repeat(1,1fr)}.image-grid.columns-2{grid-template-columns:repeat(2,1fr)}.image-grid.columns-3{grid-template-columns:repeat(3,1fr)}.image-grid.columns-4{grid-template-columns:repeat(4,1fr)}.image-grid.columns-5{grid-template-columns:repeat(5,1fr)}}.image-block{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:8px}.image-block-wrapper{display:flex;flex-direction:column;align-items:stretch}.image-block img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.no-scroll{overflow:hidden;width:100%}.image-content{position:absolute;text-align:center;color:#fff;padding:10px 15px;width:100%;z-index:2}.image-content.top-center{top:10%;left:50%;transform:translate(-50%)}.image-content.middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.image-content.bottom-center{bottom:10%;left:50%;transform:translate(-50%)}.image-content h3{margin:0;font-size:20px}.image-content p{margin:5px 0 10px;font-size:14px}.image-content h3,.image-content p{color:#fff}.image-content .button{background-color:transparent;color:#fff;border:2px solid white;padding:8px 14px;font-weight:700;text-decoration:none;border-radius:4px;display:inline-block;transition:transform .25s ease}.image-content .button:hover{transform:scale(1.05)}.flex{display:flex!important}.hidden{display:none!important}.modal-slider,.modal-slide-container{position:relative;display:flex;align-items:center;justify-content:center}.modal-slide-wrapper{display:none;position:relative;max-width:90vw;max-height:80vh}.image-caption{margin-top:12px;text-align:center}.image-caption.align-left{text-align:left}.image-caption.align-center{text-align:center}.image-caption.align-right{text-align:right}.image-caption h3{margin:0;font-size:18px}.image-caption p{margin:5px 0 10px;font-size:14px}.image-caption .button{margin-top:16px;background-color:transparent;color:#000;border:2px solid black;padding:6px 12px;font-weight:700;text-decoration:none;border-radius:4px;display:inline-block;transition:transform .25s ease}.image-caption .button:hover{transform:scale(1.05)}.modal-slide-wrapper.active{display:flex;justify-content:center;align-items:center}.modal-slide-wrapper.active:active img{transform:scale(1.8);transition:transform .3s ease;cursor:zoom-out}.modal-slide{width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:6px}.close-btn{position:absolute;top:10px;right:10px;font-size:28px;font-weight:500;color:#fff;background:#000;border-radius:4px;padding:4px 8px;line-height:1;z-index:20;cursor:pointer}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#000;border:none;padding:10px;cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;border-radius:4px}.nav-arrow svg{width:24px;height:24px;stroke:#fff}.nav-arrow:hover svg{stroke:#ddd}.nav-arrow.left{left:-80px}.nav-arrow.right{right:-80px}@media screen and (max-width: 767px){.image-grid.mobile-columns-1{grid-template-columns:1fr}.image-grid.mobile-columns-2{grid-template-columns:repeat(2,1fr)}.close-btn{font-size:18px;padding:2px 6px}.nav-arrow{padding:4px}.nav-arrow svg{width:12px;height:12px}.nav-arrow.left{left:30px}.nav-arrow.right{right:30px}.modal-slider{padding:0 20px;max-width:100vw;box-sizing:border-box;margin:0 auto}.modal-slide-container{max-width:90vw;box-sizing:border-box}.modal-slide-wrapper{max-width:100%;max-height:80vh}.modal-slide-wrapper img{max-width:100%;height:auto;display:block;margin-left:-13px!important}.modal-slide-container{overflow:hidden}.image-modal{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);justify-content:center;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
