body.carousel-fullscreen{overflow:hidden}.main--light{--gallery-bg:#f7f7f7}.main--dark{--gallery-bg:#333}.main--a .carousel-logo svg,.main--t--d .carousel-logo svg,.main--z .carousel-logo svg{width:80px}.main--g .carousel-logo svg{padding:5px 0;width:50px}.main--k .carousel-logo svg{width:110px}.carousel{background:transparent;border-radius:initial}@media screen and (min-width:500px){.carousel.fullscreen:not(.grid-view) .adult-content__container{padding:20px 10vw 30px}}@media screen and (min-width:1200px){.carousel.fullscreen:not(.grid-view) .adult-content__container{padding:20px 20vw 30px}}.carousel.fullscreen .carousel-scroller,.carousel.fullscreen .carousel-slide{border:none}.carousel:not(.fullscreen){margin-block:1rem;margin-left:-50vw;margin-right:-50vw;position:relative}@media(min-width:769px){.carousel:not(.fullscreen){margin:0}}@media screen and (min-width:500px){.carousel:not(.fullscreen) .adult-content__container{padding:20px 30px 30px}}@media screen and (min-width:768px){.carousel:not(.fullscreen) .adult-content__container{padding:20px 60px 30px}}.carousel-caption-container{align-items:flex-start;background:var(--gallery-bg);border:1px solid var(--color-gray-light);display:flex;flex-direction:column;gap:3px;height:-moz-max-content;height:max-content;justify-content:flex-start;min-height:3.5lh;padding:10px 15px;position:relative;transition:var(--theme),var(--theme-border)}.carousel-caption-container p{color:var(--color-text);font-size:.77rem;transition:var(--theme-text);width:100%}.carousel-caption-container .info-counter{left:15px;position:absolute;top:10px}.carousel-caption-container .info-copyright{font-size:.77rem;padding:0 0 0 10px;position:relative}.carousel-caption-container .info-copyright:before{background:var(--color-gray-medium);content:"";height:80%;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:var(--theme);width:1px}.carousel-caption-description{font-size:.77rem;min-height:2lh}.carousel-caption-description span{padding:0 10px 0 0}.carousel-caption-recommender-inline{font-size:.88rem;font-weight:var(--bold);margin-bottom:.5rem}.carousel-caption-title{font-size:.88rem;font-weight:var(--bold);text-indent:45px}.carousel-header{align-items:flex-start;background:var(--color-bg);display:flex;flex-direction:column;justify-content:center!important;padding:65px 15px 15px!important;position:relative;transition:var(--theme)}.info-panel-hidden .carousel-header{padding:0 15px!important}@media screen and (min-width:500px){.carousel-header{font-size:.88rem;line-height:1.3;padding:65px 65px 15px 15px!important}.info-panel-hidden .carousel-header{padding:0 65px 0 15px!important}}@media screen and (min-width:768px){.carousel-header{align-items:center;flex-direction:row;gap:20px;justify-content:flex-start;padding:15px 5vw 15px 20px!important}.info-panel-hidden .carousel-header{padding:0 5vw 0 20px!important}}@media screen and (min-width:1200px){.carousel-header{font-size:1rem;padding:15px 10vw 15px 20px!important}.info-panel-hidden .carousel-header{padding:0 10vw 0 20px!important}}.carousel-home{background:red;height:20px;width:60px}.carousel-logo{left:15px;position:absolute;top:15px}.carousel-logo svg{fill:var(--color-text);height:36px;transition:var(--theme-fill)}@media screen and (min-width:768px){.carousel-logo{left:auto;position:relative;top:auto}}.carousel-icon{fill:var(--color-text);height:24px;transition:var(--theme-fill);width:24px}.carousel-items{align-items:center;background:var(--color-bg);border:1px solid var(--color-gray-medium);border-radius:2px;display:flex;gap:4px;justify-content:center;opacity:.8;padding:4px 6px;position:absolute;right:15px;top:15px;transition:var(--theme),var(--theme-border);z-index:1}.carousel-items svg{height:20px;width:20px}.carousel-items span{color:var(--color-text);font-size:.77rem;font-weight:var(--bold);transition:var(--theme),var(--theme-text)}.carousel-scroller{gap:5px;width:100%}.carousel-scroller,.carousel-slide{scrollbar-width:none}.carousel-scroller::-webkit-scrollbar,.carousel-slide::-webkit-scrollbar{display:none}.carousel-scroller--adult .carousel-slide-div,.carousel-slide--adult .carousel-slide-div{align-items:flex-start;display:flex;height:100%;justify-content:center;min-height:inherit;overflow:scroll!important;scrollbar-color:transparent transparent;scrollbar-width:none;-ms-overflow-style:none}.carousel-scroller--adult .carousel-slide-div::-webkit-scrollbar,.carousel-slide--adult .carousel-slide-div::-webkit-scrollbar{display:none}.carousel-scroller--adult .carousel-slide-div .adult-content__container,.carousel-slide--adult .carousel-slide-div .adult-content__container{border-radius:0;height:-moz-min-content;height:min-content;justify-content:center;min-height:100%;opacity:1;overflow:scroll;scrollbar-color:transparent transparent;scrollbar-width:none;-ms-overflow-style:none}.carousel-scroller--adult .carousel-slide-div .adult-content__container::-webkit-scrollbar,.carousel-slide--adult .carousel-slide-div .adult-content__container::-webkit-scrollbar{display:none}.carousel-scroller--adult .carousel-slide-div .adult-content__container a,.carousel-slide--adult .carousel-slide-div .adult-content__container a{color:var(--color-accent-inv)}.carousel-scroller--adult .carousel-slide-div .adult-content__info,.carousel-slide--adult .carousel-slide-div .adult-content__info{max-height:none}.carousel-scroller img,.carousel-slide img{transition:opacity var(--transition-base)}.carousel-title{color:var(--color-text);font-family:Inter,sans-serif;font-size:.77rem;font-weight:var(--bold);line-height:1.4;transition:var(--theme-text);width:100%}@media screen and (min-width:500px){.carousel-title{font-size:.88rem;line-height:1.3}}@media screen and (min-width:1200px){.carousel-title{font-size:1rem}}.carousel button.control{background:var(--color-bg);border:1px solid var(--color-gray-dark);border-radius:2px;display:grid;place-content:center;transition:var(--theme),var(--theme-text),var(--theme-border)}.carousel p,.carousel span{font-family:Inter,sans-serif}.carousel .info-bottom{overflow-y:scroll;-ms-overflow-style:none;display:flex;flex-direction:column;gap:5px;scrollbar-width:none}.carousel .info-bottom::-webkit-scrollbar{display:none}.carousel .info-description{font-size:.8rem;line-height:1.3}.carousel .info-counter,.carousel .info-description{color:var(--color-text);transition:var(--theme-text)}.carousel .info-counter-ad{color:var(--color-gray-dark);font-weight:var(--regular);text-transform:none}.carousel .info-panel{background:var(--color-bg);padding:0 15px 30px;position:relative;transition:var(--theme)}.carousel .html-slide,.carousel .info-nav-btn{color:var(--color-text);transition:var(--theme-text)}.carousel .html-slide{padding:15px}.carousel .adult-content__container,.carousel .carousel-slide--adult,.carousel .carousel-slide-div{border:none}.info-bottom{overflow-y:scroll;width:100%;-ms-overflow-style:none;scrollbar-width:auto}.info-bottom::-webkit-scrollbar{display:none}.info-bottom h2.info-title{color:var(--text-inverse);font-size:1.3rem;margin:0}.info-copyright{color:var(--color-gray-medium);font-style:italic;font-weight:var(--regular);margin:0;transition:var(--theme-text)}.info-counter{font-size:.77rem;text-transform:uppercase}.info-counter span:first-child{font-weight:var(--bold)}.info-counter span:not(:first-child){color:var(--color-gray-medium);font-weight:var(--regular)}.info-description{color:var(--color-text);transition:var(--theme-text)}.info-image{border-left:1px solid var(--color-gray-medium-inv);display:flex;flex-direction:column;padding:0 0 0 10px}.info-image span{font-size:.8rem;line-height:1.3}.info-nav{display:flex;gap:.8rem}.info-nav button{background:transparent;border:none;color:#aaa;cursor:pointer;font-size:var(--font-size);line-height:1;padding:0;transition:color var(--transition-base)}.info-nav button:hover{color:var(--text-inverse)}.info-top{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between}.info-recommender{color:var(--color-text);font-size:.8rem;font-style:italic;font-weight:var(--light);line-height:1.3;transition:var(--theme-text),var(--theme-border)}@layer components{.carousel{--text-primary:#e0e0e0;--text-secondary:#ccc;--text-muted:#888;--text-inverse:#fff;--mobile-breakpoint:768px;--bg:#111;--radius-border:8px;--gap:5px;--margin:1rem;--aspect-ratio:15/10;--font-size:1.2rem;--grid-slide-width:200px;--grid-gap:10px;--grid-active-opacity:.4;--caption-padding:1rem;--caption-font-size:1rem;--caption-title-margin:0 0 .5rem 0;--control-border:3px solid #fff;--control-position:1.3rem;--control-size:2rem;--fullscreen-close-position:calc(var(--info-width) + 1.5rem);--info-bg:#141414;--info-bg-toggle:#fff;--info-border:1px solid #333;--info-width:320px;--slide-bg:#ddd;--slide-aspect-ratio:15/10;--title-default-height:6lh}@media screen and (min-width:500px){.carousel{--title-default-height:5lh}}@media screen and (min-width:768px){.carousel{--title-default-height:4lh}}@media screen and (min-width:1200px){.carousel{--title-default-height:3lh}}.carousel{--transition-base:.2s ease-out;--z-overlay:3;--z-modal:999;--z-controls:1000;background:var(--bg);border-radius:var(--radius-border);display:grid;grid-template-areas:"scroller" "caption";grid-template-columns:1fr;grid-template-rows:1fr auto;margin-block:var(--margin);overscroll-behavior:contain;position:relative}@media(max-width:768px){.carousel{left:50%;position:relative;right:50%;width:100vw}}.carousel-scroller{aspect-ratio:var(--aspect-ratio);display:flex;grid-area:scroller;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel.initial.fullscreen .carousel-scroller{scroll-behavior:auto}.carousel-scroller{-webkit-overflow-scrolling:touch;align-items:stretch;background:var(--gallery-bg);border:1px solid var(--color-gray-light);-moz-column-gap:var(--gap);column-gap:var(--gap);height:100%;max-width:100%;transition:var(--theme),var(--theme-border)}.carousel-scroller::-webkit-scrollbar{display:none}.carousel-scroller .carousel-slide{align-items:center;aspect-ratio:var(--slide-aspect-ratio);display:flex;flex:0 0 auto;height:100%;justify-content:center;overscroll-behavior:contain;position:relative;scroll-snap-align:start;scrollbar-width:none}.carousel-scroller .carousel-slide::-webkit-scrollbar{display:none}.carousel-scroller .carousel-slide img{height:100%}.carousel-scroller .carousel-slide.html-slide{color:var(--slide-bg);display:grid;height:100%;place-items:center}.carousel-scroller .carousel-slide.dragging{cursor:grabbing}.carousel-caption-container{background:var(--bg);grid-area:caption;height:calc(2lh + var(--caption-padding)*2);padding:var(--caption-padding)}.carousel-caption-container .carousel-caption-title{color:var(--text-inverse);font-size:var(--font-size);margin:var(--caption-title-margin)}.carousel-caption-container .carousel-caption-description{color:var(--text-secondary);font-size:var(--caption-font-size);margin:0}.carousel button.control{align-items:center;border:var(--control-border);color:var(--text-inverse);cursor:pointer;display:none;height:var(--control-size);justify-content:center;padding:0;position:absolute;top:var(--control-position);width:var(--control-size);z-index:var(--z-controls)}.carousel button.control.info-toggle{color:var(--text-inverse);right:15px;top:15px}.info-panel-hidden .carousel button.control.info-toggle{--info-bg-toggle:var(--bg)}.carousel button.control.fullscreen-close{background:#000000d9;border-radius:.25rem;font-size:var(--font-size);right:117px;top:15px;transition-duration:.2s,.15s;transition-property:right,background;transition-timing-function:ease-out,ease-out}.carousel button.control.grid-toggle{background:var(--bg);font-size:var(--font-size);line-height:1;right:66px;top:15px}.carousel button.control{opacity:1;transition-duration:.2s;transition-property:opacity;transition-timing-function:ease-out}.carousel .carousel-nav-arrow{align-items:center;background:var(--color-bg);border:none;border-radius:999px;color:var(--text-inverse);cursor:pointer;grid-area:scroller;height:40px;justify-content:center;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;transition-delay:1s;width:40px;z-index:var(--z-overlay)}@media(min-width:768px){.fullscreen.info-panel-hidden:not(.grid-view):hover>.carousel .carousel-nav-arrow,:not(.fullscreen):hover>.carousel .carousel-nav-arrow{opacity:1;transition:all .3s ease-in-out}}.carousel .carousel-nav-arrow.prev-inline{left:8px}.carousel .carousel-nav-arrow.next-inline{right:8px}.carousel.fullscreen{--title-height:var(--title-default-height);aspect-ratio:auto;background:var(--bg);border-radius:0;grid-template-areas:"title info" "scroller info";grid-template-columns:1fr var(--info-width);grid-template-rows:var(--title-height) 1fr;inset:0;position:fixed;transition:grid-template-columns var(--transition-base),grid-template-rows var(--transition-base);z-index:var(--z-modal)}.carousel.fullscreen .carousel-scroller{aspect-ratio:auto}.carousel.fullscreen .carousel-caption-container{display:none}.carousel.fullscreen .control{display:inline-flex}.carousel.fullscreen .info-panel{align-content:stretch;background:var(--info-bg);border-left:var(--info-border);box-sizing:border-box;color:var(--text-primary);display:grid;gap:5px;grid-area:info;grid-template-rows:50vh 1fr;position:relative}.carousel.fullscreen .carousel-header{align-items:center;background:var(--info-bg);border:0;border-bottom:var(--info-border);box-sizing:border-box;color:var(--text-inverse);display:flex;grid-area:title;margin:0;overflow-y:hidden;padding:0 1rem;transform:translateY(calc(var(--title-height) - var(--title-default-height)));transition:transform var(--transition-base)}.carousel.fullscreen .carousel-slide{box-sizing:content-box;flex:0 0 100%;height:100%;margin-right:var(--info-width);max-height:100%;max-width:100%;scroll-snap-align:center;width:100%}.carousel.fullscreen .carousel-slide img{cursor:zoom-in;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.carousel.fullscreen.zoomed .carousel-slide img{cursor:zoom-out}.carousel.fullscreen.zoomed .carousel-slide.dragging img{cursor:grabbing}@media(max-width:768px){.carousel.fullscreen{--fullscreen-close-position:7.4rem;--mobile-aspect-ratio:1.33333;--info-width:0;grid-template-areas:"title" "scroller" "info";grid-template-columns:1fr;grid-template-rows:var(--title-height) auto calc(100vh - 100vw/var(--mobile-aspect-ratio) - var(--title-height))}.carousel.fullscreen .carousel-scroller{aspect-ratio:var(--mobile-aspect-ratio)}.carousel.fullscreen .info-panel{gap:.5rem;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-bottom:1rem}.carousel.fullscreen .info-bottom{overflow-y:auto;padding-right:.5rem;width:auto}.carousel.fullscreen .info-bottom .info-recommender{border-top:var(--info-border);margin-top:1rem;max-width:100%;padding-top:1rem;position:static;text-align:left}.carousel.fullscreen .info-title{background:var(--info-bg);border-bottom:var(--info-border);line-height:1.5;margin-bottom:.5rem;overflow:hidden;padding-bottom:.5rem;position:sticky;text-overflow:ellipsis;top:0;white-space:nowrap;z-index:1}.carousel.fullscreen.info-panel-hidden{grid-template-rows:0 auto 0}.carousel.fullscreen.grid-view{grid-template-columns:1fr 0;grid-template-rows:3lh 1fr 0}}.carousel.grid-view .adult-content__container{border-radius:0!important;cursor:default;display:grid;height:100%;opacity:1;place-content:center;width:100%}.carousel.grid-view .carousel-scroller{align-content:start;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));height:100%;justify-content:start;min-height:-moz-min-content;min-height:min-content;overflow-x:hidden;overflow-y:scroll!important;padding:20px;scroll-snap-type:none}@media screen and (min-width:500px){.carousel.grid-view .carousel-scroller{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media screen and (min-width:900px){.carousel.grid-view .carousel-scroller{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.carousel.grid-view .carousel-slide{flex:none;height:0;margin-right:0;max-height:none;overflow:visible!important;padding-bottom:100%!important;position:relative;scroll-snap-align:none;transition:none;width:auto}.carousel.grid-view .carousel-slide.html-slide{display:none}.carousel.grid-view .carousel-slide.active-slide{position:relative}.carousel.grid-view .carousel-slide.active-slide:before{background:var(--color-bg);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;transition:var(--theme);width:100%;z-index:3}.carousel.grid-view .carousel-slide img{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel.grid-view .carousel-slide .adult-content__container,.carousel.grid-view .carousel-slide img{left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.carousel .carousel-header,.carousel .info-panel{display:none}.carousel.info-panel-hidden{--info-width:0;--title-height:0;--fullscreen-close-position:7.4rem;--info-border:none}}@layer utilities{@media(min-width:768px){.carousel.fullscreen.info-panel-hidden.hide-controls:not(:has(.carousel-nav-arrow:hover,button.control:hover)) .carousel-nav-arrow,.carousel.fullscreen.info-panel-hidden.hide-controls:not(:has(.carousel-nav-arrow:hover,button.control:hover)) button.control,.carousel.hide-controls:not(.fullscreen):not(:has(.carousel-nav-arrow:hover,button.control:hover)) .carousel-nav-arrow,.carousel.hide-controls:not(.fullscreen):not(:has(.carousel-nav-arrow:hover,button.control:hover)) button.control,.carousel.info-panel-hidden.hide-controls:not(:has(.carousel-nav-arrow:hover,button.control:hover)) .carousel-nav-arrow,.carousel.info-panel-hidden.hide-controls:not(:has(.carousel-nav-arrow:hover,button.control:hover)) button.control{opacity:0;transition-delay:2s;transition-duration:.5s;transition-property:opacity;transition-timing-function:ease-out}.carousel.fullscreen.info-panel-hidden.hide-controls:has(.carousel-nav-arrow:hover) .carousel-nav-arrow,.carousel.fullscreen.info-panel-hidden.hide-controls:has(.carousel-nav-arrow:hover) button.control,.carousel.fullscreen.info-panel-hidden.hide-controls:has(button.control:hover) .carousel-nav-arrow,.carousel.fullscreen.info-panel-hidden.hide-controls:has(button.control:hover) button.control,.carousel.hide-controls:not(.fullscreen):has(.carousel-nav-arrow:hover) .carousel-nav-arrow,.carousel.hide-controls:not(.fullscreen):has(.carousel-nav-arrow:hover) button.control,.carousel.hide-controls:not(.fullscreen):has(button.control:hover) .carousel-nav-arrow,.carousel.hide-controls:not(.fullscreen):has(button.control:hover) button.control,.carousel.info-panel-hidden.hide-controls:has(.carousel-nav-arrow:hover) .carousel-nav-arrow,.carousel.info-panel-hidden.hide-controls:has(.carousel-nav-arrow:hover) button.control,.carousel.info-panel-hidden.hide-controls:has(button.control:hover) .carousel-nav-arrow,.carousel.info-panel-hidden.hide-controls:has(button.control:hover) button.control{opacity:.3;transition-delay:2s;transition-duration:.5s;transition-property:opacity;transition-timing-function:ease-out}.carousel.fullscreen:not(.grid-view).info-panel-hidden.force-hide-controls .carousel-nav-arrow,.carousel.fullscreen:not(.grid-view).info-panel-hidden.force-hide-controls button.control{opacity:0;transition-delay:2s,0s;transition-duration:.5s,.2s;transition-property:opacity,right;transition-timing-function:ease-out,ease-out}.carousel.fullscreen:not(.grid-view).info-panel-hidden.hide-cursor :not(:has(.carousel-nav-arrow:hover,button.control:hover)) .carousel-nav-arrow,.carousel.fullscreen:not(.grid-view).info-panel-hidden.hide-cursor :not(:has(.carousel-nav-arrow:hover,button.control:hover)) .carousel-slide img,.carousel.fullscreen:not(.grid-view).info-panel-hidden.hide-cursor :not(:has(.carousel-nav-arrow:hover,button.control:hover)) button.control,.carousel.fullscreen:not(.grid-view).info-panel-hidden.hide-cursor.force-hide-controls .carousel-nav-arrow,.carousel.fullscreen:not(.grid-view).info-panel-hidden.hide-cursor.force-hide-controls .carousel-slide img,.carousel.fullscreen:not(.grid-view).info-panel-hidden.hide-cursor.force-hide-controls button.control{cursor:none}}}
