.product-detail-gallery{min-width:0;min-height:0}
.product-detail-gallery .carousel-container{display:flex;flex-direction:row;align-items:center}
.product-detail-gallery .outer{overflow:hidden;width:calc(100% - 50px);display:inline-block}
.product-detail-gallery .track{width:1000px;display:flex;position:relative;transition:left ease-in-out 600ms}
.product-detail-gallery .item{width:100px;height:60px;background-color:grey;margin:0 3px;cursor:pointer;object-fit:cover}
.product-detail-gallery .item.current{border:2px solid black}
.product-detail-gallery .carousel-prev{width:30px;height:30px;border:0;cursor:pointer;background-position:center;background-size:100%;background-color:transparent;background-image:url(clientlib-gallery/resources/ChevronLeft.png)}
.product-detail-gallery .carousel-prev.disabled{cursor:default;visibility:hidden}
.product-detail-gallery .carousel-next{width:30px;height:30px;border:0;cursor:pointer;background-position:center;background-size:100%;background-color:transparent;background-image:url(clientlib-gallery/resources/ChevronRight.png)}
.product-detail-gallery .carousel-next.disabled{cursor:default;visibility:hidden}
.product-detail-gallery .filters{display:inline-block;width:100%;border-bottom:1px solid #ccc}
.product-detail-gallery .filters ul{padding:0;font-size:16px;margin-bottom:0}
.product-detail-gallery .filters ul li{padding-right:12px;list-style:none;display:inline}
.product-detail-gallery .filters ul a{text-decoration:none;text-transform:uppercase;color:#3f3f3f}
.product-detail-gallery .filters ul a.active{border-bottom:3px solid currentColor}
.product-detail-gallery .carousels{padding-top:5px}
.product-detail-gallery .gallery-viewer{height:315px;display:flex;align-items:center}
.product-detail-gallery .gallery-viewer .fluid-width-video-wrapper{max-height:315px !important;padding-top:0 !important;pointer-events:none}
.product-detail-gallery .gallery-viewer .fluid-width-video-wrapper iframe{pointer-events:auto}
.product-detail-gallery .gallery-viewer .fluid-width-video-wrapper::before{content:' ';display:block;overflow:hidden;padding-top:56.25%}
@media screen and (min-width:960px){.product-detail-gallery .gallery-viewer .fluid-width-video-wrapper{max-height:385px !important}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.product-detail-gallery .gallery-viewer{background-color:#fff}
.product-detail-gallery .gallery-viewer img{margin-left:auto;margin-right:auto;max-height:100%;flex-shrink:0;flex-grow:0;max-width:100%}
}
@media screen and (min-width:767px){.product-detail-gallery .gallery-viewer{height:513px}
.product-detail-gallery .gallery-image:hover{box-shadow:0 8px 16px rgba(128,127,131,0.2);outline:2px solid white;transform:scale(1.005);position:relative;z-index:2;cursor:nesw-resize}
}
.product-detail-gallery .gallery-text{width:100%;padding-top:10px}
.product-detail-gallery .controls{position:relative}
.product-detail-gallery .controls .control{padding:0;top:50%;transform:translateY(-50%);position:absolute;background-color:#999;width:30px;height:30px;border:2px solid black;outline:0;z-index:1;background-size:100% 100%;background-position:center;transition:background-color ease-in-out 250ms}
.product-detail-gallery .controls .control.active{cursor:pointer;background-color:#FC0}
.product-detail-gallery .controls .control.control-back{left:0;background-image:url(clientlib-gallery/resources/ChevronLeft.png)}
.product-detail-gallery .controls .control.control-next{right:0;background-image:url(clientlib-gallery/resources/ChevronRight.png)}
.product-detail-gallery .controls .control.control-back.disabled{cursor:default;visibility:hidden}
.product-detail-gallery .controls .control.control-next.disabled{cursor:default;visibility:hidden}
.product-detail-gallery .controls .control.control-expand{top:0;right:0;transform:none;background-image:url(clientlib-gallery/resources/ArrowDiagonal2Way.png);cursor:pointer;background-color:#FC0}
@media screen and (max-width:768px){.product-detail-gallery .controls .control.control-back{cursor:default;visibility:hidden}
.product-detail-gallery .controls .control.control-next{cursor:default;visibility:hidden}
}
html.no-ie .product-detail-gallery .gallery-viewer img{object-fit:cover;height:100%;width:100%}