.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:-7px -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}}.shop-location[data-area-open] .shop-location-area,.shop-location[data-radius-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)}.shop-location[data-area-open] .shop-location-area .shop-location-chevron,.shop-location[data-radius-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), 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{display:none}.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}}
