@layer properties,theme,base,components,utilities;[data-surface=customer] .catalog-storefront .storefront-content{max-width:1280px;padding:36px 40px 28px}.catalog-detail{padding:30px;overflow-y:auto}.catalog-detail-variants{padding:24px 0}.catalog-detail-variants dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.catalog-detail-link{padding:16px 0;text-decoration:underline;display:inline-block}@media (width<=600px){[data-surface=customer] .catalog-storefront .storefront-content{padding:16px}.catalog-detail{padding:24px 16px}}.store-navbar{z-index:20;border-bottom:1px solid var(--border);background:var(--background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px max(16px,50vw - 600px);display:flex;position:sticky;top:0}.store-navbar-brand{max-width:220px;min-height:44px;color:var(--foreground);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.store-navbar-brand img{object-fit:contain;max-width:180px;max-height:44px}.store-social-links{flex-wrap:wrap;gap:4px;display:flex}.store-social-links a{border-radius:var(--radius);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.store-social-links a:hover{background:var(--muted)}.store-social-links a:focus-visible,.store-navbar-brand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.store-social-links img{object-fit:contain;width:22px;height:22px}.store-social-links .store-social-dark,.dark .store-social-links .store-social-light{display:none}.dark .store-social-links .store-social-dark{display:block}.store-branding{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:32px 0 16px;font-size:12px;display:flex}.store-branding svg{max-width:64px;max-height:24px}.catalog-detail-variants h2{font-size:1.1rem;font-weight:600}.catalog-detail-variants p,.catalog-detail-variants small{color:var(--muted-foreground);font-size:.875rem}.catalog-detail-variants small{margin-top:4px;display:block}
