.carousel{position:relative}.carousel__viewport{position:relative;overflow:hidden}.carousel__track{height:100%;display:grid}.carousel__slide{grid-area:1/1;height:100%;position:relative;overflow:hidden}.carousel__slide[data-near=false]{display:none}.carousel__slide img{object-fit:cover;object-position:var(--pos-desktop,50% 50%);width:100%;height:100%}@media (width<=999px){.carousel__slide img{object-position:var(--pos-phone,50% 50%)}}.carousel__arrow{color:#fff;cursor:pointer;filter:drop-shadow(0 0 2px #0009);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow:disabled{visibility:hidden}.carousel__arrow svg{width:calc(23 * var(--u));height:calc(39 * var(--u));display:block}.carousel--thumbnails .carousel__slide{transform:translateX(calc(var(--offset) * 100%));border:calc(5 * var(--u)) solid #fff;border-radius:calc(5 * var(--u));transition:transform .6s}.carousel--thumbnails .carousel__slide img{width:calc(100% + 10 * var(--u));max-width:none;height:calc(100% + 10 * var(--u));margin:calc(-5 * var(--u))}.carousel--thumbnails .carousel__arrow{width:calc(60 * var(--u));height:calc(60 * var(--u))}.carousel--thumbnails .carousel__arrow--prev{left:calc(6 * var(--u))}.carousel--thumbnails .carousel__arrow--next{right:calc(6 * var(--u))}.carousel__thumbs{margin-top:calc(9 * var(--u));scrollbar-width:none;display:flex;overflow-x:auto}.carousel__thumbs::-webkit-scrollbar{display:none}.carousel__thumbs li{padding:calc(9 * var(--u));flex:none}.carousel__thumbs button{cursor:pointer;background:#1a1a1a;border:0;padding:0;display:block;position:relative}.carousel__thumbs img{object-fit:cover;width:100%;height:100%}.carousel__thumbs button[aria-current=true]:after{content:"";background:#fff9;position:absolute;inset:0}.carousel--slider .carousel__slide{opacity:0;transition:opacity 1s}.carousel--slider .carousel__slide[data-active=true]{opacity:1}.carousel--slider .carousel__arrow{width:calc(45 * var(--u));height:calc(65 * var(--u))}.carousel--slider .carousel__arrow--prev{left:calc(20 * var(--u))}.carousel--slider .carousel__arrow--next{right:calc(20 * var(--u))}.carousel__caption{font-family:"Futura", "Century Gothic", "Jost", var(--font-body);left:calc(10 * var(--u));bottom:calc(10 * var(--u));font-size:calc(16 * var(--u));line-height:calc(22.4 * var(--u));color:#fff;position:absolute}.carousel__counter{right:calc(10 * var(--u));bottom:calc(10 * var(--u));font-family:Arial,Helvetica,sans-serif;font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));color:#fff;position:absolute}.carousel--slider .carousel__arrow,.carousel__caption,.carousel__counter{opacity:0;transition:opacity .3s}.carousel--slider:hover .carousel__arrow,.carousel--slider:hover .carousel__caption,.carousel--slider:hover .carousel__counter,.carousel--slider:focus-within .carousel__arrow,.carousel--slider:focus-within .carousel__caption,.carousel--slider:focus-within .carousel__counter{opacity:1}@media (hover:none){.carousel--slider .carousel__arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.carousel--thumbnails .carousel__slide,.carousel--slider .carousel__slide{transition:none}}@media (scripting:none){.carousel__viewport{overflow-x:auto}.carousel__track{display:flex}.carousel .carousel__slide,.carousel .carousel__slide[data-near=false]{opacity:1;flex:0 0 100%;display:block;transform:none}.carousel__arrow,.carousel__thumbs,.carousel__counter{display:none}}
