.ai-consult-launcher,.ai-consult-inline{--aic-ink: #1A1815;--aic-paper: #F4EEE4;--aic-accent: #D94A9C;--aic-accent-soft: #F38BA3;--aic-line: rgba(26, 24, 21, .14);--aic-muted: rgba(26, 24, 21, .58);--aic-grad: linear-gradient(90deg, #F38BA3 0%, #D94A9C 33%, #8B3EBF 66%, #4A6AE0 100%);--aic-font-body: "Zen Kaku Gothic New", "Noto Sans JP", system-ui, sans-serif;--aic-font-heading: "Shippori Mincho", "Noto Serif JP", serif;--aic-font-mono: "JetBrains Mono", ui-monospace, monospace;--aic-z: 60;--aic-avoid-offset: 0px;--aic-ring: rgba(255, 255, 255, .88);--aic-toggle-shadow: 0 0 0 3px var(--aic-ring), 0 16px 36px -16px rgba(0, 0, 0, .72), 0 2px 10px -4px rgba(0, 0, 0, .38);--aic-halo: rgba(0, 0, 0, .26);color:var(--aic-ink);font-family:var(--aic-font-body);box-sizing:border-box}.ai-consult-launcher *,.ai-consult-inline *{box-sizing:border-box}.ai-consult-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ai-consult-launcher{position:fixed;transition:bottom .18s ease;left:24px;bottom:calc(24px + env(safe-area-inset-bottom) + var(--aic-avoid-offset));z-index:var(--aic-z);pointer-events:none}@supports (color: color-mix(in srgb,red 50%,transparent)){.ai-consult-launcher,.ai-consult-inline{--aic-halo: color-mix(in srgb, var(--aic-accent) 42%, transparent);--aic-ring: color-mix(in srgb, var(--aic-paper) 88%, transparent)}}.ai-consult-launcher.is-right{left:auto;right:24px}[data-aic-avoid-ducked]{opacity:0!important;pointer-events:none!important;transition:opacity .16s ease}.ai-consult-launcher.is-right .ai-consult-menu{left:auto;right:0}.ai-consult-toggle{pointer-events:auto;position:relative;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:15px 20px;border:1px solid var(--aic-ink);border-radius:3px;background:var(--aic-ink);color:var(--aic-paper);font-family:var(--aic-font-body);font-size:15px;font-weight:700;letter-spacing:.03em;line-height:1.2;cursor:pointer;overflow:hidden;box-shadow:var(--aic-toggle-shadow);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;animation:ai-consult-enter .6s cubic-bezier(.2,.8,.2,1) .5s both,ai-consult-attention 1.6s ease-out 1s 3,ai-consult-nudge 7s ease-in-out 6.5s infinite}.ai-consult-toggle:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--aic-grad)}.ai-consult-toggle svg{flex:none;fill:none;stroke:var(--aic-accent-soft);stroke-width:1.5}.ai-consult-toggle__mark{width:20px;height:20px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.3);padding-left:10px;font-family:var(--aic-font-mono);font-size:15px;font-weight:400}.ai-consult-toggle:hover{transform:translateY(-2px);box-shadow:0 0 0 3px var(--aic-ring),0 22px 42px -18px #0009,0 2px 8px -4px #00000059}.ai-consult-toggle[aria-expanded=true]{animation:none;background:var(--aic-paper);color:var(--aic-ink);transform:translateY(0)}.ai-consult-toggle[aria-expanded=true] svg{stroke:var(--aic-accent)}.ai-consult-toggle[aria-expanded=true] .ai-consult-toggle__mark{transform:rotate(45deg);border-left-color:var(--aic-line)}@keyframes ai-consult-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-consult-attention{0%{box-shadow:0 0 0 3px var(--aic-halo),var(--aic-toggle-shadow)}70%{box-shadow:0 0 0 19px transparent,var(--aic-toggle-shadow)}to{box-shadow:0 0 0 3px transparent,var(--aic-toggle-shadow)}}@keyframes ai-consult-nudge{0%,88%,to{transform:translateY(0)}92%{transform:translateY(-5px);box-shadow:0 22px 40px -18px #d94a9c8c,0 2px 8px -4px #00000059}96%{transform:translateY(-1px)}}.ai-consult-menu{pointer-events:auto;position:absolute;left:0;bottom:calc(100% + 10px);width:min(380px,calc(100vw - 32px));max-height:min(calc(100vh - 130px - var(--aic-avoid-offset)),760px);overflow:auto;overscroll-behavior:contain;background:var(--aic-paper);border:1px solid var(--aic-ink);border-radius:3px;box-shadow:0 30px 70px -30px #000000c7,0 8px 22px -10px #0006;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.ai-consult-menu:before{content:"";display:block;height:3px;background:var(--aic-grad)}.ai-consult-menu[hidden]{display:none}.ai-consult-menu.is-open{opacity:1;transform:translateY(0)}.ai-consult-menu__head{padding:12px 18px 11px;background:var(--aic-ink);color:var(--aic-paper);border-bottom:1px solid var(--aic-ink)}.ai-consult-menu__eyebrow{margin:0 0 5px;color:var(--aic-accent-soft);font-family:var(--aic-font-mono);font-size:12px;letter-spacing:.14em}.ai-consult-menu__title{margin:0;font-family:var(--aic-font-heading);font-size:16px;font-weight:700;line-height:1.5}.ai-consult-menu__lead{margin:5px 0 0;color:#ffffffd1;font-size:12px;line-height:1.55}.ai-consult-menu__providers{padding:2px 0}.ai-consult-provider{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:42px;padding:5px 18px;color:var(--aic-ink);text-decoration:none;border-bottom:1px solid var(--aic-line);transition:background .16s ease,color .16s ease}.ai-consult-provider:last-child{border-bottom:0}.ai-consult-provider:hover,.ai-consult-provider:focus-visible,.ai-consult-provider.is-copied{background:var(--aic-ink);color:var(--aic-paper)}.ai-consult-provider__num{font-family:var(--aic-font-mono);font-size:12px;color:inherit;opacity:.6}.ai-consult-provider__text{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:14px}.ai-consult-provider__text strong{font-weight:700}.ai-consult-provider__text small{font-size:12px;opacity:.65}.ai-consult-provider__arrow{font-family:var(--aic-font-mono);font-size:14px;justify-self:end}.ai-consult-fallback{margin:8px 14px 4px;padding:12px;border:1px dashed var(--aic-ink);border-radius:3px;background:#ffffff80}.ai-consult-fallback[hidden]{display:none}.ai-consult-fallback__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.ai-consult-fallback__head p{margin:0;flex:1;font-size:12px;line-height:1.6}.ai-consult-fallback__head button,.ai-consult-fallback__actions button,.ai-consult-fallback__actions a{font:inherit;font-size:12px;font-weight:700;padding:6px 10px;border:1px solid var(--aic-ink);border-radius:3px;background:var(--aic-paper);color:var(--aic-ink);text-decoration:none;cursor:pointer}.ai-consult-fallback textarea{width:100%;font:inherit;font-size:12px;line-height:1.6;padding:8px;border:1px solid var(--aic-line);border-radius:3px;background:#fff;color:var(--aic-ink);resize:vertical}.ai-consult-fallback__actions{display:flex;gap:8px;margin-top:8px}.ai-consult-fallback__actions a{background:var(--aic-ink);color:var(--aic-paper)}.ai-consult-menu__foot{padding:10px 18px 12px;border-top:1px solid var(--aic-line)}.ai-consult-menu__direct{display:inline-block;margin-bottom:7px;color:var(--aic-ink);font-family:var(--aic-font-heading);font-size:13px;font-weight:700;text-underline-offset:4px}.ai-consult-menu__direct:hover{color:var(--aic-accent)}.ai-consult-menu__foot p{margin:0 0 4px;color:var(--aic-muted);font-size:12px;line-height:1.55}.ai-consult-menu__foot p:last-child{margin-bottom:0}.ai-consult-launcher :where(button,a,textarea):focus-visible{outline:2px solid var(--aic-accent);outline-offset:3px}.ai-consult-inline{margin:40px 0 0;padding:32px 0 0;border-top:1px solid var(--aic-ink)}.ai-consult-inline__eyebrow{margin:0 0 8px;color:var(--aic-accent);font-family:var(--aic-font-mono);font-size:12px;letter-spacing:.16em}.ai-consult-inline h3{margin:0 0 8px;font-family:var(--aic-font-heading);font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.4}.ai-consult-inline__lead{margin:0 0 18px;color:var(--aic-muted);font-size:14px;line-height:1.8}.ai-consult-inline__providers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ai-consult-inline__provider{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:8px 14px;border:1px solid var(--aic-ink);border-radius:3px;background:var(--aic-paper);color:var(--aic-ink);font-size:14px;font-weight:700;text-decoration:none;transition:background .16s ease,color .16s ease}.ai-consult-inline__provider:hover,.ai-consult-inline__provider:focus-visible,.ai-consult-inline__provider.is-copied{background:var(--aic-ink);color:var(--aic-paper)}.ai-consult-inline__provider-text{display:inline-flex;align-items:baseline;gap:8px}.ai-consult-inline__provider small{font-size:12px;font-weight:400;opacity:.65}.ai-consult-inline__arrow{font-family:var(--aic-font-mono);font-size:13px}.ai-consult-inline__fallback{margin-top:12px;padding:12px;border:1px dashed var(--aic-ink);border-radius:3px}.ai-consult-inline__fallback[hidden]{display:none}.ai-consult-inline__fallback-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.ai-consult-inline__fallback-head p{margin:0;flex:1;font-size:12px;line-height:1.6}.ai-consult-inline__fallback-head button,.ai-consult-inline__fallback-actions button,.ai-consult-inline__fallback-actions a{font:inherit;font-size:12px;font-weight:700;padding:6px 10px;border:1px solid var(--aic-ink);border-radius:3px;background:var(--aic-paper);color:var(--aic-ink);text-decoration:none;cursor:pointer}.ai-consult-inline__fallback textarea{width:100%;font:inherit;font-size:12px;line-height:1.6;padding:8px;border:1px solid var(--aic-line);border-radius:3px;background:#fff;color:var(--aic-ink);resize:vertical}.ai-consult-inline__fallback-actions{display:flex;gap:8px;margin-top:8px}.ai-consult-inline__fallback-actions a{background:var(--aic-ink);color:var(--aic-paper)}.ai-consult-inline__notes{margin-top:14px}.ai-consult-inline__notes p{margin:0 0 4px;color:var(--aic-muted);font-size:12px;line-height:1.65}.ai-consult-inline :where(button,a,textarea):focus-visible{outline:2px solid var(--aic-accent);outline-offset:3px}@media(max-width:767px){.ai-consult-menu{width:min(340px,calc(100vw - 32px))}.ai-consult-provider{min-height:40px;padding:4px 18px}.ai-consult-menu__head{padding:10px 18px 9px}.ai-consult-launcher{left:16px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--aic-avoid-offset))}.ai-consult-launcher.is-right{right:16px}.ai-consult-toggle{min-height:50px;padding:13px 16px;font-size:14px}}@media(max-width:639px){.ai-consult-inline__providers{display:grid;grid-template-columns:1fr 1fr}.ai-consult-inline__provider{width:100%;justify-content:space-between}.ai-consult-inline__fallback-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ai-consult-toggle,.ai-consult-menu,.ai-consult-provider,.ai-consult-inline__provider{transition:none}.ai-consult-toggle{animation:none;box-shadow:var(--aic-toggle-shadow)}.ai-consult-toggle:hover{transform:none}}@media(max-height:780px){.ai-consult-menu__head{padding:10px 18px 9px}.ai-consult-menu__title{font-size:15px}.ai-consult-menu__lead{display:none}.ai-consult-form{padding-top:8px}.ai-consult-form__block{margin-bottom:6px}.ai-consult-note{height:44px;min-height:44px}.ai-consult-provider{min-height:38px;padding:4px 18px}.ai-consult-menu__foot{padding:8px 18px 10px}.ai-consult-menu__direct{margin-bottom:5px}}@media print{.ai-consult-launcher{display:none!important}}.ai-consult-form{padding:10px 18px 2px}.ai-consult-inline__form .ai-consult-form{padding:0 0 16px}.ai-consult-form__block{border:0;margin:0 0 8px;padding:0;min-width:0}.ai-consult-form__legend,.ai-consult-form__label{display:block;padding:0;margin:0 0 5px;font-family:var(--aic-font-body);font-size:12px;font-weight:700;color:var(--aic-ink)}.ai-consult-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-consult-chip{font:inherit;font-size:12px;line-height:1.4;padding:5px 10px;min-height:28px;border:1px solid var(--aic-line);border-radius:999px;background:transparent;color:var(--aic-ink);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.ai-consult-chip:hover{border-color:var(--aic-ink)}.ai-consult-chip[aria-pressed=true]{background:var(--aic-ink);color:var(--aic-paper);border-color:var(--aic-ink);font-weight:700}.ai-consult-note{width:100%;font:inherit;font-size:13px;line-height:1.6;padding:8px 10px;border:1px solid var(--aic-line);border-radius:3px;background:#fff;color:var(--aic-ink);resize:vertical}.ai-consult-note:focus{border-color:var(--aic-accent)}.ai-consult-form__hint{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--aic-muted)}.ai-consult-preview{margin:0 0 4px}.ai-consult-preview__summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--aic-ink);padding:4px 0;list-style:revert}.ai-consult-preview__summary:hover{color:var(--aic-accent)}.ai-consult-preview__text{width:100%;font:inherit;font-size:12px;line-height:1.65;margin-top:6px;padding:8px 10px;border:1px solid var(--aic-line);border-radius:3px;background:#00000008;color:var(--aic-ink);resize:vertical}.ai-consult-preview__copy{font:inherit;font-size:12px;font-weight:700;margin-top:6px;padding:6px 10px;border:1px solid var(--aic-ink);border-radius:3px;background:var(--aic-paper);color:var(--aic-ink);cursor:pointer}.ai-consult-menu__form .ai-consult-form{border-bottom:1px solid var(--aic-line);padding-bottom:8px}@media(max-width:639px){.ai-consult-inline__form .ai-consult-form{padding-bottom:14px}}@media(prefers-reduced-motion:reduce){.ai-consult-chip,.ai-consult-launcher,[data-aic-avoid-ducked]{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ai-consult.css.map */
