
.icon-search{display: -moz-inline-flex; display: inline-flex}
.icon-search + .search-form{display: none}
.fa{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}
.fa-angle-left:before{content: "\f104"}
.fa-angle-right:before{content: "\f105"}
.slick-arrow .fa{font-size: 20px; font-weight: 600}
.slick-arrow.slick-prev{left: -2px; padding-top: 3px; padding-right: 1px}
.slick-arrow.slick-next{right: -2px; padding-left: 2px; padding-top: 3px}
.slick-arrow.slick-disabled{opacity: .4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; filter: alpha(opacity=40); cursor: pointer}
/* 弹窗图片 */
.fancybox-enabled{overflow: hidden}
.fancybox-enabled body{overflow: visible; height: 100%}
.fancybox-is-hidden{position: absolute; top: -9999px; left: -9999px; visibility: hidden}
.fancybox-container{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999999; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0)}
.fancybox-container ~ .fancybox-container{z-index: 99992}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage{position: absolute; top: 0; right: 0; bottom: 0; left: 0}
.fancybox-outer{overflow-y: auto; -webkit-overflow-scrolling: touch}
.fancybox-bg{background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71)}
.fancybox-is-open .fancybox-bg{opacity: .87; transition-timing-function: cubic-bezier(.22, .61, .36, 1)}
.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar{position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity .25s, visibility 0s linear .25s; box-sizing: border-box}
.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar{opacity: 1; visibility: visible; transition: opacity .25s, visibility 0s}
.fancybox-infobar{top: 0; left: 50%; margin-left: -79px}
.fancybox-infobar__body{display: inline-block; width: 70px; line-height: 44px; font-size: 13px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; text-align: center; color: #ddd; background-color: rgba(30, 30, 30, .7); pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased}
.fancybox-toolbar{top: 0; right: 0}
.fancybox-stage{overflow: hidden; direction: ltr; z-index: 99994; /* -webkit-transform: translateZ(0); */}
.fancybox-slide{position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: 0; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform-style: preserve-3d; transform-style: preserve-3d}
.fancybox-slide:before{content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous{display: block}
.fancybox-slide--image{overflow: visible}
.fancybox-slide--image:before{display: none}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe{background: #000}
.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe{background: #e5e3df}
.fancybox-slide--next{z-index: 99995}
.fancybox-slide > *{display: inline-block; position: relative; padding: 24px; margin: 44px 0; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; box-sizing: border-box}
.fancybox-slide .fancybox-image-wrap{position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: 0 0; cursor: default; overflow: visible; -webkit-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden}
.fancybox-can-zoomOut .fancybox-image-wrap{cursor: zoom-out}
.fancybox-can-zoomIn .fancybox-image-wrap{cursor: zoom-in}
.fancybox-can-drag .fancybox-image-wrap{cursor: -webkit-grab; cursor: grab}
.fancybox-is-dragging .fancybox-image-wrap{cursor: -webkit-grabbing; cursor: grabbing}
.fancybox-image,
.fancybox-spaceball{position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none}
.fancybox-spaceball{z-index: 1}
.fancybox-slide--iframe .fancybox-content{padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #fff}
.fancybox-iframe{display: block; padding: 0; border: 0; height: 100%}
.fancybox-error,
.fancybox-iframe{margin: 0; width: 100%; background: #fff}
.fancybox-error{padding: 40px; max-width: 380px; cursor: default}
.fancybox-error p{margin: 0; padding: 0; color: #444; font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif}
.fancybox-close-small{position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: 0; background: 0 0; z-index: 10; cursor: pointer}
.fancybox-close-small:after{content: "×"; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #fff; transition: background .25s; box-sizing: border-box; z-index: 2}
.fancybox-close-small:focus:after{outline: 1px dotted #888}
.fancybox-close-small:hover:after{color: #555; background: #eee}
.fancybox-slide--iframe .fancybox-close-small{top: 0; right: -44px}
.fancybox-slide--iframe .fancybox-close-small:after{background: 0 0; font-size: 35px; color: #aaa}
.fancybox-slide--iframe .fancybox-close-small:hover:after{color: #fff}
.fancybox-caption-wrap{bottom: 0; left: 0; right: 0; padding: 60px 30px 0; background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8)); pointer-events: none}
.fancybox-caption{padding: 30px 0; border-top: 1px solid hsla(0, 0%, 100%, .4); font-size: 14px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #fff; line-height: 20px; -webkit-text-size-adjust: none}
.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select{pointer-events: all}
.fancybox-caption a{color: #fff; text-decoration: underline}
.fancybox-button{display: inline-block; position: relative; margin: 0; padding: 0; border: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; background: 0 0; color: #ddd; border-radius: 0; cursor: pointer; vertical-align: top; outline: 0}
.fancybox-button[disabled]{cursor: default; pointer-events: none}
.fancybox-button,
.fancybox-infobar__body{background: rgba(30, 30, 30, .6)}
.fancybox-button:hover:not([disabled]){color: #fff; background: rgba(0, 0, 0, .8)}
.fancybox-button:after,
.fancybox-button:before{content: ""; pointer-events: none; position: absolute; background-color: currentColor; color: currentColor; opacity: .9; box-sizing: border-box; display: inline-block}
.fancybox-button[disabled]:after,
.fancybox-button[disabled]:before{opacity: .3}
.fancybox-button--left:after,
.fancybox-button--right:after{top: 18px; width: 6px; height: 6px; background: 0 0; border-top: 2px solid currentColor; border-right: 2px solid currentColor}
.fancybox-button--left:after{left: 20px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg)}
.fancybox-button--right:after{right: 20px; -webkit-transform: rotate(45deg); transform: rotate(45deg)}
.fancybox-button--left{border-bottom-left-radius: 5px}
.fancybox-button--right{border-bottom-right-radius: 5px}
.fancybox-button--close:after,
.fancybox-button--close:before{content: ""; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px)}
.fancybox-button--close:before{-webkit-transform: rotate(45deg); transform: rotate(45deg)}
.fancybox-button--close:after{-webkit-transform: rotate(-45deg); transform: rotate(-45deg)}
.fancybox-arrow{position: absolute; top: 50%; margin: -50px 0 0; height: 100px; width: 54px; padding: 0; border: 0; outline: 0; background: 0; cursor: pointer; z-index: 99995; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: opacity .25s}
.fancybox-arrow:after{content: ""; position: absolute; top: 28px; width: 44px; height: 44px; background-color: rgba(30, 30, 30, .8); background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-repeat: no-repeat; background-position: 50%; background-size: 24px 24px}
.fancybox-arrow--right{right: 0}
.fancybox-arrow--left{left: 0; -webkit-transform: scaleX(-1); transform: scaleX(-1)}
.fancybox-arrow--left:after,
.fancybox-arrow--right:after{left: 0}
.fancybox-show-nav .fancybox-arrow{opacity: .6}
.fancybox-show-nav .fancybox-arrow[disabled]{opacity: .3}
.fancybox-loading{border: 6px solid hsla(0, 0%, 39%, .4); border-top: 6px solid hsla(0, 0%, 100%, .6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: a .8s infinite linear; animation: a .8s infinite linear; background: 0 0; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999}
@-webkit-keyframes a{0%{-webkit-transform: rotate(0); transform: rotate(0)} to{-webkit-transform: rotate(359deg); transform: rotate(359deg)}}
@keyframes a{0%{-webkit-transform: rotate(0); transform: rotate(0)} to{-webkit-transform: rotate(359deg); transform: rotate(359deg)}}
.fancybox-animated{transition-timing-function: cubic-bezier(0, 0, .25, 1)}
.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0}
.fancybox-fx-slide.fancybox-slide--next{-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0}
.fancybox-fx-slide.fancybox-slide--current{-webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous{opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1)}
.fancybox-fx-fade.fancybox-slide--current{opacity: 1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0}
.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5); opacity: 0}
.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform: scaleX(1); transform: scaleX(1); opacity: 1}
.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform: rotate(-1turn); transform: rotate(-1turn); opacity: 0}
.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform: rotate(1turn); transform: rotate(1turn); opacity: 0}
.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform: rotate(0); transform: rotate(0); opacity: 1}
.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0}
.fancybox-fx-circular.fancybox-slide--next{-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0}
.fancybox-fx-circular.fancybox-slide--current{-webkit-transform: scaleX(1) translateZ(0); transform: scaleX(1) translateZ(0); opacity: 1}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1)}
@media(max-width:800px){.fancybox-infobar{left: 0; margin-left: 0} .fancybox-button--left, .fancybox-button--right{display: none !important} .fancybox-caption{padding: 20px 0; margin: 0}}
.fancybox-button--fullscreen:before{width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: 0}
.fancybox-button--pause:before,
.fancybox-button--play:before{top: calc(50% - 6px); left: calc(50% - 4px); background: 0 0}
.fancybox-button--play:before{width: 0; height: 0; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px}
.fancybox-button--pause:before{width: 7px; height: 11px; border-style: solid; border-width: 0 2px}
.fancybox-button--thumbs,
.fancybox-thumbs{display: none}
@media(min-width:800px){.fancybox-button--thumbs{display: inline-block} .fancybox-button--thumbs span{font-size: 23px} .fancybox-button--thumbs:before{width: 3px; height: 3px; top: calc(50% - 2px); left: calc(50% - 2px); box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0} .fancybox-thumbs{position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 220px; margin: 0; padding: 5px 5px 0 0; background: #fff; word-break: normal; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; box-sizing: border-box; z-index: 99995} .fancybox-show-thumbs .fancybox-thumbs{display: block} .fancybox-show-thumbs .fancybox-inner{right: 220px} .fancybox-thumbs > ul{list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0} .fancybox-thumbs > ul > li{float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; width: 105px; height: 75px; position: relative; cursor: pointer; outline: 0; border: 5px solid transparent; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box} li.fancybox-thumbs-loading{background: rgba(0, 0, 0, .1)} .fancybox-thumbs > ul > li > img{position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none} .fancybox-thumbs > ul > li:before{content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 2px; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94)} .fancybox-thumbs > ul > li.fancybox-thumbs-active:before{opacity: 1}}
/* 弹窗图片 */
.slick-slider img{margin-left: auto; margin-right: auto}
.slick-slider .slick-track{min-width: 100%}
.slick-arrow{width: 36px; height: 36px; padding: 0; position: absolute; cursor: pointer; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; outline: none; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%}
.slick-arrow .fa{font-size: 22px; font-weight: normal}
.slick-arrow.slick-prev{left: -2px; padding-top: 3px; padding-right: 1px}
.slick-arrow.slick-next{right: -2px; padding-left: 2px; padding-top: 3px}
.slick-arrow.slick-disabled{opacity: .4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; filter: alpha(opacity=40); cursor: pointer}
.slick-dots{display: block; padding: 0; margin: 0; text-align: center; letter-spacing: -.33em; line-height: 0}
.slick-dots li{display: inline-block; font-size: 0px; margin: 0 7px; width: 12px; height: 12px; letter-spacing: normal}
.slick-dots li button{width: 12px; height: 12px; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; border: 1px solid #707979; background: #707979; padding: 0; outline: none; cursor: pointer}
.slick-dots li.slick-active button{background: rgba(255, 255, 255, 0); border-color: #505656}
.slick-dots li:first-child{margin-left: 0}
.slick-dots li:last-child{margin-right: 0}
.home-slideshow,
.lookbook-slideshow{position: relative}
.home-slideshow .slick-dots,
.lookbook-slideshow .slick-dots{z-index: 1}
.home-slideshow .images-contain,
.lookbook-slideshow .images-contain{text-align: center}
.home-slideshow .item,
.lookbook-slideshow .item{position: relative}
.home-slideshow .slide-action{width: 100%}
.home-slideshow .slick-arrow,
.lookbook-slideshow .slick-arrow{top: 48%; border-width: 2px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); width: 72px; height: 72px; padding-top: 7px}
.home-slideshow .slick-arrow svg,
.lookbook-slideshow .slick-arrow svg{width: 25px; height: 25px; stroke-width: .2px}
.home-slideshow .slick-arrow.slick-prev,
.lookbook-slideshow .slick-arrow.slick-prev{padding-right: 2px}
.home-slideshow:hover .slick-arrow,
.lookbook-slideshow:hover .slick-arrow{opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; filter: alpha(opacity=100)}
.home-slideshow .fluid-width-video-wrapper{width: 100%; position: relative; padding: 0}
.home-slideshow [data-video-mp4] .video{position: absolute; top: 0; left: 0; width: 100%}
.product-label{position: absolute !important; top: 10px; left: 10px; z-index: 2; letter-spacing: -.33em; text-align: left; pointer-events: none}
.product-label .label{line-height: 1em; font-size: var(--font_size); font-weight: 400; text-transform: capitalize; padding: 4px 7px 3px; border: none; margin: 0; -moz-border-radius: 1px; -webkit-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; min-width: 40px; min-height: 19px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center; letter-spacing: normal; text-align: center;border-radius: 3px;font-size: 13px;}
.product-label .sale-label{background-color: var(--bg_sale); color: var(--sale_text); margin-bottom: 5px; background: #ffd8d7; color: #e10600;}
.product-label .custom-label{background-color: var(--custom_label_bg); color: var(--custom_label_text)}
.product-label .bundle-label{background-color: var(--bundle_label_bg); color: var(--bundle_label_text); background: #d7ffd2; color: #43b200;}
.product-label .new-label{background-color: var(--new_label_bg); color: var(--new_label_text); border: 1px solid var(--new_label_border); padding: 3px 7px 2px; margin-bottom: 5px}
.hover-to-zoom{position: absolute; bottom: 40px; left: 50%; transform: translate(-50%); display: flex; background: rgba(0, 0, 0, .2); color: #fff; font-size: 14px; padding: 5px 10px; border-radius: 5px; width: max-content; min-width: 225px}
.hover-to-zoom svg{margin-right: 8px}
.slider-nav .product-single__media{position: relative; padding-top: 100%}
.slider-nav .product-single__media model-viewer,
.slider-nav .product-single__media img{max-height: 100%; width: 100%; max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -sand-transform: translate(-50%, -50%); object-fit: contain}
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0}
.slick-list:focus{outline: 0}
.slick-list.dragging{cursor: pointer; cursor: hand}
.slick-slider .slick-list,
.slick-slider .slick-track{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.slick-track{position: relative; top: 0; left: 0; display: block}
.slick-track:after,
.slick-track:before{display: table; content: ''}
.slick-track:after{clear: both}
.slick-loading .slick-track{visibility: hidden}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px}
[dir=rtl] .slick-slide{float: right}
.slick-slide img{display: block}
.slick-slide.slick-loading img{display: none}
.slick-slide.dragging img{pointer-events: none}
.slick-initialized .slick-slide{display: block}
.slick-loading .slick-slide{visibility: hidden}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent}
.slick-arrow.slick-hidden{display: none}
.slick-slider img{margin-left: auto; margin-right: auto}
.slick-slider .slick-track{min-width: 100%}
.template-product .main-content{padding-bottom: 50px}
.template-product.product_layout_skin_1 .product-template-skin-1 .halo-product-content{padding-bottom: 40px}
.template-product .product-shop .groups-btn .wishlist .wishlist-text{display: none}
.template-product.layout_default .product-shop .groups-btn .wishlist{border: 1px solid #e1e1e1}
.product-img-box.grid-item-border{border: 1px solid var(--border-product-image); padding: 10px}
.product-img-box{position: relative}
.product-img-box .slider-for{margin-bottom: 30px; position: relative}
.product-img-box .slider-for .zoomImg{cursor: crosshair}
.product-img-box .slider-for .thumb{text-align: center}
.product-img-box .slider-for [data-zoom]{display: block}
.product-img-box .slider-for:not(.slick-slider) .thumb + .thumb{display: none}
.product-img-box .slider-nav{padding: 0 35px; margin-bottom: 22px}
.product-img-box .slider-nav .item{margin: 0 5px}
.product-img-box .slider-nav .item.slick-current{opacity: .5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; filter: alpha(opacity=50)}
.product-img-box .slider-nav:not(.slick-slider):after{display: block; content: ""; visibility: hidden; clear: both}
.product-img-box .slider-nav:not(.slick-slider) .item{display: none; float: left}
.product-img-box .slick-arrow{border: none !important; padding-top: 0px; background-color: #fff !important; color: var(--page_title_color) !important}
.product-img-box .slick-arrow svg{width: 12px; height: 22px; stroke: #fff0}
.product-img-box .slick-arrow.slick-next{right: 0; text-align: center}
.product-img-box .slick-arrow.slick-prev{left: 0; text-align: center}
.product-img-box.vertical-moreview .slider-nav{margin-bottom: 15px}
.product-img-box.vertical-moreview .slider-nav .item.slick-current{opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; filter: alpha(opacity=70)}
.product-img-box.vertical-moreview .theme-ask{display: none}
.product-img-box .slick-dots li{margin: 0 5px 7px; width: 9px; height: 9px}
.product-img-box .slick-dots li button{width: 9px; height: 9px; background: #a0a0a0; border-color: #a0a0a0}
.product-img-box .slick-dots li.slick-active button{border-color: #a9a9a9; background: #fff}
.product-template-supermarket .product-shop .product-title{font-family: var(--fonts_name_2); font-size: var(--font_size_plus10); font-weight: 700}
.product-template-supermarket .product-shop .has-next_prev{display: flex; align-items: flex-start; justify-content: space-between}
.product-template-supermarket .product-shop .has-next_prev .next-prev-product{padding: 0; border: 1px solid #ccc; border-radius: 20px; width: auto; right: 0; top: -1px}
.product-template-supermarket .product-shop .next_prev-groups .next-prev-icons .icon-pro{height: 40px; line-height: 46px; padding: 0 20px; width: auto}
.product-template-supermarket .product-shop .next_prev-groups .next-prev-icons .icon-pro.prev-icon{padding-right: 10px}
.product-template-supermarket .product-shop .next_prev-groups .next-prev-icons .icon-pro.next-btn{padding-left: 10px}
.product-template-supermarket .product-shop .next_prev-groups .next-prev-icons .icon-pro svg{width: 28px; height: 38px; stroke: none}
.product-template-supermarket .product-shop .has-next_prev .product-title{padding-right: 20px}
.product-template-supermarket .product-shop .group_item{justify-content: flex-start}
.product-template-supermarket .product-shop .spr-badge{margin-right: 35px; margin-bottom: 18px}
.product-template-supermarket .product-shop .spr-badge .spr-badge-caption{margin-left: 10px; color: var(--breadcrumb_color)}
.product-template-supermarket .product-shop .sold_product{font-size: var(--font_size_plus1); color: var(--sale_text); position: relative; top: 2px; margin-bottom: 18px}
.product-template-supermarket .product-shop .sold_product svg{position: relative; top: -2px; width: 16px; height: 16px}
.product-template-supermarket .product-shop .product-infor label{min-width: auto; color: var(--breadcrumb_color); font-weight: 400; margin-right: 0; margin-bottom: 0; line-height: var(--font_size_plus10); font-size: var(--font-size)}
.product-template-supermarket .product-shop .product-infor span,
.product-template-supermarket .product-shop .product-infor span a{color: var(--page_title_color)}
.product-template-supermarket .hover-to-zoom{position: static; transform: none; margin: 0 auto; background: 0 0}
.product-template-supermarket .hover-to-zoom span{color:#808080;}
.product-template-supermarket .hover-to-zoom svg{width: 20px; height: 20px;fill:#999}
.product-template-supermarket .product-img-box .slider-for{margin-bottom: 20px}
.product-template-supermarket .product-img-box .slider-nav{margin-top: 20px; padding: 0 50px}
.product-template-supermarket .product-img-box.vertical-moreview .slider-nav{padding: 30px 0}
.product-template-supermarket .slider-nav .product-single__media{padding-top: 100%}
.product-template-supermarket .product-img-box .slick-arrow{background-color:#fff!important; border: 2px solid #959595 !important; color: var(--color_slick_arrow) !important; text-align: center; opacity: .3}
.product-template-supermarket .product-img-box .slick-arrow.slick-next{right:0}
.product-template-supermarket .product-img-box .slick-arrow.slick-prev{left: 0}
.product-template-supermarket .product-img-box .slider-nav .item{border: 1px solid transparent}
.product-template-supermarket .product-img-box .slider-nav .item.slick-current{border: 1px solid #575757}
.product-template-supermarket .theme-ask{max-width: 570px; margin: 35px auto}
.product-template-supermarket .theme-ask .ask-an-expert-text{display: flex; background: #f5f5f5; padding: 23px 10px; border-radius: 50px; letter-spacing: 0; justify-content: center; align-items: center}
.product-template-supermarket .theme-ask .ask-an-expert-text img{max-width: 47px; object-fit: contain}
.product-template-supermarket .theme-ask .ask-an-expert-text .info{text-align: left; padding-left: 15px}
.product-template-supermarket .theme-ask .ask-an-expert-text .info b{display: block; text-transform: uppercase; font-weight: 700; font-size: var(--font_size_plus2); font-family: var(--fonts_name_2); font-style: italic; margin-bottom: 4px}
.product-template-supermarket .theme-ask .ask-an-expert-text .info a{border-bottom: 0; margin-left: 0}
.product-template-supermarket .theme-ask .ask-an-expert-text > a{margin-left: 50px; background-color: #f6b924; border: 0; padding: 0 !important; min-width: 160px; border-radius: 20px; height: 40px; line-height: 40px; text-transform: uppercase; font-weight: 700}
.product-template-supermarket .product-shop .prices{font-family: var(--fonts_name_2); font-size: 24px; margin-top: 25px; margin-bottom: 8px}
.product-template-supermarket .product-shop .prices .on-sale{font-weight: 700}
.product-template-supermarket .product-shop .prices .compare-price{font-weight: 400; margin-left: 15px}
.product-template-supermarket .product-shop .countdown{margin-bottom: 15px}
.product-template-supermarket .product-shop .countdown > span:empty{display: none}
.product-template-supermarket .product-shop .countdown .countdown-item{color: var(--sale_text); line-height: var(--font_size_plus12); font-weight: 400}
.product-template-supermarket .product-shop .countdown .clock-item span:not(.num){padding-right: 0}
.product-template-supermarket .product-shop .short-description{line-height: var(--font_size_plus6)}
.product-template-supermarket .product-shop .groups-btn .groupe-skin-1{display: flex; justify-content: space-between; position: relative; padding-top: 30px; margin-bottom: 7px}
.product-template-supermarket .product-shop .groups-btn .quantity{margin: 0 10px 0 0}
.product-template-supermarket .product-shop .groups-btn .quantity label{color: var(--breadcrumb_color); font-weight: 400; position: absolute; top: 0; left: 0}
.product-template-supermarket .product-shop .groups-btn .quantity .qty-group{height: 60px; width: 116px; border-radius: 30px}
.product-template-supermarket .product-shop .groups-btn .wrapper-button{display: flex; width: 100%}
.product-template-supermarket .product-shop .groups-btn .wrapper-button #product-add-to-cart{height: 60px; border-radius: 30px; box-shadow: 0 3px 8px #0003; text-shadow: 0 3px 8px rgba(0, 0, 0, .2)}
.product-template-supermarket .product-shop .groups-btn .icon-share,
.product-template-supermarket .product-shop .groups-btn .wishlist{min-width: 60px; height: 60px; border: 1px solid #cdcdcd; padding: 0; border-radius: 50%; margin-left: 10px; align-items: center}
.product-template-supermarket .product-shop .groups-btn .icon-share svg,
.product-template-supermarket .product-shop .groups-btn .wishlist svg{fill: #000; position: static}
.product-template-supermarket .product-shop .groups-btn .icon-share{position: static}
.product-template-supermarket .product-description p{line-height: 24px; margin: 0 auto 42px; font-size: var(--font_size_plus2)}
.product-template-supermarket .product-description .banner{margin-bottom: 30px}
.product-template-supermarket .product-description .banner .banner-item .banner-image img{width: 100%}
.product-template-supermarket .product-description .banner .banner-item{align-items: center; margin-bottom: 40px}
.product-template-supermarket .product-description .banner .banner-item.banner-custom-top{margin-bottom: 65px}
.product-template-supermarket .product-description .banner .banner-item.banner-custom-top .banner-image{width: 70%}
.product-template-supermarket .product-description .banner .banner-item.banner-custom-top .content{width: 30%; text-align: left; padding: 0 0 0 40px}
.product-template-supermarket .product-description .banner .banner-item.banner-custom-top .content p{padding-right: 0}
.product-template-supermarket .product-description .banner .banner-item.banner-custom-bottom{margin-bottom: 80px}
.product-template-supermarket .product-description .banner .banner-item.banner-custom-bottom .content{padding-left: 100px}
.product-template-supermarket .product-description .banner .banner-item.banner-custom-bottom .content ul li:before{content: none}
.product-template-supermarket .product-description .banner .banner-item .banner-image{width: 50%}
.product-template-supermarket .product-description .banner .banner-item .content{width: 50%; padding: 20px 0; text-align: left; font-size: var(--font_size_plus2)}
.product-template-supermarket .product-description .banner .banner-item .content ul{margin-left: 0; margin-top: 30px}
.product-template-supermarket .product-description .banner .banner-item .content p{margin-bottom: 30px; padding-right: 100px}
.product-template-supermarket .tabs__product-page .tab-content ul li:before{background-color: var(--body_color)}
.product-template-supermarket .product-description h4{font-size: var(--font_size_plus2); line-height: 26px; margin-bottom: 14px; font-weight: 700}
.product-template-supermarket .product-description .rte-middle{line-height: 26px; margin-bottom: 50px}
.product-template-supermarket .product-description .rte-middle .d-flex{max-width: 800px; margin: 0 auto}
.product-template-supermarket .product-description .rte-middle .d-flex .item{width: 50%; padding-right: 20px}
.product-template-supermarket .product-description .rte-middle .d-flex ul li{position: relative; padding-left: 18px}
.product-template-supermarket .product-description .rte-middle .d-flex ul li:before{content: ""; position: absolute; width: 8px; height: 8px; background-color: #202020; left: 0; top: 9px}
.product-template-supermarket .product-description .rte-bottom .quote{padding: 35px 0 40px; margin-bottom: 35px; max-width: 940px; margin-left: auto; margin-right: auto}
.product-template-supermarket .product-description .rte-bottom .quote p{font-size: var(--font_size_plus4)}
.product-template-supermarket .product-description .rte-bottom .quote p{margin-bottom: 0; font-style: italic}
.product-template-supermarket .product-description .rte-bottom .gallery{display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap}
.product-template-supermarket .product-description .rte-bottom .gallery img{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; object-fit: cover}
@media (max-width: 1199px){.hover-to-zoom{display: none;}}
@media (max-width: 1024px){.product-template-supermarket .product-img-box .slider-nav{padding: 0 50px} .product-template-supermarket .product-img-box .slick-arrow.slick-next{right: 1%} .product-template-supermarket .product-img-box .slick-arrow.slick-prev{left: 1%} .product-template-supermarket .theme-ask .ask-an-expert-text a{margin-left: 15px; min-width: 130px} .product-template-supermarket .home-custom-block{margin-top: 50px}}
@media (max-width: 768px){.product-template-supermarket .product-description .banner .banner-item.banner-custom-bottom{margin-bottom: 10px} .product-template-supermarket .product-description .banner .banner-item.banner-custom-bottom .content p{padding-right: 0} .product-template-supermarket .product-description .banner .banner-item.banner-custom-bottom .content{padding-left: 30px; padding-right: 0} .product-template-supermarket .product-description .banner .banner-item{margin-bottom: 15px} .product-template-supermarket .product-description .banner .banner-item .content{padding-bottom: 0; padding-right: 30px} .product-template-supermarket .product-description .rte-bottom .quote{padding: 0; margin-bottom: 20px} .product-template-supermarket .product-description .rte-bottom .quote p{font-size: var(--font_size_plus2)} .product-template-supermarket .product-description .banner{margin-bottom: 10px} .product-template-supermarket .product-description .banner .banner-item.banner-custom-top{margin-bottom: 25px} .product-template-supermarket .product-description p{margin: 0 auto 45px; font-size: var(--font_size)} .product-template-supermarket .product-description h4, .product-template-supermarket .product-description .banner .banner-item .content ul li{font-size: var(--font_size)} .product-template-supermarket .product-description .banner .banner-item .content p{padding-right: 0} .product-template-supermarket .product-description .banner .banner-item.banner-custom-top .banner-image{width: 60%} .product-template-supermarket .product-description .banner .banner-item.banner-custom-top .content{width: 40%; padding: 0 0 0 30px} .tabs__product-page .list-tabs .tab-links, .horizontal-tabs.horizontal-tabs-center .tab-links.active{font-size: var(--font_size_plus4)} .product-template-supermarket .theme-ask .ask-an-expert-text .info b{font-size: var(--font_size_minus1)} .product-template-supermarket .theme-ask .ask-an-expert-text{padding: 15px 10px} .product-template-supermarket .product-shop .groups-btn .icon-share, .product-template-supermarket .product-shop .groups-btn .wishlist{margin-left: 5px} .product-template-supermarket .product-shop .groups-btn .groupe-skin-1{display: block} .product-template-supermarket .product-shop .groups-btn .wrapper-button{margin-top: 20px}}
@media (max-width: 767px){.show_bundle_variant .product-review_variant .close-options{top: 12px; right: 10px} .show_bundle_variant .product-review_variant .close-options svg{width: 20px; height: 20px; color: var(--page_title_color); fill: var(--page_title_color)} .product-template-supermarket .product-shop .next_prev-groups .next-prev-icons .icon-pro{padding: 0 10px} .product-template-supermarket .product-shop .next_prev-groups .next-prev-icons .icon-pro.prev-icon{padding-right: 5px} .product-template-supermarket .product-shop .next_prev-groups .next-prev-icons .icon-pro.next-btn{padding-left: 5px} .product-template-supermarket .product-description .banner .banner-item.banner-custom-top .banner-image{width: 100%} .product-template-supermarket .product-description .banner .banner-item.banner-custom-top .content{width: 100%; padding: 0} .product-template-supermarket .product-description .banner .banner-item .banner-image{width: 100%} .product-template-supermarket .product-description .banner .banner-item .content{width: 100%; padding: 0} .product-template-supermarket .product-description .banner .banner-item.banner-custom-bottom .content{width: 100%; padding: 0; margin-bottom: 33px} .product-template-supermarket .product-description p{margin: 0 auto 35px} .product-template-supermarket .product-description .banner .banner-item.banner-custom-top .banner-image{margin-bottom: 30px} .product-template-supermarket .product-description .banner .banner-item.banner-custom-top .content p{margin-bottom: 33px} .product-template-supermarket .product-description .banner .banner-item .banner-image{margin-bottom: 35px} .product-template-supermarket .product-description .banner .banner-item .content ul{margin-top: -15px} .product-template-supermarket .product-description .rte-bottom .quote{margin-bottom: 25px} .product-template-supermarket .product-description .banner .banner-item.banner-custom-bottom .banner-image{margin-bottom: 20px} .product-template-supermarket .home-custom-block{margin-top: 10px}}


.product-template-supermarket .product-img-box .product-photo-container .slick-prev, 
.product-template-supermarket .product-img-box .product-photo-container .slick-next{display: none!important;}

@media (max-width: 550px){.layout_default .frequently-bought-together-block .products-grouped-action{margin-top: 0} .product-template-supermarket .theme-ask .ask-an-expert-text a{margin-left: 10px} .product-template-supermarket .theme-ask .ask-an-expert-text .info a{display: block}}
@media (max-width: 320px){.product-template-supermarket .theme-ask .ask-an-expert-text .info b{font-size: 13px} .product-template-supermarket .theme-ask .ask-an-expert-text img{display: none}}
@media (min-width: 1200px){.product-template-supermarket .product-img-box.vertical-moreview .slick-arrow.slick-next{right: 50%} .product-template-supermarket .product-img-box.vertical-moreview .slick-arrow.slick-prev{left: 50%}

}

