body.imgs-carousel .carousel-loaded{position:relative}body.imgs-carousel .carousel-loaded .carousel-track{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}body.imgs-carousel .carousel-loaded .carousel-track::-webkit-scrollbar{display:none}body.imgs-carousel .carousel-loaded .carousel-track .img{box-sizing:border-box;display:block !important;flex:1 0 100%;padding:0 1px;scroll-snap-align:start}body.imgs-carousel .carousel-loaded .carousel-track .img img{height:100%}body.imgs-carousel .carousel-loaded .controls{display:flex !important;justify-content:space-between;max-width:calc( var(--page-width) + 50px );position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:calc( 100% - var(--pad) )}body.imgs-carousel .carousel-loaded .controls button{background-color:var(--c-hl);border:4px solid var(--c-hl_rev);border-radius:var(--gallery-btn-rad);box-sizing:border-box;color:var(--c-hl_rev);display:block;height:50px;margin:0;padding:0;position:relative;text-indent:-999999px;transition:background-color .3s, opacity .5s;width:50px}body.imgs-carousel .carousel-loaded .controls button:before{box-sizing:border-box;content:"";display:block;height:14px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:14px}body.imgs-carousel .carousel-loaded .controls button.prev:before{border-left:4px solid var(--c-hl_rev);border-bottom:4px solid var(--c-hl_rev);margin-left:2px}body.imgs-carousel .carousel-loaded .controls button.next:before{border-top:4px solid var(--c-hl_rev);border-right:4px solid var(--c-hl_rev);margin-left:-2px}body.imgs-carousel .carousel-loaded .controls button:disabled{opacity:0}@media (hover: hover){body.imgs-carousel .carousel-loaded .controls button:after{background:#FFF;border-radius:var(--gallery-btn-rad);content:"";display:block;height:100%;opacity:0;position:absolute;left:0;top:0;transition:opacity .3s;width:100%}body.imgs-carousel .carousel-loaded .controls button:hover:after{opacity:.2}}
