.tjw-hs-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.tjw-hs{position:absolute;z-index:1;width:0;height:0;pointer-events:auto}.tjw-hs[hidden]{display:none}.tjw-hs.is-open{z-index:5}.tjw-hs-dot{position:absolute;left:-16px;top:-16px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:#1c1c1c;cursor:pointer;box-shadow:0 2px 12px #00000047;transition:transform .25s ease}.tjw-hs-dot:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1.5px solid rgb(255 255 255 / .9);border-radius:50%;pointer-events:none;animation:tjw-hs-pulse 2.6s ease-out infinite}.tjw-hs-dot:after{content:"";width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center / 12px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center / 1.6px 12px no-repeat;transition:transform .3s ease}.tjw-hs.is-open .tjw-hs-dot:after{transform:rotate(45deg)}.tjw-hs.is-open .tjw-hs-dot:before{animation:none;opacity:0}.tjw-hs-dot:hover{transform:scale(1.08)}.tjw-hs-dot:focus-visible{outline:2px solid #fff;outline-offset:4px}@keyframes tjw-hs-pulse{0%{transform:scale(.75);opacity:.9}80%,to{transform:scale(1.45);opacity:0}}.tjw-hs-card{position:absolute;left:-28px;top:26px;width:236px;padding:10px;border-radius:8px;background:#fff;color:#1c1c1c;text-align:left;box-shadow:0 14px 40px #00000038;animation:tjw-hs-in .25s ease both}.tjw-hs.is-up .tjw-hs-card{top:auto;bottom:26px}.tjw-hs.is-left .tjw-hs-card{left:auto;right:-28px}@keyframes tjw-hs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tjw-hs-link{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:center;color:inherit;text-decoration:none}.tjw-hs-thumb{grid-row:1 / span 3;width:56px;height:70px;object-fit:cover;border-radius:4px;background:#eee}.tjw-hs-name{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 600);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;line-height:1.35}.tjw-hs-price{margin-top:2px;font-size:13px}.tjw-hs-view{margin-top:4px;color:#9a1f50;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.tjw-hs-link:hover .tjw-hs-name{color:#9a1f50}.tjw-hs-link:focus-visible{outline:2px solid #9a1f50;outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.tjw-hs-dot:before,.tjw-hs-card{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/tjw-hotspots.css.map */
