.theme-controls{--tc-plate:var(--mat-read,var(--shop-surface));--tc-ink:var(--mat-read-ink,var(--shop-text));--tc-muted:var(--mat-read-muted,var(--shop-muted));--tc-edge-hi:var(--mat-edge-hi,var(--shop-border));--tc-edge-lo:var(--mat-edge-lo,var(--shop-border));--tc-select:var(--mat-selected,var(--shop-accent));--tc-focus:var(--mat-focus,var(--shop-accent));--tc-radius:min(var(--shop-radius,14px), 18px);min-inline-size:0;color:var(--shop-text);gap:22px;display:grid;container:theme-controls/inline-size}.theme-controls-eyebrow{color:var(--mat-eyebrow,var(--shop-muted));font:700 11px / 16px var(--shop-font);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;padding:0}.theme-controls :is(.theme-motion,.theme-preset){background:linear-gradient(var(--tc-plate), var(--tc-plate)) padding-box, linear-gradient(160deg, var(--tc-edge-hi), transparent 42%, transparent 60%, var(--tc-edge-lo)) border-box;color:var(--tc-ink);border:1px solid #0000}.theme-controls .theme-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}@container theme-controls (min-width:480px){.theme-controls .theme-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.theme-controls .theme-preset{box-sizing:border-box;border-radius:var(--tc-radius);min-inline-size:0;font:inherit;text-align:start;white-space:normal;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1));flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:6px 6px 8px;display:flex;position:relative}.theme-controls .theme-preset:disabled{cursor:default;opacity:.6}.theme-controls .theme-preset[aria-pressed=true]{background:linear-gradient(var(--tc-plate), var(--tc-plate)) padding-box, linear-gradient(160deg, var(--tc-select), color-mix(in oklab, var(--tc-select) 30%, transparent) 55%, var(--tc-edge-lo)) border-box;box-shadow:0 0 0 1px var(--tc-select), var(--mat-bloom,0 0 16px color-mix(in oklab, var(--tc-select) 18%, transparent));animation:theme-preset-pop var(--spring-settle-ms,.573s) var(--spring-settle,cubic-bezier(.23, 1, .32, 1))}.theme-controls .theme-preset:focus-visible{outline:2px solid var(--tc-focus);outline-offset:3px}@keyframes theme-preset-pop{0%{scale:.94}to{scale:1}}.theme-preset-preview{box-sizing:border-box;border-radius:calc(var(--tc-radius,14px) - 3px);background:var(--preview-sky) center / cover no-repeat, var(--shop-background);block-size:76px;font-family:var(--shop-font);align-items:flex-end;padding:8px;display:flex;position:relative;overflow:hidden}.theme-preset-preview:where([style*=--mat-sky\:]){background:var(--mat-sky-narrow,none), var(--shop-background)}.theme-preset-roles{gap:4px;display:flex;position:absolute;inset:7px auto auto 8px}.theme-preset-roles>span{border-radius:50%;block-size:8px;inline-size:8px;box-shadow:0 0 0 1px #ffffff57,0 1px 2px #0006;box-shadow:0 0 0 1px lab(100% -.0000298023 .0000119209/.34),0 1px 2px lab(0% 0 0/.4)}.theme-preset-roles>[data-role=accent]{background:var(--shop-accent)}.theme-preset-roles>[data-role=cta]{background:var(--shop-cta,var(--shop-accent))}.theme-preset-roles>[data-role=selected]{background:var(--mat-selected,var(--shop-accent))}.theme-preset-roles>[data-role=focus]{background:var(--mat-focus,var(--shop-text))}.theme-preview-plate{box-sizing:border-box;border-radius:min(var(--shop-radius), 12px);background:linear-gradient(var(--mat-read,var(--shop-surface)), var(--mat-read,var(--shop-surface))) padding-box, linear-gradient(160deg, var(--mat-edge-hi,var(--shop-border)), transparent 40%, transparent 62%, var(--mat-edge-lo,var(--shop-border))) border-box;inline-size:100%;color:var(--mat-read-ink,var(--shop-text));box-shadow:var(--mat-bloom,none);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 7px 6px 9px;display:grid}.theme-preview-eyebrow{background:var(--mat-eyebrow,var(--shop-muted));border-radius:2px;grid-column:1/-1;block-size:3px;inline-size:42%}.theme-preview-name:before{content:"Aa"}.theme-preview-cta:before{content:"Add"}.theme-preview-name{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1}.theme-preset-preview[style*=--fresh-display\:] .theme-preview-name{font-family:var(--fresh-display)}.theme-preview-cta{background:var(--shop-cta,var(--shop-accent));color:var(--shop-onCta,var(--shop-onAccent));border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;line-height:13px}.theme-preset-label{overflow-wrap:anywhere;padding:0 26px 0 4px;font-size:13px;font-weight:600;line-height:18px}.theme-preset-check{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--tc-ink) 38%, transparent);border-radius:50%;place-items:center;block-size:18px;inline-size:18px;display:grid;position:absolute;inset:auto 9px 9px auto}[aria-pressed=true]>.theme-preset-check{border-color:var(--tc-select);background:var(--tc-select);color:color-mix(in oklab, var(--tc-select) 12%, black);animation:theme-check-pop var(--spring-lift-ms,.483s) var(--spring-lift,cubic-bezier(.23, 1, .32, 1))}[aria-pressed=true]>.theme-preset-check:after{content:"";border:0 solid;border-width:0 0 2px 2px;block-size:4px;inline-size:8px;margin-block-start:-2px;rotate:-45deg}@keyframes theme-check-pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.theme-controls .theme-yours{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.theme-controls .theme-yours>legend{float:left;inline-size:100%}.theme-controls .theme-chips{clear:both;flex-wrap:wrap;gap:8px;display:flex}.theme-controls .theme-chip{background:color-mix(in oklab, var(--tc-plate) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tc-edge-hi) 60%, transparent);border-radius:999px;align-items:center;gap:2px;padding-inline-end:4px;display:inline-flex}.theme-controls .theme-chip .theme-chip-apply{background:0 0;border-color:#0000}.theme-controls .theme-chip-icon{block-size:28px;inline-size:28px;color:var(--tc-muted);cursor:pointer;transition:color .16s var(--ease-out,ease-out), scale .16s var(--spring-press,ease-out);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.theme-controls .theme-chip-icon:before{content:"";position:absolute;inset:-8px -4px}.theme-controls .theme-chip-icon svg{stroke-width:2px;block-size:15px;inline-size:15px}.theme-controls .theme-chip-icon:not(:disabled):active{scale:.9}.theme-controls .theme-chip-icon[aria-pressed=true]{color:var(--tc-select);opacity:1}.theme-controls .theme-chip-icon[aria-pressed=true] svg{fill:currentColor}.theme-controls .theme-chip-icon:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}.theme-controls .theme-chip-icon:focus-visible{outline:2px solid var(--tc-focus);outline-offset:1px}@media (hover:hover) and (pointer:fine){.theme-controls .theme-chip-icon:not(:disabled):hover{color:var(--tc-ink)}}.theme-controls .theme-save{clear:both;flex-wrap:wrap;align-items:end;gap:10px;display:flex}.theme-controls .theme-name{min-inline-size:0;color:var(--shop-muted);flex:200px;gap:6px;font-size:12px;font-weight:600;display:grid}.theme-controls .theme-name input{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--tc-edge-hi) 70%, var(--shop-border));border-radius:var(--tc-radius);background:var(--tc-plate);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--tc-ink);font-family:inherit;font-size:max(16px, var(--shop-fontSize));padding:10px 14px}.theme-controls .theme-name input::placeholder{color:var(--tc-muted);opacity:1}.theme-controls .theme-save-button{min-block-size:44px}.theme-controls .theme-motion{border-radius:var(--tc-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.theme-controls .theme-row-text{gap:2px;min-inline-size:0;display:grid}.theme-controls .theme-row-title{font-size:14px;font-weight:700;line-height:20px}.theme-controls .theme-row-note{color:var(--tc-muted);margin:0;font-size:12px;line-height:17px}.theme-controls .theme-yours>.theme-row-note{color:var(--shop-muted)}.theme-controls .theme-editor{border:0;gap:14px;min-inline-size:0;margin:0;padding:0;display:grid}.theme-controls .theme-editor>legend{float:left;inline-size:100%}.theme-controls .theme-editor>legend+*{clear:both}.theme-controls .theme-tools{flex-wrap:wrap;gap:10px;display:flex}.theme-controls .theme-tools>.pill{min-block-size:44px}.theme-controls-footer{color:var(--shop-muted);margin:0;font-size:13px;line-height:1.5}.theme-controls :is(input,button):focus-visible{outline:2px solid var(--tc-focus);outline-offset:3px}@container theme-controls (max-width:360px){.theme-preset-preview{block-size:64px;padding:6px}.theme-preview-plate{gap:3px 4px;padding:5px 6px}.theme-preview-name{font-size:15px}.theme-preview-cta{padding:2px 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .theme-controls .theme-preset[aria-pressed=true],:where(:root:not([data-motion=full])) [aria-pressed=true]>.theme-preset-check{animation:none}}:where(:root[data-motion=calm]) .theme-controls .theme-preset[aria-pressed=true],:where(:root[data-motion=calm]) [aria-pressed=true]>.theme-preset-check{animation:none}@media (prefers-reduced-transparency:reduce){.theme-controls .theme-chip{background:var(--shop-surface)}}
:is([data-application-background=fresh],:root:has(#shop-theme-prepaint[data-look=fresh]) [data-application-shell]):before,:is([data-application-background=fresh],:root:has(#shop-theme-prepaint[data-look=fresh]) [data-application-shell]):after{content:"";z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0}:is([data-application-background=fresh],:root:has(#shop-theme-prepaint[data-look=fresh]) [data-application-shell]):before{background:var(--mat-sky)}:is([data-application-background=fresh],:root:has(#shop-theme-prepaint[data-look=fresh]) [data-application-shell]):after{background:var(--mat-sky-clouds);background-origin:content-box;padding-inline:24px;animation:120s cubic-bezier(.45,0,.55,1) infinite alternate fresh-cloud-drift;inset:0 -24px}@media (max-width:640px){:is([data-application-background=fresh],:root:has(#shop-theme-prepaint[data-look=fresh]) [data-application-shell]):before{background:var(--mat-sky-narrow)}:is([data-application-background=fresh],:root:has(#shop-theme-prepaint[data-look=fresh]) [data-application-shell]):after{background:var(--mat-sky-clouds-narrow);background-origin:content-box}}@keyframes fresh-cloud-drift{0%{transform:translate(-24px)}to{transform:translate(24px)}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) :is([data-application-background=fresh],:root:has(#shop-theme-prepaint[data-look=fresh]) [data-application-shell]):after{animation:none}}:where(:root[data-motion=calm]) :is([data-application-background=fresh],:root:has(#shop-theme-prepaint[data-look=fresh]) [data-application-shell]):after{animation:none}:is([data-application-background=fresh],:root:has(#shop-theme-prepaint[data-look=fresh]) [data-application-shell]) :is(.shopping-demo,.shop-page,.shop-header,.chat-panel,.copilotKitChat,.mobile-tabs,.copilotKitChat div[data-copilotkit]){background:0 0}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .shop-header{background:0 0;border-bottom-color:#0000}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .wordmark-sign{block-size:1.3em;inline-size:7.7em;display:inline-block;overflow:visible}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .shop-header .wordmark-sign>.wordmark-text{color:#0000;text-transform:none;background:var(--fresh-wordmark);inline-size:max-content;font:400 1.3em / 1 var(--fresh-display);letter-spacing:0;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-block:-.12em;padding-block:.12em;display:inline-block}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .wordmark-sign>.rive-ui{visibility:hidden}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .wordmark>img{filter:var(--fresh-mark-filter,none)!important}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .rive-ui-halo{visibility:hidden}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .stash-orb[data-holo-scheme=light]{--holo-tint-a:#c9b2ff;--holo-tint-b:#f4eaff}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) :is(.shop-location-pill,.browse-refine .pill,.browse-expand,.browse-chips .pill){background:linear-gradient(var(--fresh-plate), var(--fresh-plate)) padding-box, var(--fresh-rim);color:var(--shop-text);box-shadow:var(--fresh-keyline);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid #0000}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) :is(.shop-location-pill,.browse-refine .pill,.browse-expand,.browse-chips .pill):not(:disabled):active{transform:scale(.97)}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .canvas-search{background:linear-gradient(var(--fresh-field), var(--fresh-field)) padding-box, var(--fresh-rim);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fresh-keyline);border:2px solid #0000;border-radius:999px}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .canvas-search input::placeholder{color:var(--shop-muted)}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .canvas-search .canvas-search-submit{background:var(--fresh-brand);color:var(--shop-onCta);box-shadow:none;border:0}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .browse-tab-indicator{background:var(--fresh-brand);box-shadow:none}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) :is(.product-card,.store-card,.brand-card,.entity-card){background:linear-gradient(var(--fresh-plate), var(--fresh-plate)) padding-box, var(--fresh-rim);box-shadow:var(--fresh-keyline);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--shop-text);border:2px solid #0000}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card .product-art{background:var(--part-image-background,var(--fresh-stage))!important}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card .product-art img{mix-blend-mode:normal;filter:none;box-shadow:none;border-radius:0}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card:not(.density-compact)>[data-slot=card-content]{background:linear-gradient(var(--fresh-plate), var(--fresh-plate));box-shadow:var(--fresh-lift);border-radius:18px 18px 0 0;margin-top:-18px;padding:12px;position:relative}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card:not(.density-compact)>[data-slot=card-content]:before{content:"";z-index:-1;border-radius:inherit;background:var(--fresh-wash);pointer-events:none;position:absolute;inset:0}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card:not(.density-compact)>[data-slot=card-content]{isolation:isolate}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card .eyebrow{color:var(--mat-eyebrow,var(--shop-text));letter-spacing:.03em;text-transform:uppercase;font-weight:700}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card .product-name{color:var(--shop-text);letter-spacing:-.01em;font-weight:750}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card .product-price>strong{font-weight:700}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card .product-purchase>button[data-slot=button]{background:linear-gradient(var(--fresh-plate), var(--fresh-plate)) padding-box, var(--fresh-rim);color:var(--shop-text);box-shadow:var(--fresh-keyline);border:2px solid #0000}@media (hover:hover) and (pointer:fine){:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card .product-purchase>button[data-slot=button]:not(:disabled):hover{box-shadow:var(--fresh-keyline), 0 0 0 5px color-mix(in srgb, var(--mat-selected) 22%, transparent);border-color:#0000}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .product-card:hover:after{opacity:1}}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .stashy-welcome{background:var(--mat-jelly) padding-box, var(--fresh-rim);box-shadow:var(--fresh-keyline), 0 20px 60px -24px #0005a333;border:2px solid #0000}
