.canvas-controls.page-layout{--pl-plate:var(--mat-read,var(--shop-surface));--pl-ink:var(--mat-read-ink,var(--shop-text));--pl-muted:var(--mat-read-muted,var(--shop-muted));--pl-edge-hi:var(--mat-edge-hi,var(--shop-border));--pl-edge-lo:var(--mat-edge-lo,var(--shop-border));--pl-select:var(--mat-selected,var(--shop-accent));--pl-focus:var(--mat-read-focus,var(--mat-focus,var(--shop-accent)));--pl-radius:min(var(--shop-radius,14px), 18px);min-inline-size:0;color:var(--shop-text);border:0;border-radius:0;gap:12px;margin:22px 0 0;padding:0;display:grid}.page-layout-eyebrow{color:var(--mat-eyebrow,var(--shop-muted));font:700 11px / 16px var(--shop-font);letter-spacing:.14em;text-transform:uppercase;margin:0}.page-layout :is(.page-layout-row,.page-layout-section,.page-layout-trying){border-radius:var(--pl-radius);background:linear-gradient(var(--pl-plate), var(--pl-plate)) padding-box, linear-gradient(160deg, var(--pl-edge-hi), transparent 42%, transparent 60%, var(--pl-edge-lo)) border-box;color:var(--pl-ink);border:1px solid #0000}.page-layout-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.page-layout-row-text{gap:2px;min-inline-size:0;display:grid}.page-layout-row-title{font-size:14px;font-weight:700;line-height:20px}.page-layout-row-note{color:var(--pl-muted);font-size:12px;line-height:17px}.page-layout-sections{gap:6px;display:grid}.page-layout-section{align-items:center;gap:12px;min-block-size:56px;padding:6px 8px 6px 12px;display:flex}.page-layout-section:not([data-shown]) .page-layout-section-name{color:var(--pl-muted)}.page-layout-section-name{overflow-wrap:anywhere;flex:auto;min-inline-size:0;font-size:14px;font-weight:600;line-height:20px}.page-layout-switch{box-sizing:border-box;background:color-mix(in oklab, var(--pl-ink) 18%, transparent);block-size:28px;inline-size:46px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pl-ink) 22%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .22s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .22s var(--ease-out,ease-out);border:0;border-radius:999px;flex:none;margin:0;padding:3px;position:relative}.page-layout-switch:before{content:"";position:absolute;inset:-8px -2px}.page-layout-switch-knob{background:var(--pl-ink);block-size:22px;inline-size:22px;transition:transform var(--spring-lift-ms,.483s) var(--spring-lift,cubic-bezier(.23, 1, .32, 1)), scale .167s var(--spring-press,ease-out);border-radius:50%;display:block;box-shadow:0 1px 3px #0006;box-shadow:0 1px 3px lab(0% 0 0/.4)}.page-layout-switch[aria-checked=true]{background:var(--pl-select);box-shadow:inset 0 0 0 1px #fff3, var(--mat-bloom,none)}@supports (color:lab(0% 0 0)){.page-layout-switch[aria-checked=true]{box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.2), var(--mat-bloom,none)}}.page-layout-switch[aria-checked=true]>.page-layout-switch-knob{background:color-mix(in oklab, var(--pl-select) 10%, white);transform:translate(18px)}.page-layout-switch:not(:disabled):active>.page-layout-switch-knob{scale:1.12 .9}.page-layout-switch:disabled{cursor:default;opacity:.55}.canvas-controls.page-layout .page-layout-switch:focus-visible{outline:2px solid var(--pl-focus);outline-offset:3px}.page-layout-move{background:color-mix(in oklab, var(--pl-ink) 8%, transparent);block-size:36px;inline-size:36px;color:var(--pl-ink);cursor:pointer;transition:scale .167s var(--spring-press,ease-out), background-color .16s ease-out;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.page-layout-move:before{content:"";position:absolute;inset:-4px}.page-layout-move svg{stroke-width:2px;block-size:17px;inline-size:17px}.page-layout-move:not(:disabled):active{scale:.9}.page-layout-move:disabled{opacity:.3;cursor:default}.canvas-controls.page-layout .page-layout-move:focus-visible{outline:2px solid var(--pl-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.page-layout-move:not(:disabled):hover{background:color-mix(in oklab, var(--pl-select) 22%, transparent)}}.page-layout-trying{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;font-size:13px;display:flex}.page-layout-pills{flex-wrap:wrap;gap:8px;display:flex}.page-layout-pills>.pill{min-block-size:40px}.canvas-controls.page-layout .pill[data-tone]:focus-visible{outline-color:var(--pl-focus)}.page-layout-more{border-block-start:1px solid color-mix(in oklab, var(--shop-text) 12%, transparent);min-inline-size:0}.page-layout-more>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-block-size:48px;padding-inline:2px 8px;font-size:14px;font-weight:700;list-style:none;display:flex}.page-layout-more>summary::-webkit-details-marker{display:none}.page-layout-more>summary::marker{content:""}.page-layout-more>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)}.page-layout-more[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.canvas-controls.page-layout .page-layout-more>summary:focus-visible{outline:2px solid var(--pl-focus);outline-offset:3px;border-radius:6px}.page-layout-more-body{gap:16px;padding-block:4px 12px;display:grid}.page-layout-more[open]>.page-layout-more-body{animation:page-layout-open var(--spring-settle-ms,.573s) var(--spring-settle,ease-out) both}@keyframes page-layout-open{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.page-layout-group{gap:8px;min-inline-size:0;display:grid}.page-layout-group-title{color:var(--shop-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.page-layout-name{color:var(--shop-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.page-layout-name>input{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--pl-edge-hi) 70%, var(--shop-border));border-radius:var(--pl-radius);background:var(--pl-plate);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--pl-ink);font:inherit;padding:10px 14px;font-size:max(16px,1em);font-weight:400}.page-layout-name>input::placeholder{color:var(--pl-muted);opacity:1}.canvas-controls.page-layout .page-layout-name>input:focus-visible{outline:2px solid var(--pl-focus);outline-offset:2px}.page-layout-note{color:var(--shop-muted);margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .page-layout-switch,:where(:root:not([data-motion=full])) .page-layout-switch-knob,:where(:root:not([data-motion=full])) .page-layout-move,:where(:root:not([data-motion=full])) .page-layout-more>summary:after{transition:none}:where(:root:not([data-motion=full])) .page-layout-more[open]>.page-layout-more-body{animation:none}}:where(:root[data-motion=calm]) .page-layout-switch,:where(:root[data-motion=calm]) .page-layout-switch-knob,:where(:root[data-motion=calm]) .page-layout-move,:where(:root[data-motion=calm]) .page-layout-more>summary:after{transition:none}:where(:root[data-motion=calm]) .page-layout-more[open]>.page-layout-more-body{animation:none}@media (prefers-reduced-transparency:reduce){.page-layout :is(.page-layout-row,.page-layout-section,.page-layout-trying){background:var(--shop-surface)}}
.browse-companion{display:none}@media (max-width:760px){:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open]):has(>.browse-companion){--companion-plate:104px;--companion-card-h:calc(var(--companion-plate) + var(--card-h) - var(--card-plate));grid-template-areas:"pane""companion";grid-template-rows:var(--pane-block) calc(32px + 12px + var(--companion-card-h) + 12px);block-size:calc(var(--pane-block) + 32px + 12px + var(--companion-card-h) + 12px)}:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open])>.browse-companion{--card-plate:var(--companion-plate);--card-h:var(--companion-card-h);grid-area:companion;grid-template-rows:32px minmax(0,1fr);min-block-size:0;min-inline-size:0;margin:0;display:grid}}@media (min-width:761px){:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open]):has(>.browse-companion){--companion-plate:88px;--companion-card-h:calc(var(--companion-plate) + var(--card-h) - var(--card-plate));grid-template-areas:"pane""companion";grid-template-rows:var(--pane-block) calc(32px + 12px + var(--companion-card-h) + 12px);block-size:calc(var(--pane-block) + 32px + 12px + var(--companion-card-h) + 12px)}:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open])>.browse-companion{--card-plate:var(--companion-plate);--card-h:var(--companion-card-h);grid-area:companion;grid-template-rows:32px minmax(0,1fr);min-block-size:0;min-inline-size:0;margin:0;display:grid}}.browse-slot>.browse-companion>:is(.browse-companion-label,.browse-companion-empty){color:var(--mat-sky-ink,var(--shop-text));text-shadow:0 1px 10px color-mix(in oklab, var(--shop-background) 72%, transparent);margin:0}.browse-slot>.browse-companion>.browse-companion-label{white-space:pre;align-self:end;min-inline-size:0;font-size:13px;font-weight:600;line-height:16px;display:flex}.browse-slot>.browse-companion>.browse-companion-label>:first-child{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.browse-slot>.browse-companion>.browse-companion-label>:nth-child(2){flex:none}.browse-slot>.browse-companion>.browse-companion-empty{font-size:var(--t-body,15px);visibility:hidden;flex-wrap:wrap;align-content:start;align-items:center;gap:8px 12px;padding-block-start:12px;line-height:20px;display:flex}.browse-slot:has(>[data-browse-pane=products] .catalog-area-empty)>.browse-companion>.browse-companion-empty{visibility:visible}.browse-slot>.browse-companion .browse-companion-more{justify-content:center;align-self:center;display:flex}.browse-slot>.browse-companion{--card-w:round(down, calc((100cqi - var(--pane-cols) * var(--card-gap)) / (var(--pane-cols) + .35)), 1px)}
.community-gallery{display:none}.community-gallery>.gallery-strip{min-inline-size:0}.community-selection{color:var(--mat-sky-ink,var(--shop-text));flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.community-selection p{margin:0}.community-selection button{color:inherit;text-underline-offset:.2em;cursor:pointer;padding:8px;text-decoration:underline}.community-grid{grid-auto-flow:column;grid-auto-columns:var(--card-w);gap:var(--card-gap,12px);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:12px 0;display:grid;overflow-x:auto}.community-card{scroll-snap-align:start}.community-card:disabled{cursor:default}.community-card:disabled .entity-orb{visibility:hidden}.community-card-description{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.community-card .entity-eyebrow{white-space:normal;letter-spacing:.02em;text-transform:none;flex-shrink:0;min-block-size:30px}.community-gallery>:is(.community-gallery-label,.community-gallery-empty){color:var(--mat-sky-ink,var(--shop-text));text-shadow:0 1px 10px color-mix(in oklab, var(--shop-background) 72%, transparent);margin:0}.community-gallery-label{align-self:end;font-size:13px;font-weight:600;line-height:16px}.community-gallery-empty{padding-block-start:12px}.browse-slot:has(>.community-gallery){--community-plate:88px;--community-card-h:calc(var(--community-plate) + var(--card-h) - var(--card-plate));--community-row:calc(32px + 12px + var(--community-card-h) + 12px)}.browse-slot>.community-gallery{--card-w:max(168px, round(down, calc((100cqi - var(--pane-cols) * var(--card-gap)) / (var(--pane-cols) + .35)), 1px))}@media (max-width:760px){.browse-slot:has(>.community-gallery){--community-plate:104px}}.browse-slot:has(>.community-gallery[data-empty]){--community-row:64px}:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open]):has(>.community-gallery){grid-template-areas:"pane""community";grid-template-rows:var(--pane-block) var(--community-row);block-size:calc(var(--pane-block) + var(--community-row))}:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open]):has(>.community-gallery):has(>.browse-companion){grid-template-areas:"pane""community""companion";grid-template-rows:var(--pane-block) var(--community-row) calc(32px + 12px + var(--companion-card-h) + 12px);block-size:calc(var(--pane-block) + var(--community-row) + 32px + 12px + var(--companion-card-h) + 12px)}:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open])>.community-gallery{--card-plate:var(--community-plate);--card-h:var(--community-card-h);grid-area:community;grid-template-rows:32px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}
:root{--ui-browse-slot-search-shadow:0 12px 40px #0000002e;--ui-browse-slot-search-lift-shadow:0 12px 40px #0003;--ui-browse-slot-map-shadow:0 24px 64px #0006}@supports (color:lab(0% 0 0)){:root{--ui-browse-slot-search-shadow:0 12px 40px lab(0% 0 0/.18);--ui-browse-slot-search-lift-shadow:0 12px 40px lab(0% 0 0/.2);--ui-browse-slot-map-shadow:0 24px 64px lab(0% 0 0/.4)}}:root{--ui-drop-pop:0 18px 48px #00000052;--ui-drop-tail:0 6px 16px #0000003d;--ui-drop-line:0 10px 28px #00000047;--ui-drop-tip:0 10px 28px #00000052;--ui-drop-sheet:0 20px 60px -24px #0005a333;--ui-drop-bubble:0 12px 32px #00000047;--ui-drop-card:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a}@supports (color:lab(0% 0 0)){:root{--ui-drop-pop:0 18px 48px lab(0% 0 0/.32);--ui-drop-tail:0 6px 16px lab(0% 0 0/.24);--ui-drop-line:0 10px 28px lab(0% 0 0/.28);--ui-drop-bubble:0 12px 32px lab(0% 0 0/.28)}}.shopping-demo{--shell-gutter:clamp(20px, 5vw, 72px);--shell-right:var(--shell-gutter);--shell-column:1144px;--pane-block:calc(12px + var(--card-h) + 8px + var(--card-meta) + 12px);--ease-out:cubic-bezier(.23, 1, .32, 1);--t-instant:.12s;--t-quick:.18s;--browse-hairline:var(--shop-hairline,color-mix(in oklab, var(--shop-text) 14%, transparent));--browse-reading:var(--shop-reading,color-mix(in oklab, var(--shop-background) 72%, transparent));--browse-plate:var(--shop-plate,color-mix(in oklab, var(--shop-surface) 70%, var(--shop-text)));--browse-cta:var(--shop-cta,var(--shop-accent));--browse-on-cta:var(--shop-onCta,var(--shop-onAccent));--browse-neon:0 0 0 1px color-mix(in oklab, var(--shop-accent) 90%, white), inset 0 0 18px color-mix(in oklab, var(--shop-accent) 22%, transparent), 0 0 44px color-mix(in oklab, var(--shop-accent) 30%, transparent)}@media (min-width:1024px){.shopping-demo{--shell-right:max(var(--shell-gutter), 224px)}}@property --card-pitch{syntax:"<length>";inherits:true;initial-value:292px}.browse-frame{inline-size:min(var(--shell-column), 100%);min-inline-size:0;font-family:var(--shop-font);display:flow-root}.browse-frame>.canvas-instance{inline-size:100%;min-inline-size:0}.browse-frame .canvas-browse-controls{grid-template-rows:56px 46px;row-gap:12px;inline-size:100%;min-inline-size:0;max-inline-size:none;display:grid;position:relative}.browse-frame .canvas-search{-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;border-radius:clamp(8px, calc(var(--shop-radius,24px) * 1.17), 28px);corner-shape:var(--mat-corner,round);background:linear-gradient(color-mix(in oklab, var(--mat-read,var(--shop-surface)) 86%, transparent), color-mix(in oklab, var(--mat-read,var(--shop-surface)) 86%, transparent)) padding-box, linear-gradient(170deg, var(--mat-edge-hi,var(--browse-hairline)), transparent 42%, transparent 60%, var(--mat-edge-lo,var(--browse-hairline))) border-box;block-size:56px;min-block-size:56px;box-shadow:var(--ui-browse-slot-search-shadow), 0 0 calc(var(--ti-neon,0) * 36px) color-mix(in oklab, var(--mat-ring,var(--shop-accent)) calc(var(--ti-neon,0) * 48%), transparent);transition:box-shadow var(--t-quick) var(--ease-out), transform var(--spring-lift-ms,.48s) var(--spring-lift,var(--ease-out));border:1px solid #0000;gap:12px;margin:0;padding:0 7px 0 20px}.browse-frame .canvas-search:focus-within{box-shadow:0 0 0 1px var(--mat-selected,var(--shop-accent)), var(--mat-bloom,0 0 0 transparent), var(--ui-browse-slot-search-lift-shadow);transform:scale(1.01)}.canvas-search>.canvas-search-sweep{display:none}.browse-frame .canvas-search>.canvas-search-sweep{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:0;transition:opacity .32s var(--ease-out);padding:1.5px;display:block;position:absolute;inset:-1px;overflow:clip;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.browse-frame .canvas-search>.canvas-search-sweep>span{background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--mat-edge-hi,var(--shop-accent)) 70%, white) 46%, var(--mat-cool,var(--mat-focus,var(--shop-accent))) 54%, transparent 70%);transition:transform 0s var(--ease-out) .32s;position:absolute;inset:0;transform:translate(-70%)}.browse-frame .canvas-search:focus-within>.canvas-search-sweep{opacity:1;transition-duration:.12s}.browse-frame .canvas-search:focus-within>.canvas-search-sweep>span{transition:transform var(--spring-throw-ms,.765s) var(--spring-throw,var(--ease-out));transform:translate(70%)}.browse-frame .canvas-search>svg{color:var(--shop-accent,var(--mat-read-muted,var(--shop-muted)));flex:none}.browse-frame .canvas-search>.rive-ui{--rive-ui-selected:var(--shop-accent,var(--mat-selected))}.browse-frame .canvas-search>.rive-ui[data-surface=light]{--rive-ui-selected:oklch(from var(--shop-accent,var(--mat-selected)) min(l, .6) c h)}[data-shop-theme] .browse-frame .canvas-search input{font-size:var(--t-lead,17px);letter-spacing:-.005em;text-overflow:ellipsis;line-height:24px}.browse-frame .canvas-search input::placeholder{color:var(--mat-read-muted,var(--shop-muted));opacity:1}[data-shop-theme] .browse-frame .canvas-search input:is(:focus,:focus-visible){box-shadow:none;outline:none}.browse-search-slot{flex:none;place-items:center;block-size:44px;inline-size:44px;display:grid}.browse-frame .canvas-search-clear{border-radius:50%;block-size:44px;inline-size:44px}.browse-frame .canvas-search-clear[data-empty]{visibility:hidden}.browse-frame :is(.canvas-search-clear,.canvas-search-submit,.browse-expand){transition:transform var(--spring-settle-ms,.42s) var(--spring-settle,var(--ease-out)), background-color var(--t-quick) var(--ease-out), border-color var(--t-instant) var(--ease-out), box-shadow var(--t-quick) var(--ease-out)}.browse-frame :is(.canvas-search-clear,.canvas-search-submit,.browse-expand):active{transition-duration:90ms, var(--t-quick), var(--t-instant), var(--t-quick);transition-timing-function:var(--ease-out);transform:scale(.97)}.browse-frame .canvas-search-submit{border:1.5px solid var(--mat-ring,var(--browse-cta));block-size:42px;inline-size:42px;color:var(--shop-accent,var(--browse-cta));box-shadow:none;background:0 0;border-radius:50%}@media (hover:hover) and (pointer:fine){.browse-frame .canvas-search-submit:hover{background:color-mix(in oklab, var(--shop-accent,var(--browse-cta)) 16%, transparent);box-shadow:var(--mat-bloom,none)}}.browse-frame .canvas-search-submit:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}.browse-frame .canvas-search-submit[aria-busy=true]>svg{animation:.9s linear infinite browse-spin}@keyframes browse-spin{to{rotate:1turn}}.browse-search-status{pointer-events:none;color:var(--mat-read-muted,var(--shop-muted));font-size:var(--t-body,15px);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline:58px 110px;overflow:hidden}.browse-frame .canvas-search{position:relative}.browse-tabrow{block-size:46px;min-inline-size:0;box-shadow:inset 0 -1px 0 var(--browse-hairline);grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"lead cluster";align-items:stretch;display:grid;container:tabrow/inline-size}.browse-lead{grid-area:lead;align-items:stretch;min-inline-size:0;display:grid;position:relative}[data-shop-theme] .browse-store-head>h1{color:var(--part-title-text,var(--mat-sky-ink,var(--shop-text)))}.browse-store-head{z-index:1;visibility:hidden;align-items:center;gap:12px;inline-size:max-content;min-inline-size:0;max-inline-size:calc(100cqi - 400px);display:flex;position:absolute;inset-block:0;inset-inline-start:0}.browse-tabrow[data-view=store] .browse-tabs{visibility:hidden}.browse-tabrow[data-view=store] .browse-store-head{visibility:visible}.browse-store-head>h1{min-inline-size:0;font-size:var(--t-lead,17px);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;line-height:22px;overflow:hidden}.browse-cluster{grid-area:cluster;justify-content:flex-end;align-items:center;gap:16px;min-inline-size:0;padding-inline-start:24px;display:flex}.browse-chips{flex-direction:row-reverse;flex:0 auto;align-items:center;gap:8px;min-inline-size:0;display:flex;overflow:hidden}.browse-chips:empty{display:none}.browse-chips>:is(.pill-row,.browse-chip-list){flex-direction:row-reverse;flex:0 auto;align-items:center;gap:8px;min-inline-size:0;display:flex}.browse-chips>.pill-row>li{display:contents}.browse-cell{flex:none;grid-template-areas:"cell";place-items:center end;display:grid;position:relative}.browse-cell>*{grid-area:cell}:root[data-browse-tab=stores] .browse-cluster [data-hide-on~=stores],:root:not([data-browse-tab]) .browse-cluster [data-show-on]:not([data-show-on~=products]),:root[data-browse-tab=products] .browse-cluster [data-show-on]:not([data-show-on~=products]),:root[data-browse-tab=stores] .browse-cluster [data-show-on]:not([data-show-on~=stores]),:root[data-browse-tab=brands] .browse-cluster [data-show-on]:not([data-show-on~=brands]){visibility:hidden}:root .browse-tabrow[data-view=store] .browse-cluster :is([data-show-on~=products],[data-hide-on~=stores]){visibility:visible}:root .browse-tabrow[data-view=store] .browse-cluster [data-show-on]:not([data-show-on~=products]){visibility:hidden}.browse-cluster .pill-anchor{flex:none}.browse-chip-muted.pill[data-tone]{--pill-ink:var(--shop-muted)}.browse-expand{border:1.5px solid var(--mat-ring,var(--browse-hairline));background:color-mix(in oklab, var(--mat-read,transparent) 86%, transparent);block-size:36px;inline-size:36px;color:var(--shop-accent,var(--shop-text));cursor:pointer;transition:border-color var(--t-instant) var(--ease-out), background-color var(--t-instant) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.browse-expand:before{content:"";position:absolute;inset:-4px}.browse-expand{position:relative}.browse-expand>svg{transition:opacity var(--t-instant) var(--ease-out), transform var(--t-instant) var(--ease-out);grid-area:1/1}.browse-expand:not([aria-pressed=true])>.browse-expand-on,.browse-expand[aria-pressed=true]>.browse-expand-off{opacity:0;transform:scale(.7)}.browse-expand[aria-pressed=true]{border-color:var(--mat-selected,var(--shop-accent));background:color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 18%, color-mix(in oklab, var(--mat-read,transparent) 86%, transparent));box-shadow:var(--mat-bloom,none)}.browse-expand:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}.browse-refine-panel.pill-popover{inline-size:min(360px,100vw - 40px);max-inline-size:min(360px,100vw - 40px);padding:14px}@media (max-width:560px){.browse-refine-panel.pill-popover{position-area:none;inset:auto 20px;top:calc(anchor(bottom) + 8px);inline-size:auto;max-inline-size:none;margin:0}}.browse-refine-panel.pill-popover.pill-popover{background:var(--mat-sheet,color-mix(in oklab, var(--shop-surface) 96%, transparent)) border-box;background-color:var(--shop-background,var(--shop-surface));box-shadow:inset 1px 1px 0 var(--mat-edge-hi,transparent), inset -1px -1px 0 var(--mat-edge-lo,transparent), var(--ui-drop-pop)}.browse-category-list{flex-wrap:wrap;gap:8px;display:flex}.browse-map-cell .store-map-section{inline-size:auto;margin:0}.browse-map-cell .store-map-section>button{border-radius:clamp(3px, calc(var(--shop-radius,999px) * .7), 999px);corner-shape:var(--mat-corner,round);border:1px solid color-mix(in oklab, var(--mat-selected,var(--shop-text)) 30%, transparent);background:color-mix(in oklab, var(--mat-read,var(--shop-text)) 58%, transparent);block-size:32px;min-block-size:32px;color:var(--mat-read-ink,var(--shop-text));font-size:var(--t-meta,13px);white-space:nowrap;padding:0 12px}.browse-map-cell .store-map-section>button[aria-expanded=true]{border-color:color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 62%, var(--mat-read-ink,var(--shop-text)));background:color-mix(in oklab, var(--mat-selected,var(--shop-accent)) 18%, color-mix(in oklab, var(--mat-read,var(--shop-text)) 58%, transparent))}.browse-map-cell .store-map-section>button:focus-visible{outline:2px solid var(--mat-focus,var(--shop-accent));outline-offset:2px}.browse-map-cell .store-map-content{z-index:30;inline-size:min(var(--shell-column), calc(100vw - 40px));border:1px solid var(--browse-hairline);border-radius:clamp(6px, calc(var(--shop-radius,16px) * .8), 22px);corner-shape:var(--mat-corner,round);background:var(--mat-sheet,var(--shop-surface));max-block-size:70dvh;color:var(--mat-read-ink,var(--shop-text));box-shadow:var(--ui-browse-slot-map-shadow), inset 1px 1px 0 var(--mat-edge-hi,transparent), inset -1px -1px 0 var(--mat-edge-lo,transparent);margin:0;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow:auto}.browse-slot{block-size:var(--pane-block);grid-template:"pane"minmax(0,1fr)/minmax(0,1fr);inline-size:100%;min-inline-size:0;margin-block-start:10px;display:grid;position:relative;container:browse/inline-size}.browse-slot[data-view=detail]{block-size:var(--detail-block,540px)}.browse-slot[data-mode=grid]{block-size:max(var(--pane-block), 100dvh - 196px - 24px)}.browse-slot[data-view=detail][data-mode=grid]{block-size:var(--detail-block,540px)}.browse-slot>[data-browse-pane]{overflow-clip-margin:24px;opacity:0;visibility:hidden;pointer-events:none;min-block-size:0;min-inline-size:0;transition:opacity var(--t-instant) var(--ease-out), visibility 0s linear var(--t-instant);grid-area:pane;overflow:clip}:root:not([data-browse-tab]) .browse-slot:is([data-view=tab],[data-view=store])>[data-browse-pane=products],:root[data-browse-tab=products] .browse-slot[data-view=tab]>[data-browse-pane=products],:root[data-browse-tab=stores] .browse-slot[data-view=tab]>[data-browse-pane=stores],:root[data-browse-tab=brands] .browse-slot[data-view=tab]>[data-browse-pane=brands],.browse-slot[data-view=store]>[data-browse-pane=products],.browse-slot[data-view=detail]>[data-browse-pane=detail]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.browse-slot>[data-browse-pane=detail]{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.browse-slot>*{--cols:6;--pane-cols:round(down, calc(var(--cols) * var(--layout-columns,3) / 3), 1);--card-w:round(down, calc((100cqi - (var(--pane-cols) - 1) * var(--card-gap)) / var(--pane-cols)), 1px);--card-pitch:calc(var(--card-w) + var(--card-gap))}@container browse not (min-width:1040px){.browse-slot>*{--cols:5}}@container browse not (min-width:864px){.browse-slot>*{--cols:4}}@container browse not (min-width:688px){.browse-slot>*{--cols:3}}@container browse not (min-width:512px){.browse-slot>*{--cols:2;--pane-cols:var(--layout-columns-narrow,2);--card-gap:12px}}.browse-slot>[data-browse-pane]>.canvas-instance,.browse-slot>[data-browse-pane]>.canvas-instance>[data-canvas-section],.browse-slot .catalog-section,.browse-slot .gallery-shell{block-size:100%;inline-size:100%;min-inline-size:0;max-inline-size:none;margin:0}.browse-slot .catalog-section{display:block}.browse-slot .gallery-shell{flex-direction:column;display:flex;position:relative}.browse-slot .gallery-heading{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.browse-slot .gallery-heading>:not(h1,h2),.browse-slot[data-view=store] [data-browse-pane=products] .gallery-heading{display:none}.browse-slot .gallery-strip,.browse-slot .gallery-window-body,.browse-slot .gallery-inline{flex:auto;block-size:auto;min-block-size:0;inline-size:100%}.browse-slot .gallery-strip{--gallery-card-width:var(--card-w);--gallery-card-gap:var(--card-gap);padding:0}.browse-slot .gallery-strip>.product-grid,.browse-slot .gallery-strip>:is(.store-grid,.brand-grid){box-sizing:border-box;block-size:100%}.browse-slot .gallery-strip>.product-grid[data-gallery-direction=horizontal]{padding:12px 0 0}.browse-slot .gallery-strip>.product-grid[data-gallery-direction=horizontal]>.gallery-list{box-sizing:content-box;-webkit-mask-image:linear-gradient(to right, transparent, black var(--gallery-gap));mask-image:linear-gradient(to right, transparent, black var(--gallery-gap));-webkit-mask-image:linear-gradient(to right, transparent, black var(--gallery-gap));scrollbar-width:none;margin-block-start:-12px;margin-inline-start:calc(-1 * var(--gallery-gap));padding-block-start:12px;padding-inline-start:var(--gallery-gap);scroll-padding-inline-start:var(--gallery-gap)}.browse-slot .gallery-strip>.product-grid[data-gallery-direction=horizontal]>.gallery-list::-webkit-scrollbar{display:none}.browse-slot .gallery-strip>.product-grid[data-gallery-direction]{-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){.browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open])>[data-browse-pane=products]{overflow-x:visible}.browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open])>[data-browse-pane=products] .gallery-strip>.product-grid[data-gallery-direction=horizontal]{--strip-peek:128px;inline-size:calc(100% + var(--strip-peek))}.browse-slot[data-view=tab]:not([data-mode=grid],[data-morph-open])>[data-browse-pane=products] .gallery-strip>.product-grid[data-gallery-direction=horizontal]>.gallery-list{-webkit-mask-image:linear-gradient(to right, transparent, black var(--gallery-gap), black calc(100% - var(--strip-peek)), transparent);mask-image:linear-gradient(to right, transparent, black var(--gallery-gap), black calc(100% - var(--strip-peek)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--gallery-gap), black calc(100% - var(--strip-peek)), transparent)}}.browse-slot .gallery-window{gap:0;min-block-size:0}.browse-slot .gallery-window-body{overscroll-behavior:contain;padding:12px 0 0}.browse-slot .gallery-footer{z-index:2;pointer-events:none;padding:0;position:absolute;inset-block-end:0;inset-inline-start:0}.browse-slot .gallery-footer>*{pointer-events:auto}.browse-slot .gallery-shell:not(:has(.product-card,.store-card,.brand-card))>.gallery-footer{inset-block:12px auto}.browse-slot .gallery-footer :is([role=status],.store-map-section),.browse-slot .gallery-footer>.gallery-next-link,.browse-slot .catalog-section>.store-map-section,.browse-slot .catalog-search-unverified{display:none}.browse-slot .gallery-footer [role=alert]{border:1px solid color-mix(in oklab, var(--mat-selected,var(--shop-text)) 30%, transparent);border-radius:clamp(3px, calc(var(--shop-radius,999px) * .7), 999px);corner-shape:var(--mat-corner,round);background:color-mix(in oklab, var(--mat-read,var(--shop-surface)) 88%, transparent);color:var(--mat-read-ink,var(--shop-text));font-size:var(--t-meta,13px);margin:0 8px 0 0;padding:6px 12px;display:inline-flex}.browse-slot .gallery-footer>p:not([role]){color:var(--mat-sky-ink,var(--shop-text));font-size:var(--t-body,15px);margin:0}.browse-empty{color:var(--mat-sky-ink,var(--shop-text));font-size:var(--t-body,15px);margin:12px 0 0}[data-shop-theme] p.browse-empty{color:var(--part-body-text,var(--mat-sky-ink,var(--shop-text)))}.browse-slot .gallery-strip>:is(.store-grid,.brand-grid){grid-auto-flow:column;grid-auto-columns:var(--card-w);gap:var(--card-gap);padding:12px 0 0 var(--card-gap);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;align-items:start;scroll-padding-inline-start:var(--card-gap);display:grid;overflow:auto hidden;-webkit-mask-image:none;mask-image:none;margin:0 0 0 calc(-1 * var(--card-gap))!important}.browse-slot .gallery-strip>:is(.store-grid,.brand-grid)::-webkit-scrollbar{display:none}.browse-slot .gallery-strip>:is(.store-grid,.brand-grid)>*{scroll-snap-align:start}.browse-slot>:is([data-browse-pane=stores],[data-browse-pane=brands]) .gallery-window-body{block-size:100%;padding:0;overflow:visible}.browse-slot .gallery-window-body>:is(.store-grid,.brand-grid){gap:var(--card-gap);box-sizing:border-box;block-size:100%;padding:12px 0 0 var(--card-gap);overscroll-behavior:contain;scrollbar-width:none;grid-auto-flow:row;align-content:start;display:grid;overflow:hidden auto;grid-template-columns:repeat(auto-fill, var(--card-w))!important;margin:0 0 0 calc(-1 * var(--card-gap))!important;max-inline-size:none!important}.browse-slot .gallery-window-body>:is(.store-grid,.brand-grid)::-webkit-scrollbar{display:none}.browse-slot :is(.store-card,.brand-card){position:relative}.browse-frame[data-spring-cards] .browse-slot :is(.store-card,.brand-card):is(:hover,:active){transform:none}.shopping-canvas[data-canvas-focus]>.browse-frame.browse-frame{display:flow-root!important}.shopping-canvas:has(>.browse-frame .browse-slot[data-view=detail],>.browse-frame .browse-slot[data-mode=grid])>:is(.canvas-instance,.bag-panel,[data-shopping-surface]){display:none}@media (max-width:760px){.browse-frame .canvas-browse-controls{grid-template-rows:52px 44px;row-gap:10px}.browse-frame .canvas-search{border-radius:clamp(6px, calc(var(--shop-radius,24px) * .75), 18px);gap:8px;block-size:52px;min-block-size:52px;padding:0 6px 0 16px}[data-shop-theme] .browse-frame .canvas-search input{font-size:16px}.browse-search-status{font-size:14px;inset-inline:50px 96px}.browse-tabrow{block-size:44px}.browse-cluster{gap:10px;padding-inline-start:12px}.browse-cluster>.browse-chips{display:none}.browse-store-head{box-sizing:border-box;flex-wrap:wrap;align-content:center;gap:2px 6px;max-inline-size:calc(100cqi - 140px);padding-inline-start:40px}.browse-store-head>.pill:first-child{--pill-px:8px;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:0}.browse-store-head>.pill:first-child>.pill-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.browse-store-head>h1{flex:1 0 100%;font-size:15px;line-height:18px}.browse-store-head>h1~.pill{--pill-h:20px;--pill-px:8px;--pill-font:var(--t-meta,13px);--pill-line:16px}.browse-store-head>.medical-only~.pill{display:none}.browse-store-head>h1~.pill:has(~.medical-only){display:none}.browse-slot{margin-block-start:8px}.browse-slot[data-view=detail]{block-size:var(--detail-block,548px)}.browse-slot[data-mode=grid]{block-size:max(var(--pane-block), 100dvh - 174px - 96px)}.shopping-canvas{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.browse-slot>.browse-companion{--companion-push:16px;transition:opacity var(--spring-press-ms,.167s) var(--ease-out), transform var(--spring-press-ms,.167s) var(--spring-press,var(--ease-out))}@media (max-width:760px){:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab][data-morph-open]:not([data-mode=grid]):has(>.browse-companion){--companion-plate:104px;--companion-card-h:calc(var(--companion-plate) + var(--card-h) - var(--card-plate));--companion-row:calc(32px + 12px + var(--companion-card-h) + 12px);--morph-open-block:calc(var(--pane-block) - var(--card-h) - 8px - var(--card-meta) + var(--morph-strip-track));grid-template-areas:"pane""companion";grid-template-rows:var(--pane-block) minmax(var(--companion-row), 1fr);block-size:max(calc(var(--pane-block) + var(--companion-row)), var(--morph-open-block))}:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab][data-morph-open]:not([data-mode=grid]):has(>.browse-companion)>[data-browse-pane=products]{block-size:var(--morph-open-block);grid-row:1/-1;align-self:start}:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab][data-morph-open]:not([data-mode=grid])>.browse-companion{block-size:var(--companion-row);--card-plate:var(--companion-plate);--card-h:var(--companion-card-h);opacity:0;min-block-size:0;min-inline-size:0;transform:translate3d(0, var(--companion-push), 0);pointer-events:none;grid-area:companion;grid-template-rows:32px minmax(0,1fr);align-self:start;margin:0;display:grid}}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .browse-slot>.browse-companion{--companion-push:0px}:where(:root:not([data-motion=full])) .browse-slot>[data-browse-pane]{transition-duration:0s}:where(:root:not([data-motion=full])) .browse-frame .canvas-search:focus-within{transform:none}:where(:root:not([data-motion=full])) .browse-frame .canvas-search>.canvas-search-sweep{display:none}}:where(:root[data-motion=calm]) .browse-slot>.browse-companion{--companion-push:0px}:where(:root[data-motion=calm]) .browse-slot>[data-browse-pane]{transition-duration:0s}:where(:root[data-motion=calm]) .browse-frame .canvas-search:focus-within{transform:none}:where(:root[data-motion=calm]) .browse-frame .canvas-search>.canvas-search-sweep{display:none}@media (prefers-reduced-transparency:reduce){.browse-frame .canvas-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--shop-surface)}}
@media (min-width:1024px) and (min-height:1180px){.shopping-demo{--pane-block:calc(12px + 2 * (var(--card-h) + var(--card-meta) + 24px) + 12px)}.shopping-demo .browse-slot .gallery-strip{--gallery-rows:2}.shopping-demo .browse-slot .gallery-strip>.product-grid[data-gallery-direction=horizontal]>.gallery-list{block-size:calc(2 * var(--gallery-row))!important}.shopping-demo .browse-slot .gallery-strip>.product-grid[data-gallery-direction=horizontal] .gallery-head{grid-auto-flow:column;grid-template-rows:repeat(2, var(--gallery-row));grid-auto-columns:max-content;align-items:start;display:grid}.shopping-demo .browse-slot .gallery-strip .gallery-head>.gallery-horizontal-item[data-morph-open]{grid-row:1/-1}.shopping-demo .browse-slot .gallery-strip>:is(.store-grid,.brand-grid){grid-template-rows:repeat(2,max-content);align-content:start;row-gap:24px}.shopping-demo .browse-slot,.shopping-demo .browse-slot .gallery-list{--morph-strip-track:max(calc(2 * (var(--card-h) + var(--card-meta) + 24px)), calc(var(--morph-panel-h,540px) + 8px))}.shopping-demo .browse-slot[data-morph-open]:not([data-mode=grid]),:root[data-canvas-open] .shopping-demo .browse-slot:not([data-morph-open]):not([data-mode=grid]){block-size:calc(12px + var(--morph-strip-track) + 12px)}}@media (min-width:761px){:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab][data-morph-open][data-companion-kept]:not([data-mode=grid]):has(>.browse-companion){--companion-plate:88px;--companion-card-h:calc(var(--companion-plate) + var(--card-h) - var(--card-plate));--companion-row:calc(32px + 12px + var(--companion-card-h) + 12px);--morph-open-block:calc(12px + var(--morph-strip-track) + 12px);grid-template-areas:"pane""companion";grid-template-rows:var(--pane-block) minmax(var(--companion-row), 1fr);block-size:max(calc(var(--pane-block) + var(--companion-row)), var(--morph-open-block))}:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab][data-morph-open][data-companion-kept]:not([data-mode=grid]):has(>.browse-companion)>[data-browse-pane=products]{block-size:var(--morph-open-block);grid-row:1/-1;align-self:start}:root:not([data-canvas-open]):is(:not([data-browse-tab]),[data-browse-tab=products]) .browse-slot[data-view=tab][data-morph-open][data-companion-kept]:not([data-mode=grid])>.browse-companion{block-size:var(--companion-row);--card-plate:var(--companion-plate);--card-h:var(--companion-card-h);opacity:0;min-block-size:0;min-inline-size:0;transform:translate3d(0, var(--companion-push), 0);pointer-events:none;grid-area:companion;grid-template-rows:32px minmax(0,1fr);align-self:start;margin:0;display:grid}}
