.xo-hoverdir .imagebox__hover{transition:all 0s;left:100%;right:auto;bottom:auto;width:100%;height:100%;overflow:hidden}.xo-hoverdir .imagebox__hover:after{--xo-imgbox-opa: .6}.xo-e-fade-in .imagebox__hover{visibility:hidden;opacity:0;transition:all .3s ease}.xo-e-fade-in .imagebox__hover:after{--xo-imgbox-opa: .6}.xo-e-fade-in:hover .imagebox__hover{visibility:visible;opacity:1}.xo-gallery{--xo-loading-color: #bdbdbd}.xo-loading-02{width:40px;height:40px;position:relative;animation:xoloading02 2.5s infinite linear both}.xo-loading-02 div{width:100%;height:100%;position:absolute;left:0;top:0;animation:xoloading02dot 2s infinite ease-in-out both}.xo-loading-02 div:before{content:"";display:block;width:25%;height:25%;background-color:#bdbdbd;border-radius:100%;animation:xoloading02dotbefore 2s infinite ease-in-out both}.xo-loading-02 div:nth-child(1){animation-delay:-1.1s}.xo-loading-02 div:nth-child(2){animation-delay:-1s}.xo-loading-02 div:nth-child(3){animation-delay:-0.9s}.xo-loading-02 div:nth-child(4){animation-delay:-0.8s}.xo-loading-02 div:nth-child(5){animation-delay:-0.7s}.xo-loading-02 div:nth-child(6){animation-delay:-0.6s}.xo-loading-02 div:nth-child(1):before{animation-delay:-1.1s}.xo-loading-02 div:nth-child(2):before{animation-delay:-1s}.xo-loading-02 div:nth-child(3):before{animation-delay:-0.9s}.xo-loading-02 div:nth-child(4):before{animation-delay:-0.8s}.xo-loading-02 div:nth-child(5):before{animation-delay:-0.7s}.xo-loading-02 div:nth-child(6):before{animation-delay:-0.6s}@keyframes xoloading02{100%{transform:rotate(360deg)}}@keyframes xoloading02dot{80%,100%{transform:rotate(360deg)}}@keyframes xoloading02dotbefore{50%{transform:scale(0.4)}100%,0%{transform:scale(1)}}.xo-gallery,[class*=xo-gallery],[class^=xo-][class*=gallery]{content-visibility:auto;contain-intrinsic-size:600px 400px}.xo-gallery img,[class*=xo-gallery] img{display:block;width:100%;height:auto;object-fit:cover;background:#f4f4f5;transition:opacity .35s ease,filter .35s ease,transform .35s ease}.xo-gallery img[loading=lazy],[class*=xo-gallery] img[loading=lazy]{opacity:0;filter:blur(10px);transform:scale(1.02)}.xo-gallery img.is-loaded,[class*=xo-gallery] img.is-loaded,.xo-gallery img.lazyloaded,[class*=xo-gallery] img.lazyloaded{opacity:1;filter:blur(0);transform:none}.xo-gallery .xog-item,[class*=xo-gallery] .xog-item,.xo-gallery figure,[class*=xo-gallery] figure{position:relative;overflow:hidden}.xo-gallery .xog-item::before,[class*=xo-gallery] .xog-item::before,.xo-gallery figure::before,[class*=xo-gallery] figure::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 35%, rgba(0, 0, 0, 0) 70%);transform:translateX(-100%);animation:xogal-shimmer 1.2s infinite;pointer-events:none;opacity:.6}.xo-gallery figure:has(img.is-loaded)::before,[class*=xo-gallery] figure:has(img.is-loaded)::before,.xo-gallery figure:has(img.lazyloaded)::before,[class*=xo-gallery] figure:has(img.lazyloaded)::before,.xo-gallery .xog-item:has(img.is-loaded)::before,[class*=xo-gallery] .xog-item:has(img.is-loaded)::before,.xo-gallery .xog-item:has(img.lazyloaded)::before,[class*=xo-gallery] .xog-item:has(img.lazyloaded)::before{display:none}@keyframes xogal-shimmer{100%{transform:translateX(100%)}}.xo-gallery a:hover img,[class*=xo-gallery] a:hover img{transform:scale(1.015)}
