.buyer-ai-banner{display:block;width:960px;max-width:100%;margin:32px auto;padding:0;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.buyer-ai-banner:hover{opacity:.6}.buyer-ai-banner img{display:block;width:100%;height:auto}.ai-assistant-card{position:fixed;right:20px;bottom:20px;width:320px;max-width:calc(100vw - 32px);z-index:10000;color:#231815;font-family:Noto Sans JP,sans-serif;line-height:1.6}.ai-assistant-card [hidden]{display:none!important}.ai-assistant-card.is-mini{width:266px}.ai-assistant-card--mini{display:block;padding:0;-webkit-transition:opacity .2s;transition:opacity .2s}.ai-assistant-card--mini:hover{opacity:.8}.ai-assistant-card--mini img{display:block;width:100%;height:auto}.ai-assistant-card--expanded{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;border-radius:16px;background:#fff;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.18);box-shadow:0 10px 24px #0000002e;-webkit-animation:buyer-ai-appear .22s ease;animation:buyer-ai-appear .22s ease;-webkit-transform-origin:bottom right;transform-origin:bottom right}.ai-assistant-card--top-area{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;height:184px;-ms-flex-negative:0;flex-shrink:0;padding:40px 16px 16px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;background:linear-gradient(111deg,#eef5ff,#faecf0,#fff)}.ai-assistant-card--close{position:absolute;top:8px;right:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;cursor:pointer}.ai-assistant-card--rabbit{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:88px;height:88px;border:2px solid #f5b4d2;border-radius:50%;background:#fff;-webkit-box-shadow:0 8px 20px rgba(229,0,96,.1019607843);box-shadow:0 8px 20px #e500601a}.ai-assistant-card--chat{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:10px;font-weight:700;white-space:nowrap}.ai-assistant-card--chat span{padding:6px 10px;border-radius:12px 12px 0;background:#fff;-webkit-box-shadow:0 2px 8px rgba(229,0,96,.1019607843);box-shadow:0 2px 8px #e500601a}.ai-assistant-card--chat span:nth-child(2){-ms-flex-item-align:end;align-self:flex-end;color:#e50060}.ai-assistant-card--chat span:last-child{color:#ed6ba3}.ai-assistant-card--main-content{padding:16px;overflow-y:auto}.ai-assistant-card--title{margin:0 0 8px;font-size:17px;font-weight:700}.ai-assistant-card--description{margin:0 0 16px;font-size:12px}.ai-assistant-card--primary{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#e50060),to(#ea830c));background:linear-gradient(90deg,#e50060,#ea830c);color:#fff;font-size:16px;font-weight:700;text-decoration:none}.ai-assistant-card--primary img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.ai-assistant-card--primary:hover{color:#fff;opacity:.8}.ai-assistant-card a:focus-visible,.ai-assistant-card button:focus-visible{outline:2px solid #e50060;outline-offset:2px}@-webkit-keyframes buyer-ai-appear{0%{opacity:0;-webkit-transform:scale(.94) translateY(6px);transform:scale(.94) translateY(6px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes buyer-ai-appear{0%{opacity:0;-webkit-transform:scale(.94) translateY(6px);transform:scale(.94) translateY(6px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@media (max-width: 767.98px){.buyer-ai-banner,.ai-assistant-card{display:none}}@media (prefers-reduced-motion: reduce){.ai-assistant-card--expanded{-webkit-animation:none;animation:none}.buyer-ai-banner,.ai-assistant-card--mini{-webkit-transition:none;transition:none}}
