.superl-gallery{width:100%;--superl-gallery-gap:14px;--superl-gallery-columns:4}.superl-gallery__title{margin:0 0 16px}.superl-gallery__intro{width:100%;max-width:var(--superl-gallery-intro-width,100%);margin:0 0 28px}.superl-gallery__intro>:last-child{margin-bottom:0}.superl-gallery__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.superl-gallery__filter{appearance:none;border:1px solid rgba(18,36,58,.2);background:#fff;color:inherit;border-radius:999px;padding:8px 14px;line-height:1.1;cursor:pointer;transition:.2s ease}.superl-gallery__filter:hover,.superl-gallery__filter:focus-visible,.superl-gallery__filter.is-active{background:#111;color:#fff;border-color:#111;outline:none}.superl-gallery__grid{position:relative;width:100%;min-height:1px;transition:height .2s ease}.superl-gallery__item{display:block;position:absolute;left:0;top:0;margin:0;padding:0;transition:transform .2s ease}.superl-gallery__item[hidden]{display:none!important}.superl-gallery__media{position:relative;display:block;width:100%;padding:0;border:0;background:none;overflow:hidden;cursor:zoom-in;text-align:inherit}.superl-gallery__media img{display:block;width:100%;height:auto;transition:transform .35s ease}.superl-gallery--zoom .superl-gallery__media:hover img{transform:scale(1.035)}.superl-gallery__caption{position:absolute;left:0;right:0;bottom:0;padding:42px 14px 12px;color:#fff;text-align:left;opacity:0;transform:translateY(6px);transition:.25s ease;pointer-events:none}.superl-gallery__media:hover .superl-gallery__caption,.superl-gallery__media:focus-visible .superl-gallery__caption{opacity:1;transform:none}.superl-gallery__media:focus-visible{outline:2px solid #111;outline-offset:3px}
.superl-gallery-lightbox{position:fixed;inset:0;z-index:calc(var(--huucc-z,999990) + 100);display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,10,14,.94);overscroll-behavior:contain}.superl-gallery-lightbox[hidden]{display:none!important}.superl-gallery-lightbox__stage{position:relative;width:min(1180px,calc(100vw - 48px));height:min(88dvh,900px);display:flex;align-items:center;justify-content:center}.superl-gallery-lightbox__image{display:block;max-width:calc(100% - 120px);max-height:calc(100% - 30px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.28);user-select:none;-webkit-user-drag:none}.superl-gallery-lightbox__close,.superl-gallery-lightbox__prev,.superl-gallery-lightbox__next{position:absolute;z-index:3;border:0;background:rgba(255,255,255,.96);color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1!important;font-family:Arial,sans-serif!important;box-shadow:0 3px 18px rgba(0,0,0,.25)}.superl-gallery-lightbox__close{right:0;top:0;width:42px;height:42px;border-radius:50%;font-size:0}.superl-gallery-lightbox__close:before,.superl-gallery-lightbox__close:after{content:"";position:absolute;width:18px;height:2px;background:currentColor;left:50%;top:50%}.superl-gallery-lightbox__close:before{transform:translate(-50%,-50%) rotate(45deg)}.superl-gallery-lightbox__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.superl-gallery-lightbox__prev,.superl-gallery-lightbox__next{top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;font-size:0}.superl-gallery-lightbox__prev{left:0}.superl-gallery-lightbox__next{right:0}.superl-gallery-lightbox__prev:before,.superl-gallery-lightbox__next:before{display:block;font-size:30px;line-height:1}.superl-gallery-lightbox__prev:before{content:"‹"}.superl-gallery-lightbox__next:before{content:"›"}.superl-gallery-lightbox__close:hover,.superl-gallery-lightbox__close:focus-visible,.superl-gallery-lightbox__prev:hover,.superl-gallery-lightbox__prev:focus-visible,.superl-gallery-lightbox__next:hover,.superl-gallery-lightbox__next:focus-visible{background:#111;color:#fff;outline:none}.superl-gallery-lightbox__count{position:absolute;left:50%;bottom:-28px;transform:translateX(-50%);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}
@media(max-width:767px){.superl-gallery__intro{margin-bottom:20px}.superl-gallery__filters{gap:6px;margin-bottom:18px}.superl-gallery__filter{padding:7px 11px;font-size:13px}.superl-gallery-lightbox{padding:10px}.superl-gallery-lightbox__stage{width:100%;height:90dvh}.superl-gallery-lightbox__image{max-width:100%;max-height:calc(100% - 50px)}.superl-gallery-lightbox__close{right:4px;top:4px;width:40px;height:40px}.superl-gallery-lightbox__prev,.superl-gallery-lightbox__next{top:50%;transform:translateY(-50%);width:44px;height:44px}.superl-gallery-lightbox__prev{left:8px}.superl-gallery-lightbox__next{right:8px}.superl-gallery-lightbox__count{bottom:-2px}}
@media(prefers-reduced-motion:reduce){.superl-gallery__media img,.superl-gallery__caption,.superl-gallery__filter{transition:none!important}}
