.product-popup-card[data-v-f6b80f93]{background:#fefdfd;border-radius:8px;box-shadow:0 12px 30px #00000014;display:flex;flex-direction:column;min-height:60px;padding:8px 12px;position:relative;transition:transform .3s ease;width:172px}.product-popup-card.is-floating[data-v-f6b80f93]{animation:hotspot-float-f6b80f93 var(--float-duration,2.8s) ease-in-out infinite;animation-delay:var(--float-delay,0s)}@media(prefers-reduced-motion:reduce){.product-popup-card.is-floating[data-v-f6b80f93]{animation:none}}@keyframes hotspot-float-f6b80f93{0%{transform:translateY(0)}50%{transform:translateY(calc(var(--float-distance, 6px)*-1))}to{transform:translateY(0)}}.info-wrapper[data-v-f6b80f93]{display:flex;flex-direction:column}.product-title[data-v-f6b80f93]{color:#1a1a1a;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:4px}.product-subtitle[data-v-f6b80f93]{color:#888;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.price-row[data-v-f6b80f93]{align-items:baseline;color:#fdc239;display:flex;margin-bottom:4px}.price-row .currency[data-v-f6b80f93]{font-size:12px;font-weight:700;margin-right:2px}.price-row .price-value[data-v-f6b80f93]{font-size:16px;font-weight:800}.card-meta-row .tag-row[data-v-f6b80f93]{align-items:center;border-top:1px solid #f8f8f8;display:flex;gap:6px;overflow-x:auto;position:relative}.card-meta-row .tag-row .tag-item[data-v-f6b80f93]{align-items:center;border-right:1px solid #ececec;color:#6b7280;display:inline-flex;font-size:12px;padding-right:8px;white-space:nowrap}.card-meta-row .tag-row .tag-item[data-v-f6b80f93]:last-child{border-right:none;padding-right:0}.card-meta-row .tag-row .tag-item .tag-icon[data-v-f6b80f93]{color:#4b5563}.card-meta-row .tag-row .tag-item .tag-text[data-v-f6b80f93]{line-height:1}.card-meta-row .card-actions[data-v-f6b80f93]{pointer-events:auto;position:relative;z-index:5}.card-arrow[data-v-f6b80f93]{background:#fefdfd;height:10px;position:absolute;width:10px;z-index:2}.product-popup-card.is-top .card-arrow[data-v-f6b80f93]{bottom:-5px;transform:translate(-50%) rotate(45deg)}.product-popup-card.is-bottom .card-arrow[data-v-f6b80f93]{top:-5px;transform:translate(-50%) rotate(45deg)}@media(max-width:768px){.product-popup-card[data-v-f6b80f93]{width:148px}}.hotspot-image[data-v-634b359e]{height:100%;position:relative;width:100%}.hotspot-image--ratio[data-v-634b359e]{height:auto}.hotspot-image__img[data-v-634b359e]{display:block;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hotspot-dot[data-v-634b359e]{align-items:center;background:#fff;cursor:pointer;display:flex;height:var(--hotspot-dot-size,18px);justify-content:center;transform:translate(-50%,-50%);width:var(--hotspot-dot-size,18px);z-index:3}.hotspot-dot[data-v-634b359e],.hotspot-dot[data-v-634b359e]:before{border:2px solid #ff4d4f;border-radius:999px;position:absolute}.hotspot-dot[data-v-634b359e]:before{animation:hotspot-pulse-634b359e 2s cubic-bezier(.45,0,.55,1) infinite;content:"";inset:calc(var(--hotspot-dot-size, 18px)*-.35);opacity:.8;transform:scale(.7);transform-origin:center}.hotspot-dot__inner[data-v-634b359e]{background:#66666694;border-radius:999px;height:clamp(6px,var(--hotspot-dot-size,18px) * .35,10px);width:clamp(6px,var(--hotspot-dot-size,18px) * .35,10px)}.hotspot-dot__icon[data-v-634b359e],.hotspot-dot__inner[data-v-634b359e]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hotspot-dot__icon[data-v-634b359e]{color:#fff;font-size:clamp(10px,var(--hotspot-dot-size,18px) * .5,14px);line-height:1}.hotspot-dot.is-active[data-v-634b359e]{box-shadow:0 0 0 2px #0000001f,0 0 calc(var(--hotspot-dot-size, 18px)*.8) #0000002e}.hotspot-dot.is-active[data-v-634b359e]:before{border-width:2px;inset:calc(var(--hotspot-dot-size, 18px)*-.45);opacity:1}.hotspot-card[data-v-634b359e]{opacity:0;pointer-events:none;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.hotspot-card.default_show.is-loaded[data-v-634b359e],.hotspot-card.is-active[data-v-634b359e]{opacity:1}@media(prefers-reduced-motion:reduce){.hotspot-dot[data-v-634b359e]:before{animation:none;transform:none}}@keyframes hotspot-pulse-634b359e{0%{opacity:.8}50%{opacity:.4}to{opacity:0;transform:scale(1.4)}}.carousel-scroller[data-v-203738c8]{scrollbar-width:none}.carousel-scroller[data-v-203738c8]::-webkit-scrollbar{height:0}.carousel-nav[data-v-203738c8]{background:#fffffff2;border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:0 10px 22px #00000014;color:#0f172ac7;height:34px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:34px;z-index:10}.carousel-nav-left[data-v-203738c8]{left:6px}.carousel-nav-right[data-v-203738c8]{right:6px}@keyframes blob{0%{transform:scale(1)}33%{transform:scale(1.1) translate(30px,-50px)}66%{transform:scale(.9) translate(-20px,20px)}to{transform:scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animate-fade-in{animation:fadeIn 1s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-scale{0%,to{transform:scale(1.1)}50%{transform:scale(1.25)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.animate-slide-up-fade{animation:slideUpFade 1.2s cubic-bezier(.16,1,.3,1) forwards}.animate-pulse-scale{animation:pulse-scale 2s ease-in-out infinite}.animate-float{animation:float 4s ease-in-out infinite}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite}.animation-delay-300{animation-delay:.3s}.animation-delay-500{animation-delay:.5s}.animation-delay-700{animation-delay:.7s}.hero-hotspot{inset:0;position:absolute;z-index:1}.hero-hotspot :deep(.hotspot-image),.hero-hotspot :deep(.hotspot-image__img){height:100%;width:100%}.hero-hotspot :deep(.hotspot-image__img){animation:hero-settle 1.1s cubic-bezier(.22,1,.36,1) both;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);will-change:transform,opacity}.section-stack{contain:layout style;contain-intrinsic-size:1px 1200px;content-visibility:auto}.section-reveal{animation:section-rise-in .75s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(20px);will-change:transform,opacity}@keyframes hero-settle{0%{opacity:.35;transform:scale(1.04)}to{opacity:1;transform:scale(1.02)}}@keyframes section-rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-bounce-slow,.hero-hotspot :deep(.hotspot-image__img),.section-reveal{animation:none!important;opacity:1!important;transform:none!important}}
