.p005-chat:has(.run-failure-bubble){position:relative}.run-failure-bubble{z-index:3;border:1px solid var(--shop-border);background:var(--shop-surface);color:var(--shop-text);font-size:var(--t-body,15px);border-radius:18px 18px 18px 6px;flex-direction:column;gap:10px;padding:12px 14px;line-height:1.35;display:flex;position:absolute;inset-block-end:76px;inset-inline:12px;box-shadow:0 12px 32px #00000047;box-shadow:0 12px 32px lab(0% 0 0/.28)}.run-failure-bubble>p{margin:0}.run-failure-bubble>p>strong{color:var(--shop-muted);letter-spacing:.06em;text-transform:uppercase;margin-block-end:2px;font-size:11px;font-weight:600;display:block}.run-failure-actions{gap:8px;display:flex}
p.shop-toast[popover][role][data-tone]{z-index:60;box-sizing:border-box;border-radius:var(--shop-radius,22px);background:var(--mat-sheet,var(--shop-surface));-webkit-backdrop-filter:none;backdrop-filter:none;block-size:auto;min-block-size:44px;inline-size:max-content;max-inline-size:min(360px,100vw - 40px);box-shadow:inset 1px 1px 0 var(--mat-edge-hi,color-mix(in oklab, var(--mat-read-ink,var(--shop-text)) 10%, transparent)), inset -1px -1px 0 var(--mat-edge-lo,transparent), 0 18px 48px #00000052;color:var(--mat-read-ink,var(--shop-text));font:500 13px / 18px var(--shop-font);text-align:start;white-space:normal;transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border:1px solid #0000;align-items:center;gap:10px;margin:0;padding:10px 16px 10px 12px;display:flex;position:fixed;inset:auto auto 20px 20px;overflow:visible}@supports (color:lab(0% 0 0)){p.shop-toast[popover][role][data-tone]{box-shadow:inset 1px 1px 0 var(--mat-edge-hi,color-mix(in oklab, var(--mat-read-ink,var(--shop-text)) 10%, transparent)), inset -1px -1px 0 var(--mat-edge-lo,transparent), 0 18px 48px lab(0% 0 0/.32)}}@starting-style{p.shop-toast[popover][role][data-tone]{opacity:0;transform:translateY(8px)scale(.98)}}p.shop-toast[data-tone=alert]{padding-inline-end:6px}.shop-toast-icon{color:var(--mat-status,var(--shop-accent));flex:none;display:inline-flex}.shop-toast[data-tone=alert] .shop-toast-icon{color:color-mix(in oklab, var(--shop-danger,#e94646) 78%, var(--mat-read-ink,var(--shop-text)))}@supports (color:lab(0% 0 0)){.shop-toast[data-tone=alert] .shop-toast-icon{color:color-mix(in oklab, var(--shop-danger,lab(55.069% 63.1711 38.3811)) 78%, var(--mat-read-ink,var(--shop-text)))}}.shop-toast-icon>svg{block-size:16px;inline-size:16px}.shop-toast-text{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.shop-toast .shop-toast-close{block-size:32px;min-block-size:0;inline-size:32px;box-shadow:none;color:color-mix(in oklab, var(--mat-read-ink,var(--shop-text)) 72%, transparent);cursor:pointer;transition:background-color .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), color .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.shop-toast .shop-toast-close:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.shop-toast .shop-toast-close>svg{block-size:16px;inline-size:16px}.shop-toast .shop-toast-close:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:1px}@media (hover:hover) and (pointer:fine){.shop-toast .shop-toast-close:hover{background:color-mix(in oklab, var(--mat-read-ink,var(--shop-text)) 8%, transparent);color:var(--mat-read-ink,var(--shop-text))}}@media (max-width:760px){p.shop-toast[popover][role][data-tone]{inset-block-end:calc(96px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) p.shop-toast[popover][role][data-tone]{transition:opacity .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));transform:none}@starting-style{:where(:root:not([data-motion=full])) p.shop-toast[popover][role][data-tone]{transform:none}}}:where(:root[data-motion=calm]) p.shop-toast[popover][role][data-tone]{transition:opacity .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1));transform:none}@starting-style{:where(:root[data-motion=calm]) p.shop-toast[popover][role][data-tone]{transform:none}}p.shop-toast[popover][role][data-tone][data-under-sheet]{display:none}
.tool-card p.stashy-account-note{color:var(--shop-muted);font-size:.875rem;line-height:1.25rem}
.shop-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shopping-demo.has-morph-chat>.shop-header.brand-row{align-items:center;block-size:56px;padding-block:20px 0;background:0 0!important}.shopping-demo.has-morph-chat>.shop-header.brand-row .wordmark{font-size:var(--t-lead,17px);flex:none;line-height:1}.wordmark-sign{display:inline-block;position:relative}.shop-header .wordmark-sign>.wordmark-text{color:#0000;text-shadow:none}.wordmark-sign>.rive-ui{transform-origin:0;position:absolute;top:50%;left:-3px;translate:0 -50%}.shop-header-lane{anchor-name:--shop-location-lane;flex:1 1 0;block-size:36px;min-inline-size:0;margin-inline:24px 16px}.shop-header-account{justify-content:flex-end;align-items:center;min-inline-size:120px;display:flex}.shop-header-account:empty{visibility:hidden}.shop-location{min-inline-size:0;color:var(--shop-text);font-family:var(--shop-font);align-items:center;gap:8px;display:flex}.shop-location:before{content:"";background:var(--shop-hairline,color-mix(in oklab, currentColor 16%, transparent));flex:none;block-size:20px;inline-size:1px;margin-inline-end:8px}@supports (anchor-name:--shop-probe){.shop-location{z-index:21;position-anchor:--shop-location-lane;position-visibility:anchors-visible;top:anchor(top);left:anchor(left);inline-size:anchor-size(width);block-size:anchor-size(height);position:absolute}}@supports not (anchor-name:--shop-probe){.shop-location{block-size:36px;margin:8px clamp(20px,5vw,72px) 0}}.shopping-demo.canvas-chat-only .shop-location{display:none}.shop-location-pill{--loc-plate:color-mix(in oklab, var(--mat-read,var(--shop-text)) 58%, transparent);--loc-edge:color-mix(in oklab, var(--mat-selected,var(--shop-text)) 30%, transparent);box-sizing:border-box;border:1px solid var(--loc-edge);border-radius:clamp(3px, calc(var(--shop-radius,999px) * .7), 999px);corner-shape:var(--mat-corner,round);background:var(--loc-plate);block-size:32px;color:var(--mat-read-ink,var(--shop-text));font:500 var(--t-meta,13px) / 16px var(--shop-font);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:6px;padding:0 8px 0 10px;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.shop-location-pill:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.shop-location-pill svg{flex:none;block-size:14px;inline-size:14px}.shop-location-pill:active{transform:scale(.97)}.shop-location-pill:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}@media (hover:hover) and (pointer:fine){.shop-location-pill:hover{background:color-mix(in oklab, var(--loc-plate), var(--mat-read-ink,var(--shop-text)) 7%);border-color:color-mix(in oklab, var(--loc-edge), var(--mat-read-ink,var(--shop-text)) 18%)}}.shop-location-chevron{color:var(--mat-read-muted,var(--shop-muted));margin-inline-start:auto;transition:transform .18s cubic-bezier(.23,1,.32,1)}.shop-location{--loc-neon:var(--mat-neon,.45)}@container style(--mat-bloom:0 0 0 transparent){.shop-location{--loc-neon:var(--mat-neon,0)}}@media (prefers-reduced-transparency:reduce){.shop-location{--loc-neon:0}}:is(.shop-location:has(.shop-location-panel:popover-open) .shop-location-area,.shop-location:has(.shop-location-radii:popover-open) .shop-location-radius){--loc-plate:color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 18%, color-mix(in oklab, var(--mat-read,var(--shop-text)) 58%, transparent));--loc-edge:color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 62%, var(--mat-read-ink,var(--shop-text)));box-shadow:0 0 calc(var(--loc-neon) * 32px) color-mix(in oklab, var(--mat-selected,var(--shop-accent)) calc(var(--loc-neon) * 66%), transparent)}:is(.shop-location:has(.shop-location-panel:popover-open) .shop-location-area .shop-location-chevron,.shop-location:has(.shop-location-radii:popover-open) .shop-location-radius .shop-location-chevron){transform:rotate(180deg)}.shop-location-area{flex:0 216px;min-inline-size:72px}.shop-location-radius{inline-size:84px}.shop-location-label{text-overflow:ellipsis;text-align:start;flex:auto;min-inline-size:0;overflow:hidden}.shop-location-short{display:none}.shop-location-glyph{flex:none;place-items:center;block-size:14px;inline-size:14px;display:grid}.shop-location-glyph>*{grid-area:1/1}.shop-location-ring{box-sizing:border-box;border:2px solid color-mix(in oklab, var(--shop-text) 22%, transparent);border-block-start-color:var(--mat-selected,var(--shop-accent));border-radius:50%;block-size:14px;inline-size:14px;animation:.7s linear infinite shop-location-spin}@keyframes shop-location-spin{to{transform:rotate(1turn)}}.shop-location-area[data-state=error] .shop-location-glyph{color:color-mix(in oklab, var(--shop-danger) 55%, var(--shop-text))}.shop-location-panel,.shop-location-radii{inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-inline, flip-block;box-sizing:border-box;border:1px solid var(--shop-hairline,color-mix(in oklab, currentColor 16%, transparent));background:var(--mat-sheet,var(--shop-surface));color:var(--mat-read-ink,var(--shop-text));font:400 var(--t-ui,14px) / 20px var(--shop-font);box-shadow:var(--shop-card-lift,0 12px 40px #0000004d), inset 1px 1px 0 var(--mat-edge-hi,color-mix(in oklab, var(--shop-text) 10%, transparent)), inset -1px -1px 0 var(--mat-edge-lo,transparent);transform-origin:0 0;transition:opacity .16s cubic-bezier(.23, 1, .32, 1), transform .16s cubic-bezier(.23, 1, .32, 1), overlay .16s allow-discrete, display .16s allow-discrete;margin:8px 0 0;position:fixed;overflow:visible}.shop-location-panel{position-anchor:--shop-location-area;border-radius:clamp(6px, calc(var(--shop-radius,24px) * .8), 22px);corner-shape:var(--mat-corner,round);inline-size:min(360px,100vw - 40px);padding:16px}.shop-location-radii{position-anchor:--shop-location-radius;border-radius:clamp(6px, calc(var(--shop-radius,24px) * .8), 22px);corner-shape:var(--mat-corner,round);padding:8px}.shop-location-area{anchor-name:--shop-location-area}.shop-location-radius{anchor-name:--shop-location-radius}:is(.shop-location-panel:not(:popover-open),.shop-location-radii:not(:popover-open)){opacity:0;transform:translateY(-4px)scale(.98)}@starting-style{:is(.shop-location-panel:popover-open,.shop-location-radii:popover-open){opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .shop-location-panel,:where(:root:not([data-motion=full])) .shop-location-radii{transition-duration:.12s;transform:none!important}:where(:root:not([data-motion=full])) .shop-location-chevron{transition:none}}:where(:root[data-motion=calm]) .shop-location-panel,:where(:root[data-motion=calm]) .shop-location-radii{transition-duration:.12s;transform:none!important}:where(:root[data-motion=calm]) .shop-location-chevron{transition:none}.shop-location-form{align-items:center;gap:8px;margin:0;display:flex}.shop-location-field{box-sizing:border-box;border:1px solid var(--shop-hairline,color-mix(in oklab, currentColor 16%, transparent));border-radius:clamp(4px, calc(var(--shop-radius,24px) * .5), 12px);background:linear-gradient(var(--mat-read,var(--shop-surface)), var(--mat-read,var(--shop-surface)));flex:auto;align-items:center;gap:8px;block-size:44px;min-inline-size:0;padding:0 4px 0 12px;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);display:flex}.shop-location-field:focus-within{border-color:var(--mat-focus,var(--shop-accent));box-shadow:0 0 0 3px color-mix(in oklab, var(--mat-focus,var(--shop-accent)) 24%, transparent)}.shop-location-field>svg{block-size:16px;inline-size:16px;color:var(--mat-read-muted,var(--shop-muted));flex:none}.shop-location .shop-location-field input{inline-size:0;min-inline-size:0;color:inherit;font:400 var(--t-lead,17px) / 24px var(--shop-font);background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0}.shop-location-field input::placeholder{color:var(--mat-read-muted,var(--shop-muted));opacity:1}.shop-location .shop-location-field input:focus-visible{outline:none}.shop-location-locate{block-size:36px;inline-size:36px;color:var(--mat-read-ink,var(--shop-text));cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.shop-location-locate svg{block-size:18px;inline-size:18px}.shop-location-locate:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}@media (hover:hover) and (pointer:fine){.shop-location-locate:hover{background:color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 16%, transparent)}}.shop-location-submit{box-sizing:border-box;border-radius:clamp(4px, calc(var(--shop-radius,24px) * .5), 12px);background:var(--shop-cta,var(--shop-accent));block-size:44px;color:var(--shop-onCta,var(--shop-onAccent));font:500 var(--t-ui,14px) / 20px var(--shop-font);cursor:pointer;border:0;flex:none;padding:0 16px;transition:transform .1s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1)}.shop-location-submit:active,.shop-location-locate:active{transform:scale(.97)}.shop-location-submit:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}@media (hover:hover) and (pointer:fine){.shop-location-submit:hover{filter:brightness(1.06)}}.shop-location-hint,.shop-location-message{color:var(--mat-read-muted,var(--shop-muted));font:400 var(--t-meta,13px) / 16px var(--shop-font);align-items:center;gap:12px;margin:10px 2px 0;display:flex}.shop-location-message[data-tone=error]{color:color-mix(in oklab, var(--shop-danger) 45%, var(--mat-read-ink,var(--shop-text)))}.shop-location-retry{border:1px solid color-mix(in srgb, var(--shop-accent) 60%, transparent);border-radius:clamp(3px, calc(var(--shop-radius,999px) * .7), 999px);corner-shape:var(--mat-corner,round);background:color-mix(in srgb, var(--shop-accent) 13%, transparent);block-size:28px;color:var(--mat-read-ink,var(--shop-text));font:500 var(--t-meta,13px) / 16px var(--shop-font);cursor:pointer;flex:none;margin-inline-start:auto;padding:0 12px}.shop-location-radii-list{grid-template-columns:repeat(3,64px);gap:6px;margin:0;padding:0;list-style:none;display:grid}.shop-location-radii-list button{border-radius:clamp(3px, calc(var(--shop-radius,999px) * .7), 999px);corner-shape:var(--mat-corner,round);background:color-mix(in oklab, var(--mat-read-ink,var(--shop-text)) 6%, transparent);block-size:32px;inline-size:100%;color:var(--mat-read-ink,var(--shop-text));font:500 var(--t-meta,13px) / 16px var(--shop-font);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;transition:transform .1s cubic-bezier(.23,1,.32,1)}.shop-location-radii-list button:active{transform:scale(.95)}.shop-location-radii-list button:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}@media (hover:hover) and (pointer:fine){.shop-location-radii-list button:hover{background:color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 14%, transparent)}}.shop-location-radii-list button[aria-pressed=true]{border-color:var(--mat-selected,var(--shop-accent));background:color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 20%, transparent);box-shadow:var(--mat-bloom,none)}.chat-status{font-size:var(--t-cap,12px);color:var(--shop-muted);align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.chat-status-dot{background:color-mix(in oklab, var(--shop-text) 35%, transparent);border-radius:50%;block-size:8px;inline-size:8px}.chat-status[data-state=ready] .chat-status-dot{background:var(--mat-status,var(--shop-accent));box-shadow:0 0 8px color-mix(in oklab, var(--mat-status,var(--shop-accent)) 60%, transparent)}.chat-status:not([data-state=ready]) .chat-status-dot{animation:1.2s ease-in-out infinite chat-status-pulse}@keyframes chat-status-pulse{50%{opacity:.35}}.p005-chat .p005-chat-note:empty,.chat-footnote:empty{display:none}@media (max-width:760px){.shopping-demo.has-morph-chat>.shop-header.brand-row{block-size:48px;padding-block:12px 0}.shopping-demo.has-morph-chat>.shop-header.brand-row .wordmark{font-size:var(--t-body,15px);gap:8px}.wordmark-sign>.rive-ui{scale:.78}.wordmark-sign{min-inline-size:109px}.shop-header-lane{margin-inline:12px 0}.shop-header-account:empty{display:none}.shop-location{justify-content:flex-end;gap:6px}.shop-location:before{display:none}.shop-location-area{flex:0 132px}.shop-location-full{display:none}.shop-location-short{display:inline}.shop-location-radius{inline-size:80px}.shop-location-panel{position-try-fallbacks:none;transform-origin:100% 0;inline-size:auto;left:20px;right:20px}.shop-location-radii{position-try-fallbacks:none;transform-origin:100% 0;left:auto;right:20px}}@media (max-width:480px){.shop-location-chevron{display:none}.shop-location-area{flex:1 1 0;gap:4px;max-inline-size:132px;padding-inline:8px}.shop-location-radius{inline-size:60px}.shop-location-radius .shop-location-label{text-align:center}}
.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}@container style(--mat-halo:neon){.p005-chat-talk .p005-chat-talk-orb .action-halo-glyph svg{--talk-neon:var(--lightningcss-light,oklch(from var(--mat-selected,var(--shop-accent)) min(l, .6) c h))var(--lightningcss-dark,var(--mat-selected,var(--shop-accent)));color:var(--lightningcss-light,var(--talk-neon))var(--lightningcss-dark,color-mix(in oklab, var(--talk-neon) 70%, white));filter:drop-shadow(0 0 1.6px var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--talk-neon))) drop-shadow(0 0 5px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in oklab, var(--talk-neon) 55%, transparent)))}}.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));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);box-shadow:0 10px 28px #00000052}.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:not([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:not([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}
.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:0 22px 56px #00000029;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}@supports (color:lab(0% 0 0)){.chat-stage{--chat-stage-drop:0 22px 56px lab(0% 0 0/.16)}}[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), 0 20px 60px -24px #0005a333}: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){html[data-chat-layout=split] .shopping-demo.has-morph-chat{--shell-right:calc(var(--chat-stage-w) + var(--chat-stage-right) + 32px)}html[data-chat-layout=split] .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}html[data-chat-layout=split] .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}html[data-chat-layout=split] .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}}.material-switch.chat-layout-switch{--ms-px:10px;--ms-font-size:12px;--ms-target:44px;grid-auto-columns:auto}.material-switch.chat-layout-switch.chat-toolbar-switch{flex:100%}@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)}}
