:root{--ui-drop-pop:0 18px 48px #00000052;--ui-drop-tail:0 6px 16px #0000003d;--ui-drop-line:0 10px 28px #00000047;--ui-drop-tip:0 10px 28px #00000052;--ui-drop-sheet:0 20px 60px -24px #0005a333;--ui-drop-bubble:0 12px 32px #00000047;--ui-drop-card:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a}@supports (color:lab(0% 0 0)){:root{--ui-drop-pop:0 18px 48px lab(0% 0 0/.32);--ui-drop-tail:0 6px 16px lab(0% 0 0/.24);--ui-drop-line:0 10px 28px lab(0% 0 0/.28);--ui-drop-bubble:0 12px 32px lab(0% 0 0/.28)}}.p005-chat .p005-chat-toolbar .action.p005-chat-control{block-size:44px;min-block-size:44px;inline-size:auto;min-inline-size:44px;color:var(--mat-read-ink,var(--shop-text));border-color:color-mix(in oklab, var(--mat-edge-hi,var(--shop-border)) 70%, var(--shop-border));background:color-mix(in oklab, var(--mat-glass,var(--shop-surface)) 88%, transparent);transition:transform var(--spring-settle-ms,.48s) var(--spring-jelly,var(--spring-settle,cubic-bezier(.23, 1, .32, 1))), border-color .18s var(--ease-out,ease-out), background-color .18s var(--ease-out,ease-out), color .18s var(--ease-out,ease-out);flex:none}.p005-chat .p005-chat-toolbar .action.p005-chat-control:hover:not(:disabled){border-color:var(--mat-selected,var(--shop-accent));transform:scale(1.05)}.p005-chat .p005-chat-toolbar .action.p005-chat-control:active:not(:disabled){transition-duration:90ms,.18s,.18s,.18s;transition-timing-function:var(--ease-out,ease-out);transform:scale(.92)}.p005-chat .p005-chat-toolbar .action.p005-chat-control:focus-visible{outline:2px solid var(--mat-focus,var(--core-soft));outline-offset:3px}.p005-chat .p005-chat-toolbar .action.p005-chat-control:disabled{opacity:.5}.p005-chat .p005-chat-toolbar:has(>.p005-chat-talk-slot){flex-wrap:wrap;row-gap:8px;position:relative;container-type:inline-size}.p005-chat-toolbar-break{display:none}@container (max-width:339px){.p005-chat-toolbar-break{flex-basis:100%;block-size:0;display:block}}.p005-chat .p005-chat-toolbar .material-switch.p005-chat-medium{--ms-px:10px;--ms-font-size:12px;--ms-target:44px;flex:100%;order:1}.p005-chat .p005-chat-toolbar .action:is(.p005-chat-new,.p005-chat-talk){font:inherit;letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.p005-chat .p005-chat-toolbar .action.p005-chat-new{padding:0 13px 0 11px}.p005-chat .p005-chat-toolbar .action.p005-chat-new svg{block-size:17px;inline-size:17px}.p005-chat .p005-chat-toolbar .action.p005-chat-talk{gap:9px;padding:0 13px 0 6px}.p005-chat-talk-slot{flex:0 auto;min-inline-size:44px;display:inline-flex}.p005-chat .p005-chat-toolbar .action.p005-chat-talk{flex:0 auto;min-inline-size:44px;max-inline-size:100%}.p005-chat-talk .p005-chat-control-label{z-index:1;text-overflow:ellipsis;min-inline-size:0;position:relative;overflow:hidden}.p005-chat .p005-chat-toolbar:has(.p005-chat-talk[aria-pressed=true]) .action[data-celebrate]{display:none}.p005-chat-talk .p005-chat-talk-orb .action-halo-glyph svg{stroke-width:2px;block-size:15px;inline-size:15px;color:var(--ui-talk-glyph-ink);filter:var(--ui-talk-glyph-glow)}.p005-chat .p005-chat-toolbar .action.p005-chat-talk[aria-pressed=true]{color:var(--mat-read-ink,var(--shop-text));border-color:var(--mat-selected,var(--shop-accent));background:color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 18%, var(--mat-glass,var(--shop-surface)))}.p005-chat .p005-chat-toolbar .action.p005-chat-talk[data-voice-phase=live]{border-color:color-mix(in oklab, var(--shop-danger,#e5484d) 70%, var(--mat-selected,var(--shop-accent)));background:color-mix(in oklab, var(--shop-danger,#e5484d) 22%, var(--mat-glass,var(--shop-surface)))}.p005-chat .p005-chat-toolbar .action.p005-chat-talk[data-voice-phase=live] .p005-chat-control-label:after{content:"";vertical-align:middle;background:var(--mat-status,#b5f0cc);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--mat-status,#b5f0cc);animation:chat-control-live 1.6s var(--ease-in-out,ease-in-out) infinite;border-radius:50%;margin-inline-start:7px;display:inline-block}.p005-chat .p005-chat-toolbar .action.p005-chat-talk[data-voice-phase=connecting] .p005-chat-control-label{animation:chat-control-breathe 1.2s var(--ease-in-out,ease-in-out) infinite}@keyframes chat-control-live{50%{opacity:.35;transform:scale(.8)}}@keyframes chat-control-breathe{50%{opacity:.55}}.p005-chat-tip{z-index:6;box-sizing:border-box;border:1px solid var(--mat-edge-hi,var(--shop-border));background:var(--mat-read,var(--shop-surface));inline-size:max-content;max-inline-size:min(320px,100%);color:var(--mat-read-ink,var(--shop-text));box-shadow:var(--ui-drop-tip);white-space:normal;pointer-events:none;opacity:0;transform-origin:22px 0;transition:opacity .16s var(--ease-out,ease-out), transform .16s var(--ease-out,ease-out);border-radius:14px;padding:8px 12px;font-size:12px;line-height:1.35;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;transform:translateY(-4px)scale(.96)}.p005-chat-tip[data-shown]{opacity:1;transition:opacity .18s var(--ease-out,ease-out), transform var(--spring-settle-ms,.48s) var(--spring-settle,cubic-bezier(.23, 1, .32, 1));transform:none}.p005-chat-tip:empty{border-width:0;padding:0}.stashy-voice-loading .stashy-voice-intro{background:var(--mat-jelly,var(--mat-read,var(--shop-surface)));color:var(--mat-read-ink,var(--shop-text));border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.stashy-voice-loading .stashy-voice-intro-art{aspect-ratio:1;inline-size:min(100%,360px)}.stashy-voice-loading .stashy-voice-intro-art>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.stashy-voice-loading-label{border:1px solid var(--mat-edge-hi,var(--shop-border));background:color-mix(in oklab, var(--mat-read,var(--shop-surface)) 84%, transparent);color:var(--mat-read-ink,var(--shop-text));border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;inset-block-end:24px}.paper005-product [data-panel=chat] .p005-chat-body:has(.p005-chat-talk[data-voice-phase=idle])>:is(.shopping-voice,.stashy-voice-loading){display:none}.paper005-product [data-panel=chat] .p005-chat-body{--stashy-call-stage:clamp(150px, 24dvh, 220px);--stashy-call-radius:18px}.paper005-product [data-panel=chat] :is(.shopping-voice,.stashy-voice-loading){border:0;flex:none;padding:0}.paper005-product [data-panel=chat] :is(.shopping-voice:not([data-voice-connected]),.stashy-voice-loading) .stashy-voice-intro{block-size:calc(var(--stashy-call-stage) + 80px);border-radius:var(--stashy-call-radius)}.paper005-product [data-panel=chat] .shopping-voice .stashy-voice-surface{border-radius:var(--stashy-call-radius)}.paper005-product [data-panel=chat] .shopping-voice>.stashy-voice-status[role=status]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.paper005-product [data-panel=chat] :is(.shopping-voice:not([data-voice-connected]),.stashy-voice-loading) .stashy-voice-intro-art{aspect-ratio:auto;block-size:100%;inline-size:100%;position:absolute;inset:0}.paper005-product [data-panel=chat] :is(.shopping-voice:not([data-voice-connected]),.stashy-voice-loading) .stashy-voice-intro-art :is(img,video){object-fit:cover;block-size:100%;inline-size:100%}.paper005-product [data-panel=chat] .p005-chat-body:has(.p005-chat-talk[data-voice-phase]):where(:not(:has(.p005-chat-talk[data-voice-phase=idle]))) .p005-chat-view{flex:1 0 12rem;min-block-size:12rem;display:flex}.paper005-product .paper005-panel[data-panel=chat]:has(.p005-chat-talk[data-voice-phase]):where(:not(:has(.p005-chat-talk[data-voice-phase=idle]))){overscroll-behavior:contain;overflow:auto}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .p005-chat .p005-chat-toolbar .action.p005-chat-control,:where(:root:not([data-motion=full])) .p005-chat-tip,:where(:root:not([data-motion=full])) .p005-chat-tip[data-shown]{transition:none}:where(:root:not([data-motion=full])) .p005-chat .p005-chat-toolbar .action.p005-chat-control:is(:hover,:active):not(:disabled){transform:none}:where(:root:not([data-motion=full])) .p005-chat .p005-chat-toolbar .action.p005-chat-talk .p005-chat-control-label,:where(:root:not([data-motion=full])) .p005-chat .p005-chat-toolbar .action.p005-chat-talk .p005-chat-control-label:after{animation:none}}:where(:root[data-motion=calm]) .p005-chat .p005-chat-toolbar .action.p005-chat-control,:where(:root[data-motion=calm]) .p005-chat-tip,:where(:root[data-motion=calm]) .p005-chat-tip[data-shown]{transition:none}:where(:root[data-motion=calm]) .p005-chat .p005-chat-toolbar .action.p005-chat-control:is(:hover,:active):not(:disabled){transform:none}:where(:root[data-motion=calm]) .p005-chat .p005-chat-toolbar .action.p005-chat-talk .p005-chat-control-label,:where(:root[data-motion=calm]) .p005-chat .p005-chat-toolbar .action.p005-chat-talk .p005-chat-control-label:after{animation:none}
:root{--ui-chat-stage-shadow:0 22px 56px #00000029}@supports (color:lab(0% 0 0)){:root{--ui-chat-stage-shadow:0 22px 56px lab(0% 0 0/.16)}}:root{--ui-drop-pop:0 18px 48px #00000052;--ui-drop-tail:0 6px 16px #0000003d;--ui-drop-line:0 10px 28px #00000047;--ui-drop-tip:0 10px 28px #00000052;--ui-drop-sheet:0 20px 60px -24px #0005a333;--ui-drop-bubble:0 12px 32px #00000047;--ui-drop-card:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a}@supports (color:lab(0% 0 0)){:root{--ui-drop-pop:0 18px 48px lab(0% 0 0/.32);--ui-drop-tail:0 6px 16px lab(0% 0 0/.24);--ui-drop-line:0 10px 28px lab(0% 0 0/.28);--ui-drop-bubble:0 12px 32px lab(0% 0 0/.28)}}.shopping-demo.has-morph-chat{--chat-stage-w:clamp(340px, 27vw, 420px);--chat-stage-right:105px}.chat-stage{--chat-stage-radius:min(43px, calc(var(--shop-radius,24px) * 1.8));--chat-stage-glow:calc(1 - var(--mat-vapor-edge,0));z-index:30;box-sizing:border-box;border-radius:var(--chat-stage-radius);min-inline-size:0;color:var(--mat-read-ink,var(--shop-text));background:var(--mat-sheet,color-mix(in oklab, var(--shop-surface) 90%, transparent));-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);--chat-stage-halo:0 0 0 transparent;--chat-stage-print:0 0 0 transparent;--chat-stage-drop:var(--ui-chat-stage-shadow);box-shadow:inset 0 1px 0 color-mix(in oklab, white calc(16% * var(--chat-stage-glow)), transparent), var(--mat-bloom,0 0 0 transparent), var(--chat-stage-halo), var(--chat-stage-print), var(--chat-stage-drop);isolation:isolate;transform-origin:100% 100%;flex-direction:column;grid-area:1/1;align-self:start;gap:10px;padding:14px 16px 16px;display:none;position:sticky}[data-shop-material=night] .chat-stage{--chat-stage-halo:0 0 96px -12px color-mix(in oklab, var(--mat-ring,var(--shop-accent)) calc(42% * var(--chat-stage-glow)), transparent);--chat-stage-print:calc(var(--mat-vapor-edge,0) * 6px) calc(var(--mat-vapor-edge,0) * 6px) 0 var(--mat-edge-lo,transparent);--chat-stage-drop:0 26px 64px color-mix(in oklab, black calc(38% * var(--chat-stage-glow)), transparent)}:is([data-shop-material=fresh],[data-shop-look=fresh]) .chat-stage{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fresh-keyline,0 0 0 transparent), var(--ui-drop-sheet)}:is([data-shop-material=fresh],[data-shop-look=fresh]) .chat-stage:before{background:var(--fresh-rim,linear-gradient(var(--shop-text), var(--shop-text)));padding:2px}.chat-stage:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(160deg in oklab, var(--mat-edge-hi,var(--shop-border)) 0%, color-mix(in oklab, var(--mat-edge-hi,var(--shop-border)) 30%, transparent) 38%, color-mix(in oklab, var(--mat-edge-lo,var(--shop-border)) 40%, transparent) 70%, var(--mat-edge-lo,var(--shop-border)) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-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)}.chat-stage:after{content:"";border-radius:calc(var(--chat-stage-radius) + 2px);box-shadow:0 0 0 2px var(--mat-ring,var(--shop-accent)), 0 0 42px color-mix(in oklab, var(--mat-ring,var(--shop-accent)) calc(100% * var(--chat-stage-glow)), transparent);opacity:0;pointer-events:none;position:absolute;inset:-2px}.chat-stage[data-attention]:after{animation:chat-stage-attention .9s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) 1}@keyframes chat-stage-attention{0%{opacity:0}16%{opacity:1}to{opacity:0}}.chat-stage-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 12px;min-inline-size:0;display:flex}.chat-stage-title{gap:2px;min-inline-size:0;display:grid}.chat-stage-title strong{font:650 15px / 1.2 var(--shop-font);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 18px color-mix(in oklab, var(--mat-selected,var(--shop-accent)) calc(45% * var(--chat-stage-glow)), transparent);overflow:hidden}.chat-stage-title small{color:var(--mat-read-muted,var(--shop-muted));font:500 11px / 1.3 var(--shop-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-switch.chat-layout-switch.chat-stage-switch{flex:280px;max-inline-size:360px}.chat-stage-body,.chat-stage-body>[data-shopping-surface=chat],.chat-stage [data-shopping-surface-content=chat],.chat-stage .p005-live-chat{flex-direction:column;flex:auto;min-block-size:0;min-inline-size:0;display:flex}.shopping-demo .chat-stage .chat-panel{background:0 0;border:0;width:auto;max-width:none;height:100%;margin:0;display:flex;position:relative;top:auto}.chat-stage .p005-chat-body{flex:auto}.chat-stage .p005-chat-scroll :is([class~=cpk\:max-w-3xl],[class~=cpk\:pr-4]){max-inline-size:none;padding-inline:0}.chat-stage .p005-chat-scroll [class~="cpk:lg:ml-4"]{margin-inline:0}.chat-stage .p005-chat-scroll>div:first-child>div{flex-direction:column;display:flex;min-block-size:100%!important}.chat-stage .p005-chat-scroll>div:first-child>div>div,.chat-stage .p005-chat-scroll [data-testid=copilot-scroll-content],.chat-stage .p005-chat-scroll [data-testid=copilot-scroll-content]>div{flex-direction:column;flex:1 0 auto;display:flex}.chat-stage .p005-chat-scroll [data-testid=copilot-scroll-content]>div{margin-inline:0}.chat-stage .p005-chat-scroll [data-testid=copilot-scroll-content]>div>[class~=cpk\:mt-4]{margin-block-start:auto;padding-block-start:16px}.chat-stage textarea{min-height:3lh}.chat-stage .shopping-surface-elsewhere{display:none}html[data-chat-layout] .shopping-demo.has-morph-chat .shop-layout>.shop-page{grid-area:1/1}@media (min-width:1100px){:is(html[data-chat-layout=split],html[data-chat-layout=fullstashy]) .shopping-demo.has-morph-chat{--shell-right:calc(var(--chat-stage-w) + var(--chat-stage-right) + 32px)}:is(html[data-chat-layout=split],html[data-chat-layout=fullstashy]) .shopping-demo.has-morph-chat .chat-stage{inline-size:var(--chat-stage-w);block-size:calc(100dvh - 44px);margin:calc(20px - var(--shop-header-height,56px)) var(--chat-stage-right) 24px 0;justify-self:end;display:flex;top:20px}:is(html[data-chat-layout=split],html[data-chat-layout=fullstashy]) .shopping-demo.has-morph-chat .browse-slot .gallery-strip>.product-grid[data-gallery-direction=horizontal]{--strip-peek:24px}html[data-chat-layout=split] .shopping-demo.has-morph-chat .look-pieces-float>.ask-pill{display:none}:is(html[data-chat-layout=split],html[data-chat-layout=fullstashy]) .shopping-demo.has-morph-chat .journey-nav{right:calc(var(--chat-stage-w) + var(--chat-stage-right) + 24px)}}html[data-chat-layout=full] .shopping-demo.has-morph-chat .shop-layout{grid-template-columns:minmax(0,1fr);display:grid}html[data-chat-layout=full] .shopping-demo.has-morph-chat .chat-stage{inline-size:min(760px, calc(100% - 2 * var(--shell-gutter,20px) - 2 * var(--chat-stage-right)));block-size:calc(100dvh - var(--shop-header-height,56px) - 40px);transform-origin:50% 100%;justify-self:center;margin-block:16px 24px;display:flex;top:16px}html[data-chat-layout=full] .shopping-demo.has-morph-chat .shop-main>[data-shopping-canvas]{display:none}@media (max-width:760px){html[data-chat-layout=full] .shopping-demo.has-morph-chat .chat-stage{--chat-stage-dock:calc(max(12px, env(safe-area-inset-bottom,0px)) + 76px);inline-size:auto;block-size:calc(100dvh - var(--shop-header-height,56px) - 4px - var(--chat-stage-dock));margin:4px 12px var(--chat-stage-dock);--chat-stage-radius:min(32px, calc(var(--shop-radius,24px) * 1.35));justify-self:stretch;padding:12px 12px 14px;top:4px}.chat-stage-title small{display:none}}html[data-chat-layout=fullstashy] .shopping-demo.has-morph-chat .look-pieces-float>.ask-pill{display:none}@media (max-width:1099px){html[data-chat-layout=fullstashy] .shopping-demo.has-morph-chat .shop-layout{grid-template-columns:minmax(0,1fr);display:grid}html[data-chat-layout=fullstashy] .shopping-demo.has-morph-chat .shop-layout>.shop-page{grid-area:2/1}html[data-chat-layout=fullstashy] .shopping-demo.has-morph-chat .chat-stage{block-size:calc(100dvh - var(--shop-header-height,56px) - 40px);margin:16px var(--chat-stage-right) 24px var(--shell-gutter,20px);display:flex;position:relative;top:auto}}@media (max-width:760px){html[data-chat-layout=fullstashy] .shopping-demo.has-morph-chat .chat-stage{--chat-stage-dock:calc(max(12px, env(safe-area-inset-bottom,0px)) + 76px);--chat-stage-radius:min(32px, calc(var(--shop-radius,24px) * 1.35));block-size:calc(100dvh - var(--shop-header-height,56px) - 16px - var(--chat-stage-dock));margin:4px 12px 12px;padding:12px 12px 14px}}.material-switch.chat-layout-switch{--ms-px:8px;--ms-font-size:12px;--ms-target:44px;grid-auto-columns:auto;inline-size:100%;container:chat-layout/inline-size}.material-switch.chat-layout-switch>[role=radio]{gap:4px}.material-switch.chat-layout-switch.chat-toolbar-switch{flex:100%}@container chat-layout not (min-width:238px){.chat-layout-switch .material-switch-icon{display:none}}@container chat-layout not (min-width:342px){.chat-layout-switch:has(>[data-value=split]) .material-switch-icon{display:none}}@media (prefers-reduced-transparency:reduce){.chat-stage{background:var(--mat-read,var(--shop-surface));-webkit-backdrop-filter:none;backdrop-filter:none}}@container style(--mat-halo:neon){.chat-stage:before{background:var(--mat-bulb-tube)}[data-shop-theme] .chat-stage{--chat-stage-halo:0 0 6px color-mix(in oklab, var(--mat-bulb-glow) 40%, transparent), 0 0 24px color-mix(in oklab, var(--mat-bulb-glow) 16%, transparent)}[data-shop-theme] .chat-stage:focus-within{--chat-stage-halo:0 0 10px 1px color-mix(in oklab, var(--mat-bulb-glow) 50%, transparent), 0 0 40px 3px color-mix(in oklab, var(--mat-bulb-glow) 24%, transparent)}}
