.hotspot-image{position:relative}.hotspot-image .hotspot-image-link{display:block}.hotspot-image .hotspot-image-img,.hotspot-image .hotspot-image-picture{display:block;width:100%;height:auto}.hotspot-image .hotspot-image-points{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hotspot-image .hotspot-point{position:absolute;left:var(--hotspot-x-mobile);top:var(--hotspot-y-mobile);width:38px;height:38px;margin:-19px 0 0 -19px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto}@media (min-width:992px){.hotspot-image .hotspot-point{left:var(--hotspot-x-desktop);top:var(--hotspot-y-desktop)}}.hotspot-image .hotspot-point:focus-visible{outline:2px solid #282a6f;outline-offset:2px}.hotspot-image .hotspot-point-dot{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px solid #fff;border-radius:50%;background-color:#cb3524;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:50%;background-repeat:no-repeat;background-size:12px 2px,2px 12px;box-shadow:0 1px 4px rgba(0,0,0,.4);transition:transform .2s}.hotspot-image .hotspot-point-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid #cb3524;border-radius:50%;opacity:.6;animation:hotspot-pulse 2s ease-out infinite}.hotspot-image .hotspot-point:hover .hotspot-point-dot{transform:scale(1.2)}.hotspot-image .hotspot-point[aria-expanded=true] .hotspot-point-dot{transform:rotate(45deg) scale(1.2)}.hotspot-image .hotspot-panel{position:absolute;z-index:3;right:8px;bottom:8px;left:8px;padding:10px;border-radius:4px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.3);outline:0}@media (min-width:992px){.hotspot-image .hotspot-panel{right:auto;bottom:auto;left:0;top:0;width:230px}}.hotspot-image .hotspot-panel[hidden]{display:none}.hotspot-image .hotspot-panel.is-loading{min-height:100px}.hotspot-image .hotspot-panel.is-loading:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid #e0e0e0;border-top-color:#282a6f;border-radius:50%;animation:hotspot-spin .8s linear infinite}.hotspot-image .hotspot-panel-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}@media (min-width:992px){.hotspot-image .hotspot-panel-card{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}}.hotspot-image .hotspot-panel-image-link{position:relative;display:block;-ms-flex:0 0 72px;flex:0 0 72px;width:72px;height:72px}@media (min-width:992px){.hotspot-image .hotspot-panel-image-link{-ms-flex:none;flex:none;width:100%;height:120px}}.hotspot-image .hotspot-panel-image{display:block;width:100%;height:100%;object-fit:contain}.hotspot-image .hotspot-panel-image-secondary{position:absolute;top:0;left:0;opacity:0;transition:opacity .25s}.hotspot-image .hotspot-panel-image-link:hover .hotspot-panel-image-secondary{opacity:1}.hotspot-image .hotspot-panel-info{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.hotspot-image .hotspot-panel-name{margin:0 0 4px;color:#282a6f;font-family:Manzanares Narrow Bold;font-size:19px;text-transform:uppercase}html[lang=ko] .hotspot-image .hotspot-panel-name{font-family:S-Core Dream ExtraBold,sans-serif}.hotspot-image .hotspot-panel-name a,.hotspot-image .hotspot-panel-name a:hover{color:inherit;text-decoration:none}.hotspot-image .hotspot-panel-price{margin-bottom:8px}.hotspot-image .hotspot-panel-price .price{font-size:20px}.hotspot-image .hotspot-panel-price .labelPrice{font-size:20px;font-weight:400}.hotspot-image .hotspot-panel-price .strike-through{font-size:12px}.hotspot-image .hotspot-panel-add{height:36px;padding:0}.hotspot-image .hotspot-panel-link{display:block;margin-top:8px;color:#282a6f;font-size:14px;text-align:center;text-decoration:underline}.hotspot-image .hotspot-panel-link:hover{color:#282a6f;text-decoration:none}.hotspot-image .hotspot-panel-soldout{margin:0;color:#282a6f;font-family:Manzanares Narrow Bold;font-size:20px}html[lang=ko] .hotspot-image .hotspot-panel-soldout{font-family:S-Core Dream ExtraBold,sans-serif}.hotspot-image .hotspot-panel-message{margin:6px 0 0;font-size:13px}.hotspot-image .hotspot-panel-message:empty{display:none}.hotspot-image .hotspot-panel-message.is-error{color:#cb3524}.hotspot-image .hotspot-panel-message.is-success{color:#2e7d32}@keyframes hotspot-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2);opacity:0}}@keyframes hotspot-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hotspot-image .hotspot-panel.is-loading:before,.hotspot-image .hotspot-point-dot:after{animation:none}}