[data-store-preview] .store-demo-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(18px,4vw,56px); align-items:center; }
[data-store-preview] canvas, [data-store-preview] img { width:100%; height:auto; border-radius:12px; }
[data-store-preview] button[aria-pressed=true] { background:#f2d7a1; color:#272436; }
[data-store-preview] [role=status] { min-height:3em; }
[data-store-preview] .actions { flex-wrap:wrap; }
.store-gallery img { aspect-ratio:15/8; object-fit:cover; width:100%; }
@media (max-width:650px) { [data-store-preview] .store-demo-grid { grid-template-columns:1fr; } }
