.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, 20px));height:max(44px,var(--aura-dot-size, 20px));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, 20px);height:var(--aura-dot-size, 20px);border:2px 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:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--aura-dot-color, #fff);border-radius:50%;animation:aura-hotspot-pulse 2.8s ease-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%{transform:scale(1);opacity:.62}80%,to{transform:scale(1.65);opacity:0}}@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}.aura-hotspots__dialog{box-sizing:border-box;position:fixed;width:min(400px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto 12px auto auto;padding:0;border:0;background:#fff;color:#171717;box-shadow:0 10px 60px #00000047;overflow:auto;overscroll-behavior:contain}.aura-hotspots__dialog::backdrop{background:#00000080}.aura-hotspots__dialog-inner{padding:20px}.aura-hotspots__dialog h2{margin:0 36px 18px 0;font-size:1.4rem}.aura-hotspots__close{position:sticky;top:0;z-index:1;display:grid;place-items:center;width:36px;height:36px;margin:-8px -8px 0 auto;border:0;background:#fff;color:inherit;font-size:28px;cursor:pointer}.aura-hotspots__product-image{display:block;width:100%;max-height:min(280px,38dvh);object-fit:contain}.aura-hotspots__product-image[hidden]{display:none}.aura-hotspots__product-title{margin:16px 0 4px;font-weight:600}.aura-hotspots__product-price{margin:0 0 16px}.aura-hotspots__product-link{display:block;padding:12px;background:#171717;color:#fff;text-align:center;text-decoration:none}@media(max-width:699px){.aura-hotspots__dialog{width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:none;max-height:calc(100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.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/160/assets/aura-hotspots.css.map */
