.zwe-gallery{width:100%}.zwe-gallery-stage{position:relative;background:#f3f6f9;aspect-ratio:1;overflow:hidden}.zwe-site .zwe-gallery-open{display:block;width:100%;height:100%;padding:0!important;border:0;border-radius:0;background:transparent;cursor:zoom-in;line-height:0}.zwe-gallery-open .zwe-product-image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;max-height:none}.zwe-site .zwe-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#26496D;font-size:30px;line-height:1;cursor:pointer}.zwe-gallery-prev{left:8px}.zwe-gallery-next{right:8px}.zwe-gallery-counter{position:absolute;bottom:8px;right:12px;padding:2px 7px;background:#ffffffdf;color:#52657b;font-size:12px;pointer-events:none}.zwe-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:10px 0 4px}.zwe-site .zwe-gallery-thumbs button{flex:0 0 calc((100% - 40px)/5);max-width:100px;aspect-ratio:1;border:1px solid #dbe3eb;border-radius:0;background:#f3f6f9;padding:0;cursor:pointer}.zwe-gallery-thumbs button[aria-pressed=true]{border-color:#477C28!important;box-shadow:inset 0 0 0 1px #477C28}.zwe-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.zwe-gallery button:focus-visible,.zwe-gallery:focus-visible{outline:2px solid #477C28;outline-offset:2px}.zwe-gallery-dialog{width:min(1000px,94vw);max-height:92vh;border:1px solid #dbe3eb;padding:45px 18px 18px;background:#fff;color:#26496D}.zwe-gallery-dialog::backdrop{background:#142b43b8}.zwe-gallery-dialog>img{display:block;width:100%;max-height:75vh;object-fit:contain}.zwe-site .zwe-gallery-dialog-close{position:absolute;top:10px;right:15px;border:0;background:transparent;color:#26496D;cursor:pointer;font:inherit;font-size:14px}@media(max-width:767px){.zwe-site .zwe-gallery-open{padding:0!important}.zwe-gallery-thumbs{gap:8px}.zwe-site .zwe-gallery-thumbs button{flex-basis:calc((100% - 32px)/5)}.zwe-gallery-thumbs img{width:100%;height:100%}}

.zwe-gallery-dialog>img{cursor:zoom-out}

/* Remove the Elementor image-column padding as well as the image's own padding. */
.zwe-site main .e-con:has(>.elementor-widget-zw-product-field [data-zwe-gallery]){padding:0!important;background:transparent!important}.zwe-gallery,.zwe-gallery-thumbs{background:#FFFFFF}
