.tabular-nums[data-v-c2d13cb1]{font-variant-numeric:tabular-nums}@keyframes heart-pulse-c2d13cb1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.heart-pulse[data-v-c2d13cb1]{animation:heart-pulse-c2d13cb1 .4s cubic-bezier(.25,.46,.45,.94)}.heart-burst[data-v-c2d13cb1]{height:2.25rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.25rem}.heart-burst[data-v-c2d13cb1]:after,.heart-burst[data-v-c2d13cb1]:before{animation:burst-c2d13cb1 .6s ease-out forwards;border:2px solid rgba(244,63,94,.35);border-radius:9999px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.heart-burst[data-v-c2d13cb1]:after{animation-delay:60ms;border-color:#f43f5e33}@keyframes burst-c2d13cb1{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.fade-scale-enter-active[data-v-c2d13cb1],.fade-scale-leave-active[data-v-c2d13cb1]{transition:all .3s ease}.fade-scale-enter-from[data-v-c2d13cb1],.fade-scale-leave-to[data-v-c2d13cb1]{opacity:0;transform:scale(.8)}.scrollbar-hide[data-v-1099ac20]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-1099ac20]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-1099ac20]{-webkit-overflow-scrolling:touch}.touch-manipulation[data-v-1099ac20],.transition-transform[data-v-1099ac20]{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0);will-change:transform}.touch-manipulation[data-v-1099ac20]{touch-action:pan-x pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.size-notification-glass[data-v-04980259]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff73;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 4px 24px #0000000f,inset 0 1px #fffc}.ai-banner-shell[data-v-d32cfac6]{overflow:visible;padding:2.35rem 0}.ai-banner[data-v-d32cfac6]{border-radius:1.25rem;box-shadow:inset 0 1px #ffffff1f,0 4px 6px -2px #36055c14,0 18px 40px -12px #36055c59;color:inherit;display:block;overflow:visible;position:relative}.ai-banner__scene[data-v-d32cfac6]{background:linear-gradient(128deg,#1a0330,#36055c 38%,#4c1d95 68%,#6d28d9);border-radius:inherit;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.ai-banner__mesh[data-v-d32cfac6]{background:radial-gradient(ellipse 80% 60% at 12% 88%,rgba(167,139,250,.45),transparent 55%),radial-gradient(ellipse 55% 45% at 92% 18%,rgba(236,72,153,.22),transparent 50%),radial-gradient(ellipse 40% 35% at 70% 75%,rgba(52,211,153,.12),transparent 45%);top:0;right:0;bottom:0;left:0;opacity:.55;position:absolute}.ai-banner__orb[data-v-d32cfac6]{border-radius:50%;filter:blur(40px);position:absolute}.ai-banner__orb--a[data-v-d32cfac6]{background:#a78bfa59;height:11rem;right:8%;top:-3rem;width:11rem}.ai-banner__orb--b[data-v-d32cfac6]{background:#ec489933;bottom:-2rem;height:8rem;left:-1rem;width:8rem}.ai-banner__orb--c[data-v-d32cfac6]{background:#ffffff14;height:5rem;left:38%;top:42%;width:5rem}.ai-banner__grid[data-v-d32cfac6]{background-image:linear-gradient(hsla(0,0%,100%,.5) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.5) 1px,transparent 0);background-size:28px 28px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 20%,transparent 72%);opacity:.14;position:absolute}.ai-banner__shine[data-v-d32cfac6]{background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.06) 42%,hsla(0,0%,100%,.14) 50%,hsla(0,0%,100%,.05) 58%,transparent);height:100%;left:-30%;position:absolute;top:0;transform:skew(-12deg);transition:left .6s cubic-bezier(.22,1,.36,1);width:45%}.ai-banner:has(.ai-banner__cta:focus-visible) .ai-banner__shine[data-v-d32cfac6],.ai-banner:has(.ai-banner__cta:hover) .ai-banner__shine[data-v-d32cfac6]{left:110%}.ai-banner__inner[data-v-d32cfac6]{align-items:center;display:grid;grid-template-columns:1fr;min-height:5.5rem;overflow:visible;padding:1rem 1.35rem;position:relative;z-index:1}@media (min-width:721px){.ai-banner__inner[data-v-d32cfac6]{padding-right:min(15.5rem,36vw)}}.ai-banner__copy[data-v-d32cfac6]{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.ai-banner__badge[data-v-d32cfac6]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;gap:.45rem;margin-bottom:.55rem;padding:.2rem .55rem .2rem .25rem}.ai-banner__badge-mark[data-v-d32cfac6]{align-items:center;background:#fff;border-radius:.4rem;color:hsl(var(--primary));display:inline-flex;font-size:.58rem;font-weight:800;height:1.25rem;justify-content:center;letter-spacing:.06em;min-width:1.5rem;padding:0 .3rem}.ai-banner__badge-text[data-v-d32cfac6]{color:#ffffffe0;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ai-banner__title[data-v-d32cfac6]{color:#fff;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;text-wrap:balance}.ai-banner__desc[data-v-d32cfac6]{color:#ffffffb8;font-size:.82rem;line-height:1.45;margin:.4rem 0 0;max-width:28rem;text-wrap:pretty}.ai-banner__cta[data-v-d32cfac6]{align-items:center;background:#fff;border-radius:.65rem;box-shadow:0 4px 14px #00000026;color:hsl(var(--primary));cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;margin-top:.85rem;padding:.5rem .95rem;text-decoration:none;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.ai-banner__cta[data-v-d32cfac6]:hover{background:#faf5ff;box-shadow:0 6px 18px #0000002e;transform:translate(2px)}.ai-banner__cta[data-v-d32cfac6]:focus-visible{outline:2px solid hsl(var(--primary)/.55);outline-offset:3px}.ai-banner__cta-icon[data-v-d32cfac6]{height:.9rem;opacity:.85;width:.9rem}.ai-banner__visual[data-v-d32cfac6]{pointer-events:none;position:absolute;right:3.25rem;top:50%;transform:translateY(-50%);width:min(17rem,44vw);z-index:2}.ai-banner__card[data-v-d32cfac6]{background:#fffffff0;border:1px solid hsla(0,0%,100%,.22);border-radius:1rem;box-shadow:0 16px 36px #11182747,inset 0 0 0 1px #fff6;display:flex;flex-direction:column;min-height:10.5rem;overflow:hidden;position:relative;transform:rotate(2.5deg) scale(1.28);transform-origin:center center;transition:transform .28s cubic-bezier(.22,1,.36,1);z-index:1}.ai-banner:has(.ai-banner__cta:focus-visible) .ai-banner__card[data-v-d32cfac6],.ai-banner:has(.ai-banner__cta:hover) .ai-banner__card[data-v-d32cfac6]{transform:rotate(.5deg) scale(1.31)}.ai-banner__card-head[data-v-d32cfac6]{align-items:center;background:linear-gradient(180deg,#f3f4f6,#e5e7eb);border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:.35rem;padding:.55rem .75rem}.ai-banner__dot[data-v-d32cfac6]{background:#d1d5db;border-radius:50%;height:.45rem;width:.45rem}.ai-banner__dot[data-v-d32cfac6]:first-child{background:#f87171}.ai-banner__dot[data-v-d32cfac6]:nth-child(2){background:#fbbf24}.ai-banner__dot[data-v-d32cfac6]:nth-child(3){background:#34d399}.ai-banner__card-url[data-v-d32cfac6]{color:#9ca3af;font-size:.58rem;font-weight:600;letter-spacing:.02em;margin-left:auto}.ai-banner__card-body[data-v-d32cfac6]{display:flex;flex:1;flex-direction:column;gap:.75rem;justify-content:flex-start;min-height:7.25rem;padding:.95rem .85rem 1.05rem}.ai-banner__bubble[data-v-d32cfac6]{align-items:flex-start;animation:ai-banner-bubble-in-d32cfac6 .36s cubic-bezier(.22,1,.36,1) both;border-radius:.7rem;display:flex;font-size:.66rem;font-weight:500;gap:.45rem;line-height:1.35;padding:.6rem .7rem}.ai-banner__bubble--user[data-v-d32cfac6]{align-self:flex-end;background:hsl(var(--primary));border-bottom-right-radius:.15rem;color:#fff;max-width:92%}.ai-banner__bubble--ai[data-v-d32cfac6]{align-self:flex-start;background:#f3f4f6;border-bottom-left-radius:.15rem;color:#374151;max-width:96%}@keyframes ai-banner-bubble-in-d32cfac6{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-banner__ai-chip[data-v-d32cfac6]{align-items:center;background:hsl(var(--primary));border-radius:.3rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:.48rem;font-weight:800;height:1.15rem;justify-content:center;width:1.15rem}.ai-banner__bubble-text[data-v-d32cfac6]{min-width:0}.ai-banner__caret[data-v-d32cfac6]{animation:ai-banner-caret-d32cfac6 .9s step-end infinite;display:inline-block;font-weight:400;margin-left:1px;opacity:.85}.ai-banner__caret--dark[data-v-d32cfac6]{color:hsl(var(--primary))}.ai-banner__bubble--loading[data-v-d32cfac6]{align-items:center;min-height:2rem}.ai-banner__typing-dots[data-v-d32cfac6]{align-items:center;display:inline-flex;gap:.22rem;padding-top:.1rem}.ai-banner__typing-dots span[data-v-d32cfac6]{animation:ai-banner-dot-d32cfac6 1.1s ease-in-out infinite;background:#9ca3af;border-radius:50%;height:.34rem;width:.34rem}.ai-banner__typing-dots span[data-v-d32cfac6]:nth-child(2){animation-delay:.15s}.ai-banner__typing-dots span[data-v-d32cfac6]:nth-child(3){animation-delay:.3s}@keyframes ai-banner-caret-d32cfac6{0%,to{opacity:1}50%{opacity:0}}@keyframes ai-banner-dot-d32cfac6{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:720px){.ai-banner-shell[data-v-d32cfac6]{padding:0}.ai-banner__inner[data-v-d32cfac6]{grid-template-columns:1fr;padding:1.1rem 1.1rem 1.25rem}.ai-banner__visual[data-v-d32cfac6]{margin-top:1.1rem;pointer-events:auto;position:static;transform:none;width:100%}.ai-banner__card[data-v-d32cfac6]{box-shadow:0 10px 26px #11182738,inset 0 0 0 1px #fff6;min-height:0;transform:none}.ai-banner:has(.ai-banner__cta:focus-visible) .ai-banner__card[data-v-d32cfac6],.ai-banner:has(.ai-banner__cta:hover) .ai-banner__card[data-v-d32cfac6]{transform:none}.ai-banner__card-body[data-v-d32cfac6]{gap:.6rem;min-height:0;padding:.8rem .8rem .9rem}.ai-banner__bubble[data-v-d32cfac6]{font-size:.78rem;padding:.6rem .75rem}.ai-banner__title[data-v-d32cfac6]{font-size:1rem}.ai-banner__desc[data-v-d32cfac6]{font-size:.78rem}.ai-banner__cta[data-v-d32cfac6]{justify-content:center;margin-top:.75rem;width:100%}}@media (prefers-reduced-motion:reduce){.ai-banner__bubble[data-v-d32cfac6],.ai-banner__card[data-v-d32cfac6],.ai-banner__caret[data-v-d32cfac6],.ai-banner__cta[data-v-d32cfac6],.ai-banner__shine[data-v-d32cfac6],.ai-banner__typing-dots span[data-v-d32cfac6]{animation:none;transition:none}.ai-banner:has(.ai-banner__cta:focus-visible) .ai-banner__shine[data-v-d32cfac6],.ai-banner:has(.ai-banner__cta:hover) .ai-banner__shine[data-v-d32cfac6]{left:-30%}}.skeleton-shimmer[data-v-0fab6d44]{animation:product-detail-skeleton-pulse-0fab6d44 1.5s ease-in-out infinite}@keyframes product-detail-skeleton-pulse-0fab6d44{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer[data-v-0fab6d44]{animation:none;opacity:.85}}.scrollbar-hide[data-v-0fab6d44]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-0fab6d44]::-webkit-scrollbar{display:none}
