@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list{background: #fff url('./ajax-loader.gif') center center no-repeat;}
/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;display:block;padding:0;cursor:pointer;color:transparent;border:none;outline:none;z-index:99;width:1.25rem;height:1.25rem;top:50%;transform:translateY(-50%);}
.slick-prev{background:url("../../images/common/icon-left.svg")no-repeat center center;background-size:1.25rem 1.25rem;left:1rem;}
.slick-next{background:url("../../images/common/icon-right.svg")no-repeat center center;background-size:1.25rem 1.25rem;right:1rem;}
/*.prod-slider .slick-prev{left:2vw;}
.prod-slider .slick-next{right:2vw;}*/
.banner-slider .slick-prev,.banner-slider .slick-next,
.news-slider .slick-prev,.news-slider .slick-next{opacity:0.0;pointer-events:none;}
.slick-disabled{
    opacity:0.3;
    pointer-events:none;
}
.slick-track{display:flex !important;}
.slick-slide{height:inherit !important;}
.slick-prev span{position:absolute;top:0.125rem;left:1.5rem;font-size:0.75rem;line-height:normal;color:#fff;display:block;width:5rem;text-align:left;letter-spacing:0.0625em;text-transform:uppercase;}
.slick-next span{position:absolute;top:0.125rem;right:1.5rem;font-size:0.75rem;line-height:normal;color:#fff;display:block;width:5rem;text-align:right;letter-spacing:0.0625em;text-transform:uppercase;}
/* Dots */
.slick-dots{position:absolute;bottom:3rem;display:block;width:100%;padding:0 !important;margin:0 !important;list-style:none;text-align:center;}
/*.prod-slider .slick-dots{bottom:2rem;}*/
.slick-dots li{position:relative;display:inline !important;margin:0 0.3125rem !important;padding:0;cursor:pointer;}
.slick-dots li::before{content:"" !important;}
.slick-dots li:only-child{display:none;}
.slick-dots li button{font-size:0;line-height:0;display:inline-block;width:0.625rem;height:0.625rem;padding:0 !important;cursor:pointer;color:transparent;background:rgba(255,255,255,0.5);outline:none;border-radius:100%;border:none !important;}
.slick-dots li button:hover{background:rgba(255,255,255,0.5);outline:none;}
.slick-dots li.slick-active button{background:rgba(255,255,255,1.0);}
.HOME .slick-dots{display:none !important;}
.news-slider .slick-dots{bottom:-1rem;width:calc(100% - 2rem);margin:0 auto;}
.slider-wrapper{position: relative;}
/* Dots (Product Slider) */
.product-detail .dots-controls{position:absolute;bottom:1.5rem !important;left:50%;transform:translateX(-50%);}
.product-detail .dots-controls .slick-dots-container{position:relative;display:inline-block;text-align:center;}
.product-detail .dots-controls .slider-toggle{background:rgba(255,255,255,0.25);border:1px solid transparent;color:#000;border:none;width:2.5rem;height:2.5rem;cursor:pointer;position:absolute;right:-3.25rem;z-index:999;top:50%;transform:translateY(-50%);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color: transparent;user-select:none;border-radius:50%;}
.product-detail .dots-controls .slider-toggle:hover{background:rgba(0,0,0,0.25);border:1px solid #fff;color:#fff;}
.product-detail .dots-controls .slider-toggle img{width:0.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;filter:none;}
.product-detail .dots-controls .slider-toggle:hover img{filter:brightness(0) invert(1);}
.segmented-progress{display:flex;justify-content:center;gap:0.75rem;min-width:13rem;cursor:pointer;}
.segmented-progress .segment{/*flex:1;height:0.3125rem;background:rgba(255,255,255,0.5);position:relative;overflow:hidden;*/
  display: inline-flex;
  align-items: center;
  height: 0.75rem;
  background: rgba(255,255,255,0.5);
  border-radius: 999px;
  overflow: hidden;
  width: fit-content;
  min-width: 0.75rem; /* dot size */-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;
}
.segmented-progress .segment.active{
	 min-width:2rem;
}
.segmented-progress .segment span{/*position:absolute;inset:0;width:0;background:#000000;transform-origin:left;*/
  display: block;
  height: 100%;
  width: 0.75rem; /* start as dot */
  background: #000;
  border-radius: inherit;
}
.segmented-progress .segment.completed span{width:0px !important;}
@media only screen and (max-width: 900px){
	.product-detail .dots-controls{bottom:5rem !important;}
	.HOME .slick-prev,
	.HOME .slick-next{opacity:1.0;pointer-events:all;}
}
@media only screen and (max-width: 600px){
	.slick-dots{position:absolute;bottom:1.5rem;}
	.HOME .slick-prev,
	.HOME .slick-next{top:45%;transform:translateY(-45%);}
}
@media only screen and (max-width: 400px){
	.slick-dots{position:absolute;bottom:1rem;}
	.product-detail .dots-controls .slider-toggle{top:auto;bottom:-4.9rem;left:0;right:auto;}
}
@media only screen and (orientation: landscape) and (max-height: 699px){
	.HOME .slick-prev,
	.HOME .slick-next{top:40%;transform:translateY(-40%);}
}