[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)}:root{--card-plate:128px;--card-body:156px;--card-h:calc(var(--card-plate) + var(--card-body));--card-gap:16px;--card-meta:16px;--card-inset:6px;--card-min:160px}.shopping-demo [aria-label=Voice\ conversation]{border-color:var(--shop-border)!important}html{scrollbar-gutter:stable}.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{overflow-x:clip}.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 color-mix(in srgb, var(--shop-accent) 48%, transparent);font-weight:700}.shopping-demo.has-morph-chat>.shop-header .wordmark>img{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>img{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}[data-shop-theme].public-catalog .public-catalog-heading>h1{color:var(--part-title-text,var(--mat-sky-ink,var(--shop-text)))}[data-shop-theme].public-catalog>p{color:var(--part-body-text,var(--mat-sky-ink,var(--shop-text)))}[data-shop-theme].public-catalog .public-catalog-stores>summary{color:var(--mat-sky-muted,var(--shop-muted))}.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:16px var(--shell-right,clamp(20px, 5vw, 72px)) 100px var(--shell-gutter,clamp(20px, 5vw, 72px))}.shopping-demo .shop-main>p[role=alert]{z-index:40;border:1px solid color-mix(in oklab, var(--shop-text) 16%, transparent);background:color-mix(in oklab, var(--shop-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-inline-size:min(360px,100vw - 40px);color:var(--shop-text);border-radius:999px;margin:0;padding:10px 16px;font-size:13px;line-height:18px;position:fixed;inset-block-end:20px;inset-inline-start:20px;box-shadow:0 18px 48px #00000059;box-shadow:0 18px 48px lab(0% 0 0/.35)}.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}@media (max-width:760px){.shopping-demo.has-morph-chat{--shop-header-height:56px}.shopping-demo.has-morph-chat .shop-main{padding:12px 20px 100px}.shopping-demo .shop-main>p[role=alert]{inset-block-end:calc(96px + env(safe-area-inset-bottom,0px))}.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}:is(.shopping-demo.shop-main:not(.public-catalog),.canvas-instance[data-shop-theme^=document-]){color:var(--mat-sky-ink,var(--shop-text))}:is(.shopping-demo.shop-main:not(.public-catalog),.canvas-instance[data-shop-theme^=document-]) :is(h1,h2,h3):not(.entity-card *){color:var(--part-title-text,var(--mat-sky-ink,var(--shop-text)))}:is(.shopping-demo.shop-main:not(.public-catalog),.canvas-instance[data-shop-theme^=document-]) p:not(.entity-card *){color:var(--part-body-text,var(--mat-sky-ink,var(--shop-text)))}:is(.shopping-demo.shop-main:not(.public-catalog),.canvas-instance[data-shop-theme^=document-]) .hero>.eyebrow{color:var(--mat-sky-muted,var(--shop-muted))}.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,.gallery-heading h1{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{isolation:isolate;box-sizing:border-box;border:1px solid var(--shop-border);border-radius:var(--shop-radius);box-shadow:var(--shop-shadow);background:var(--shop-surface);color:var(--shop-text);flex-direction:column;gap:0;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.product-card[data-slot=card]{transition:none}.product-card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 42%, transparent);opacity:0;transition:opacity .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-card:has(a.product-name[href]):hover:after{opacity:1}}.product-art{height:var(--card-plate,148px);cursor:pointer;flex:none;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;display:grid;overflow:hidden}.product-card:not(.density-compact) .product-art{padding:8px}.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:min(calc(var(--shop-spacing) * .6), 12px);flex-direction:column;flex:1;gap:4px;display:flex}.product-name{font-size:var(--part-title-fontSize,calc(var(--shop-fontSize) * 1.143));letter-spacing:-.02em;overflow-wrap:anywhere;text-align:left;cursor:pointer;margin:3px 0;font-weight:500;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:round(calc(var(--shop-fontSize) * .786), 1px);color:color-mix(in oklab, var(--shop-muted) 82%, var(--shop-text));white-space:nowrap;text-overflow:ellipsis;letter-spacing:.6px;flex-shrink:0;font-weight:600;line-height:1.5;overflow:hidden}.product-card:not(.density-compact) [data-slot=card-content] .product-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;min-block-size:44px;display:-webkit-box;overflow:hidden}.product-card .section-heading{margin:auto 0 0;padding-top:12px}.product-card .product-purchase{flex-wrap:wrap;flex-shrink:0;gap:8px 12px}.product-purchase>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--part-price-fontSize,var(--t-price,20px));font-variant-numeric:tabular-nums;line-height:1.25}.product-price{flex-direction:column;gap:2px;min-width:0;display:flex}.product-price>strong{font-size:var(--part-price-fontSize,var(--t-price,20px));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-card>[data-slot=card-content]{position:relative}.product-card [data-slot=card-content] a.product-name[href]:after{content:"";z-index:1;position:absolute;inset:0}.product-card [data-slot=card-content] a.product-name[href]{--alive:still}.product-card .product-purchase>:is(.card-add,.quantity),.product-card [data-slot=card-content]>.card-settings{z-index:2;position:relative}.product-card>.medical-only[data-slot=card-medical]{pointer-events:none}.product-card>[data-slot=card-medical]{z-index:2;white-space:nowrap;max-inline-size:calc(100% - 16px);position:absolute;inset-block-start:calc(var(--card-plate,148px) - 30px);inset-inline-start:8px}.product-card.density-compact [data-slot=card-content]{padding:calc(var(--shop-spacing) * .75);gap:4px}.product-card.density-compact{--product-title-size:var(--shop-fontSize)}:where(.product-card.density-compact) .product-name{font-size:var(--part-title-fontSize,var(--product-title-size))}.catalog-section{width:100%}.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,.catalog-section .gallery-heading h1{font-size:calc(var(--shop-fontSize) * 1.429);letter-spacing:-.02em;font-weight:500}.catalog-section .product-grid{gap:calc(var(--shop-spacing) * 1.2);width:100%}.catalog-section .product-purchase>strong{font-weight:500;font-size:var(--part-price-fontSize,calc(var(--shop-fontSize) * 1.214))}.catalog-section .product-availability{font-size:calc(var(--shop-fontSize) * .786)}@media (max-width:760px){.catalog-section .product-grid{gap:calc(var(--shop-spacing) * .6)}.catalog-section .product-card{--product-title-size:var(--shop-fontSize)}.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}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) :is(.product-card,.store-card){background:linear-gradient(var(--mat-read,var(--shop-surface)), var(--mat-read,var(--shop-surface))) padding-box, linear-gradient(160deg, var(--mat-edge-hi,transparent), transparent 36%, transparent 64%, var(--mat-edge-lo,transparent)) border-box;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--mat-read-ink,inherit);border:1px solid #0000}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .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:color-mix(in srgb, var(--shop-accent) 45%, transparent)}}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) [data-shop-theme] .store-icon,[data-shop-theme][data-shop-material=night]:where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .store-icon{background:var(--part-image-background,var(--shop-material-image,var(--shop-background)))!important}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) [data-shop-theme] .product-art,[data-shop-theme][data-shop-material=night]:where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-art{background:var(--part-image-background,var(--mat-packshot,var(--shop-background)))!important}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-art img{mix-blend-mode:var(--mat-photo-blend,multiply);max-inline-size:100%;aspect-ratio:var(--mat-photo-aspect,auto);border-radius:var(--mat-photo-radius,0);box-shadow:var(--mat-photo-glow,none);filter:var(--mat-photo-filter,none);block-size:calc((var(--card-plate,148px) - 16px) * var(--mat-photo-scale,1))!important;object-fit:var(--mat-photo-fit,contain)!important;inline-size:auto!important}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card .eyebrow{color:color-mix(in oklab, var(--mat-eyebrow,var(--shop-muted)) 82%, var(--shop-text));text-transform:uppercase;letter-spacing:.14em;font-weight:600}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .store-icon{box-sizing:border-box;color:var(--part-image-text,var(--shop-accent));border:1px solid var(--part-image-border,color-mix(in srgb, var(--shop-accent) 38%, transparent));border-radius:var(--part-image-radius,var(--shop-radius))}@media (hover:hover) and (pointer:fine){:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card:hover:after{opacity:1}}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card:active:after{box-shadow:inset 0 0 0 1px var(--mat-selected,var(--shop-accent)), inset 0 0 22px color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 26%, transparent);opacity:1;transition-duration:90ms}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .store-card.selected{outline:1px solid var(--mat-selected,var(--shop-accent));box-shadow:var(--mat-bloom,none)}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:3px}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .product-card:has(:focus-visible){outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:3px}.product-purchase .quantity button{border-radius:var(--part-button-radius,50%);min-width:36px;min-height:36px}.card-add{box-sizing:border-box;background:var(--shop-cta,var(--shop-accent));min-block-size:44px;min-inline-size:44px;color:var(--shop-onCta,var(--shop-onAccent));font:600 15px / 1 var(--shop-font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;transition:transform var(--spring-press-ms,.167s) var(--spring-press,cubic-bezier(.23, 1, .32, 1));border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative}.card-add:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:#ffffff1a;position:absolute;inset:0}.card-add svg{flex:none;block-size:16px;inline-size:16px}[data-shop-theme] .product-card .product-purchase>button.card-add[data-slot=button]{transition:transform var(--spring-press-ms,.167s) var(--spring-press,cubic-bezier(.23, 1, .32, 1))}.card-add:not(:disabled):active{transition-duration:90ms;transition-timing-function:var(--ease-out,cubic-bezier(.23, 1, .32, 1));transform:scale(.96)}.product-card .card-add:disabled{opacity:1;cursor:default}.card-add:disabled{opacity:.5;cursor:default}.card-add[aria-busy=true]{cursor:progress}.card-add:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}@media (hover:hover) and (pointer:fine){.card-add:not(:disabled):hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .card-add{transition:none}}:where(:root[data-motion=calm]) .card-add{transition:none}.product-card .product-purchase .quantity{--pill-fill:color-mix(in oklab, var(--card-tube) 16%, transparent);--pill-glow:0 0 0 1px var(--card-tube), 0 0 calc(6px + var(--card-tube-lit) * 4px) color-mix(in oklab, var(--card-tube) calc(55% + var(--card-tube-lit) * 15%), transparent), inset 0 0 8px color-mix(in oklab, var(--card-tube) 30%, transparent);isolation:isolate;box-shadow:none;color:var(--add-check-ink,var(--part-button-onAccent,var(--shop-text)));background:0 0;flex:none;gap:0;padding:0;position:relative}.product-card .product-purchase .quantity:before{content:"";z-index:-1;box-sizing:border-box;border:1px solid var(--card-tube-core,var(--part-button-border,color-mix(in srgb, var(--shop-accent) 60%, transparent)));border-radius:var(--part-button-radius,999px);background:var(--pill-fill,var(--part-button-accent,color-mix(in srgb, var(--shop-accent) 13%, transparent)));box-shadow:var(--pill-glow,inset 0 0 8px color-mix(in srgb, var(--shop-accent) 12%, transparent));pointer-events:none;clip-path:inset(-16px round 31px);transform-origin:calc(100% - 15px);transition:transform var(--shop-motion,.16s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), clip-path var(--shop-motion,.16s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));position:absolute;inset:7px 7px 7px 0}.product-card .product-purchase .quantity>button.card-add.card-add[data-slot=button]{block-size:44px;inline-size:44px;box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.product-card .product-purchase .quantity>button:first-child{margin-inline:-7px -8px}.product-card .product-purchase .quantity>button:last-child{margin-inline:-8px 0}.product-card .product-purchase .quantity>.card-add:after{inset:7px}.product-card .product-purchase .quantity>output{z-index:1;box-sizing:border-box;min-inline-size:16px;font:600 14px / 1 var(--shop-font);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none;position:relative}.product-card .product-purchase .quantity>:is(button:first-child>svg,output){transition:opacity var(--shop-motion,.16s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), translate var(--shop-motion,.16s) var(--ease-out,cubic-bezier(.23, 1, .32, 1))}@starting-style{.product-card .product-purchase .quantity:before{clip-path:inset(0 0 0 calc(100% - 30px) round 15px);transform:scale(1.46667)}.product-card .product-purchase .quantity>:is(button:first-child>svg,output){opacity:0;translate:22px}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .product-card .product-purchase .quantity:before,:where(:root:not([data-motion=full])) .product-card .product-purchase .quantity>:is(button:first-child>svg,output){transition:none}}:where(:root[data-motion=calm]) .product-card .product-purchase .quantity:before,:where(:root[data-motion=calm]) .product-card .product-purchase .quantity>:is(button:first-child>svg,output){transition:none}.product-card .product-purchase{container:card-purchase/inline-size}.product-card .product-purchase>.product-price{flex:auto;min-inline-size:0}.product-card .product-purchase>.product-price>strong{font-size:max(12px, min(var(--part-price-fontSize,var(--t-price,20px)), calc((100cqi - 89px) * .28)))}.product-card .product-purchase>.product-price>strong:where([data-price-length]){font-size:max(12px, min(var(--part-price-fontSize,var(--t-price,20px)), calc((100cqi - 89px) * .236)))}@media (prefers-reduced-transparency:reduce){:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) [data-shop-theme] :is(.product-art,.store-icon),[data-shop-theme][data-shop-material=night]:where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) :is(.product-art,.store-icon){background:var(--part-image-background,var(--shop-background))!important}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) :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-hairline,color-mix(in srgb, var(--shop-accent) 24%, transparent));border-radius:var(--shop-radius);background:var(--mat-sheet,var(--shop-surface));color:var(--mat-read-ink,var(--shop-text));box-shadow:inset 1px 1px 0 var(--mat-edge-hi,color-mix(in srgb, var(--shop-text) 8%, transparent)), inset -1px -1px 0 var(--mat-edge-lo,transparent);margin-block:20px;padding:clamp(16px,3vw,28px)}.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(--mat-read-muted,var(--shop-muted));font-size:12px}.bag-panel .bag-row{border-color:color-mix(in oklab, var(--mat-read-ink,var(--shop-text)) 12%, 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(--mat-read-muted,var(--shop-muted));line-height:1.6}[data-shop-theme] .quantity button[data-slot=button]{border-radius:var(--part-button-radius,50%);border:1px solid var(--part-button-border,color-mix(in srgb, var(--shop-accent) 60%, transparent));background:var(--part-button-accent,var(--shop-utility-fill,color-mix(in srgb, var(--shop-accent) 13%, transparent)));width:34px;min-width:34px;height:34px;box-shadow:var(--shop-utility-glow,inset 0 0 8px color-mix(in srgb, var(--shop-accent) 12%, transparent));color:var(--part-button-onAccent,var(--mat-read-ink,var(--shop-text)));transition:transform var(--spring-press-ms,.167s) var(--spring-press,cubic-bezier(.23, 1, .32, 1));padding:0}[data-shop-theme] .quantity button[data-slot=button]:not(:disabled):active{transition-duration:90ms;transform:scale(.9)}@media (hover:hover) and (pointer:fine){[data-shop-theme] .quantity button[data-slot=button]:not(:disabled):hover{border-color:var(--part-button-border,var(--shop-accent));box-shadow:var(--shop-utility-hover-glow,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))}}.bag-panel>button{margin-top:18px}.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-border);border-radius:var(--shop-radius);background:var(--shop-surface);min-width:0;color:var(--mat-read-ink,var(--shop-text));padding:clamp(14px,2vw,20px)}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .stash-store{background:linear-gradient(var(--mat-read,var(--shop-surface)), var(--mat-read,var(--shop-surface))) padding-box, linear-gradient(160deg, var(--mat-edge-hi,transparent), transparent 36%, transparent 64%, var(--mat-edge-lo,transparent)) border-box;box-shadow:var(--ti-glow,none);border-color:#0000}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .stash-store{background:linear-gradient(var(--fresh-plate,var(--shop-surface)), var(--fresh-plate,var(--shop-surface))) padding-box, var(--fresh-rim,var(--shop-border));box-shadow:var(--fresh-keyline,none);border:2px solid #0000}.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(--mat-read-muted,var(--shop-muted));border-radius:clamp(4px, calc(var(--shop-radius,16px) * .4), 12px);background:var(--part-image-background,var(--shop-raised,color-mix(in srgb, var(--shop-surface) 20%, transparent)));place-items:center;display:grid;overflow:hidden}:is([data-application-background=night],[data-shop-material=night]):where(:not(:root:has(#shop-theme-prepaint[data-material=plain]) *)) .bag-panel .bag-row>.bag-art{background:var(--part-image-background,var(--mat-packshot,var(--shop-background)))}:is([data-shop-material=fresh],[data-shop-look=fresh],:root:has(#shop-theme-prepaint[data-look=fresh])) .bag-panel .bag-row>.bag-art{background:var(--part-image-background,var(--fresh-stage,#fff))}.bag-art img{object-fit:contain;width:100%;height:100%;filter:var(--mat-photo-filter,none)}.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(--mat-read-muted,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(--mat-read-ink,var(--shop-text));overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;justify-content:flex-start;padding:0;font-size:14px;font-weight:500;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}[data-shop-theme] .bag-row-name[data-slot=button]:hover{color:var(--mat-read-ink,var(--shop-text));-webkit-text-decoration-color:var(--mat-selected,var(--shop-accent));text-decoration-color:var(--mat-selected,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 color-mix(in oklab, var(--mat-read-ink,var(--shop-text)) 12%, transparent);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(--mat-read-muted,var(--shop-muted));flex-direction:column;align-items:center;gap:4px;padding:4px 0 20px;display:flex}.stash-empty>p{margin:0}.stash-empty .stash-browse{border-radius:999px;min-height:44px;margin-top:12px;padding-inline:20px}.stash-empty svg{color:var(--mat-selected,var(--shop-accent));flex:none}.bag-row :is(button,a):focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:4px}@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)}}.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:color-mix(in srgb, var(--accent) 25%, var(--shop-surface));box-shadow:none;background:color-mix(in srgb, var(--accent) 8%, var(--shop-surface));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:color-mix(in srgb, var(--shop-accent) 22%, transparent);background:color-mix(in srgb, var(--shop-surface) 32%, transparent);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:color-mix(in srgb, var(--shop-surface) 40%, transparent);border:1px solid color-mix(in srgb, var(--shop-accent) 22%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:12px;padding:20px}[data-shop-theme] .recommendation-board .product-card{background:color-mix(in srgb, var(--shop-surface) 38%, transparent);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:color-mix(in srgb, var(--shop-background) 46%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:60;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.detail-card{background:color-mix(in srgb, var(--shop-surface) 58%, transparent);border:1px solid color-mix(in srgb, var(--shop-accent) 30%, transparent);border-radius:var(--shop-radius);width:100%;max-width:480px;max-height:calc(100dvh - 50px);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);padding:clamp(16px,3vw,28px);position:relative;overflow-y:auto}.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,color-mix(in srgb, var(--shop-accent) 45%, transparent));border-radius:var(--part-button-radius,999px);position:absolute;top:20px;right:20px;background:var(--part-button-accent,color-mix(in srgb, var(--shop-surface) 70%, transparent))!important;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 color-mix(in srgb, var(--shop-accent) 20%, transparent);border-radius:var(--shop-radius);background:color-mix(in srgb, var(--shop-surface) 35%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px}[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: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)}.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-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(--mat-edge-lo,var(--shop-border));border-radius:var(--shop-radius);corner-shape:var(--mat-corner,round);margin:16px 0;padding:14px 18px}.canvas-controls summary,.canvas-evaluation summary{cursor:pointer;font-weight:600}.canvas-controls>summary{border-radius:calc(var(--shop-radius,14px) * .5);align-items:center;gap:10px;min-block-size:32px;list-style:none;display:flex}.canvas-controls>summary::-webkit-details-marker{display:none}.canvas-controls>summary::marker{content:""}.canvas-controls>summary:after{content:"";opacity:.7;block-size:7px;inline-size:7px;transition:transform .202s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-block-end:1.75px solid;border-inline-end:1.75px solid;flex:none;margin-inline-start:auto;transform:translateY(-2px)rotate(45deg)}.canvas-controls[open]>summary:after{transform:translateY(2px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .canvas-controls>summary:after{transition:none}}:where(:root[data-motion=calm]) .canvas-controls>summary:after{transition:none}.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{flex-direction:column;gap:24px;display:flex}.shopping-canvas [data-canvas-section]:empty{display:none}.shopping-canvas .canvas-instance:has(>[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}.canvas-search{min-height:56px;color:var(--mat-read-ink,var(--shop-text));border:1px solid var(--mat-edge-hi,color-mix(in srgb, var(--shop-accent) 34%, transparent));border-radius:var(--shop-radius);corner-shape:var(--mat-corner,round);background:color-mix(in oklab, var(--mat-read,var(--shop-surface)) 86%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shop-text) 9%, transparent);align-items:center;gap:14px;padding:6px 12px 6px 22px;display:flex}.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(--mat-read-muted,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:44px;height:44px}.canvas-search-submit{border:1px solid color-mix(in srgb, var(--shop-accent) 68%, transparent);background:color-mix(in srgb, var(--shop-accent) 17%, transparent);width:44px;height:44px;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);border-radius:50%}.canvas-search:focus-within{border-color:var(--mat-focus,var(--shop-accent))}.shopping-canvas .board-section{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)}.shopping-canvas .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}.shopping-canvas .layout-gallery .product-art{border-radius:0;height:100%;min-height:120px;padding:8px}.shopping-canvas .layout-gallery .product-card>div:last-child{padding:12px 12px 12px 8px}.shopping-canvas .layout-gallery .product-name{font-size:14px;font-weight:500;line-height:1.3}.shopping-canvas .layout-gallery .eyebrow,.shopping-canvas .layout-gallery .product-card small{letter-spacing:0;font-size:10px}.shopping-canvas .layout-gallery .product-purchase{margin:8px 0 0}.shopping-canvas .layout-gallery .product-purchase>strong{font-size:13px}.shopping-canvas .layout-gallery .product-price>strong{font-size:var(--part-price-fontSize,13px)}[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,color-mix(in srgb, var(--shop-accent) 60%, transparent));background:var(--part-button-accent,color-mix(in srgb, var(--shop-accent) 13%, transparent));box-shadow:inset 0 0 8px color-mix(in srgb, var(--shop-accent) 12%, transparent);transition:transform var(--shop-motion), border-color var(--shop-motion), box-shadow var(--shop-motion);gap:0;padding:0 8px}.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-pending][aria-busy=true]{outline:2px dotted var(--shop-accent,currentColor);outline-offset:3px;cursor:progress}[data-shop-theme] .shopping-canvas .layout-gallery .product-purchase>button[data-slot=button]{width:32px;min-width:32px;height:32px}.shopping-canvas .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){[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 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{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:4px}.shopping-canvas [data-canvas-section=stores] .store-grid{gap:20px;margin:0}.shopping-canvas [data-canvas-section=stores] .store-card{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:760px){.canvas-search{gap:10px;padding-left:14px}.shopping-canvas [data-canvas-section=stores] .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .product-card .product-purchase button:not(:disabled):active{transform:none}}:where(:root[data-motion=calm]) .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)}@media (prefers-reduced-transparency:reduce){.canvas-search,.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>.material-switch{margin-block-end:16px}.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}.shopping-stash-composition>aside{min-width:0}[data-shopping-surface=chat][data-placement=canvas]{box-sizing:border-box;border-radius:var(--shop-radius);corner-shape:var(--mat-corner,round);background:linear-gradient(var(--mat-glass,var(--shop-surface)), var(--mat-glass,var(--shop-surface))) padding-box, linear-gradient(170deg, var(--mat-edge-hi,var(--shop-border)), transparent 42%, transparent 60%, var(--mat-edge-lo,var(--shop-border))) border-box;height:min(720px,80dvh);min-height:480px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shop-text) 10%, transparent), var(--mat-bloom,0 0 0 transparent);border:1px solid #0000;padding:20px;overflow:hidden}@media (prefers-reduced-transparency:reduce){[data-shopping-surface=chat][data-placement=canvas]{background:var(--shop-surface)}}[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=chat-composer]{flex:none;min-width:0}.paper005-docked-composer [data-shop-theme]{background:0 0;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 color-mix(in srgb, var(--shop-border) 50%, transparent);padding-top:8px}@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}.shopping-canvas .canvas-instance>[data-canvas-section]>h2,.shopping-canvas .recommendation-board [data-slot=card-title]{color:var(--part-title-text,var(--mat-sky-ink,var(--shop-text)))}.shopping-canvas .recommendation-board .board-summary{color:var(--part-body-text,var(--mat-sky-ink,var(--shop-text)))}.shopping-canvas .board-section>select,.shopping-canvas .board-section>.section-heading select{color:var(--mat-sky-muted,var(--shop-muted))}.shopping-canvas .board-section>select option,.shopping-canvas .board-section>.section-heading select option{color:var(--shop-muted)}.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){body:has([data-paper005-composer]) .shopping-canvas{padding-bottom:calc(158px + env(safe-area-inset-bottom,0px))}body:has([data-paper005-composer] [aria-label=Pending\ attachments]) .shopping-canvas{padding-bottom:calc(40dvh + 90px + env(safe-area-inset-bottom,0px))}.shopping-canvas .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-evaluation summary:focus-visible{outline-offset:4px;outline:2px solid}.canvas-controls summary:focus{outline:none}.canvas-controls summary:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:3px}@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){:where(:root:not([data-motion=full])) [data-shop-theme]{--shop-motion:0s!important}}:where(:root[data-motion=calm]) [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}
