.store-gallery-card{contain:layout paint style;box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 6%,transparent)}@supports (container-type:inline-size) and (contain-intrinsic-block-size:calc(75cqw + 7.75rem)){.store-gallery-card{container-type:inline-size}.store-upcoming-body{content-visibility:auto;contain-intrinsic-block-size:calc(75cqw + 7.75rem)}}.store-native-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.store-category-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s var(--ease-out-quad),opacity .2s var(--ease-out)}.store-category-panel[data-expanded=true]{grid-template-rows:1fr;opacity:1}@media (prefers-reduced-motion:reduce){.store-category-panel{transition:none}}.store-bundle-card{border:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);box-shadow:0 6px 24px color-mix(in srgb,var(--foreground) 4%,transparent)}.store-sidebar-panel{inset-inline-start:max(1rem,calc((100% - 1600px) / 2 + 1rem))}.store-sidebar-filters{scrollbar-gutter:stable}.store-sidebar-footer:before{content:"";position:absolute;inset:-20px 0 auto;height:20px;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--surface-secondary) 40%,var(--surface)),transparent)}.store-toolbar{position:sticky;top:80px;z-index:30;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(20px)}@media (min-width:1024px){.store-gallery-layout:has([data-sidebar-expanded=true])>footer{padding-inline-start:360px}.store-toolbar{top:0}}.store-filter-panel{padding:16px;border:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:16px;background:var(--surface)}.store-filter-panel.accordion{padding:0}.store-color-swatch{width:28px;min-width:28px;height:28px;padding:3px;border-radius:50%}.store-color-selected{outline:1px solid var(--foreground);outline-offset:1px}.store-filter-segment{display:flex;min-width:0;min-height:32px;flex:1;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;color:color-mix(in srgb,var(--foreground) 65%,var(--background));font-size:12px;cursor:pointer}.store-filter-segment[data-selected]{background:var(--foreground);color:var(--background);box-shadow:0 2px 5px #0000001a}.store-buy-button{background:var(--accent);color:var(--accent-foreground);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.store-buy-button[data-disabled]{opacity:.7}