.storefront-foundation-shell{background:#f8fafc;min-height:100vh}.storefront-foundation{width:100%;max-width:1540px;margin:0 auto;padding:24px 20px 38px}.storefront-foundation-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:18px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0d}.storefront-foundation-copy{background:#f8fafc;border-radius:10px;padding:14px}.storefront-foundation-copy span{color:#d62828;font-size:var(--text-meta);font-weight:var(--font-semibold);letter-spacing:0;text-transform:uppercase}.storefront-foundation-copy h1{color:var(--text-primary);font-size:var(--text-title);line-height:var(--leading-heading);font-weight:var(--font-semibold);text-transform:uppercase;margin:8px 0}.storefront-foundation-copy p{max-width:620px;color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.storefront-foundation-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.storefront-foundation-actions a{color:#fff;min-height:34px;font-size:var(--text-body);font-weight:var(--font-semibold);background:#d62828;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.storefront-foundation-actions a+a{color:var(--text-primary);background:#fff;border:1px solid #e5e7eb}.storefront-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storefront-foundation-grid div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:104px;padding:14px}.storefront-foundation-grid strong,.storefront-foundation-grid small{display:block}.storefront-foundation-grid strong{color:var(--text-primary);font-size:var(--text-meta);line-height:var(--leading-body);font-weight:var(--font-semibold)}.storefront-foundation-grid small{color:var(--text-muted);font-size:var(--text-meta);line-height:var(--leading-body);margin-top:8px}@media (max-width:900px){.storefront-foundation-panel{grid-template-columns:1fr}}@media (max-width:620px){.storefront-foundation{padding:16px 12px 30px}.storefront-foundation-panel,.storefront-foundation-grid{grid-template-columns:1fr}}
