.included-carousel .images-wrapper {position:relative;}
.included-carousel .image-wrapper {isolation:isolate;background:#090909;}
.included-carousel .image-wrapper::before {content:'';position:absolute;inset:8%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,153,27,.28),rgba(255,153,27,.09) 45%,transparent 72%);}
.included-carousel .image-wrapper img {object-fit:contain;padding:24px;filter:drop-shadow(0 10px 12px #0009);}
.included-carousel .slide-inner>h3 {text-align:center;}
.included-carousel .included-carousel__controls {position:absolute;inset:0 0 auto;height:352px;pointer-events:none;display:block;z-index:2;}
.included-carousel .included-carousel__controls button {position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #888;background:#171717;color:#fff;font:inherit;font-size:24px;cursor:pointer;pointer-events:auto;box-shadow:0 3px 12px #0008;}
.included-carousel .embla__button--prev {inset-inline-start:-22px;}
.included-carousel .embla__button--next {inset-inline-end:-22px;}
.included-carousel .included-carousel__controls button:hover {background:#ff991b;color:#090909;border-color:#ff991b;}
@media(max-width:991px) {.included-carousel .included-carousel__controls {height:320px;}}
@media(max-width:599px) {.included-carousel .embla__button--prev {inset-inline-start:0;}.included-carousel .embla__button--next {inset-inline-end:0;}}

/* Broad orange light behind every kit component. */
.included-carousel .image-wrapper::before{inset:0;background:radial-gradient(ellipse at center,#ff991b66 0%,#ff991b38 42%,#ff991b16 68%,transparent 100%);}
.included-carousel .image-wrapper img{filter:drop-shadow(0 10px 16px #ff991b40);}
