.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.product-detail-gallery--new{padding-top:0}
.product-detail-gallery.product-detail-gallery--new .filters{display:table;width:auto;max-width:100%;margin:5px auto 5px;border:1px solid #95919c;border-radius:8px;overflow:hidden;background-color:#fff;height:35px}
.product-detail-gallery.product-detail-gallery--new .filters ul{display:flex;align-content:center;align-items:center;gap:6px;margin:0;padding:0;height:100%}
.product-detail-gallery.product-detail-gallery--new .filters ul li{display:flex;align-items:center;height:100%;opacity:1}
.product-detail-gallery.product-detail-gallery--new .filters ul li a{color:black;height:100%;display:flex;align-items:center;font-family:Univers,"Arial Narrow",sans-serif;font-size:14px;line-height:24px;opacity:1;padding:1px 14px;border-radius:6px}
.product-detail-gallery.product-detail-gallery--new .filters ul li a.active{background-color:#ffde59;border-bottom:0;font-weight:700;border:1px solid #cba200}
@media screen and (min-width:961px){.product-detail-gallery.product-detail-gallery--new .filters{margin:5px 0 5px 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%}