.gallery-shell{width:100%;min-width:0}.gallery-heading{flex-wrap:nowrap}.gallery-heading h2{min-width:0}.gallery-heading>span{margin-inline-start:auto}.gallery-expand{color:var(--shop-text);border:1px solid var(--shop-border);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:var(--shop-shadow);flex:none}.gallery-strip{width:100%;min-width:0}.gallery-strip>:is(.store-grid,.canvas-brand-grid),.gallery-strip>.product-grid[data-gallery-virtual=false]{gap:var(--shop-spacing);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:clamp(220px,25vw,280px);grid-auto-flow:column;padding:4px 4px 16px;display:grid;overflow-x:auto;grid-template-columns:none!important;max-width:none!important;margin:0!important}.gallery-strip>:is(.store-grid,.canvas-brand-grid,.product-grid)>*{scroll-snap-align:start;min-width:0}.gallery-footer{padding-block:12px}.gallery-window{gap:var(--shop-spacing);box-sizing:border-box;width:100%;max-width:none;min-height:60dvh;color:var(--shop-text);font-family:var(--shop-font);flex-direction:column;display:flex}.gallery-window>.gallery-heading{flex:none;margin:0}.gallery-window>.gallery-footer{flex:none}.gallery-window-body{overscroll-behavior:contain;min-width:0;height:max(320px,100dvh - 240px);padding:4px;overflow:auto}.gallery-window .gallery-window-body>.product-grid{max-width:none;margin-inline:auto}.gallery-window-body>:is(.store-grid,.canvas-brand-grid){gap:var(--shop-spacing);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));max-width:none!important;margin:0!important}.shopping-canvas[data-canvas-focus],.shopping-canvas[data-canvas-focus] .canvas-focus-path,.canvas-focus-target :is(.catalog-section,.canvas-brand-section,.store-grid,.instance-gallery){width:100%;min-width:0;max-width:none!important}.canvas-focus-path>[data-canvas-section]>.container-children{width:100%;display:block}.canvas-focus-path:not(.canvas-focus-target)>[data-canvas-section]>h2,.shopping-canvas[data-canvas-focus]>:not(.canvas-instance){display:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-gallery-material=night] .gallery-expand{background:color-mix(in srgb, var(--shop-surface) 32%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--shop-text) 12%, transparent), var(--shop-shadow)}}@media (prefers-reduced-transparency:reduce){[data-gallery-material=night] .gallery-expand{background:var(--shop-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
