@keyframes placeholder-wave{0%{opacity:1}10%{opacity:1}to{opacity:.5}}@keyframes image-placeholder-wave{0%{background-color:#ededed}10%{background-color:#ededed}to{background-color:#ededed4d}}.hotspot__wrapper{position:absolute;width:1.6rem;height:1.6rem}.hotspot__btn{position:absolute;z-index:10;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px solid #fff;border-radius:50%}.hotspot__btn:before{content:"";position:absolute;top:50%;left:50%;display:block;width:4.8rem;height:4.8rem;transform:translate(-50%,-50%)}.hotspot__btn .hotspot__circle{width:.8rem;height:.8rem;border-radius:50%;background-color:#fff}.hotspot__container{position:fixed;bottom:0;left:0;right:0;z-index:10001;display:none;width:100%;background-color:#fff;box-shadow:0 8px 20px -4px #1718181f,0 3px 6px -3px #17181814}.hotspot__container.active{display:block;animation:fadeInHotspot .2s linear}.hotspot__container .hotspot__corner{display:none}.hotspot__container .hotspot__overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;width:100%;height:100%;background:#0003}@media only screen and (min-width: 1025px){.hotspot__container{position:absolute;z-index:10;width:34rem}.hotspot__container .hotspot__overlay{display:none}.hotspot__container .hotspot__corner{position:absolute;display:block;width:0;height:0;border-style:solid}.hotspot__container[data-hotspot-container-direction=right]{top:50%;bottom:initial;left:calc(100% + 18px);right:initial;transform:translateY(-50%)}.hotspot__container[data-hotspot-container-direction=right] .hotspot__corner{top:50%;right:100%;border-width:15px 14px 15px 0;border-color:transparent #ffffff transparent transparent;transform:translateY(-50%)}.hotspot__container[data-hotspot-container-direction=left]{top:50%;bottom:initial;left:initial;right:calc(100% + 18px);transform:translateY(-50%)}.hotspot__container[data-hotspot-container-direction=left] .hotspot__corner{top:50%;left:100%;border-width:15px 0 15px 14px;border-color:transparent transparent transparent #ffffff;transform:translateY(-50%)}.hotspot__container[data-hotspot-container-direction=bottom]{top:calc(100% + 18px);bottom:initial;left:50%;right:initial;transform:translate(-50%)}.hotspot__container[data-hotspot-container-direction=bottom] .hotspot__corner{bottom:100%;left:50%;border-width:0 15px 14px 15px;border-color:transparent transparent #ffffff transparent;transform:translate(-50%)}}.hotspot__container-inner{position:relative;z-index:2;display:grid;align-items:center;padding:1.6rem;background-color:#fff;transition:opacity .2s linear;min-width:34rem;grid-template-columns:6.4rem 1fr;gap:1.6rem}@media only screen and (min-width: 1025px){.hotspot__container-inner:hover{opacity:.9}}.hotspot__image{position:relative;aspect-ratio:1/1}.hotspot__title-placeholder{width:45%;height:1.2rem;margin-bottom:.8rem}.hotspot__price-retail-placeholder{width:6.8rem;height:1.2rem;margin-bottom:.2rem}.hotspot__price-member-placeholder{width:15rem;height:1.2rem}.hotspot__title{font-family:Graphik,Graphik Fallback,sans-serif;font-size:1.2rem;font-weight:400;line-height:normal;text-transform:initial}.hotspot__prices-other{display:flex;align-items:center;gap:.8rem;margin-bottom:0;min-height:.165rem}.hotspot__prices-other *{font-family:Graphik Wide,Graphik Wide Fallback,sans-serif;font-size:1rem;line-height:1;text-transform:uppercase;font-style:normal}.hotspot__prices-other--member-wrap{margin-top:.2rem}.hotspot__prices-other--member{font-weight:700;color:#75229c}.hotspot__prices-other--compare-at{font-weight:700;color:#000}.hotspot__prices-other-badge{display:inline-block;padding:.3rem .6rem .35rem;font-weight:400;text-align:center;border-radius:8px}.hotspot__prices-other-badge--member{background:#75229c;color:#fff}.hotspot__prices-other-badge--compare-at{background:#000;color:#fff}img.hotspot__img{position:initial;-o-object-fit:initial;object-fit:initial;-o-object-position:initial;object-position:initial;width:100%;height:auto}@keyframes fadeInHotspot{0%{opacity:0}to{opacity:1}}@media only screen and (max-width: 1024px){.hotspot-active .msm__wrapper{display:none}}
