.ais-root{--ais-brand:#d27377;--ais-brand-dark:#c9686c;--ais-brand-soft:#fbeeee;--ais-ink:#1e293b;--ais-sub:#64748b;--ais-line:#edf0f4;--ais-bg:#f6f7f9}.ais-page{background:var(--ais-bg);box-sizing:border-box;min-height:calc(100vh - 120px);padding:32px 16px 0}.ais-page.is-empty{padding-bottom:80px}.ais-page-inner{max-width:1760px;margin:0 auto}@media (min-width:769px){.ais-page{padding-left:32px;padding-right:32px}}.ais-page .ais-tags{max-width:960px;margin-left:auto;margin-right:auto}.ais-hero{text-align:center;padding:32px 0 20px}.ais-bot-avatar{color:#fff;background:linear-gradient(135deg,#e3868a,#d27377);border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:36px;animation:3s ease-in-out infinite ais-float;display:grid;box-shadow:0 10px 24px #d2737759}.ais-hero h1{color:var(--ais-ink);letter-spacing:-1px;margin:0 0 8px;font-family:Jua,sans-serif;font-size:34px}.ais-hero p{color:var(--ais-sub);margin:0;font-size:15px}.ais-page.is-empty .ais-hero{padding-top:60px}.ais-hero.is-compact{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:4px 0 12px;display:flex}.ais-hero.is-compact .ais-bot-avatar{width:40px;height:40px;box-shadow:none;border-radius:13px;margin:0;font-size:20px;animation:none}.ais-hero.is-compact h1{margin:0;font-size:22px}.ais-hero.is-compact p{display:none}.ais-hero.is-compact .ais-mall-tabs{flex-basis:100%;margin:4px 0 0}.ais-mall-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 8px;display:flex}.ais-mall-tab{border:1px solid var(--ais-line);color:var(--ais-sub);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;transition:all .15s}.ais-mall-tab[aria-pressed=true]{background:var(--ais-brand);border-color:var(--ais-brand);color:#fff}.ais-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;display:flex}.ais-tag{background:var(--ais-brand-soft);color:var(--ais-brand-dark);cursor:pointer;border:1px dashed #e3b7b9;border-radius:999px;padding:6px 12px;font-size:13px}.ais-tag:hover{background:#f7dfe0}.ais-thread{flex-direction:column;gap:18px;margin-top:28px;display:flex}.ais-msg{align-items:flex-start;gap:10px;display:flex}.ais-msg.user{justify-content:flex-end}.ais-msg-avatar{background:var(--ais-brand);color:#fff;border-radius:12px;flex:0 0 36px;place-items:center;height:36px;font-size:18px;display:grid}.ais-bubble{border-radius:16px;max-width:100%;padding:12px 16px;font-size:15px;line-height:1.55}.ais-msg.user .ais-bubble{background:var(--ais-ink);color:#fff;border-bottom-right-radius:4px;max-width:80%}.ais-msg.bot .ais-bubble{color:var(--ais-ink);border:1px solid var(--ais-line);background:#fff;border-top-left-radius:4px;flex:1;min-width:0}.ais-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ais-chip{background:var(--ais-bg);color:var(--ais-sub);border-radius:6px;padding:3px 8px;font-size:12px}.ais-chip.ai{color:#4f46e5;background:#eef2ff}.ais-chip.fallback{color:#c2410c;background:#fff7ed}.ais-chip.warn{color:#b91c1c;background:#fef2f2}.ais-typing{gap:4px;display:inline-flex}.ais-typing i{background:var(--ais-brand);border-radius:50%;width:6px;height:6px;animation:1.2s infinite ais-blink}.ais-typing i:nth-child(2){animation-delay:.2s}.ais-typing i:nth-child(3){animation-delay:.4s}.ais-composer-wrap{background:linear-gradient(to top, var(--ais-bg) 75%, transparent);z-index:40;margin:24px -16px 0;padding:14px 16px 20px;position:sticky;bottom:0}.ais-composer-wrap.is-empty{background:0 0;margin:8px 0 0;padding:0;position:static}.ais-composer{border:2px solid var(--ais-line);background:#fff;border-radius:20px;align-items:flex-end;gap:10px;max-width:960px;margin:0 auto;padding:10px 10px 10px 18px;transition:border-color .15s;display:flex;box-shadow:0 10px 30px #0f172a14}.ais-composer:focus-within{border-color:var(--ais-brand)}.ais-composer textarea{resize:none;max-height:140px;color:var(--ais-ink);background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-family:inherit;font-size:16px;line-height:1.5}.ais-composer textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ais-send{cursor:pointer;background:var(--ais-brand);color:#fff;border:0;border-radius:14px;flex:none;height:44px;padding:0 18px;font-size:15px;font-weight:700}.ais-send:disabled{color:#94a3b8;cursor:default;background:#e2e8f0}.ais-hint{color:#94a3b8;text-align:center;max-width:960px;margin:6px auto 0;font-size:12px}.ais-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ais-card{min-width:0;display:flex}.ais-card a{border:1px solid var(--ais-line);color:inherit;background:#fff;border-radius:14px;flex-direction:column;flex:1;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.ais-card a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a14}.ais-thumb{aspect-ratio:1;background:#f8fafc;position:relative}.ais-thumb img{object-fit:cover;background:#f8fafc;width:100%;height:100%;display:block;position:absolute;inset:0}.ais-thumb-empty{color:#94a3b8;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.ais-mall-badge{color:#fff;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.ais-match-badge{color:#fff;background:#4f46e5e6;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;top:8px;right:8px}.ais-card-body{padding:10px 12px 12px}.ais-name{color:var(--ais-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ais-price{color:var(--ais-ink);margin:6px 0 0;font-size:15px;font-weight:800}.ais-shop{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.ais-banner{color:#fff;background:linear-gradient(120deg,#e3868a 0%,#d27377 45%,#8b5cf6 100%);border-radius:24px;align-items:center;gap:22px;padding:28px 32px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #d2737759}.ais-banner:hover{transform:translateY(-3px)}.ais-banner:after{content:"";background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.ais-banner .ais-bot-avatar{box-shadow:none;background:#fff3;flex:0 0 72px;margin:0}.ais-banner-text{flex:1;min-width:0}.ais-banner-text strong{letter-spacing:-.5px;font-family:Jua,sans-serif;font-size:26px;display:block}.ais-banner-text span{opacity:.92;margin-top:4px;font-size:14px;display:block}.ais-banner-fake-input{color:var(--ais-sub);white-space:nowrap;text-overflow:ellipsis;background:#fffffff2;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:14px;overflow:hidden}.ais-banner-cta{color:var(--ais-brand-dark);z-index:1;background:#fff;border-radius:14px;flex:none;padding:12px 18px;font-size:15px;font-weight:800;position:relative}.ais-mall-trigger{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:800;box-shadow:0 4px 12px #0f172a26}.ais-mall-trigger:hover{filter:brightness(1.08)}.ais-mall-overlay{z-index:1000;background:#0f172a59;justify-content:center;align-items:flex-start;padding:110px 16px 16px;display:flex;position:fixed;inset:0}.ais-mall-box{box-sizing:border-box;border:1px solid var(--ais-line);background:#fff;border-radius:18px;width:min(960px,100%);max-height:calc(100vh - 140px);padding:14px;overflow-y:auto;box-shadow:0 20px 50px #0f172a40}.ais-mall-form{align-items:center;gap:8px;display:flex}.ais-mall-label{color:#fff;border-radius:10px;flex:none;padding:8px 10px;font-size:13px;font-weight:800}.ais-mall-form input{border:1px solid var(--ais-line);border-radius:12px;outline:0;flex:1;min-width:0;padding:11px 14px;font-size:15px}.ais-mall-form input:focus{border-color:var(--ais-mall-color,var(--ais-brand))}.ais-mall-form button{color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;padding:11px 16px;font-weight:700}.ais-mall-form button:disabled{opacity:.5;cursor:default}.ais-mall-result{margin-top:12px}.ais-mall-result-head{color:var(--ais-ink);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.ais-link-btn{color:var(--ais-sub);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}@keyframes ais-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ais-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (max-width:640px){.ais-hero h1{font-size:26px}.ais-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ais-msg.bot .ais-msg-avatar{display:none}.ais-msg.bot .ais-bubble{padding:12px}.ais-page{padding-left:12px;padding-right:12px}.ais-composer-wrap{margin-left:-12px;margin-right:-12px;padding:10px 12px 14px}.ais-composer{padding:8px 8px 8px 14px}.ais-composer textarea{font-size:15px}.ais-send{height:40px;padding:0 14px}.ais-hint{display:none}.ais-mall-tabs,.ais-hero.is-compact .ais-mall-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.ais-mall-tab{flex:none}.ais-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px}.ais-banner-cta{text-align:center;align-self:stretch}.ais-mall-label{display:none}}.ais-composer-wrap.is-empty+.ais-tags{margin-top:18px}.ais-page.is-empty .ais-thread{margin-top:12px}.ais-mall-form .ais-link-btn{color:var(--ais-sub);background:0 0;padding:6px 8px;font-size:18px;text-decoration:none}.ais-mall-form .ais-link-btn:hover{color:var(--ais-ink)}.ais-mall-box .ais-mall-form{z-index:2;background:#fff;border-radius:18px 18px 0 0;margin:-14px -14px 0;padding:14px;position:sticky;top:-14px}.ais-shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:16px}@media (max-width:768px){.ais-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.ais-detail-overlay{z-index:1100;background:#0f172a73;justify-content:center;align-items:flex-start;padding:90px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ais-detail-panel{box-sizing:border-box;background:#f8fafc;border-radius:24px;width:min(1200px,100%);padding:16px;box-shadow:0 24px 60px #0f172a4d}.ais-detail-loading{min-height:240px;color:var(--ais-sub);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@media (max-width:768px){.ais-detail-overlay{padding:70px 0 0}.ais-detail-panel{border-radius:20px 20px 0 0;min-height:calc(100vh - 70px);padding:8px}}.ais-card-wrap{flex-direction:column;min-width:0;display:flex;position:relative}.ais-card-wrap>*{flex:1}.ais-card-mall{z-index:5;pointer-events:none;color:#fff;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000002e}.ais-mark{isolation:isolate;background:radial-gradient(120% 90% at 20% 10%,#ffffff73 0%,#fff0 46%),linear-gradient(150deg,#f4a9ac 0%,#d9787d 38%,#b8505f 72%,#8e3450 100%);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -6px 14px #5e163047,0 1px 2px #5e163040,0 10px 24px -6px #b8505f8c}.ais-mark:before{content:"";z-index:-1;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;height:42%;position:absolute;top:5%;left:8%;right:8%}.ais-mark:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:0}.ais-mark-svg{filter:drop-shadow(0 2px 3px #50142859)}.ais-hero-mark{width:max-content;margin:0 auto 16px;position:relative}.ais-page.is-empty .ais-hero-mark:before{content:"";z-index:-1;background:radial-gradient(circle,#e2868a59 0%,#e2868a00 70%);border-radius:50%;position:absolute;inset:-18px}.ais-mark.is-animated{animation:3.2s ease-in-out infinite ais-float}.ais-mark.is-animated .ais-mark-spark{transform-origin:20px 6.5px;animation:2.4s ease-in-out infinite ais-twinkle}.ais-mark.is-animated .ais-mark-eye{transform-box:fill-box;transform-origin:50%;animation:5s infinite ais-eye-blink}@keyframes ais-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.75;transform:scale(.7)rotate(45deg)}}@keyframes ais-eye-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.ais-hero.is-compact .ais-hero-mark{margin:0}.ais-msg-avatar{flex:0 0 36px;background:0 0!important}@media (prefers-reduced-motion:reduce){.ais-mark.is-animated,.ais-mark.is-animated .ais-mark-spark,.ais-mark.is-animated .ais-mark-eye{animation:none}}.ais-sparkle{filter:drop-shadow(0 1px 2px #d2737759);flex:none;display:block}.ais-composer-icon{background:linear-gradient(145deg,#fff5f5,#f5efff);border-radius:11px;flex:none;align-self:center;place-items:center;width:34px;height:34px;margin-left:-6px;display:grid;box-shadow:inset 0 0 0 1px #d2737724}.ais-composer:focus-within .ais-composer-icon .ais-sparkle{animation:1.8s ease-in-out infinite ais-twinkle-soft}@keyframes ais-twinkle-soft{0%,to{transform:scale(1)}50%{transform:scale(.86)rotate(12deg)}}.ais-inline-sparkle{vertical-align:-3px;margin-right:4px;display:inline-block}.ais-banner-mark{z-index:1;flex:none;position:relative}.ais-banner-mark .ais-mark{box-shadow:0 0 0 3px #ffffff59,0 12px 26px -8px #3c0a1e8c}.ais-banner-fake-input{align-items:center;gap:8px;display:flex}.ais-banner-fake-input>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ais-mall-trigger{align-items:center;gap:7px;padding:5px 14px 5px 5px;display:inline-flex}.ais-mall-trigger .ais-mark,.ais-mall-label .ais-mark{box-shadow:0 0 0 1.5px #ffffffbf}.ais-mall-label{align-items:center;gap:6px;padding:5px 10px 5px 5px;display:inline-flex}.ais-mall-input{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ais-mall-input .ais-sparkle{pointer-events:none;position:absolute;left:12px}.ais-mall-form .ais-mall-input input{width:100%;padding-left:38px}@media (prefers-reduced-motion:reduce){.ais-composer:focus-within .ais-composer-icon .ais-sparkle{animation:none}}@media (min-width:769px){.ais-composer-wrap:not(.is-empty){margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}.ais-card-mall{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #0f172a0f;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:11.5px;font-weight:800;display:inline-flex;left:10px;right:auto;box-shadow:0 2px 8px #0f172a24;background:#fffffff5!important}.ais-mall-logo{object-fit:contain;background:#fff;border-radius:5px;flex:none;display:block}.ais-result-filter{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ais-filter-tab{--mall-color:var(--ais-ink);cursor:pointer;border:1px solid var(--ais-line);color:var(--ais-sub);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.ais-filter-tab b{color:var(--mall-color);font-variant-numeric:tabular-nums;font-weight:800}.ais-filter-tab:hover{border-color:color-mix(in srgb, var(--mall-color) 35%, transparent)}.ais-filter-tab[aria-selected=true]{color:var(--mall-color);border-color:var(--mall-color);background:color-mix(in srgb, var(--mall-color) 7%, #fff);box-shadow:0 2px 8px color-mix(in srgb, var(--mall-color) 18%, transparent)}.ais-filter-tab:first-child[aria-selected=true]{color:#fff;background:var(--ais-brand);border-color:var(--ais-brand)}.ais-filter-tab:first-child[aria-selected=true] b{color:#fff}@media (max-width:768px){.ais-result-filter{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ais-filter-tab{flex:none}}.ais-card-pick{z-index:6;pointer-events:none;color:#fff;letter-spacing:-.2px;background:linear-gradient(135deg,#e3868a 0%,#c9686c 45%,#8b5cf6 100%);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #8b5cf659,inset 0 1px #ffffff59}.ais-card-wrap:has(.ais-card-pick)>:first-child{border-radius:20px;box-shadow:0 0 0 2px #d2737773,0 10px 24px -10px #8b5cf673}.ais-filter-tab.is-pick{--mall-color:#8b5cf6;color:#7c3aed;background:linear-gradient(135deg,#fff5f5,#f5f0ff);border-color:#8b5cf659}.ais-filter-tab.is-pick[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#e3868a 0%,#c9686c 45%,#8b5cf6 100%);border-color:#0000;box-shadow:0 4px 12px #8b5cf64d}.ais-filter-tab.is-pick[aria-selected=true] b{color:#fff}.ais-card-pick{pointer-events:auto;cursor:help}.ais-card-wrap:hover,.ais-card-wrap:focus-within{z-index:30}.ais-pick-tip{z-index:40;text-align:left;white-space:normal;color:#f8fafc;letter-spacing:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#111827f5;border-radius:14px;width:250px;padding:12px 14px;font-size:12.5px;font-weight:500;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;display:block;position:absolute;top:calc(100% + 8px);right:-4px;transform:translateY(-4px);box-shadow:0 16px 36px #0f172a59}.ais-pick-tip:before{content:"";background:#111827f5;border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.ais-card-pick:hover .ais-pick-tip,.ais-card-pick:focus .ais-pick-tip,.ais-card-pick.is-open .ais-pick-tip{opacity:1;visibility:visible;transform:none}.ais-pick-tip-title{color:#f9c5c8;align-items:center;gap:5px;margin-bottom:6px;font-weight:800;display:flex}.ais-pick-tip ul{margin:0;padding-left:16px}.ais-pick-tip li+li{margin-top:3px}@media (max-width:768px){.ais-pick-tip{width:min(230px,70vw)}}.ais-seg-wrap{justify-content:center;max-width:100%;margin:20px 0 8px;display:flex}.ais-hero.is-compact .ais-seg-wrap{flex-basis:100%;margin:6px 0 0}.ais-seg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0f172a0f;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a,0 10px 28px -14px #0f172a38,inset 0 1px #fff}.ais-seg-btn{cursor:pointer;white-space:nowrap;color:#64748b;font:inherit;letter-spacing:-.2px;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 16px 6px 6px;font-size:13.5px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.ais-seg-btn:hover{color:#1e293b;background:#f5f6f9}.ais-seg-btn:active{transform:scale(.97)}.ais-seg-btn:focus-visible{outline-offset:2px;outline:2px solid #d2737799}.ais-seg-ico{background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0f172a12,0 1px 3px #0f172a14}.ais-seg-ico .ais-mall-logo{border-radius:0}.ais-seg-btn[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#e89296 0%,#d27377 45%,#a9506a 100%);box-shadow:inset 0 1px #ffffff59,0 6px 16px -6px #a9506abf}.ais-seg-btn[aria-selected=true] .ais-seg-ico{box-shadow:0 0 0 2px #ffffff8c}@media (max-width:768px){.ais-seg{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.ais-seg::-webkit-scrollbar{display:none}.ais-seg-btn{padding:5px 13px 5px 5px;font-size:13px}}.ais-msg.bot .ais-bubble{border-radius:6px 22px 22px;padding:20px 22px;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a08,0 14px 36px -22px #0f172a40}.ais-msg.bot .ais-bubble:before{content:"";opacity:.7;background:linear-gradient(90deg,#e3868a,#c9686c 40%,#8b5cf6 80%,#0000);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:22px;right:22px}.ais-rh{border-bottom:1px dashed #e8ebf0;padding-bottom:14px}.ais-rh-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ais-rh-mode{letter-spacing:.2px;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.ais-rh-mode.is-ai{color:#7c3aed;background:linear-gradient(135deg,#fff1f2,#f3edff);box-shadow:inset 0 0 0 1px #8b5cf62e}.ais-rh-mode.is-kw{color:#0369a1;background:#eff8ff;box-shadow:inset 0 0 0 1px #0369a126}.ais-rh-mode.is-fb{color:#c2410c;background:#fff7ed;box-shadow:inset 0 0 0 1px #c2410c2e}.ais-rh-title{letter-spacing:-.4px;color:var(--ais-ink);margin:0;font-family:Jua,sans-serif;font-size:20px;font-weight:400}.ais-rh-line{color:#475569;flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 0;font-size:15px;display:flex}.ais-rh-line.is-empty{display:block}.ais-rh-kw{color:#9f1239;background:linear-gradient(135deg,#fff1f2,#fdf2f8);border-radius:10px;align-items:center;padding:4px 12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #d2737738}.ais-rh-kw-ko{color:#94a3b8;font-size:13px}.ais-rh-kw-ko:before{content:"("}.ais-rh-kw-ko:after{content:")"}.ais-rh-count{letter-spacing:-.5px;background:linear-gradient(135deg,#d27377,#8b5cf6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900;line-height:1}.ais-rh-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ais-rh-pill{color:#334155;background:#f6f7f9;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ais-rh-pill em{color:#94a3b8;font-style:normal;font-weight:600}.ais-rh-pill.is-warn{color:#b91c1c;background:#fef2f2}@media (max-width:768px){.ais-rh-title{font-size:17px}.ais-rh-line{font-size:14px}.ais-msg.bot .ais-bubble{padding:16px 14px}}.ais-page{background:radial-gradient(1100px 460px at 50% -140px,#f4a9ac4d,#0000 70%),radial-gradient(700px 380px at 92% 6%,#a78bfa24,#0000 70%),radial-gradient(600px 320px at 6% 18%,#fbcfe838,#0000 70%),#f7f7fa}.ais-eyebrow{letter-spacing:1.6px;color:#9f4a5e;background:#ffffffbf;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #d2737738,0 4px 14px -8px #d2737780}.ais-hero h1{letter-spacing:-1.2px;font-size:38px}.ais-hero.is-compact h1{font-size:22px}.ais-grad-text{background:linear-gradient(135deg,#e3868a 0%,#c9686c 45%,#8b5cf6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ais-hero p{color:#6b7280;font-size:15px}.ais-composer{background:linear-gradient(#fffffff5,#fffffff5) padding-box padding-box,linear-gradient(135deg,#e3868a73,#e2e8f0 40%,#8b5cf659) border-box;border:1.5px solid #0000;border-radius:24px;padding:10px 10px 10px 16px;transition:box-shadow .2s,background .2s;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -20px #1e143c47}.ais-composer:focus-within{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#e3868a,#c9686c 45%,#8b5cf6) border-box;box-shadow:0 0 0 5px #d273771a,0 22px 48px -20px #8b5cf659}.ais-composer textarea::placeholder{color:#9ca3af}.ais-send{color:#fff;background:linear-gradient(135deg,#e3868a 0%,#c9686c 50%,#a9506a 100%);border-radius:16px;align-items:center;gap:6px;height:44px;padding:0 18px 0 14px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 8px 18px -8px #a9506acc}.ais-send:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 12px 22px -8px #a9506ad9}.ais-send:disabled{color:#fff;box-shadow:none;opacity:.9;background:linear-gradient(135deg,#f1d3d5,#e9dcf5)}.ais-send-spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ais-spin}@keyframes ais-spin{to{transform:rotate(360deg)}}.ais-hint{color:#a3a9b6}.ais-suggest{text-align:center;max-width:960px;margin:26px auto 0}.ais-suggest-label{color:#9ca3af;letter-spacing:.4px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.ais-suggest .ais-tags{margin-top:0!important}.ais-tag{color:#4b5563;background:#ffffffd9;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a12,0 2px 8px -4px #0f172a26}.ais-tag:hover{color:#9f1239;background:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d2737759,0 10px 20px -10px #d273778c}.ais-seg-r{color:#fff;background:#bf0000;place-items:center;width:100%;height:100%;font-family:Arial,sans-serif;font-size:13px;font-weight:900;display:grid}.ais-msg.user .ais-bubble{background:linear-gradient(135deg,#1f2937 0%,#334155 100%);border-radius:20px 20px 6px;padding:12px 18px;font-weight:600;box-shadow:0 10px 24px -14px #0f172a99}.ais-pending{color:#6b7280;flex-direction:column;gap:12px;font-size:14px;font-weight:600;display:flex}.ais-pending>.ais-typing{display:none}.ais-pending>span:not(.ais-typing){align-items:center;gap:8px;display:inline-flex}.ais-pending>span:not(.ais-typing):before{content:"";background:linear-gradient(135deg,#e3868a,#8b5cf6);border-radius:50%;width:8px;height:8px;animation:1.2s infinite ais-blink}.ais-pending-skel{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.ais-pending-skel i{background:linear-gradient(100deg,#f3f4f6 30%,#fbf5f6 45%,#f3f4f6 60%) 0 0/300% 100%;border-radius:18px;height:220px;animation:1.4s linear infinite ais-shimmer;display:block}@keyframes ais-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:768px){.ais-hero h1{font-size:28px}.ais-pending-skel{grid-template-columns:repeat(2,1fr)}.ais-pending-skel i{height:170px}.ais-pending-skel i:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.ais-pending-skel i,.ais-send-spin{animation:none}}.aib-wrap{margin:48px auto 0}.aib{isolation:isolate;color:#fff;background:radial-gradient(120% 140% at 0 0,#3a1830 0%,#0000 55%),linear-gradient(135deg,#22122d 0%,#2c1540 45%,#1b1030 100%);border-radius:28px;align-items:center;gap:28px;padding:30px 34px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #3c1446bf,0 2px 6px #140a1e40}.aib:before{content:"";border-radius:inherit;z-index:3;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#f4a9ace6,#ffffff1f 35%,#a78bfae6);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aib:hover{transform:translateY(-3px);box-shadow:0 40px 70px -30px #5a1e64d9,0 2px 6px #140a1e40}.aib-stretch{z-index:1;border-radius:inherit;position:absolute;inset:0}.aib-glow{filter:blur(50px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.aib-glow.g1{background:#e3868a8c;width:380px;height:380px;animation:12s ease-in-out infinite alternate aib-drift;top:-160px;left:-80px}.aib-glow.g2{background:#8b5cf68c;width:420px;height:420px;animation:14s ease-in-out infinite alternate-reverse aib-drift;bottom:-220px;right:-120px}.aib-grid{z-index:-1;pointer-events:none;opacity:.35;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.aib-shine{z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1a,#0000);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.aib:hover .aib-shine{animation:1.1s ease-out aib-shine}@keyframes aib-shine{to{left:130%}}@keyframes aib-drift{to{transform:translate(40px,20px)scale(1.08)}}.aib-mark{z-index:2;pointer-events:none;flex:none;position:relative}.aib-mark-halo{z-index:-1;filter:blur(10px);background:conic-gradient(#f4a9ac00,#f4a9ac8c,#a78bfa8c,#f4a9ac00);border-radius:34px;animation:8s linear infinite aib-spin;position:absolute;inset:-14px}@keyframes aib-spin{to{transform:rotate(360deg)}}.aib-body{z-index:2;pointer-events:none;flex:1;min-width:0;position:relative}.aib-body a{pointer-events:auto}.aib-eyebrow{letter-spacing:1.8px;color:#f9c5c8;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.aib-title{letter-spacing:-.6px;color:#fff;margin:10px 0 4px;font-family:Jua,sans-serif;font-size:30px;font-weight:400;line-height:1.2}.aib-grad{background:linear-gradient(135deg,#ffb3b7,#f0959a 40%,#c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text}.aib-sub{color:#ffffffb8;margin:0;font-size:14px}.aib-input{color:#fff;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-radius:16px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px 10px 10px;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px -14px #0009}.aib-input-icon{background:#ffffffeb;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.aib-input-text{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.aib-caret{vertical-align:-2px;background:#f9c5c8;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite aib-caret;display:inline-block}@keyframes aib-caret{50%{opacity:0}}.aib-kbd{color:#fff9;border-radius:7px;flex:none;padding:3px 8px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px #fff3}.aib-malls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aib-mall{color:#ffffffc7;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.aib-mall-ico{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.aib-mall-ico .ais-mall-logo{border-radius:0}.aib-mall-r{color:#fff;background:#bf0000;place-items:center;width:100%;height:100%;font:900 11px Arial,sans-serif;display:grid}.aib-mall+.aib-mall:before{content:"";background:#ffffff4d;border-radius:50%;width:3px;height:3px;margin-right:2px}.aib-cta{z-index:3;color:#2c1540;background:linear-gradient(#fff,#f4eefc);border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 8px 8px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,0 12px 26px -10px #0000008c}.aib-cta-arrow{color:#fff;background:linear-gradient(135deg,#e3868a,#c9686c 50%,#8b5cf6);border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}.aib-cta:hover .aib-cta-arrow{transform:translate(3px)}@media (max-width:900px){.aib{flex-direction:column;align-items:stretch;gap:18px;padding:24px 20px}.aib-mark{align-self:flex-start}.aib-title{font-size:24px}.aib-cta{justify-content:space-between}.aib-kbd{display:none}}@media (prefers-reduced-motion:reduce){.aib-glow,.aib-mark-halo,.aib-caret,.aib:hover .aib-shine{animation:none}}.aib{color:#1e293b;background:radial-gradient(90% 140% at 0 0,#fff1f2 0%,#0000 55%),radial-gradient(80% 140% at 100% 100%,#f3edff 0%,#0000 55%),#fff;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -26px #0f172a47}.aib:before{background:linear-gradient(135deg,#e3868a73,#eceff3 40% 60%,#a78bfa73);padding:1px}.aib:hover{box-shadow:0 1px 2px #0f172a0a,0 26px 50px -26px #c9686c73}.aib-glow.g1{background:#f4a9ac59}.aib-glow.g2{background:#c4b5fd59}.aib-grid{opacity:.5;background-image:radial-gradient(#d2737729 1px,#0000 1px)}.aib-shine{background:linear-gradient(100deg,#0000,#ffffffbf,#0000)}.aib-mark-halo{filter:blur(8px);background:radial-gradient(circle,#f4a9ac8c,#c4b5fd40 55%,#0000 72%);animation:none}.aib .ais-mark{box-shadow:0 0 0 4px #fff,0 14px 28px -12px #a9506a8c}.aib-eyebrow{color:#9f4a5e;background:#fff;box-shadow:0 0 0 1px #0f172a0f,0 4px 12px -6px #d2737766}.aib-title{color:#1e293b}.aib-grad{background:linear-gradient(135deg,#e3868a,#c9686c 45%,#8b5cf6);-webkit-background-clip:text;background-clip:text}.aib-sub{color:#64748b}.aib-input{color:#334155;background:#fff;box-shadow:inset 0 0 0 1px #eceff3,0 8px 20px -14px #0f172a40}.aib-input:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #d273778c,0 10px 24px -14px #c9686c73}.aib-input-icon{background:linear-gradient(145deg,#fff5f5,#f5efff);box-shadow:inset 0 0 0 1px #d2737724}.aib-input-text{color:#475569}.aib-caret{background:#d27377}.aib-kbd{color:#94a3b8;background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.aib-mall{color:#64748b}.aib-mall-ico{box-shadow:0 0 0 1px #0f172a14}.aib-mall+.aib-mall:before{background:#cbd5e1}.aib-cta{color:#fff;background:linear-gradient(145deg,#e3868a 0%,#c9686c 100%);padding:8px 8px 8px 22px;box-shadow:0 14px 26px -14px #b5615fe6,inset 0 1px #ffffff4d}.aib-cta:hover{box-shadow:0 18px 30px -14px #b5615ff2,inset 0 1px #ffffff4d}.aib-cta-arrow{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}.ais-progress-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ais-progress-line{color:#6b7280;margin:10px 0 0;font-size:14px;font-weight:600;animation:.35s ease-out ais-line-in}@keyframes ais-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ais-progress-bar{background:#f1f2f5;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.ais-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#e3868a,#c9686c 50%,#8b5cf6);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.ais-progress-bar i:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000) 0 0/200% 100%;animation:1.2s linear infinite ais-shimmer;position:absolute;inset:0}.ais-progress-malls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ais-pm{color:#64748b;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 5px;font-size:12.5px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #eceff3}.ais-pm-ico{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0f172a12}.ais-pm-ico .ais-mall-logo{border-radius:0}.ais-pm-spin{border:2px solid #e5e7eb;border-top-color:#c9686c;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite ais-spin}.ais-pm.is-done{color:#334155;background:#fff;animation:.35s ease-out ais-pm-pop;box-shadow:inset 0 0 0 1px #22c55e59}.ais-pm.is-done b{color:#16a34a;font-weight:800}.ais-pm.is-err b{color:#b91c1c}@keyframes ais-pm-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.ais-progress .ais-shop-grid .ais-card-wrap{animation:.4s ease-out both ais-card-in}@keyframes ais-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ais-progress-skel{margin-top:16px}@media (prefers-reduced-motion:reduce){.ais-progress-line,.ais-pm.is-done,.ais-progress .ais-shop-grid .ais-card-wrap,.ais-pm-spin,.ais-progress-bar i:after{animation:none}}.ais-camera{border:1px solid var(--ais-line);cursor:pointer;width:44px;height:44px;color:var(--ais-sub);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ais-camera:not(:disabled):hover{color:var(--ais-brand-dark);background:var(--ais-brand-soft);border-color:#d2737773}.ais-camera.is-on{color:var(--ais-brand-dark);background:var(--ais-brand-soft);border-color:#d273778c}.ais-camera:disabled{opacity:.5;cursor:default}.ais-attach{flex-wrap:wrap;align-items:center;gap:8px;max-width:960px;margin:0 auto 8px;display:flex}.ais-attach-chip{color:var(--ais-ink);background:#fff;border:1px solid #d2737759;border-radius:14px;align-items:center;gap:10px;padding:6px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -10px #0f172a40}.ais-attach-chip img{object-fit:cover;background:#f1f5f9;border-radius:10px;width:48px;height:48px}.ais-attach-x{cursor:pointer;width:26px;height:26px;color:var(--ais-sub);background:#f1f5f9;border:0;border-radius:50%;font-size:17px;line-height:1}.ais-attach-x:hover{color:var(--ais-ink);background:#e2e8f0}.ais-attach-loading{color:var(--ais-sub);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ais-attach-loading .ais-send-spin{border-color:#d2737740;border-top-color:var(--ais-brand)}.ais-attach-notice{color:#b91c1c;font-size:13px;font-weight:700}.ais-composer-wrap.is-drag .ais-composer{box-shadow:0 0 0 4px #d2737740,0 18px 40px -20px #1e143c47}.ais-msg.user .ais-bubble.has-image{flex-direction:column;align-items:flex-end;gap:8px;padding:8px 8px 10px;display:flex}.ais-msg.user .ais-bubble.has-image>span{padding:0 6px}.ais-bubble-img{object-fit:cover;background:#fff;border-radius:12px;max-width:220px;max-height:220px;display:block}@media (max-width:768px){.ais-camera{border-radius:12px;width:40px;height:40px}.ais-bubble-img{max-width:160px;max-height:160px}}.ais-hint{color:#8b93a3;letter-spacing:-.1px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;max-width:960px;margin:10px auto 0;font-size:12px;line-height:1.4;display:flex}.ais-hint-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ais-hint-item svg{opacity:.75;flex-shrink:0}.ais-hint-item b{color:var(--ais-ink);font-weight:700}.ais-hint-item.is-accent{color:#7c5a63;background:linear-gradient(135deg,#e3868a1a,#8b5cf614);border:1px solid #d273772e;border-radius:999px;padding:4px 10px 4px 8px}.ais-hint-item.is-accent svg{color:var(--ais-brand-dark);opacity:1}.ais-hint-item.is-accent b{color:var(--ais-brand-dark)}.ais-hint-dot{background:#cbd5e1;border-radius:50%;width:3px;height:3px}@media (max-width:768px){.ais-hint{display:none}}.ais-attach-hint{color:#6d28d9;background:linear-gradient(135deg,#e3868a1f,#8b5cf61f);border:1px solid #8b5cf638;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.ais-camera.is-hint{color:#fff;background:linear-gradient(135deg,#e3868a,#8b5cf6);border-color:#0000;animation:1.6s ease-in-out infinite ais-camera-pulse}@keyframes ais-camera-pulse{0%,to{box-shadow:0 0 #8b5cf673}50%{box-shadow:0 0 0 8px #8b5cf600}}@media (prefers-reduced-motion:reduce){.ais-camera.is-hint{animation:none}}.ais-camera-wrap{flex:none;position:relative}.ais-camera.is-open{color:var(--ais-brand-dark);background:var(--ais-brand-soft);border-color:#d273778c}.ais-photo-menu{z-index:60;border:1px solid var(--ais-line);background:#fff;border-radius:16px;width:228px;padding:6px;animation:.16s ease-out both ais-menu-in;position:absolute;bottom:calc(100% + 10px);right:-6px;box-shadow:0 2px 6px #0f172a0f,0 22px 44px -18px #1e143c59}.ais-photo-menu button{cursor:pointer;text-align:left;width:100%;color:var(--ais-ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.ais-photo-menu button+button{margin-top:2px}.ais-photo-menu button:active,.ais-photo-menu button:hover{background:var(--ais-brand-soft)}.ais-photo-menu svg{box-sizing:border-box;width:36px;height:36px;color:var(--ais-brand-dark);background:linear-gradient(135deg,#e3868a24,#8b5cf61f);border-radius:11px;flex-shrink:0;padding:8px}.ais-photo-menu span{flex-direction:column;gap:2px;min-width:0;display:flex}.ais-photo-menu b{font-size:14.5px;font-weight:800}.ais-photo-menu small{color:var(--ais-sub);font-size:12px}@keyframes ais-menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ais-photo-menu{animation:none}}.ais-mark.aim{isolation:isolate;width:1em;height:1em;box-shadow:none;background:0 0;border-radius:.3em;line-height:0;display:inline-block;overflow:hidden}.ais-mark.aim:before,.ais-mark.aim:after{content:none}.aim-girl{pointer-events:none;-webkit-user-select:none;user-select:none;width:.78em;height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ais-mark.aim-holo{background:radial-gradient(120% 120% at 30% 10%,#4a1d4f 0%,#24102e 55%,#120a1c 100%);box-shadow:0 .12em .3em -.12em #581c87b3,inset 0 0 0 .01em #ffffff1f}.aim-ring{filter:drop-shadow(0 0 .06em #e879f9cc);background:conic-gradient(from 200deg,#f0959a,#e879f9,#8b5cf6,#67e8f9,#f0959a);border-radius:50%;position:absolute;inset:.1em}.aim-disc{background:radial-gradient(circle at 50% 35%,#fff 0%,#fde8f0 60%,#f3d5f5 100%);border-radius:50%;position:absolute;inset:.135em;overflow:hidden}.aim-disc .aim-girl{width:.66em;bottom:-.02em}.aim-orb{background:#fff;border-radius:50%;width:.07em;height:.07em;position:absolute;top:.2em;right:.2em;box-shadow:0 0 .05em .02em #67e8f9}.aim-holo .aim-spark{color:#fff;filter:drop-shadow(0 0 .04em #f0abfc);width:.16em;height:.16em;position:absolute;bottom:.1em;left:.08em}.ais-mark.aim-aurora{background:#fff;box-shadow:0 .1em .26em -.12em #b0577a8c}.aim-blob{filter:blur(.09em);opacity:.85;border-radius:50%;position:absolute}.aim-blob.b1{background:#fbcfe8;width:.7em;height:.55em;top:-.1em;left:-.12em}.aim-blob.b2{background:#ddd6fe;width:.65em;height:.6em;top:.05em;right:-.15em}.aim-blob.b3{background:#cffafe;width:.8em;height:.45em;bottom:-.18em;left:.1em}.aim-frame{z-index:2;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#f0959a,#c084fc,#67e8f9);padding:max(1px,.02em);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aim-aurora .aim-spark{z-index:3;position:absolute}.aim-aurora .aim-spark.s1{color:#c084fc;width:.15em;height:.15em;top:.1em;right:.12em}.aim-aurora .aim-spark.s2{color:#f472b6;width:.08em;height:.08em;top:.27em;right:.08em}.ais-mark.aim.is-animated{animation:3.2s ease-in-out infinite ais-float}.ais-mark.aim.is-animated .aim-spark{transform-origin:50%;animation:2.4s ease-in-out infinite ais-twinkle}.ais-mark.aim.is-animated .aim-orb{animation:2.4s ease-in-out infinite aim-pulse}@keyframes aim-spin{to{transform:rotate(360deg)}}@keyframes aim-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ais-mark.aim.is-animated,.ais-mark.aim.is-animated .aim-ring,.ais-mark.aim.is-animated .aim-spark,.ais-mark.aim.is-animated .aim-orb{animation:none}}.ais-page.is-empty .ais-hero-mark:before{background:radial-gradient(circle,#c084fc52 0%,#f0959a2e 45%,#0000 72%)}.ais-page.is-empty .ais-hero.has-scene{isolation:isolate;text-align:left;background:#6f5fe0 url(/images/miku_icon/ai-shopping-hero.webp) 100%/cover no-repeat;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1200px;min-height:430px;margin:0 auto;padding:64px 56px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #4c1d958c,inset 0 0 0 1px #ffffff2e}.ais-hero.has-scene:before{content:"";z-index:-1;background:linear-gradient(90deg,#2e1a6ed1 0%,#482c968c 34%,#583cb41f 56%,#0000 66%);position:absolute;inset:0}.ais-hero.has-scene .ais-hero-mark{display:none}.ais-hero.has-scene .ais-eyebrow{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff59}.ais-hero.has-scene h1{color:#fff;text-shadow:0 2px 18px #1e0a5073;margin:14px 0 10px;font-size:44px}.ais-hero.has-scene h1 .ais-grad-text{background:linear-gradient(135deg,#ffd1dc 0%,#f9a8d4 40%,#a5f3fc 100%);-webkit-background-clip:text;background-clip:text}.ais-hero.has-scene p{color:#ffffffe0;word-break:keep-all;max-width:460px;font-size:16px;line-height:1.6}.ais-hero.has-scene .ais-seg-wrap{justify-content:flex-start;margin-top:26px}@media (max-width:768px){.ais-page.is-empty .ais-hero.has-scene{text-align:center;background-color:#6f5fe0;background-position:82% 100%;background-size:auto 250px;border-radius:22px;align-items:center;min-height:0;padding:30px 20px 210px}.ais-hero.has-scene:before{background:linear-gradient(#2e1a6eeb 0%,#482c96b3 45%,#583cb41a 72%,#0000 80%)}.ais-hero.has-scene h1{font-size:28px}.ais-hero.has-scene p{font-size:14px}.ais-hero.has-scene .ais-seg-wrap{justify-content:center;margin-top:18px}}.ais-mark.aim .aim-girl{width:.8em;bottom:-.01em;left:50%;transform:translate(-47%)}.aim-holo .aim-glow{background:radial-gradient(circle,#e879f973 0%,#8b5cf640 45%,#0000 70%);border-radius:50%;width:.78em;height:.78em;position:absolute;top:.12em;left:50%;transform:translate(-50%)}.aim-holo .aim-ring{filter:drop-shadow(0 0 .05em #e879f9e6);background:conic-gradient(from 200deg,#f0959a,#e879f9,#8b5cf6,#67e8f9,#f0959a);width:.8em;height:.8em;inset:.09em auto auto 50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#0000 calc(50% - .028em),#000 calc(50% - .026em));mask:radial-gradient(circle,#0000 calc(50% - .028em),#000 calc(50% - .026em))}@keyframes aim-spin-x{to{transform:translate(-50%)rotate(360deg)}}.aim-holo .aim-orb{z-index:2;top:.14em;right:.14em}.aim-holo .aim-spark{z-index:2;top:.1em;bottom:auto;left:.07em}.ais-mark.aim .aim-girl{width:.92em;top:.08em;bottom:auto;left:.068em;transform:none}.aim-aurora .aim-girl{width:.92em}.aim-holo .aim-glow{background:radial-gradient(circle at 50% 45%,#f472b66b 0%,#8b5cf647 42%,#0000 70%);width:.9em;height:.9em;top:.1em;left:50%;transform:translate(-50%)}.aim-holo .aim-ring{z-index:3;border-radius:inherit;-webkit-mask-composite:xor;filter:none;opacity:.9;background:conic-gradient(from 210deg,#f0959a,#e879f9,#8b5cf6,#67e8f9,#f0959a);width:auto;height:auto;padding:max(1.5px,.022em);inset:0;transform:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ais-mark.aim.is-animated .aim-ring{animation:none}.ais-mark.aim.is-animated .aim-glow{animation:3.2s ease-in-out infinite aim-breathe}@keyframes aim-breathe{0%,to{opacity:.75}50%{opacity:1}}.aim-holo .aim-orb{top:.12em;right:.12em}.aim-holo .aim-spark{width:.14em;height:.14em;top:.1em;left:.1em}.ais-rh-title .ais-rh-kw{letter-spacing:-.3px;font-synthesis:none;-webkit-font-smoothing:antialiased;vertical-align:1px;margin-right:2px;padding:5px 12px;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;font-weight:800;line-height:1.3}@media (max-width:768px){.ais-rh-title .ais-rh-kw{padding:4px 10px;font-size:14.5px}}.aib-cta{isolation:isolate;letter-spacing:-.3px;color:#fff;background:linear-gradient(135deg,#f0959a 0%,#d27377 38%,#a855f7 100%);gap:10px;padding:10px 10px 10px 18px;font-size:16.5px;font-weight:900;overflow:visible;box-shadow:0 0 0 4px #ffffffd9,0 16px 32px -12px #8b5cf6bf,inset 0 1px #ffffff59}.aib-cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 4px #fff,0 20px 38px -12px #8b5cf6d9,inset 0 1px #ffffff59}.aib-cta:before{content:"";z-index:-1;border-radius:inherit;animation:2.4s ease-out infinite aib-cta-pulse;position:absolute;inset:-4px;box-shadow:0 0 #a855f773}@keyframes aib-cta-pulse{0%{box-shadow:0 0 #a855f773}70%,to{box-shadow:0 0 0 14px #a855f700}}.aib-cta:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 48%,#0000 66%) -150% 0/60% 100% no-repeat;animation:3.6s ease-in-out infinite aib-cta-shine;position:absolute;inset:0;overflow:hidden}@keyframes aib-cta-shine{0%,55%{background-position:-150% 0}to{background-position:250% 0}}.aib-cta-spark{place-items:center;display:inline-grid}.aib-cta-spark .ais-sparkle path{fill:#fff}.aib-cta-spark .ais-sparkle{filter:drop-shadow(0 0 4px #ffffffb3)}.aib-cta-arrow{background:#ffffff40;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff73}@media (max-width:900px){.aib-cta{justify-content:center;padding:12px 12px 12px 20px}.aib-cta-arrow{margin-left:auto}}@media (prefers-reduced-motion:reduce){.aib-cta:before,.aib-cta:after{animation:none}}.ais-composer{align-items:center}.ais-composer textarea{box-sizing:border-box;align-self:center;min-height:44px;padding:10px 0;line-height:24px}.ais-composer-icon{align-self:center}@media (max-width:768px){.ais-composer textarea{min-height:40px;padding:8px 0}}.ais-page.is-empty .ais-hero.has-scene{justify-content:flex-start;padding-bottom:56px}.ais-hero.has-scene .ais-seg-wrap{margin-top:auto;margin-bottom:0;padding-top:40px}@media (max-width:768px){.ais-page.is-empty .ais-hero.has-scene{padding-bottom:210px}.ais-hero.has-scene .ais-seg-wrap{margin-top:24px;padding-top:0}}.ais-composer-wrap.is-empty{z-index:5;max-width:920px;margin:-34px auto 0;position:relative}.ais-composer-wrap.is-empty .ais-composer{isolation:isolate;background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--ais-spin,0deg), #f0959a, #c084fc, #67e8f9, #f0959a) border-box;border:2px solid #0000;border-radius:26px;padding:12px 12px 12px 18px;animation:6s linear infinite ais-border-spin;position:relative;box-shadow:0 0 0 6px #ffffffbf,0 24px 48px -18px #4c1d9573,0 8px 18px -10px #d2737759}@property --ais-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ais-border-spin{to{--ais-spin:360deg}}.ais-composer-wrap.is-empty .ais-composer:focus-within{box-shadow:0 0 0 6px #c084fc38,0 26px 52px -18px #4c1d958c,0 8px 18px -10px #d2737766}.ais-composer-wrap.is-empty .ais-composer textarea{min-height:48px;padding:12px 0;font-size:17px}.ais-composer-wrap.is-empty .ais-composer textarea::placeholder{color:#6b6f86}.ais-composer-wrap.is-empty .ais-composer-icon{border-radius:13px;width:40px;height:40px}.ais-composer-wrap.is-empty .ais-camera{border-radius:15px;width:48px;height:48px}.ais-composer-wrap.is-empty .ais-send{border-radius:16px;height:48px;padding:0 22px 0 18px;font-size:16px}.ais-composer-wrap.is-empty .ais-send:disabled{color:#fff;opacity:.55;box-shadow:none;background:linear-gradient(135deg,#e3868a 0%,#c9686c 50%,#a855f7 100%)}.ais-composer-wrap.is-empty .ais-hint{margin-top:14px}@media (max-width:768px){.ais-composer-wrap.is-empty{margin-top:-22px}.ais-composer-wrap.is-empty .ais-composer{border-radius:22px;padding:8px 8px 8px 12px;box-shadow:0 0 0 4px #ffffffbf,0 18px 36px -16px #4c1d9573}.ais-composer-wrap.is-empty .ais-composer textarea{min-height:42px;padding:9px 0;font-size:15.5px}.ais-composer-wrap.is-empty .ais-camera{width:42px;height:42px}.ais-composer-wrap.is-empty .ais-send{height:42px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.ais-composer-wrap.is-empty .ais-composer{animation:none}}.ais-hero.has-scene .ais-seg-wrap{padding-top:32px}.ais-hero.has-scene .ais-composer-wrap.is-empty{z-index:2;width:min(640px,100%);max-width:none;margin:16px 0 0;padding:0;position:relative}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-composer{max-width:none;box-shadow:0 0 0 5px #ffffff38,0 22px 44px -16px #14083ca6}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-composer:focus-within{box-shadow:0 0 0 5px #ffffff59,0 24px 48px -16px #14083cb3}.ais-hero.has-scene .ais-hint{color:#ffffffc7;justify-content:flex-start;margin:12px 0 0}.ais-hero.has-scene .ais-hint-item.is-accent{color:#fff;background:#ffffff29;border-color:#ffffff4d}.ais-hero.has-scene .ais-hint-item.is-accent svg,.ais-hero.has-scene .ais-hint-item.is-accent b{color:#fde7f3}.ais-hero.has-scene .ais-hint-dot{background:#ffffff80}.ais-hero.has-scene .ais-attach{margin:0 0 8px}@media (max-width:768px){.ais-hero.has-scene .ais-seg-wrap{padding-top:0}.ais-hero.has-scene .ais-composer-wrap.is-empty{width:100%;margin-top:16px}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send{justify-content:center;width:42px;padding:0}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send>span:last-child,.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-composer-icon{display:none}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-composer{gap:8px;padding-left:14px}.ais-page.is-empty .ais-hero.has-scene{background-position:82% 100%;background-size:auto 250px;padding-bottom:262px}.ais-hero.has-scene:before{background:linear-gradient(#2e1a6eeb 0%,#482c96c7 calc(100% - 270px),#583cb433 calc(100% - 205px),#0000 calc(100% - 170px))}}.ais-hint.is-outside{justify-content:center;margin:20px auto 0}@media (max-width:768px){.ais-page.is-empty .ais-hero.has-scene{background-position:82% calc(100% - 84px);background-size:auto 240px;padding-bottom:20px}.ais-page.is-empty .ais-hero.has-scene{background-position:82% calc(100% - 146px)}.ais-hero.has-scene .ais-seg-wrap{margin-top:232px;padding-top:0}.ais-hero.has-scene .ais-composer-wrap.is-empty{margin-top:12px}.ais-hero.has-scene:before{background:linear-gradient(#2e1a6eeb 0%,#482c96c7 calc(100% - 400px),#583cb426 calc(100% - 350px),#0000 calc(100% - 310px) calc(100% - 200px),#42288cf5 calc(100% - 140px),#3c2482f5 100%)}}@media (min-width:769px){.ais-page.is-empty .ais-hero.has-scene{min-height:540px;padding-bottom:36px}.ais-hero.has-scene .ais-seg-wrap{padding-top:52px}}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send,.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send:disabled{isolation:isolate;opacity:1;letter-spacing:-.3px;color:#fff;background:linear-gradient(135deg,#f0959a 0%,#d27377 38%,#a855f7 100%);font-weight:900;position:relative;overflow:visible;box-shadow:0 12px 26px -10px #8b5cf6bf,inset 0 1px #ffffff59}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send:not(:disabled):hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 32px -10px #8b5cf6d9,inset 0 1px #ffffff59}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send:before{content:"";z-index:-1;border-radius:inherit;animation:2.4s ease-out infinite aib-cta-pulse;position:absolute;inset:0}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 48%,#0000 66%) -150% 0/60% 100% no-repeat;animation:3.6s ease-in-out infinite aib-cta-shine;position:absolute;inset:0}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send:before,.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send:after{animation:none}}.ais-page.is-empty .ais-thread:empty{display:none}.ais-below{z-index:0;background:linear-gradient(#fbf8ff 0%,#fff 60%);border:1px solid #8b5cf61f;border-top:0;border-radius:0 0 24px 24px;max-width:1152px;margin:-30px auto 0;padding:50px 32px 22px;position:relative;box-shadow:0 18px 36px -28px #4c1d9559}.ais-page.is-empty .ais-hero.has-scene{z-index:1}.ais-below .ais-suggest{text-align:left;align-items:center;gap:14px;max-width:none;margin:0;display:flex}.ais-below .ais-suggest-label{color:#6b4fbf;letter-spacing:-.2px;flex:none;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.ais-below .ais-tags{justify-content:flex-start;max-width:none;margin:0}.ais-below .ais-tag{background:#fff;box-shadow:inset 0 0 0 1px #8b5cf629}.ais-below .ais-hint.is-outside{border-top:1px dashed #8b5cf629;justify-content:flex-start;max-width:none;margin:16px 0 0;padding-top:14px}@media (max-width:768px){.ais-below{border-radius:0 0 20px 20px;max-width:none;margin:-24px 10px 0;padding:38px 16px 18px}.ais-below .ais-suggest{flex-direction:column;align-items:flex-start;gap:10px}}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-composer{position:relative}.ais-photo-badge{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#f0959a 0%,#d27377 45%,#a855f7 100%);border-radius:999px;align-items:center;gap:5px;padding:4px 11px 4px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:-15px;right:22px;box-shadow:0 0 0 2px #fff,0 8px 16px -8px #8b5cf6cc}.ais-photo-badge b{color:#fff3c4;font-weight:800}.ais-photo-badge:after{content:"";z-index:-1;background:#d9787f;width:8px;height:8px;position:absolute;bottom:-4px;right:118px;transform:rotate(45deg);box-shadow:2px 2px #fff}.ais-hero.has-scene .ais-suggest.is-in-hero{z-index:2;text-align:left;align-items:center;gap:12px;max-width:100%;margin:18px 0 0;display:flex;position:relative}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-suggest-label{color:#ffffffeb;letter-spacing:-.2px;flex:none;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:inline-flex}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-sparkle path{fill:#fde7f3}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tags{justify-content:flex-start;gap:8px;max-width:none;margin:0}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tag{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff24;padding:7px 13px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff52}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tag:hover{color:#7c3aed;background:#fff;box-shadow:0 10px 20px -10px #14083c99}@media (max-width:768px){.ais-photo-badge{display:none}.ais-hero.has-scene .ais-suggest.is-in-hero{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:14px}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tags{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tags::-webkit-scrollbar{display:none}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tag{flex:none}}@media (min-width:769px){.ais-hero.has-scene .ais-suggest.is-in-hero{flex-wrap:wrap;align-items:flex-start;width:min(640px,100%)}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-suggest-label{padding-top:7px}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tags{flex-wrap:wrap;flex:1 1 0;min-width:0}}.ais-photo-badge:after{right:142px}@media (min-width:769px){.ais-hero.has-scene .ais-composer-wrap.is-empty{margin-top:24px}}@media (max-width:768px){.ais-page.is-empty .ais-hero.has-scene{background-position:82% calc(100% - 223px)}.ais-hero.has-scene .ais-seg-wrap{margin-top:250px}.ais-hero.has-scene:before{background:linear-gradient(#2e1a6eeb 0%,#361e78f5 calc(100% - 466px),#482c968c calc(100% - 430px),#0000 calc(100% - 392px) calc(100% - 277px),#42288cf5 calc(100% - 217px),#3c2482f5 100%)}}@media (min-width:769px){.ais-hero.has-scene .ais-suggest.is-in-hero{flex-wrap:nowrap;align-items:center}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-suggest-label{padding-top:0}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tags{gap:20px 6px;height:32px;overflow:hidden}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tag{height:32px;padding:0 12px;font-size:12.5px}.ais-hero.has-scene .ais-suggest.is-in-hero .ais-tag:hover{transform:none}.ais-page.is-empty .ais-hero.has-scene{padding-bottom:18px}.ais-hero.has-scene .ais-suggest.is-in-hero{margin-top:16px}}.ais-send.is-stop{cursor:pointer;opacity:1;color:#fff;background:linear-gradient(135deg,#7c6bd6 0%,#5b4bb8 100%);box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #4c1d95b3}.ais-send.is-stop:hover{background:linear-gradient(135deg,#6d5bd0 0%,#4c3ca8 100%);transform:translateY(-1px)}.ais-stop-ico{place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.ais-stop-ico .ais-send-spin{width:18px;height:18px;position:absolute;inset:0}.ais-stop-ico i{background:#fff;border-radius:1.5px;width:6px;height:6px}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send.is-stop{background:linear-gradient(135deg,#7c6bd6 0%,#5b4bb8 100%)}.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send.is-stop:before,.ais-hero.has-scene .ais-composer-wrap.is-empty .ais-send.is-stop:after{content:none;animation:none}.ais-hero.is-compact .ais-home-link{cursor:pointer;transition:opacity .15s,transform .15s}.ais-hero.is-compact .ais-home-link:hover{opacity:.8}.ais-hero.is-compact h1.ais-home-link:hover{transform:translateY(-1px)}.ais-hero.is-compact .ais-home-link:focus-visible{outline:2px solid var(--ais-brand);outline-offset:4px;border-radius:8px}.ais-composer-wrap:not(.is-empty) .ais-send:not(.is-stop),.ais-composer-wrap:not(.is-empty) .ais-send:not(.is-stop):disabled{isolation:isolate;opacity:1;color:#fff;letter-spacing:-.3px;background:linear-gradient(135deg,#f0959a 0%,#d27377 38%,#a855f7 100%);font-weight:900;position:relative;overflow:visible;box-shadow:0 10px 22px -10px #8b5cf6bf,inset 0 1px #ffffff59}.ais-composer-wrap:not(.is-empty) .ais-send:not(.is-stop):disabled{cursor:default}.ais-composer-wrap:not(.is-empty) .ais-send:not(.is-stop):not(:disabled):hover{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 28px -10px #8b5cf6d9,inset 0 1px #ffffff59}.ais-composer-wrap:not(.is-empty) .ais-send:not(.is-stop):before{content:"";z-index:-1;border-radius:inherit;animation:2.4s ease-out infinite aib-cta-pulse;position:absolute;inset:0}.ais-composer-wrap:not(.is-empty) .ais-send:not(.is-stop):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 48%,#0000 66%) -150% 0/60% 100% no-repeat;animation:3.6s ease-in-out infinite aib-cta-shine;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ais-composer-wrap:not(.is-empty) .ais-send:before,.ais-composer-wrap:not(.is-empty) .ais-send:after{animation:none}}.aib-title-mark{display:none}@media (max-width:900px){.aib-mark{display:none}.aib-title{align-items:center;gap:10px;display:flex}.aib-title-mark{flex:none;display:inline-flex}.aib-title-mark .ais-mark{box-shadow:0 0 0 2px #fff,0 8px 16px -8px #8b5cf699}}@media (max-width:380px){.aib-title{font-size:22px}}@media (max-width:900px){.aib-malls{white-space:nowrap;flex-wrap:nowrap;gap:10px;overflow:hidden}.aib-mall{letter-spacing:-.3px;flex:none;gap:4px;font-size:11.5px}.aib-mall-ico{width:18px;height:18px}.aib-mall+.aib-mall:before{display:none}}@media (max-width:340px){.aib-malls{gap:7px}.aib-mall{font-size:11px}}.ais-cam{z-index:10000;color:#fff;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#0b0716;flex-direction:column;display:flex;position:fixed;inset:0}.ais-cam-top{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ais-cam-x,.ais-cam-x-spacer{width:42px;height:42px}.ais-cam-x{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.ais-cam-title{letter-spacing:-.2px;font-size:15px;font-weight:700}.ais-cam-view{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.ais-cam-view video{object-fit:cover;width:100%;height:100%}.ais-cam-view video.is-mirror{transform:scaleX(-1)}.ais-cam-frame{aspect-ratio:1;pointer-events:none;border-radius:24px;width:min(72vw,360px);position:absolute;box-shadow:0 0 0 9999px #0b071659,inset 0 0 0 2px #ffffffd9}.ais-cam-loading{color:#ffffffd9;align-items:center;gap:8px;font-size:14px;display:inline-flex;position:absolute}.ais-cam-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.ais-cam-error p{color:#ffffffd9;word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.ais-cam-error button{color:#fff;background:linear-gradient(135deg,#f0959a 0%,#d27377 38%,#a855f7 100%);border-radius:14px;padding:12px 20px;font-weight:800}.ais-cam-bottom{justify-content:space-around;align-items:center;padding:18px 24px 26px;display:flex}.ais-cam-side{width:48px;height:48px}.ais-cam-flip{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.ais-cam-flip:disabled{opacity:.35}.ais-cam-shutter{background:linear-gradient(135deg,#f0959a 0%,#d27377 38%,#a855f7 100%);border-radius:50%;place-items:center;width:74px;height:74px;padding:5px;display:grid;box-shadow:0 0 0 4px #ffffffe6}.ais-cam-shutter span{background:#fff;border-radius:50%;width:100%;height:100%;transition:transform .12s}.ais-cam-shutter:active span{transform:scale(.9)}.ais-cam-shutter:disabled{opacity:.45}.miku-header-wrapper~main.main-extra-gap.main-ai-search{padding-top:var(--miku-header-h,89px)}@media (max-width:768px){.main-ai-search .ais-page.is-empty{padding-top:16px}}@media (max-width:900px){.aib-sub{color:#475569;word-break:keep-all;letter-spacing:-.2px;margin-top:6px;font-size:14.5px;font-weight:600;line-height:1.6}.aib-malls{gap:10px;margin-top:14px}.aib-mall{gap:0}.aib-mall-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aib-mall-ico{width:32px;height:32px;box-shadow:0 0 0 1px #0f172a14,0 4px 10px -6px #0f172a59}.aib-mall-ico .ais-mall-logo{width:20px!important;height:20px!important}.aib-mall-r{font-size:16px}}@media (max-width:768px){.aib-wrap{margin-top:20px}}.ais-cam-error{gap:12px;max-width:420px;margin:0 auto}.ais-cam-error strong{letter-spacing:-.3px;font-size:17px;font-weight:800}.ais-cam-error .ais-cam-steps{text-align:left;color:#fff;background:#ffffff14;border-radius:14px;margin:4px 0 0;padding:14px 16px 14px 34px;font-size:14px;line-height:1.8}.ais-cam-error p.ais-cam-steps{padding-left:16px}.ais-cam-error .ais-cam-steps b,.ais-cam-error .ais-cam-note b{color:#fbcfe8}.ais-cam-error .ais-cam-note{color:#fff9;font-size:12.5px}.ais-cam-error button.is-sub{background:0 0;padding:10px 16px;font-size:13.5px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff4d}@media (max-width:768px){.ais-page.is-empty .ais-hero.has-scene{background-position:82% 186px}.ais-hero.has-scene:before{background:linear-gradient(#2e1a6eeb 0,#361e78f5 184px,#482c968c 220px,#0000 258px 380px,#42288cf5 431px,#3c2482f5 100%)}}.ais-hero.has-scene .ais-attach-hint{color:#fff;word-break:keep-all;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border-color:#ffffff61;font-weight:700;line-height:1.45}.ais-hero.has-scene .ais-attach-hint svg{color:#fde7f3;flex:none}@media (max-width:768px){.ais-hero.has-scene .ais-attach-hint{text-align:left;border-radius:14px;padding:8px 12px;font-size:13px}}.ais-hero-scene{display:none}@media (max-width:768px){.ais-page.is-empty .ais-hero.has-scene{background-color:#3a2384;background-image:none;padding-bottom:20px}.ais-hero.has-scene:before{background:linear-gradient(#2e1a6e 0%,#3a2384 45%,#3c2488 100%)}.ais-hero.has-scene .ais-hero-scene{background:url(/images/miku_icon/ai-shopping-hero.webp) 72% 62%/cover no-repeat;align-self:stretch;height:236px;margin:6px -20px 0;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 80%,#0000 100%)}.ais-hero.has-scene .ais-seg-wrap{margin-top:2px;padding-top:0}.ais-composer textarea,.ais-composer-wrap.is-empty .ais-composer textarea,.ais-mall-form input{font-size:16px}.ais-composer-wrap:not(.is-empty) .ais-send{flex:none;justify-content:center;width:44px;padding:0}.ais-composer-wrap:not(.is-empty) .ais-send>span:last-child{display:none}.ais-composer-wrap:not(.is-empty) .ais-send.is-stop{width:auto;padding:0 12px}.ais-composer-wrap:not(.is-empty) .ais-send.is-stop>span:last-child{display:inline}}
