.shoppable-image{position:relative}.shoppable-image>.image-element__wrap img,.shoppable-image>.placeholder-svg{display:block;width:100%;height:auto}.hotspot__identifier{position:absolute;z-index:2;translate:-50% 50%}.hotspot__wrapper{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;cursor:pointer}.hotspot{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--shoppable-image-hotspot-color-light);animation:hotspot-pulse 2s infinite}.hotspot__inner-circle{display:block;width:16px;height:16px;border-radius:50%;background:var(--shoppable-image-hotspot-color)}.shoppable-image--outline-true :is(.hotspot,.hotspot__content){box-shadow:0 0 0 1px var(--shoppable-image-outline)}@keyframes hotspot-pulse{50%{transform:scale(1.15)}}.hotspot__content-wrapper{position:absolute;z-index:3;width:240px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.hotspot-open--right .hotspot__content-wrapper{left:50%}.hotspot-open--left .hotspot__content-wrapper{right:50%}.hotspot-open--up .hotspot__content-wrapper{bottom:100%}.hotspot-open--down .hotspot__content-wrapper{top:100%}.hotspot__identifier:is(:hover,:focus-within) .hotspot__content-wrapper,.hotspot__identifier.is-active .hotspot__content-wrapper{opacity:1;visibility:visible}.hotspot__identifier:is(:hover,:focus-within,.is-active){z-index:4}.hotspot__content{position:relative;padding:12px;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.shoppable-image--card-styling-rounded .hotspot__content{border-radius:1rem}.hotspot__content-overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hotspot__content .hotspot__button{position:relative;z-index:2;margin-top:8px}.hotspot__product-title{margin:0 0 4px}.hotspot__product-vendor,.hotspot__product-rating{margin:0 0 4px;font-size:.9em}.hotspot__product-price .was_price{text-decoration:line-through;opacity:.7}.shoppable-image__bottom-bar{display:flex;flex-wrap:wrap;background:var(--shoppable-image-background-color)}.shoppable-image__bottom-bar__product-thumbnail{position:relative;flex:1 1 0;min-width:0;padding:0;border:0;background:none;cursor:pointer}.shoppable-image__bottom-bar__product-thumbnail img{display:block;width:100%;height:auto;object-position:var(--thumb-position, center)}.shoppable-image__bottom-bar--full-width .shoppable-image__bottom-bar__product-thumbnail img{height:100%;max-height:300px;object-fit:cover}.shoppable-image__bottom-bar__product-thumbnail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shoppable-image-hover-bg-color);opacity:0;transition:opacity .2s}.has-active-thumbnail .shoppable-image__bottom-bar__product-thumbnail:not(.is-active) .shoppable-image__bottom-bar__product-thumbnail-overlay{opacity:1}.shoppable-image__bottom-bar__call-to-action{background:var(--shoppable-image-cta-bg-color);flex:1 1 280px;display:grid;place-items:center;padding:30px}.shoppable-image__bottom-bar__call-to-action .caption-content{max-width:420px}@media(max-width:1024px){.hotspot__identifier .hotspot__content-wrapper{top:100%;bottom:auto;left:50%;right:auto;translate:-50% 0}}@media(max-width:798px){.hotspot__content .hotspot__button{display:none}.shoppable-image__bottom-bar--full-width .shoppable-image__bottom-bar__product-thumbnail img{max-height:400px}.shoppable-image__bottom-bar__call-to-action{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.hotspot{animation:none}.hotspot__content-wrapper,.shoppable-image__bottom-bar__product-thumbnail-overlay{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/shoppable-image.css.map */
