.gallery{width:100%;margin:0 auto;position:relative}.gallery .imageWrapper{position:relative;background:#f0f0f0;padding:1rem}.gallery .imageWrapper .mainImage{cursor:zoom-in;display:block}@media screen and (min-width:768px){.gallery .imageWrapper .mainImage{width:auto;max-height:600px;margin:0 auto;max-width:100%}}@media screen and (max-width:767px){.gallery .imageWrapper .mainImage{width:100%;height:auto}}.gallery .imageWrapper .arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;background:rgba(0,0,0,.5);color:#fff;border:none;width:40px;height:40px;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.gallery .imageWrapper .arrow:hover{background:rgba(0,0,0,.7)}.gallery .imageWrapper .arrow.left{left:10px}.gallery .imageWrapper .arrow.right{right:10px}.gallery .thumbnails{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:15px}.gallery .thumbnails .thumbnail{width:60px;height:60px;object-fit:cover;cursor:pointer;opacity:.6;border:2px solid transparent;transition:all .2s ease-in-out}.gallery .thumbnails .thumbnail.active,.gallery .thumbnails .thumbnail:hover{opacity:1;border-color:#333}.gallery .modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:10000;cursor:zoom-out}.gallery .modal,.gallery .modal .image-container{display:flex;justify-content:center;align-items:center}.gallery .modal .image-container{width:95vw;padding:1rem;box-sizing:border-box;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.6);overflow:hidden;position:relative}@media screen and (min-width:768px){.gallery .modal .image-container{height:95vh}}@media screen and (max-width:767px){.gallery .modal .image-container{height:40vh}}.gallery .modal .image-container .zoomedImage{max-width:100%;max-height:100%;object-fit:contain;display:block}.gallery .modal .close{position:absolute;top:10px;right:10px;font-size:1.8rem;background:none;border:none;color:#333;cursor:pointer;z-index:1}.gallery .modal .close:hover{color:#000}