/* Interaction glue only; all visual styles above come from SendPulse. */
[hidden]{display:none!important}
web-builder-gallery swiper{display:block}
[data-gallery-part="main"] .swiper-slide{width:100%;flex-shrink:0}
[data-gallery-part="thumbs"] .swiper-wrapper{gap:30px}
[data-gallery-part="thumbs"] .swiper-slide{width:calc((100% - 120px)/5);flex-shrink:0;cursor:pointer}
[data-gallery-part="thumbs"] .swiper-slide img{opacity:.5}
[data-gallery-part="thumbs"] .swiper-slide-thumb-active img{opacity:1}
[data-gallery-part="thumbs"] .swiper-slide:focus-visible{outline:2px solid #1aa094;outline-offset:-2px}
@media(max-width:1080px){[data-gallery-part="thumbs"] .swiper-slide{width:calc((100% - 60px)/3)}}
body.checkout-open{overflow:hidden}
.neirobook-lightbox{position:fixed;inset:0;background:#000;z-index:1100;display:flex;align-items:center;justify-content:center}
.neirobook-lightbox img{max-width:calc(100% - 40px);max-height:calc(100% - 94px);object-fit:contain}
.neirobook-lightbox .lg-toolbar{position:absolute;top:0;left:0;width:100%}
.neirobook-lightbox .lg-counter{padding:10px 20px;color:#aaa;font-family:Arial,sans-serif;font-size:16px}
.neirobook-lightbox .lg-prev,.neirobook-lightbox .lg-next{position:absolute;top:50%;transform:translateY(-50%)}
.neirobook-lightbox button{cursor:pointer}
.neirobook-lightbox .lg-toolbar,.neirobook-lightbox .lg-prev,.neirobook-lightbox .lg-next{opacity:1!important}
.neirobook-lightbox .lg-prev,.neirobook-lightbox .lg-next{transform:none}
