.woop-gallery{width:100%;min-width:0;--woop-gallery-accent:#ed0015}.woop-gallery-stage{position:relative;overflow:hidden;border-radius:8px;background:#f7f4ef}.woop-gallery-main{display:block;aspect-ratio:auto}.woop-gallery .woop-gallery-main img{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain;object-position:center;border-radius:0}.woop-gallery button[hidden],.woop-gallery [hidden]{display:none!important}.woop-gallery .woop-gallery-arrow{appearance:none;position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:0;padding:0;border:0;border-radius:50%;background:#ffffffdf;color:#191919;box-shadow:0 2px 10px #0001;font:32px/1 Arial;cursor:pointer;z-index:2}.woop-gallery-prev{left:12px}.woop-gallery-next{right:12px}.woop-gallery .woop-gallery-arrow:hover{background:#fff;color:var(--woop-gallery-accent)}.woop-gallery-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;max-width:75%;overflow:auto;gap:0;padding:2px 6px;border-radius:20px;background:#0003}.woop-gallery .woop-gallery-dots button{flex:0 0 24px;width:24px;height:26px;padding:0;border:0;background:transparent;cursor:pointer}.woop-gallery-dots button:after{content:'';display:block;width:7px;height:7px;margin:auto;border-radius:50%;background:#ffffff80}.woop-gallery-dots button[aria-pressed=true]:after{background:#fff}.woop-gallery .woop-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;margin:12px 0 0;padding:2px 0 6px;scrollbar-width:thin;scrollbar-color:#ccc transparent}.woop-gallery-thumbs a{display:block;flex:0 0 calc((100% - 40px)/5);box-sizing:border-box;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#f7f4ef;aspect-ratio:1}.woop-gallery-thumbs a[aria-current=true]{border-color:var(--woop-gallery-accent)}.woop-gallery .woop-gallery-thumbs img{display:block;width:100%!important;height:100%!important;object-fit:cover}.woop-gallery :focus-visible{outline:2px solid #191919;outline-offset:2px}.woop-gallery-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:767px){.woop-gallery-thumbs a{flex-basis:calc((100% - 30px)/4)}.woop-gallery .woop-gallery-arrow{width:36px;height:36px}}
