.etheme-hotspot-wrapper{--icon-space:5px;--tooltip-space:10px;--hotspot-x:50%;--hotspot-y:50%}.etheme-hotspot{-webkit-transform:translate(calc(var(--hotspot-x)*-1),calc(var(--hotspot-y)*-1));transform:translate(calc(var(--hotspot-x)*-1),calc(var(--hotspot-y)*-1));-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute;text-align:center;top:var(--hotspot-y);left:var(--hotspot-x);z-index:2}.etheme-hotspot p:last-of-type{margin-bottom:0}.etheme-hotspot.active,.etheme-hotspot:hover{z-index:3}.etheme-hotspot-item,.swiper-slide .etheme-hotspot-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.etheme-hotspot-item{-ms-flex-pack:center;min-height:var(--hotspot-min-height);padding:var(--hotspot-padding,5px);justify-content:center;-webkit-box-pack:center;font-size:var(--hotspot-size,18px);color:var(--hotspot-color,#fff);-webkit-box-align:center;min-width:var(--hotspot-min-width);align-items:center;border-radius:var(--hotspot-border-radius,3px);background:var(--hotspot-bg-color,#000);line-height:1;-ms-flex-align:center;white-space:nowrap}.etheme-hotspot-item-default{height:var(--hotspot-size,18px);border-radius:var(--hotspot-border-radius,50%);width:var(--hotspot-size,18px)}.etheme-hotspot-tooltip{min-height:var(--tooltip-min-height,20px);padding:var(--tooltip-padding,7px);color:var(--tooltip-text-color,#000);-webkit-box-align:center;-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute;min-width:var(--tooltip-min-width,160px);text-align:var(--tooltip-align,center);background-color:var(--tooltip-bg-color,#fff);align-items:center;border-radius:var(--tooltip-border-radius,5px);-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:3}.etheme-hotspot-tooltip-inner{width:100%}.etheme-hotspot-tooltip-bottom,.etheme-hotspot-tooltip-top{-webkit-transform:translate(var(--tooltip-offset-x,-50%),var(--tooltip-offset-y,0)) scale(var(--tooltip-scale,1));transform:translate(var(--tooltip-offset-x,-50%),var(--tooltip-offset-y,0)) scale(var(--tooltip-scale,1));left:50%}.etheme-hotspot-tooltip-left,.etheme-hotspot-tooltip-right{-webkit-transform:translate(var(--tooltip-offset-x,0),var(--tooltip-offset-y,-50%)) scale(var(--tooltip-scale,1));transform:translate(var(--tooltip-offset-x,0),var(--tooltip-offset-y,-50%)) scale(var(--tooltip-scale,1));top:50%}.etheme-hotspot-tooltip-bottom{bottom:calc(100% + var(--tooltip-space))}.etheme-hotspot-tooltip-top{top:calc(100% + var(--tooltip-space))}.etheme-hotspot-tooltip-right{right:calc(100% + var(--tooltip-space))}.etheme-hotspot-tooltip-left{left:calc(100% + var(--tooltip-space))}.etheme-hotspot-arrow:before{height:0;border:8px solid transparent;content:"";position:absolute;width:0}.etheme-hotspot-arrow-top:before{bottom:100%;left:calc(50% - 8px);border-bottom-color:var(--tooltip-arrow-color,#fff)}.etheme-hotspot-arrow-bottom:before{border-top-color:var(--tooltip-arrow-color,#fff);top:100%;left:calc(50% - 8px)}.etheme-hotspot-arrow-left:before{right:100%;border-right-color:var(--tooltip-arrow-color,#fff);top:calc(50% - 8px)}.etheme-hotspot-arrow-right:before{border-left-color:var(--tooltip-arrow-color,#fff);top:calc(50% - 8px);left:100%}.etheme-hotspot-icon{-webkit-box-align:center;align-items:center;line-height:1;-ms-flex-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.etheme-hotspot-icon:first-child{margin-right:var(--icon-space,5px)}.etheme-hotspot-icon:last-child{margin-left:var(--icon-space,5px)}.etheme-hotspot-icon:only-child{margin:0}.etheme-hotspot-content-image{margin:0 auto var(--image-spacing,7px)}.etheme-hotspot-product-content-inner>span{display:block}.etheme-hotspot-product-content-inline{-webkit-box-align:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.etheme-hotspot-product-content-inline .etheme-hotspot-product-content-inner{overflow:hidden;width:100%}.etheme-hotspot-product-content-inline .etheme-hotspot-content-image{margin-right:var(--image-spacing,7px);margin-bottom:0}.etheme-hotspot-tooltip-animation-fade.etheme-hotspot-tooltip-on-click:not(.active) .etheme-hotspot-tooltip,.etheme-hotspot-tooltip-animation-fade.etheme-hotspot-tooltip-on-hover:not(:hover) .etheme-hotspot-tooltip,.etheme-hotspot-tooltip-animation-scale.etheme-hotspot-tooltip-on-click:not(.active) .etheme-hotspot-tooltip,.etheme-hotspot-tooltip-animation-scale.etheme-hotspot-tooltip-on-hover:not(:hover) .etheme-hotspot-tooltip,.etheme-hotspot-tooltip-animation-slide.etheme-hotspot-tooltip-on-click:not(.active) .etheme-hotspot-tooltip,.etheme-hotspot-tooltip-animation-slide.etheme-hotspot-tooltip-on-hover:not(:hover) .etheme-hotspot-tooltip{opacity:0;visibility:hidden}.etheme-hotspot-tooltip-animation-slide .etheme-hotspot-tooltip{-webkit-transition:all .3s linear,opacity .15s linear,visibility .15s linear;transition:all .3s linear,opacity .15s linear,visibility .15s linear}.etheme-hotspot-tooltip-animation-slide.etheme-hotspot-tooltip-on-click:not(.active) .etheme-hotspot-tooltip,.etheme-hotspot-tooltip-animation-slide.etheme-hotspot-tooltip-on-hover:not(:hover) .etheme-hotspot-tooltip{--tooltip-space:15px}.etheme-hotspot-tooltip-animation-scale.etheme-hotspot-tooltip-on-click:not(.active) .etheme-hotspot-tooltip,.etheme-hotspot-tooltip-animation-scale.etheme-hotspot-tooltip-on-hover:not(:hover) .etheme-hotspot-tooltip{--tooltip-scale:0.8}.etheme-hotspot-animation-soft-beat{-webkit-animation:etheme-hotspot-soft-beat var(--hotspot-animation-duration,.7s) infinite alternate;animation:etheme-hotspot-soft-beat var(--hotspot-animation-duration,.7s) infinite alternate;-webkit-animation-timing-function:ease;animation-timing-function:ease}.etheme-hotspot-animation-expand{-webkit-animation:etheme-hotspot-expand var(--hotspot-animation-duration,2s) infinite;animation:etheme-hotspot-expand var(--hotspot-animation-duration,2s) infinite}.etheme-hotspot-animation-shadow{-webkit-animation:etheme-hotspot-shadow var(--hotspot-animation-duration,2s) infinite;animation:etheme-hotspot-shadow var(--hotspot-animation-duration,2s) infinite;-webkit-box-shadow:0 0 0 var(--hotspot-animation-shadow-size,10px) var(--hotspot-animation-shadow-color,rgba(0,0,0,.4));box-shadow:0 0 0 var(--hotspot-animation-shadow-size,10px) var(--hotspot-animation-shadow-color,rgba(0,0,0,.4))}.etheme-hotspot-animation-delayed .etheme-hotspot-animation{-webkit-animation-delay:.1s;animation-delay:.1s}.etheme-hotspot-animation-delayed:nth-child(2n) .etheme-hotspot-animation{-webkit-animation-delay:.5s;animation-delay:.5s}.etheme-hotspot-animation-delayed:nth-child(3n) .etheme-hotspot-animation{-webkit-animation-delay:.25s;animation-delay:.25s}.etheme-hotspot-animation-delayed:nth-child(4n) .etheme-hotspot-animation{-webkit-animation-delay:.7s;animation-delay:.7s}.etheme-hotspot-animation-delayed:nth-child(5n) .etheme-hotspot-animation{-webkit-animation-delay:.35s;animation-delay:.35s}@-webkit-keyframes etheme-hotspot-shadow{0%{-webkit-box-shadow:0 0 0 0 var(--hotspot-animation-shadow-color,rgba(0,0,0,.4));box-shadow:0 0 0 0 var(--hotspot-animation-shadow-color,rgba(0,0,0,.4))}70%{-webkit-box-shadow:0 0 0 var(--hotspot-animation-shadow-size,10px) transparent;box-shadow:0 0 0 var(--hotspot-animation-shadow-size,10px) transparent}to{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}@keyframes etheme-hotspot-shadow{0%{-webkit-box-shadow:0 0 0 0 var(--hotspot-animation-shadow-color,rgba(0,0,0,.4));box-shadow:0 0 0 0 var(--hotspot-animation-shadow-color,rgba(0,0,0,.4))}70%{-webkit-box-shadow:0 0 0 var(--hotspot-animation-shadow-size,10px) transparent;box-shadow:0 0 0 var(--hotspot-animation-shadow-size,10px) transparent}to{-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}@-webkit-keyframes etheme-hotspot-soft-beat{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes etheme-hotspot-soft-beat{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes etheme-hotspot-expand{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes etheme-hotspot-expand{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}