.product-gallery__media:has(>.aura-hotspots){position:relative}.aura-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.aura-hotspots__dot{position:absolute;display:grid;place-items:center;width:max(44px,var(--aura-dot-size, 18px));height:max(44px,var(--aura-dot-size, 18px));padding:0;border:0;background:transparent;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;touch-action:manipulation;overflow:visible}.aura-hotspots__dot[hidden]{display:none}.aura-hotspots__ring{box-sizing:border-box;position:relative;display:block;width:var(--aura-dot-size, 18px);height:var(--aura-dot-size, 18px);border:2.5px solid var(--aura-dot-color, #fff);border-radius:50%;background:transparent;box-shadow:0 1px 5px #000000b3,0 0 0 1px #0006;pointer-events:none}.aura-hotspots__ring:after{content:"";position:absolute;top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;border:2.5px solid var(--aura-dot-color, #fff);border-radius:50%;animation:aura-hotspot-pulse 3.2s ease-in-out infinite!important}.aura-hotspots__dot:hover .aura-hotspots__ring,.aura-hotspots__dot:focus-visible .aura-hotspots__ring{box-shadow:0 1px 7px #000c,0 0 0 3px #ffffff80}.aura-hotspots__tooltip{display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);width:max-content;min-width:130px;max-width:min(230px,80vw);padding:9px 11px;border-radius:5px;background:#171c18;color:#fff;box-shadow:0 3px 12px #00000059;font:12px/1.4 Arial,sans-serif;text-align:left;pointer-events:none;z-index:2;white-space:normal}.aura-hotspots__tooltip strong,.aura-hotspots__tooltip span{display:block}.aura-hotspots__tooltip strong{font-weight:600}.aura-hotspots__dot[data-tooltip-side=below] .aura-hotspots__tooltip{bottom:auto;top:calc(100% + 7px)}.aura-hotspots__dot[data-tooltip-align=left] .aura-hotspots__tooltip{left:0;transform:none}.aura-hotspots__dot[data-tooltip-align=right] .aura-hotspots__tooltip{left:auto;right:0;transform:none}.aura-hotspots__dot:hover .aura-hotspots__tooltip,.aura-hotspots__dot:focus-visible .aura-hotspots__tooltip{display:block}@keyframes aura-hotspot-pulse{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.6);opacity:.2}}@media(prefers-reduced-motion:reduce){.aura-hotspots__ring:after{animation:none!important;opacity:0}}.aura-hotspots__dot:focus-visible,.aura-hotspots__close:focus-visible,.aura-hotspots__product-link:focus-visible{outline:3px solid #204f7d;outline-offset:3px}.aura-hotspots--lightbox{z-index:12}dialog.aura-hotspots__dialog{box-sizing:border-box;position:fixed;inset:12px 12px 12px auto;width:min(400px,calc(100vw - 24px));height:min(680px,calc(100dvh - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto 0;padding:0;border:0;background:#fff;color:#171717;box-shadow:0 10px 60px #00000047;overflow:hidden;transform:none}dialog.aura-hotspots__dialog[open]{display:flex;flex-direction:column}.aura-hotspots__dialog::backdrop{background:#00000080}.aura-hotspots__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex:none;border-bottom:1px solid #e6e6e6}.aura-hotspots__dialog h2{margin:0;font-size:1.4rem}.aura-hotspots__close{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;background:#fff;color:inherit;font-size:28px;cursor:pointer}.aura-hotspots__dialog-inner{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:16px 20px}.aura-hotspots__product-image{display:block;width:100%;height:min(280px,35dvh);object-fit:contain}.aura-hotspots__product-image[hidden]{display:none}.aura-hotspots__product-title{margin:16px 0 8px;font-weight:600;overflow-wrap:anywhere}.aura-hotspots__product-price{margin:0 0 16px}.aura-hotspots__dialog-footer{flex:none;padding:16px 20px;background:#fff;border-top:1px solid #e6e6e6}.aura-hotspots__product-link{display:block;padding:14px 12px;background:#171717;color:#fff;text-align:center;text-decoration:none}@media(max-width:699px){dialog.aura-hotspots__dialog{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.aura-hotspots__dialog-header{padding-top:max(12px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.aura-hotspots__dialog-footer{padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.aura-hotspot-related{margin-block:24px}.aura-hotspot-related h2{margin:0 0 12px;font-size:1.25rem}.aura-hotspot-related__list{display:flex;gap:12px;overflow-x:auto}.aura-hotspot-related__link{display:flex;align-items:center;gap:8px;min-width:160px;max-width:240px;padding:8px;border:1px solid currentColor;color:inherit;text-decoration:none}.aura-hotspot-related__link img{width:56px;height:56px;flex:none;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/162/assets/aura-hotspots.css.map */
