/* VIP_SITE_BOOK_GALLERY_V1 */
.foto__slider[data-vip-book-gallery]{height:auto!important;max-height:none!important;min-width:0;overflow:hidden}
.vip-site-book{position:relative;width:100%;overflow:hidden;border-radius:8px;background:#101113}
.vip-site-book-stage{position:relative;overflow:hidden;isolation:isolate;touch-action:pan-y;cursor:zoom-in;user-select:none;-webkit-user-select:none}
.vip-site-book-page{background:#101113;overflow:hidden}
.vip-site-book-page>.vip-site-photo-motion{width:100%;height:100%;transform-origin:50% 50%}
.vip-site-book-page .vip-site-photo-motion>img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}
.vip-site-book-page .vip-photo-frame{width:100%;height:100%;overflow:hidden}
.vip-site-book .vip-site-prev,.vip-site-book .vip-site-next,.vip-site-book .vip-site-full{position:absolute;z-index:10;appearance:none;border:1px solid #ffffffb3;background:#10111366;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 1px 4px #0004}
.vip-site-book .vip-site-prev,.vip-site-book .vip-site-next{top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;font:36px/1 Arial}
.vip-site-book .vip-site-prev{left:12px}.vip-site-book .vip-site-next{right:12px}
.vip-site-book .vip-site-full{right:12px;bottom:12px;width:34px;height:34px;border-radius:7px;font:25px/1 Arial}
.vip-site-thumbs{display:flex;flex-wrap:nowrap;gap:5px;padding:10px 0 0;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.vip-site-thumbs::-webkit-scrollbar{display:none}
.vip-site-thumbs>button{appearance:none;display:block;flex:0 0 40px;width:40px;height:29px;margin:0;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:transparent;opacity:.65;cursor:pointer;box-sizing:border-box}
.vip-site-thumbs>button.is-active{border-color:#e51f35;opacity:1}
.vip-site-thumbs img{display:block;width:100%;height:100%;object-fit:cover}
.vip-site-gallery-status{display:block;font:11px/1.5 Arial;color:#777;margin:3px 0 0;text-align:right}
.pswp{z-index:100000!important}
.vip-site-book-stage:focus-visible,.vip-site-thumbs>button:focus-visible{outline:2px solid #e51f35;outline-offset:2px}


/* VIP_SITE_GALLERY_ARROWS_V2 */
@media (hover:none),(pointer:coarse){
 .vip-site-book .vip-site-prev,.vip-site-book .vip-site-next{display:none}
}
@media (hover:hover) and (pointer:fine){
 .vip-site-book .vip-site-prev,.vip-site-book .vip-site-next{opacity:0;pointer-events:none;transition:opacity .18s ease}
 .vip-site-book:hover .vip-site-prev,.vip-site-book:hover .vip-site-next,
 .vip-site-book:focus-within .vip-site-prev,.vip-site-book:focus-within .vip-site-next{opacity:1;pointer-events:auto}
}

