.carousel{bottom:110px;box-sizing:border-box;display:block;height:70px;margin-top:5px;position:absolute;width:100%;z-index:0}.carousel__next,.carousel__prev{height:50px;position:absolute;transition:transform .25s ease;width:45%;z-index:5}.carousel__next i,.carousel__prev i{color:var(--box-border);cursor:pointer;font-size:60px}.carousel__next:hover,.carousel__prev:hover{transform:scale(1.25)}.carousel__prev{left:0}.carousel__next{right:0}.carousel__body{height:50px;overflow:hidden;padding:20px 0 0;width:100%}.carousel__body .carousel__slider{background:var(--crsl-bg);position:relative;transition:transform 1s ease-in-out}.carousel__body .carousel__slider__item{box-sizing:border-box;display:block;float:left;margin-left:20px;margin-right:20px;position:relative;text-align:center}.carousel__body .carousel__slider__item .item__3d-frame{height:100%;position:relative;transform-style:preserve-3d;transition:transform 1s ease-in-out;width:100%}.carousel__body .carousel__slider__item .item__3d-frame:after{background:var(--box-shadow);bottom:-15%;box-shadow:0 0 5px 5px var(--box-shadow);content:"";height:40px;opacity:.85;position:absolute;transform:rotateX(90deg) translate3d(0,-20px,0);width:100%}.carousel__body .carousel__slider__item .item__3d-frame__box{align-items:center;background:var(--box-bg);border-color:var(--box-border);border-style:solid;border-width:3px;box-sizing:border-box;display:flex;height:100%;position:absolute;text-align:center;vertical-align:middle;width:100%}.carousel__body .carousel__slider__item .item__3d-frame__box h1{color:var(--box-border);font-size:7em;width:100%}.carousel__body .carousel__slider__item .item__3d-frame__box--left,.carousel__body .carousel__slider__item .item__3d-frame__box--right{-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;width:40px}.carousel__body .carousel__slider__item .item__3d-frame__box--left{border-left-width:5px;left:0;transform:translate3d(1px,0,-40px) rotateY(-90deg);transform-origin:0}.carousel__body .carousel__slider__item .item__3d-frame__box--right{border-right-width:5px;right:0;transform:translate3d(-1px,0,-40px) rotateY(90deg);transform-origin:100%}.carousel__slider__item span{font:10px/13px Montserrat-Regular;letter-spacing:4px;opacity:.5}.carousel__slider__item span,.carousel__slider__item--active span{color:rgb(var(--white));text-align:center;text-transform:uppercase}.carousel__slider__item--active span{font:18px/22px Montserrat-Regular;letter-spacing:7.2px;opacity:1;text-shadow:0 6px 8px var(--skipper-bright);text-shadow:0 6px 8px rgb(var(--skipper-bright))}
