[data-shop-theme],[data-shop-theme] [data-copilotkit],body[data-shop-theme]>[role=presentation]{--accent:var(--shop-accent);--background:var(--shop-background);--foreground:var(--shop-text);--card:var(--shop-surface);--card-foreground:var(--shop-text);--popover:var(--shop-surface);--popover-foreground:var(--shop-text);--primary:var(--part-button-accent,var(--shop-accent));--primary-foreground:var(--part-button-onAccent,var(--shop-onAccent));--secondary:var(--shop-raised);--secondary-foreground:var(--shop-text);--muted:var(--shop-raised);--muted-foreground:var(--shop-muted);--accent-foreground:var(--shop-onAccent);--destructive:var(--shop-danger);--destructive-foreground:var(--shop-onDanger);--border:var(--shop-border);--input:var(--shop-border);--ring:var(--shop-accent);--radius:var(--part-button-radius,var(--shop-radius));--copilot-kit-primary-color:var(--shop-accent);--copilot-kit-contrast-color:var(--shop-onAccent);--copilot-kit-background-color:var(--shop-surface);--copilot-kit-secondary-color:var(--shop-raised);--copilot-kit-secondary-contrast-color:var(--shop-text);--copilot-kit-separator-color:var(--shop-border);--copilot-kit-muted-color:var(--shop-muted);--cpk-default-font-family:var(--shop-font);--cpk-font-sans:var(--shop-font);--cpk-color-white:var(--shop-surface);--cpk-color-black:var(--shop-text);--cpk-color-gray-50:var(--shop-raised);--cpk-color-gray-100:var(--shop-raised);--cpk-color-gray-200:var(--shop-border);--cpk-color-gray-300:var(--shop-border);--cpk-color-gray-400:var(--shop-muted);--cpk-color-gray-500:var(--shop-muted);--cpk-color-gray-600:var(--shop-text);--cpk-color-gray-700:var(--shop-text);--cpk-color-gray-800:var(--shop-text);--cpk-color-gray-900:var(--shop-text);--cpk-color-gray-950:var(--shop-text);--cpk-color-zinc-50:var(--shop-raised);--cpk-color-zinc-100:var(--shop-raised);--cpk-color-zinc-400:var(--shop-muted);--cpk-color-zinc-500:var(--shop-muted);--cpk-color-zinc-900:var(--shop-text);--cpk-default-mono-font-family:ui-monospace, monospace;--lk-bg:var(--shop-surface);--lk-bg2:var(--shop-raised);--lk-fg:var(--shop-text);--lk-fg2:var(--shop-muted);--lk-control-bg:var(--shop-raised);--lk-control-fg:var(--shop-text);--lk-border-color:var(--shop-border);--lk-theme-color:var(--shop-accent);--lk-theme-contrast:var(--shop-onAccent);color:var(--shop-text);font-family:var(--shop-font);font-size:var(--shop-fontSize);min-width:0}[data-shop-theme] [data-copilotkit]{--accent:var(--shop-raised);--accent-foreground:var(--shop-text)}.shopping-demo [aria-label=Voice\ conversation]{border-color:var(--shop-border)!important}.shopping-demo{--shop-header-height:56px;color:var(--shop-text);background:var(--shop-background);min-height:100vh;font-family:var(--shop-font)}[data-application-background=night] :is(.shopping-demo,.shop-page,.shop-header,.chat-panel,.copilotKitChat,.mobile-tabs,.copilotKitChat div[data-copilotkit]){background:0 0}.shop-header{height:var(--shop-header-height);padding:0 calc(var(--shop-spacing) * 1.5);border-bottom:1px solid var(--shop-border);background:var(--shop-surface);justify-content:space-between;align-items:center;display:flex}.wordmark{font-size:calc(var(--shop-fontSize) * 2.071);letter-spacing:-1.5px;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:inline-flex}.shop-header .wordmark>span{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.row{align-items:center;gap:12px;display:flex}.shop-header a:last-child{font-size:calc(var(--shop-fontSize) * .857)}.sample-label{border:1px solid var(--shop-border);font-size:calc(var(--shop-fontSize) * .786);border-radius:20px;padding:5px 9px}.shop-layout{grid-template-columns:minmax(0,1fr) 425px;max-width:1800px;margin:auto;display:grid}.shopping-demo.has-morph-chat>.shop-header{border-bottom-color:#0000;padding-inline:clamp(20px,5vw,72px);position:static}.shopping-demo.has-morph-chat>.shop-header .wordmark{font-size:calc(var(--shop-fontSize) * 1.214);letter-spacing:.015em;text-transform:uppercase;color:var(--shop-accent);text-shadow:0 0 16px var(--shop-accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.shopping-demo.has-morph-chat>.shop-header .wordmark{text-shadow:0 0 16px color-mix(in srgb, var(--shop-accent) 48%, transparent)}}.shopping-demo.has-morph-chat>.shop-header .wordmark>svg{width:28px;height:28px}.public-catalog{padding:0 clamp(20px,5vw,72px) 60px}.public-catalog-brand{background:0 0;border:0;margin-bottom:16px;padding:0;position:static}.public-catalog-brand .wordmark{letter-spacing:.015em;color:var(--shop-accent);text-transform:uppercase;font-size:17px;font-weight:700}.public-catalog-brand .wordmark>svg{width:28px;height:28px}body:has(.shopping-demo.has-morph-chat>.shop-header) .public-catalog-brand{display:none}.public-catalog-heading h1{letter-spacing:-.02em;font-size:22px;font-weight:500}.public-catalog>p{color:var(--shop-muted);margin:8px 0 24px;font-size:12px}.public-catalog>.gallery-shell{max-width:904px}.public-catalog .product-card h2{font:inherit;margin:0}.public-catalog-stores{max-width:904px;margin-top:20px;font-size:13px}.public-catalog-stores>summary{cursor:pointer;color:var(--shop-muted);padding:12px 0}.public-store-links{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.public-store-links>a{border:1px solid var(--shop-border);border-radius:var(--shop-radius);align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.public-catalog [aria-label=Catalog\ pagination]{margin-top:20px;font-size:13px}.shopping-demo.has-morph-chat>.shop-header .sample-label{display:none}.shopping-demo.has-morph-chat .shop-main{padding:calc(var(--shop-spacing) * .8) clamp(20px, 5vw, 72px) 100px}.shopping-demo.has-morph-chat .journey-nav{z-index:21;gap:8px;margin:0;position:fixed;top:10px;right:clamp(20px,5vw,72px)}.shopping-demo.has-morph-chat .journey-nav button{min-height:36px;font-size:calc(var(--shop-fontSize) * .857);box-shadow:none;background:0 0;border-color:#0000;padding:6px 12px}.shopping-demo.has-morph-chat .journey-nav>span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.shopping-demo.has-morph-chat>.mobile-tabs{display:none}.shopping-demo.has-morph-chat>section[aria-label=Shopping\ location]{color:var(--shop-muted);grid-template-columns:minmax(280px,440px) minmax(0,1fr);align-items:center;gap:4px 20px;display:grid;width:calc(100% - clamp(40px,10vw,144px))!important;margin:0 auto 4px!important;padding:0!important}.shopping-demo.has-morph-chat>section[aria-label=Shopping\ location] .canvas-search{background:var(--shop-surface);gap:8px;min-height:36px;padding:3px 8px 3px 12px}@supports (color:color-mix(in lab, red, red)){.shopping-demo.has-morph-chat>section[aria-label=Shopping\ location] .canvas-search{background:color-mix(in srgb, var(--shop-surface) 20%, transparent)}}[data-shop-theme] .shopping-demo.has-morph-chat>section[aria-label=Shopping\ location] input{font-size:var(--part-input-fontSize,12px)}.shopping-demo.has-morph-chat>section[aria-label=Shopping\ location]>div{gap:4px 10px!important;margin-top:0!important;font-size:11px!important}.shopping-demo.has-morph-chat>section[aria-label=Shopping\ location]>[role=status]{grid-column:1/-1;font-size:12px!important}.shopping-demo.has-morph-chat>section[aria-label=Shopping\ location]>[role=status]:empty{display:none}@media (min-width:1200px){.shopping-demo.has-morph-chat:has(>section[aria-label=Shopping\ location]){grid-template-columns:clamp(20px,5vw,72px) 260px minmax(0,1fr) clamp(20px,5vw,72px);align-content:start;display:grid}.shopping-demo.has-morph-chat:has(>section[aria-label=Shopping\ location])>*{grid-column:1/-1;min-width:0}.shopping-demo.has-morph-chat:has(>section[aria-label=Shopping\ location])>.shop-layout{width:100%}.shopping-demo.has-morph-chat:has(>section[aria-label=Shopping\ location])>.shop-header{grid-area:1/2;padding-inline:0}.shopping-demo.has-morph-chat>section[aria-label=Shopping\ location]{grid-area:1/3;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-self:center;width:100%!important;margin:0!important}.shopping-demo.has-morph-chat .shop-main{padding-top:16px}}@media (max-width:760px){.shopping-demo.has-morph-chat>section[aria-label=Shopping\ location]{grid-template-columns:minmax(0,1fr)}.shopping-demo.has-morph-chat{--shop-header-height:56px}.shopping-demo.has-morph-chat .shop-main{padding:12px 16px 100px}.shopping-demo.has-morph-chat .journey-nav{gap:4px;margin-bottom:12px;position:static}}.shop-main{padding:calc(var(--shop-spacing) * 1.5);min-width:0}.hero{max-width:920px;margin-bottom:var(--shop-spacing)}.eyebrow{font-size:calc(var(--shop-fontSize) * .714);letter-spacing:1.2px;color:var(--shop-muted);align-items:center;gap:6px;display:flex}.hero h1{font-size:calc(var(--shop-fontSize) * 3.286);letter-spacing:-2px;margin:8px 0;line-height:1.08}.hero p{font-size:calc(var(--shop-fontSize) * 1);color:var(--shop-muted);max-width:760px;line-height:1.5}.store-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 36px;display:grid}.store-card{text-align:left;border:1px solid var(--shop-border);background:var(--shop-surface);border-radius:var(--shop-radius);padding:var(--shop-spacing);cursor:pointer;flex-direction:column;gap:8px;display:flex}.store-card.selected{outline:2px solid var(--accent)}.store-card strong{font-size:calc(var(--shop-fontSize) * 1)}.store-card small{font-size:calc(var(--shop-fontSize) * .786);color:var(--shop-muted)}.store-card>span:last-child{font-size:calc(var(--shop-fontSize) * .786);margin-top:5px}.store-icon{border-radius:var(--shop-radius);place-items:center;width:39px;height:39px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.section-heading h2{font-size:calc(var(--shop-fontSize) * 1.5);letter-spacing:-.6px;align-items:center;gap:10px;margin:0;display:flex}.section-heading>span{font-size:calc(var(--shop-fontSize) * .857);color:var(--shop-muted)}.filters{gap:10px;margin:18px 0;display:flex}.search-box{border:1px solid var(--shop-border);border-radius:var(--shop-radius);background:var(--shop-surface);flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.search-box input{width:100%;font-size:calc(var(--shop-fontSize) * .929);background:0 0;border:0;outline:0}.filters select{border:1px solid var(--shop-border);border-radius:var(--shop-radius);background:var(--shop-surface);font-size:calc(var(--shop-fontSize) * .857);padding:8px}.product-grid{gap:var(--shop-spacing);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{border-radius:var(--shop-radius);box-shadow:var(--shop-shadow);background:var(--shop-surface);border-color:var(--shop-border);min-width:0;transition:border-color var(--shop-motion), box-shadow var(--shop-motion), background-color var(--shop-motion);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.product-art{cursor:pointer;flex:none;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:214px;display:grid;overflow:hidden}.sample-pack{border-radius:var(--shop-radius);width:100px;height:119px;color:var(--part-image-text,#344739);font-family:var(--part-image-font,var(--shop-font));background:#fffb;border:1px solid #fff9;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;transform:rotate(-7deg);box-shadow:0 8px 20px #33442416}.sample-pack small{font-size:calc(var(--shop-fontSize) * .571);letter-spacing:1.5px}.sample-pack strong{font-size:var(--part-image-fontSize,calc(var(--shop-fontSize) * 1.143));text-align:center;max-width:75px;line-height:1.1}.sample-pack span{font-size:calc(var(--shop-fontSize) * .643)}.product-card [data-slot=card-content]{min-width:0;padding:calc(var(--shop-spacing) * .8);flex-direction:column;flex:1;gap:4px;display:flex}.product-name{font-size:calc(var(--shop-fontSize) * 1.143);letter-spacing:-.5px;overflow-wrap:anywhere;text-align:left;cursor:pointer;margin:3px 0;font-weight:700;line-height:1.3;display:block}.product-card small{font-size:calc(var(--shop-fontSize) * .857);overflow-wrap:anywhere;color:var(--shop-muted);line-height:1.45}.product-card .eyebrow{font-size:calc(var(--shop-fontSize) * .714);overflow-wrap:anywhere;letter-spacing:.6px}.product-card .section-heading{margin:auto 0 0;padding-top:12px}.product-card .product-purchase{flex-wrap:wrap;gap:8px 12px}.product-purchase>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--part-price-fontSize,calc(var(--shop-fontSize) * 1.429));font-variant-numeric:tabular-nums;line-height:1.25}.product-store{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-price{flex-direction:column;gap:2px;min-width:0;display:flex}.product-price>strong{font-size:var(--part-price-fontSize,calc(var(--shop-fontSize) * 1.286));font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25}.product-card .product-currency{font-size:calc(var(--shop-fontSize) * .714);line-height:1.2}.product-purchase:has(>.product-price){flex-wrap:nowrap;gap:8px;padding-top:8px}.product-purchase>:last-child{max-width:100%;margin-inline-start:auto}.product-provenance{border-top:1px solid var(--shop-border);color:var(--shop-muted);font-size:calc(var(--shop-fontSize) * .857);margin-top:4px}.product-provenance>summary{cursor:pointer;color:var(--shop-text);padding-block:10px}.product-provenance .product-availability{color:var(--shop-muted);margin-inline-end:6px}.product-provenance-label{white-space:nowrap}.product-provenance>summary:focus-visible{outline:2px solid var(--shop-accent);outline-offset:2px;border-radius:var(--shop-radius)}.product-provenance-facts{gap:6px;padding-bottom:8px;display:grid}.product-card.density-compact [data-slot=card-content]{padding:calc(var(--shop-spacing) * .75);gap:4px}.product-card.density-compact .product-name{font-size:var(--shop-fontSize)}.catalog-section{width:100%;max-width:904px}.canvas-full-width .catalog-section,.canvas-wide .catalog-section{max-width:none}.catalog-section>.filters{min-height:56px;margin-top:0}.catalog-section .search-box{padding:12px 20px}.catalog-section .search-box input{font-size:calc(var(--shop-fontSize) * 1.143)}.catalog-section .section-heading h2{font-size:calc(var(--shop-fontSize) * 1.429);letter-spacing:-.02em;font-weight:500}.catalog-section .product-grid{width:100%;max-width:calc(804px + var(--shop-spacing) * 2.4);gap:calc(var(--shop-spacing) * 1.2)}.catalog-section .product-grid[data-gallery-direction=horizontal]{gap:calc(var(--shop-spacing) * .4)}.canvas-full-width .catalog-section .product-grid,.canvas-wide .catalog-section .product-grid{max-width:none}.catalog-section .product-art{height:168px;padding:10px 14px}.catalog-section :where(.product-card:not(.density-compact)) [data-slot=card-content]{padding:calc(var(--shop-spacing) * .7) var(--shop-spacing) calc(var(--shop-spacing) * .5);gap:4px}.catalog-section :where(.product-card:not(.density-compact)) .product-name{font-weight:500;font-size:var(--part-title-fontSize,calc(var(--shop-fontSize) * 1.143));letter-spacing:-.02em;line-height:1.3}.catalog-section .product-purchase>strong{font-weight:500;font-size:var(--part-price-fontSize,calc(var(--shop-fontSize) * 1.214))}.catalog-section .product-availability,.catalog-section .product-provenance{font-size:calc(var(--shop-fontSize) * .786)}.catalog-section .product-provenance>summary{padding-block:7px}.product-card .product-provenance>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.product-card .product-provenance>summary:after{content:"+";color:var(--shop-muted);font-size:15px;line-height:1}.product-card .product-provenance[open]>summary:after{content:"−"}.product-card .product-provenance-label{margin-left:auto}.product-card .product-provenance .product-availability{margin-inline-end:0}@media (max-width:760px){.catalog-section .product-grid{gap:calc(var(--shop-spacing) * .6)}.catalog-section .product-card{--product-title-size:var(--shop-fontSize)}.catalog-section .product-art{height:160px;padding:8px}.catalog-section :where(.product-card:not(.density-compact)) [data-slot=card-content]{padding:calc(var(--shop-spacing) * .6)}.catalog-section :where(.product-card:not(.density-compact)) .product-name{font-size:var(--part-title-fontSize,var(--shop-fontSize))}}.catalog-navigation{border-bottom:1px solid var(--shop-border);flex-wrap:wrap;align-items:flex-start;gap:4px 12px;margin-bottom:24px;padding-bottom:10px;display:flex}.catalog-picker{min-width:0}.catalog-picker>summary{cursor:pointer;font-size:var(--shop-fontSize);border-radius:var(--shop-radius);padding:9px 12px}.catalog-picker>summary:focus-visible{outline:2px solid var(--shop-accent);outline-offset:2px}.catalog-picker-options{flex-wrap:wrap;gap:6px;max-width:min(480px,100%);max-height:240px;padding:8px 0;display:flex;overflow:auto}.catalog-picker-options>button{white-space:normal;text-align:left;height:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is([data-application-background=night],[data-shop-material=night]) :is(.product-card,.store-card,.search-box){background:var(--shop-material-fill,var(--shop-surface));-webkit-backdrop-filter:var(--shop-material-filter,none);backdrop-filter:var(--shop-material-filter,none);border-color:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){:is([data-application-background=night],[data-shop-material=night]) :is(.product-card,.store-card,.search-box){border-color:color-mix(in srgb, var(--shop-accent) 45%, transparent)}}:is([data-application-background=night],[data-shop-material=night]) :is(.product-card,.store-card,.search-box){box-shadow:inset 0 1px 0 var(--shop-text), inset 0 0 24px var(--shop-accent), var(--shop-shadow)}@supports (color:color-mix(in lab, red, red)){:is([data-application-background=night],[data-shop-material=night]) :is(.product-card,.store-card,.search-box){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shop-text) 9%, transparent), inset 0 0 24px color-mix(in srgb, var(--shop-accent) 3%, transparent), var(--shop-shadow)}}}:is([data-application-background=night],[data-shop-material=night]) [data-shop-theme] .product-art,[data-shop-theme][data-shop-material=night] .product-art{background:var(--part-image-background,var(--shop-material-image,var(--shop-background)))!important}@media (hover:hover) and (pointer:fine){:is([data-application-background=night],[data-shop-material=night]) .product-card:hover{border-color:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){:is([data-application-background=night],[data-shop-material=night]) .product-card:hover{border-color:color-mix(in srgb, var(--shop-accent) 55%, transparent)}}:is([data-application-background=night],[data-shop-material=night]) .product-card:hover{box-shadow:inset 0 1px 0 var(--shop-text), 0 0 18px var(--shop-accent), var(--shop-shadow)}@supports (color:color-mix(in lab, red, red)){:is([data-application-background=night],[data-shop-material=night]) .product-card:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shop-text) 12%, transparent), 0 0 18px color-mix(in srgb, var(--shop-accent) 9%, transparent), var(--shop-shadow)}}}:is([data-application-background=night],[data-shop-material=night]) .product-card:active{border-color:var(--shop-accent)}:is([data-application-background=night],[data-shop-material=night]) .store-card.selected{outline:1px solid var(--shop-accent);box-shadow:inset 0 0 0 1px var(--shop-accent), 0 0 18px var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){:is([data-application-background=night],[data-shop-material=night]) .store-card.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shop-accent) 35%, transparent), 0 0 18px color-mix(in srgb, var(--shop-accent) 18%, transparent)}}:is([data-application-background=night],[data-shop-material=night]) .product-card:focus-within{outline:2px solid var(--shop-accent);outline-offset:3px}.product-purchase .quantity button{border-radius:var(--part-button-radius,50%);min-width:36px;min-height:36px}@media (prefers-reduced-transparency:reduce){:is([data-application-background=night],[data-shop-material=night]) [data-shop-theme] .product-art,[data-shop-theme][data-shop-material=night] .product-art{background:var(--part-image-background,var(--shop-background))!important}:is([data-application-background=night],[data-shop-material=night]) :is(.product-card,.store-card,.search-box){background:var(--shop-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.shopping-demo button:disabled{opacity:.55;cursor:wait}.bag-panel,.capabilities,.preferences{padding:calc(var(--shop-spacing) * 1.4);background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:var(--shop-radius);margin-top:34px}.bag-panel small,.capabilities small{font-size:calc(var(--shop-fontSize) * .786);color:var(--shop-muted)}.bag-row{align-items:center;gap:var(--shop-spacing);border-top:1px solid var(--shop-border);font-size:calc(var(--shop-fontSize) * .929);padding:15px 0;display:flex}.bag-row-info{flex-direction:column;flex:1;gap:4px;display:flex}.quantity{align-items:center;gap:10px;display:flex}.quantity button{width:28px;height:28px}[data-shop-theme] .bag-panel{border:1px solid var(--shop-accent);margin-block:20px;padding:clamp(16px,3vw,28px)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .bag-panel{border:1px solid color-mix(in srgb, var(--shop-accent) 24%, transparent)}}[data-shop-theme] .bag-panel{border-radius:var(--shop-radius);background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .bag-panel{background:color-mix(in srgb, var(--shop-surface) 42%, transparent)}}[data-shop-theme] .bag-panel{box-shadow:inset 0 1px 0 var(--shop-text)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .bag-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shop-text) 8%, transparent)}}[data-shop-theme] .bag-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bag-panel>.section-heading{flex-wrap:wrap;gap:12px;margin-bottom:22px}.bag-panel>.section-heading h2{align-items:center;gap:10px;font-weight:500;display:flex}.bag-panel>.section-heading h2 span{color:var(--shop-muted);font-size:12px}.bag-panel .bag-row{border-color:var(--shop-border)}@supports (color:color-mix(in lab, red, red)){.bag-panel .bag-row{border-color:color-mix(in srgb, var(--shop-border) 55%, transparent)}}.bag-panel .bag-row-info{overflow-wrap:anywhere;min-width:0}.bag-panel .bag-row strong{font-weight:500;line-height:1.4}.bag-panel small{color:var(--shop-muted);line-height:1.6}[data-shop-theme] .quantity button[data-slot=button]{border-radius:var(--part-button-radius,999px);border:1px solid var(--part-button-border,var(--shop-accent));width:34px;min-width:34px;height:34px;padding:0}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .quantity button[data-slot=button]{border:1px solid var(--part-button-border,color-mix(in srgb, var(--shop-accent) 42%, transparent))}}[data-shop-theme] .quantity button[data-slot=button]{background:var(--part-button-accent,var(--shop-accent))}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .quantity button[data-slot=button]{background:var(--part-button-accent,color-mix(in srgb, var(--shop-accent) 8%, transparent))}}[data-shop-theme] .quantity button[data-slot=button]{color:var(--part-button-onAccent,var(--shop-text))}.bag-panel>button{margin-top:18px}@media (prefers-reduced-transparency:reduce){[data-shop-theme] .bag-panel{background:var(--shop-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.bag-panel .stash-total{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;max-width:100%;display:flex}.bag-panel .stash-total small{font-size:11px;font-weight:400}.bag-panel .stash-total strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.stash-store-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;margin-bottom:18px;display:grid}[data-shop-theme] .stash-store{border:1px solid var(--shop-accent);min-width:0;padding:clamp(14px,2vw,20px)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .stash-store{border:1px solid color-mix(in srgb, var(--shop-accent) 32%, transparent)}}[data-shop-theme] .stash-store{border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:inset 0 1px 0 var(--shop-text)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .stash-store{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shop-text) 8%, transparent)}}.stash-store-heading{margin-bottom:12px}.stash-store-heading h3{text-wrap:balance;overflow-wrap:anywhere;margin:0 0 4px;font-size:17px;font-weight:500;line-height:1.35}.stash-store-heading>small{font-size:12px}.bag-panel .bag-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:16px;display:grid}.bag-panel .bag-row>.bag-art{width:56px;min-width:0;height:68px;color:var(--shop-muted);background:var(--part-image-background,var(--shop-surface));border-radius:8px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bag-panel .bag-row>.bag-art{background:var(--part-image-background,color-mix(in srgb, var(--shop-surface) 20%, transparent))}}.bag-art img{object-fit:contain;width:100%;height:100%}.bag-row-info{flex-direction:column;gap:3px;min-width:0;display:flex}.bag-row-info strong{font-size:14px}.bag-row-info small{font-size:11px}.bag-row-unavailable{overflow-wrap:anywhere;color:var(--shop-muted);grid-column:1/-1}[data-shop-theme] .bag-row-name[data-slot=button]{white-space:normal;text-align:left;height:auto;min-height:0;box-shadow:none;color:var(--shop-text);overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;justify-content:flex-start;padding:0;font-size:14px;font-weight:500;line-height:1.4}[data-shop-theme] .bag-row-name[data-slot=button]:hover{color:var(--shop-accent);background:0 0}.bag-row .quantity{gap:7px}.bag-row output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.2em}.stash-store-subtotal{border-top:1px solid var(--shop-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:4px;padding-top:15px;font-size:12px;display:flex}.stash-store-subtotal strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:500}.stash-empty{color:var(--shop-muted);align-items:center;gap:14px;padding:24px 0;display:flex}.stash-empty svg{color:var(--shop-accent);flex:none}.bag-row :is(button,a):focus-visible{outline:2px solid var(--shop-accent);outline-offset:4px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-shop-theme] .stash-store,:is([data-application-background=night],[data-shop-material=night]) :is(.bag-panel,.stash-store){background:var(--shop-material-fill,var(--shop-surface));-webkit-backdrop-filter:var(--shop-material-filter,none);backdrop-filter:var(--shop-material-filter,none)}}@media (max-width:600px){.bag-panel .bag-row{grid-template-columns:48px minmax(0,1fr);gap:8px 12px}.bag-panel .bag-row>.bag-art{grid-row:span 2;width:48px;height:62px}.bag-row .quantity{grid-column:2;justify-self:start}}@media (pointer:coarse){[data-shop-theme] .bag-row .quantity button[data-slot=button]{width:44px;min-width:44px;height:44px}[data-shop-theme] .bag-row-name[data-slot=button]{min-height:44px}}@media (prefers-reduced-transparency:reduce){[data-shop-theme] :is(.bag-panel,.stash-store){background:var(--shop-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.capabilities h2,.preferences h2{font-size:calc(var(--shop-fontSize) * 1.429);margin:0 0 12px;font-weight:600}.capabilities p{font-size:calc(var(--shop-fontSize) * .929);line-height:1.6}.capability-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.capability-grid span{font-size:calc(var(--shop-fontSize) * .857);border-radius:var(--shop-radius);background:var(--shop-raised);padding:10px}.capabilities a{font-size:calc(var(--shop-fontSize) * .857);text-decoration:underline}.capabilities small{margin-top:15px;line-height:1.5;display:block}.board-section{margin:25px 0}.recommendation-board{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommendation-board{border-color:color-mix(in srgb, var(--accent) 25%, var(--shop-surface))}}.recommendation-board{box-shadow:none;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommendation-board{background:color-mix(in srgb, var(--accent) 8%, var(--shop-surface))}}.recommendation-board{gap:10px}.recommendation-board p{font-size:calc(var(--shop-fontSize) * .857);line-height:1.6}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.board-grid .product-card .section-heading{flex-wrap:wrap}.board-store{background:var(--shop-surface);border-radius:var(--shop-radius);font-size:calc(var(--shop-fontSize) * .857);flex-direction:column;gap:8px;padding:16px;display:flex}.board-store small{font-size:calc(var(--shop-fontSize) * .786)}[data-shop-theme] .recommendation-board{border-color:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .recommendation-board{border-color:color-mix(in srgb, var(--shop-accent) 22%, transparent)}}[data-shop-theme] .recommendation-board{background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .recommendation-board{background:color-mix(in srgb, var(--shop-surface) 32%, transparent)}}[data-shop-theme] .recommendation-board{border-radius:var(--shop-radius)}.board-section>select{max-width:100%;min-height:40px}.board-grid{align-items:stretch;gap:18px}[data-shop-theme] .board-store{background:var(--shop-surface);gap:12px;padding:20px}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .board-store{background:color-mix(in srgb, var(--shop-surface) 40%, transparent)}}[data-shop-theme] .board-store{border:1px solid var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .board-store{border:1px solid color-mix(in srgb, var(--shop-accent) 22%, transparent)}}[data-shop-theme] .board-store{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-shop-theme] .recommendation-board .product-card{background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .recommendation-board .product-card{background:color-mix(in srgb, var(--shop-surface) 38%, transparent)}}[data-shop-theme] .recommendation-board .product-card{border-color:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .recommendation-board .product-card{border-color:color-mix(in srgb, var(--shop-accent) 25%, transparent)}}.recommendation-board .product-name{overflow-wrap:anywhere;line-height:1.35}@media (max-width:600px){.board-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (prefers-reduced-transparency:reduce){[data-shop-theme] :is(.recommendation-board,.board-store),[data-shop-theme] .recommendation-board .product-card{background:var(--shop-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.chat-panel{top:var(--shop-header-height);height:calc(100dvh - var(--shop-header-height));border-left:1px solid var(--shop-border);background:var(--shop-surface);flex-direction:column;min-width:0;margin-top:-1px;display:flex;position:sticky}.shopping-demo [hidden]{display:none!important}.shop-header{z-index:20;position:sticky;top:0}.journey-nav{margin-bottom:var(--shop-spacing);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-nav span{font-size:calc(var(--shop-fontSize) * .857);color:var(--shop-muted)}.preview-controls{flex-wrap:wrap;margin-bottom:22px}.sample-receipt{border-top:1px solid var(--shop-border);margin-top:20px;padding-top:18px}.sample-receipt h3{font-weight:700}.board-section select{border:1px solid var(--shop-border);border-radius:var(--shop-radius);margin-bottom:12px;padding:8px}.detail-card{max-height:calc(100dvh - 40px);overflow:auto}.chat-heading{border-bottom:1px solid var(--shop-border);flex-shrink:0;justify-content:space-between;align-items:center;height:76px;padding:20px 22px;display:flex}.chat-heading strong{font-size:calc(var(--shop-fontSize) * 1.286)}.chat-heading small{font-size:calc(var(--shop-fontSize) * .786);color:var(--shop-muted);margin-top:4px;display:block}.status-dot{border-radius:var(--shop-radius);background:var(--accent);width:8px;height:8px}.chat-content{flex:1;min-height:0;overflow:hidden}.chat-content>*{height:100%;min-height:0}.chat-footnote{text-align:center;color:var(--shop-muted);font-size:calc(var(--shop-fontSize) * .714);flex-shrink:0;padding:10px}.tool-card{box-shadow:none;background:var(--shop-raised);max-width:100%;margin:12px 0}.tool-card [data-slot=card-content]{font-size:calc(var(--shop-fontSize) * .857);line-height:1.6}.tool-card [data-slot=card-title]{font-size:calc(var(--shop-fontSize) * 1.143)}.tool-card p{margin-bottom:12px}.search-result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(var(--shop-fontSize) * .714)}.mobile-tabs{display:none}.detail-backdrop{background:var(--shop-background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.detail-backdrop{background:color-mix(in srgb, var(--shop-background) 46%, transparent)}}.detail-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:60;place-items:center;padding:25px;display:grid}.detail-card{background:var(--shop-surface);width:100%;max-width:480px;position:relative}@supports (color:color-mix(in lab, red, red)){.detail-card{background:color-mix(in srgb, var(--shop-surface) 58%, transparent)}}.detail-card{border:1px solid var(--shop-accent);max-height:calc(100dvh - 50px);padding:clamp(16px,3vw,28px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.detail-card{border:1px solid color-mix(in srgb, var(--shop-accent) 30%, transparent)}}.detail-card{border-radius:var(--shop-radius);box-shadow:0 20px 70px var(--shop-background), inset 0 1px 0 var(--shop-text)}@supports (color:color-mix(in lab, red, red)){.detail-card{box-shadow:0 20px 70px color-mix(in srgb, var(--shop-background) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--shop-text) 9%, transparent)}}.detail-card .product-art{height:220px}.detail-card p{font-size:calc(var(--shop-fontSize) * .857);margin-top:12px}.detail-close{z-index:1;border:1px solid var(--part-button-border,var(--shop-accent));position:absolute;top:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.detail-close{border:1px solid var(--part-button-border,color-mix(in srgb, var(--shop-accent) 45%, transparent))}}.detail-close{border-radius:var(--part-button-radius,999px);background:var(--part-button-accent,var(--shop-surface))!important}@supports (color:color-mix(in lab, red, red)){.detail-close{background:var(--part-button-accent,color-mix(in srgb, var(--shop-surface) 70%, transparent))!important}}.detail-close{color:var(--part-button-onAccent,var(--shop-text))!important}[data-shop-theme] .canvas-product{max-width:904px;margin-block:20px}[data-shop-theme] .canvas-product>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}[data-shop-theme] .canvas-product>.section-heading h1{font-size:var(--part-title-fontSize,clamp(24px, 3vw, 36px));letter-spacing:-.03em;font-weight:500;line-height:1.15}[data-shop-theme] .canvas-product .canvas-product-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}[data-shop-theme] .canvas-product-body>div:last-child{border:1px solid var(--shop-accent);padding:24px}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .canvas-product-body>div:last-child{border:1px solid color-mix(in srgb, var(--shop-accent) 20%, transparent)}}[data-shop-theme] .canvas-product-body>div:last-child{border-radius:var(--shop-radius);background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .canvas-product-body>div:last-child{background:color-mix(in srgb, var(--shop-surface) 35%, transparent)}}[data-shop-theme] .canvas-product-body>div:last-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-shop-theme] .canvas-product-body p{color:var(--part-body-text,var(--shop-muted));overflow-wrap:anywhere;line-height:1.7}[data-shop-theme] :is(.canvas-product,.detail-card) .product-card{background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] :is(.canvas-product,.detail-card) .product-card{background:color-mix(in srgb, var(--shop-surface) 35%, transparent)}}[data-shop-theme] :is(.canvas-product,.detail-card) .product-art{height:300px;padding:24px;background:var(--part-image-background,transparent)!important}@media (max-width:600px){[data-shop-theme] .canvas-product .canvas-product-body{grid-template-columns:minmax(0,1fr);gap:16px}[data-shop-theme] :is(.canvas-product,.detail-card) .product-art{height:240px}}@media (prefers-reduced-transparency:reduce){.detail-backdrop{background:var(--shop-background);-webkit-backdrop-filter:none;backdrop-filter:none}.detail-card,[data-shop-theme] .canvas-product-body>div:last-child,[data-shop-theme] :is(.canvas-product,.detail-card) .product-card{background:var(--shop-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.preferences p{font-size:calc(var(--shop-fontSize) * .929)}.shopping-demo a:focus-visible,.shopping-demo button:focus-visible,.shopping-demo input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:1450px){.shop-main{padding:calc(var(--shop-spacing) * 1.5) calc(var(--shop-spacing) * 2)}.product-art{height:205px}.sample-pack{width:118px;height:145px}}@media (max-width:1050px){.shop-layout{grid-template-columns:minmax(0,1fr) 360px}.shop-main{padding:var(--shop-spacing)}.hero h1{font-size:calc(var(--shop-fontSize) * 2.571)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid{gap:8px}.store-card{padding:11px}.store-card strong{font-size:calc(var(--shop-fontSize) * .857)}}@media (max-width:760px){.shopping-demo{--shop-header-height:67px}.shop-header{height:var(--shop-header-height);padding:0 17px}.wordmark{font-size:calc(var(--shop-fontSize) * 1.857)}.wordmark span{font-size:calc(var(--shop-fontSize) * .643);letter-spacing:0;margin:0;display:block}.shop-header .sample-label{display:none}.shop-header a:last-child{font-size:calc(var(--shop-fontSize) * .714)}.mobile-tabs{border-bottom:1px solid var(--shop-border);background:var(--shop-surface);z-index:10;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.mobile-tabs button{flex:1}.shop-layout{display:block}.shop-main{padding:var(--shop-spacing)}.hero h1{font-size:calc(var(--shop-fontSize) * 2.643)}.hero p{font-size:calc(var(--shop-fontSize) * .929)}.store-grid{grid-template-columns:1fr}.store-card{grid-template-columns:40px 1fr;gap:5px 12px;padding:13px;display:grid}.store-icon{grid-row:span 3}.store-card strong{font-size:calc(var(--shop-fontSize) * 1)}.store-card>span:last-child{margin:0}.product-grid{gap:11px}.product-art{height:150px}.product-card [data-slot=card-content]{padding:12px}.section-heading h2{font-size:calc(var(--shop-fontSize) * 1.357)}.bag-panel,.capabilities{padding:17px}.chat-panel{border-left:0;height:calc(100dvh - 128px);position:static}.mobile-hidden{display:none}.mobile-visible{display:block}.chat-panel.mobile-visible{display:flex}.board-grid{gap:8px}.filters{flex-wrap:wrap}.search-box{min-width:180px}.sample-pack{width:85px;height:108px}.bag-row{gap:10px}}.canvas-controls,.canvas-evaluation{border:1px solid var(--shop-border);border-radius:var(--shop-radius);margin:16px 0;padding:14px 18px}.canvas-controls summary,.canvas-evaluation summary{cursor:pointer;font-weight:600}.canvas-controls p{margin:12px 0}.canvas-controls fieldset{border:0;padding:12px 0 0}.canvas-controls select{border:1px solid var(--shop-border);border-radius:var(--shop-radius);margin:8px;padding:6px}.canvas-controls .row{flex-wrap:wrap}.canvas-control-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.canvas-control-row input{accent-color:var(--shop-accent,#245e48)}.shopping-canvas{gap:var(--shop-spacing);flex-direction:column;display:flex}.shopping-canvas [data-canvas-section]:empty{display:none}.density-compact .product-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.density-compact .product-art{height:130px;min-height:0}.density-compact .sample-pack{transform:scale(.75)}.canvas-product{margin:20px 0}.canvas-product h1{font-size:clamp(26px,3vw,38px);font-weight:650}.canvas-product-body{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.canvas-product-body p{margin:12px 0}.product-card a{color:inherit;text-decoration:none}.canvas-browse-controls,.canvas-brand-section{width:100%;min-width:0;max-width:904px}.canvas-full-width .canvas-browse-controls,.canvas-wide .canvas-browse-controls,.canvas-full-width .canvas-brand-section,.canvas-wide .canvas-brand-section{max-width:none}.canvas-search{min-height:56px;color:var(--shop-text);border:1px solid var(--shop-accent);align-items:center;gap:14px;padding:6px 12px 6px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.canvas-search{border:1px solid color-mix(in srgb, var(--shop-accent) 34%, transparent)}}.canvas-search{border-radius:var(--shop-radius);background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){.canvas-search{background:color-mix(in srgb, var(--shop-surface) 44%, transparent)}}.canvas-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--shop-text)}@supports (color:color-mix(in lab, red, red)){.canvas-search{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shop-text) 9%, transparent)}}.canvas-search input{width:0;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.canvas-search input::placeholder{color:var(--shop-muted);opacity:1}.canvas-search button{cursor:pointer;color:inherit;flex-shrink:0;place-items:center;display:grid}.canvas-search-clear{background:0 0;border:0;width:32px;height:32px}.canvas-search-submit{border:1px solid var(--shop-accent);border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.canvas-search-submit{border:1px solid color-mix(in srgb, var(--shop-accent) 68%, transparent)}}.canvas-search-submit{background:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.canvas-search-submit{background:color-mix(in srgb, var(--shop-accent) 17%, transparent)}}.canvas-search-submit{box-shadow:inset 0 0 9px var(--shop-accent), 0 0 12px var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.canvas-search-submit{box-shadow:inset 0 0 9px color-mix(in srgb, var(--shop-accent) 10%, transparent), 0 0 12px color-mix(in srgb, var(--shop-accent) 10%, transparent)}}.canvas-search:focus-within{border-color:var(--shop-accent)}.canvas-browse-bar{min-height:46px;margin-top:calc(var(--shop-spacing) * .4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.canvas-browse-tabs{align-items:center;gap:24px;display:flex}.canvas-browse-tabs button{min-height:44px;color:var(--shop-muted);cursor:pointer;font:inherit;font-size:calc(var(--shop-fontSize) * .929);white-space:nowrap;transition:color var(--shop-motion);background:0 0;border:0;padding:0;position:relative}.canvas-browse-tabs button[aria-pressed=true]{color:var(--shop-text)}.canvas-browse-tabs button[aria-pressed=true]:after{content:"";background:var(--shop-accent);height:2px;box-shadow:0 0 8px var(--shop-accent);border-radius:2px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.canvas-browse-tabs button[aria-pressed=true]:after{box-shadow:0 0 8px color-mix(in srgb, var(--shop-accent) 40%, transparent)}}.canvas-filter-bar{font-size:calc(var(--shop-fontSize) * .857);color:var(--shop-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.canvas-filter-bar label{align-items:center;gap:4px;display:flex}.canvas-filter-bar select,.canvas-filter-bar button{width:auto;max-width:150px;min-height:36px;color:var(--shop-text);font:inherit;cursor:pointer;background:0 0;border:0}.canvas-filter-bar select{field-sizing:content}.canvas-filter-bar option{background:var(--shop-surface);color:var(--shop-text)}.canvas-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.canvas-brand-card{text-align:left;border:1px solid var(--shop-accent);align-items:center;gap:12px;min-width:0;min-height:94px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.canvas-brand-card{border:1px solid color-mix(in srgb, var(--shop-accent) 28%, transparent)}}.canvas-brand-card{border-radius:var(--shop-radius);color:var(--shop-text);background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){.canvas-brand-card{background:color-mix(in srgb, var(--shop-surface) 38%, transparent)}}.canvas-brand-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.canvas-brand-mark{width:40px;height:40px;color:var(--shop-accent);background:var(--shop-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.canvas-brand-mark{background:color-mix(in srgb, var(--shop-accent) 10%, transparent)}}.canvas-brand-mark{font-size:13px}.canvas-brand-card strong,.canvas-brand-card small{display:block}.canvas-brand-card strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.canvas-brand-card small{color:var(--shop-muted);margin-top:5px;font-size:11px}.canvas-brand-card>svg{flex-shrink:0;margin-left:auto}.shopping-canvas .board-section{max-width:904px;margin:0}.shopping-canvas .recommendation-board{box-shadow:none;background:0 0;border:0}.shopping-canvas .recommendation-board>div{padding:0}.shopping-canvas .board-section>select{color:var(--shop-muted);background:0 0;border:0;padding:6px 0;font-size:12px}.shopping-canvas .board-section>select option{background:var(--shop-surface)}:is(.shopping-canvas,.stash-explore) .layout-gallery .product-card{--product-title-size:calc(var(--shop-fontSize) * 1);grid-template-columns:76px minmax(0,1fr);align-items:stretch;min-height:148px;display:grid}:is(.shopping-canvas,.stash-explore) .layout-gallery .product-art{border-radius:0;height:100%;min-height:120px;padding:8px}:is(.shopping-canvas,.stash-explore) .layout-gallery .product-card>div:last-child{padding:12px 12px 12px 8px}:is(.shopping-canvas,.stash-explore) .layout-gallery .product-name{font-size:14px;font-weight:500;line-height:1.3}:is(.shopping-canvas,.stash-explore) .layout-gallery .eyebrow,:is(.shopping-canvas,.stash-explore) .layout-gallery .product-card small{letter-spacing:0;font-size:10px}:is(.shopping-canvas,.stash-explore) .layout-gallery .product-purchase{margin:8px 0 0}:is(.shopping-canvas,.stash-explore) .layout-gallery .product-purchase>strong{font-size:13px}:is(.shopping-canvas,.stash-explore) .layout-gallery .product-price>strong{font-size:var(--part-price-fontSize,13px)}:is(.shopping-canvas,.stash-explore) .layout-gallery .product-provenance{font-size:10px}[data-shop-theme] .product-card .product-purchase>button[data-slot=button]{width:auto;min-width:40px;height:40px;font-size:var(--part-button-fontSize,0px);border-radius:var(--part-button-radius,999px);color:var(--part-button-onAccent,var(--shop-text));border:1px solid var(--part-button-border,var(--shop-accent));gap:0;padding:0 8px}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .product-card .product-purchase>button[data-slot=button]{border:1px solid var(--part-button-border,color-mix(in srgb, var(--shop-accent) 60%, transparent))}}[data-shop-theme] .product-card .product-purchase>button[data-slot=button]{background:var(--part-button-accent,var(--shop-accent))}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .product-card .product-purchase>button[data-slot=button]{background:var(--part-button-accent,color-mix(in srgb, var(--shop-accent) 13%, transparent))}}[data-shop-theme] .product-card .product-purchase>button[data-slot=button]{box-shadow:inset 0 0 8px var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .product-card .product-purchase>button[data-slot=button]{box-shadow:inset 0 0 8px color-mix(in srgb, var(--shop-accent) 12%, transparent)}}[data-shop-theme] .product-card .product-purchase>button[data-slot=button]{transition:transform var(--shop-motion), border-color var(--shop-motion), box-shadow var(--shop-motion)}.product-card .product-purchase>button svg{width:18px;height:18px}.product-card .product-purchase>button[aria-busy=true]{outline:2px dotted var(--shop-accent);outline-offset:3px}[data-shop-theme] :is(.shopping-canvas,.stash-explore) .layout-gallery .product-purchase>button[data-slot=button]{width:32px;min-width:32px;height:32px}:is(.shopping-canvas,.stash-explore) .layout-gallery .quantity button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.product-card .product-purchase :is(button,.quantity){font-variant-numeric:tabular-nums}.product-card .product-purchase button:not(:disabled):active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.canvas-browse-tabs button:not(:disabled):hover{color:var(--shop-text)}[data-shop-theme] .product-card .product-purchase>button[data-slot=button]:not(:disabled):hover{border-color:var(--part-button-border,var(--shop-accent));box-shadow:inset 0 0 8px var(--shop-accent), 0 0 14px var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .product-card .product-purchase>button[data-slot=button]:not(:disabled):hover{box-shadow:inset 0 0 8px color-mix(in srgb, var(--shop-accent) 15%, transparent), 0 0 14px color-mix(in srgb, var(--shop-accent) 16%, transparent)}}}.shopping-canvas [data-canvas-section=hero] .hero{margin:0}.shopping-canvas [data-canvas-section=hero] .hero h1{letter-spacing:-.5px;font-size:24px}.canvas-browse-controls button:focus-visible,.canvas-browse-controls select:focus-visible,.canvas-brand-card:focus-visible{outline:2px solid var(--shop-accent);outline-offset:4px}.shopping-canvas [data-canvas-section=stores] .store-grid{gap:20px;max-width:904px;margin:0}.shopping-canvas [data-canvas-section=stores] .store-card{background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){.shopping-canvas [data-canvas-section=stores] .store-card{background:color-mix(in srgb, var(--shop-surface) 38%, transparent)}}.shopping-canvas [data-canvas-section=stores] .store-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:760px){.canvas-browse-tabs{gap:20px}.canvas-browse-bar{align-items:flex-start}.canvas-browse-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.canvas-search{gap:10px;padding-left:14px}.canvas-filter-bar{gap:6px 12px;padding-bottom:6px}.canvas-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.canvas-brand-card{flex-wrap:wrap;padding:12px}.shopping-canvas [data-canvas-section=stores] .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.product-card .product-purchase button:not(:disabled):active{transform:none}}[data-shop-theme] .canvas-search input{background:var(--part-input-surface,transparent);color:var(--part-input-text,var(--shop-text));font-size:var(--part-input-fontSize,16px)}[data-shop-theme] .canvas-filter-bar select{background:var(--part-input-surface,transparent);color:var(--part-input-text,var(--shop-text));border-radius:var(--part-input-radius,6px)}@media (prefers-reduced-transparency:reduce){.canvas-search,.canvas-brand-card,.shopping-canvas [data-canvas-section=stores] .store-card{background:var(--shop-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.shopping-surface-tabs{width:100%;min-width:0}.shopping-surface-tabs>[role=tablist]{border-bottom:1px solid var(--shop-border);gap:8px;margin-bottom:20px;padding:4px;display:flex}[data-shop-theme] .shopping-surface-tabs>[role=tablist]>button{min-height:40px;color:var(--shop-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 18px}[data-shop-theme] .shopping-surface-tabs>[role=tablist]>[aria-selected=true]{color:var(--shop-text);border-color:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .shopping-surface-tabs>[role=tablist]>[aria-selected=true]{border-color:color-mix(in srgb, var(--shop-accent) 55%, transparent)}}[data-shop-theme] .shopping-surface-tabs>[role=tablist]>[aria-selected=true]{background:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .shopping-surface-tabs>[role=tablist]>[aria-selected=true]{background:color-mix(in srgb, var(--shop-accent) 12%, transparent)}}[data-shop-theme] .shopping-surface-tabs>[role=tablist]>[aria-selected=true]{box-shadow:0 0 12px var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){[data-shop-theme] .shopping-surface-tabs>[role=tablist]>[aria-selected=true]{box-shadow:0 0 12px color-mix(in srgb, var(--shop-accent) 12%, transparent)}}.shopping-surface-tabs>[role=tabpanel][hidden]{display:none!important}.shopping-stash-composition{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.paper005-content,.canvas-instance{container:shopping-surface/inline-size}.stash-explore h2{margin:4px 0 16px;font-size:15px;font-weight:500}.stash-explore .product-card{background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){.stash-explore .product-card{background:color-mix(in srgb, var(--shop-surface) 38%, transparent)}}.stash-explore .product-card{border-color:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.stash-explore .product-card{border-color:color-mix(in srgb, var(--shop-accent) 28%, transparent)}}.stash-explore .product-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shopping-stash-composition>aside{min-width:0}[data-shopping-surface=chat][data-placement=canvas]{box-sizing:border-box;border:1px solid var(--shop-accent);height:min(720px,80dvh);min-height:480px;padding:20px}@supports (color:color-mix(in lab, red, red)){[data-shopping-surface=chat][data-placement=canvas]{border:1px solid color-mix(in srgb, var(--shop-accent) 36%, var(--shop-border))}}[data-shopping-surface=chat][data-placement=canvas]{border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:inset 0 1px 0 var(--shop-text), 0 0 24px var(--shop-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-shopping-surface=chat][data-placement=canvas]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shop-text) 10%, transparent), 0 0 24px color-mix(in srgb, var(--shop-accent) 8%, transparent)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-shopping-surface=chat][data-placement=canvas]{background:var(--shop-surface)}@supports (color:color-mix(in lab, red, red)){[data-shopping-surface=chat][data-placement=canvas]{background:color-mix(in srgb, var(--shop-surface) 26%, transparent)}}[data-shopping-surface=chat][data-placement=canvas]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (prefers-reduced-transparency:reduce){[data-shopping-surface=chat][data-placement=canvas]{background:var(--shop-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-shopping-surface=chat][data-placement=sheet],[data-shopping-surface-content=chat],[data-shopping-surface-content=chat]>.p005-live-chat{height:100%;min-height:0}[data-shopping-surface-content]{min-width:0}[data-shopping-surface-content=account]>section{background:0 0;border:0;padding:8px}[data-shopping-surface-content=orders]>section{padding:0}[data-shopping-surface-content=settings]{gap:16px;display:grid}[data-shopping-surface=bag][data-placement=sheet] .bag-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}[data-shopping-surface=bag][data-placement=sheet] .bag-panel>.section-heading{margin-bottom:16px}.shopping-stash-composition>aside{border-top:1px solid var(--shop-border);padding-top:8px}@supports (color:color-mix(in lab, red, red)){.shopping-stash-composition>aside{border-top:1px solid color-mix(in srgb, var(--shop-border) 50%, transparent)}}@container shopping-surface (min-width:700px){.shopping-stash-composition:has(>aside){grid-template-columns:minmax(210px,268px) minmax(0,1fr)}.shopping-stash-composition:has(>aside)>.shopping-surface-tabs{grid-area:1/2}.shopping-stash-composition>aside{border-top:0;grid-area:1/1;padding-top:0}}.canvas-recovery{align-items:center;gap:8px;padding:12px 0;display:flex}.board-section>.section-heading{margin:0 0 8px}.board-section>.section-heading select{min-height:36px;color:var(--shop-muted);font:inherit;background:0 0;border:0;margin-right:auto;font-size:12px}.board-section>.section-heading select option{background:var(--shop-surface)}.shopping-canvas .recommendation-board>div:first-child{margin:0 0 12px}.recommendation-board .board-summary{color:var(--shop-muted);margin:0;font-size:12px;line-height:1.5}.canvas-full-width .shopping-canvas .board-section,.canvas-full-width .shopping-canvas [data-canvas-section=stores] .store-grid{max-width:none}.container-row>[data-canvas-section=pinned-chat-row]>.container-children:has(>.canvas-instance>[data-canvas-section]>[data-shopping-surface=chat]){flex-wrap:nowrap;align-items:flex-start}[data-canvas-section=pinned-chat-row]>.container-children>.canvas-instance:has(>[data-canvas-section=pinned-chat-main]){flex:1 1 0;min-width:0}[data-canvas-section=pinned-chat-row]>.container-children>.canvas-instance:has(>[data-canvas-section]>[data-shopping-surface=chat]){flex:0 0 340px;min-width:0;max-width:100%}@media (max-width:760px){.container-row>[data-canvas-section=pinned-chat-row]>.container-children{flex-direction:column}:is([data-canvas-section=pinned-chat-row]>.container-children>.canvas-instance:has(>[data-canvas-section=pinned-chat-main]),[data-canvas-section=pinned-chat-row]>.container-children>.canvas-instance:has(>[data-canvas-section]>[data-shopping-surface=chat])){flex:0 auto;width:100%}}.product-card a:focus-visible,.canvas-controls summary:focus-visible,.canvas-evaluation summary:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:600px){.canvas-product-body{grid-template-columns:minmax(0,1fr)}.density-compact .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas-chat-only .shop-header,.canvas-chat-only .shop-main{display:none}.canvas-chat-only .shop-layout{display:block}.canvas-chat-only .chat-panel{width:100%;max-width:none;height:100dvh;display:flex}.canvas-return{z-index:20;background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:999px;padding:8px 14px;position:fixed;top:12px;right:20px}.canvas-controls .row{flex-wrap:wrap;margin-block:10px}.card-settings,.gallery-settings{font-size:calc(var(--shop-fontSize) * .929);margin-block:12px}.card-settings summary,.gallery-settings summary{cursor:pointer}.card-settings fieldset,.gallery-settings fieldset{flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.instance-gallery{margin-block:20px}@media (max-width:600px){.instance-grid{grid-template-columns:1fr!important}}.shop-page{background:var(--shop-background)}.canvas-full-width .shop-layout{max-width:none}.canvas-container>[data-canvas-section]>.container-children{gap:var(--shop-spacing);flex-direction:column;min-width:0;display:flex}.container-row>[data-canvas-section]>.container-children{flex-flow:wrap}.container-row>[data-canvas-section]>.container-children>*{flex:240px}.container-grid>[data-canvas-section]>.container-children{grid-template-columns:repeat(var(--canvas-columns,2), minmax(0, 1fr));display:grid}.container-grid .canvas-wide{grid-column:1/-1}.container-section,.container-background{padding:var(--shop-spacing);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:var(--shop-shadow)}.container-section{border:1px solid var(--shop-border)}.container-background{background:var(--shop-background)}.product-theme,.product-theme>.product-card{height:100%}.product-theme{min-width:0}.product-card{transition:border-color var(--shop-motion), box-shadow var(--shop-motion)}[data-shop-theme] :is(h1,h2,h3,[data-slot=card-title],.product-name){color:var(--part-title-text,var(--shop-text));font-family:var(--part-title-font,var(--shop-font))}[data-shop-theme] :is(p,[data-theme-part=body]){color:var(--part-body-text,var(--shop-text));font-family:var(--part-body-font,var(--shop-font));font-size:var(--part-body-fontSize,inherit)}[data-theme-part=price]{color:var(--part-price-text,var(--shop-text));font-family:var(--part-price-font,var(--shop-font));font-size:var(--part-price-fontSize,inherit)}[data-shop-theme] [data-slot=button]{border-radius:var(--part-button-radius,var(--shop-radius));font-family:var(--part-button-font,var(--shop-font));font-size:var(--part-button-fontSize,var(--shop-fontSize))}[data-shop-theme] [data-slot=button][data-variant=default]{background:var(--part-button-accent,var(--shop-accent));color:var(--part-button-onAccent,var(--shop-onAccent))}[data-shop-theme] :is(input,select,textarea){background-color:var(--part-input-surface,var(--shop-surface));color:var(--part-input-text,var(--shop-text));border-color:var(--part-input-border,var(--shop-border));border-radius:var(--part-input-radius,var(--shop-radius));font-family:var(--part-input-font,var(--shop-font))}[data-shop-theme] :is(input,textarea)::placeholder{color:var(--shop-muted)}[data-shop-theme] .product-art{border-radius:var(--part-image-radius,0px);background:var(--part-image-background,var(--product-art-color,var(--shop-raised)))!important}@media (max-width:760px){.container-grid>[data-canvas-section]>.container-children{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-shop-theme]{--shop-motion:0s!important}}.a2ui-theme{--a2ui-primary-color:var(--shop-accent)}[data-shop-theme] .cpk\:prose{--tw-prose-body:var(--shop-text);--tw-prose-headings:var(--shop-text);--tw-prose-lead:var(--shop-muted);--tw-prose-links:var(--shop-accent);--tw-prose-bold:var(--shop-text);--tw-prose-counters:var(--shop-muted);--tw-prose-bullets:var(--shop-muted);--tw-prose-hr:var(--shop-border);--tw-prose-quotes:var(--shop-text);--tw-prose-quote-borders:var(--shop-border);--tw-prose-captions:var(--shop-muted);--tw-prose-kbd:var(--shop-text);--tw-prose-code:var(--shop-text);--tw-prose-pre-code:var(--shop-text);--tw-prose-pre-bg:var(--shop-raised);--tw-prose-th-borders:var(--shop-border);--tw-prose-td-borders:var(--shop-border)}.a2ui-theme :is(input,textarea,select){background:var(--shop-surface)!important;color:var(--shop-text)!important;border-color:var(--shop-border)!important}[data-shop-theme] .product-name{font-size:var(--part-title-fontSize,var(--product-title-size,calc(var(--shop-fontSize) * 1.143)))}[data-shop-theme] .hero h1{font-size:var(--part-title-fontSize,clamp(24px, 2.5vw, 34px))}[data-shop-theme] h2{font-size:var(--part-title-fontSize,calc(var(--shop-fontSize) * 1.5))}.shopping-demo.has-backdrop{isolation:isolate;position:relative}.shop-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}.shop-backdrop iframe{pointer-events:none}.has-backdrop .shop-page{background:0 0}
