.product-section.svelte-14u3tp3{padding-block:clamp(36px,3.6vw,56px);background:var(--ui-surface-accent)}.preview-layout.svelte-14u3tp3{display:grid;align-items:center;gap:clamp(24px,4vw,56px);max-width:1200px}.preview-copy.svelte-14u3tp3 h2:where(.svelte-14u3tp3){font-size:clamp(38px,4.5vw,60px);letter-spacing:-.04em;text-wrap:balance}.preview-copy.svelte-14u3tp3 p:where(.svelte-14u3tp3){max-width:37ch;margin-block:16px 12px;color:var(--ui-text-muted)}.preview-panel.svelte-14u3tp3{min-width:0}.preview-toolbar.svelte-14u3tp3{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.segmented.svelte-14u3tp3{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--ui-line-strong);border-radius:12px;background:var(--ui-canvas)}.segmented.svelte-14u3tp3 button:where(.svelte-14u3tp3){display:inline-flex;align-items:center;min-height:44px;gap:6px;padding:8px 11px;border:0;border-radius:8px;background:transparent;font-size:13px}.segmented.svelte-14u3tp3 button[aria-pressed=true]:where(.svelte-14u3tp3){background:var(--ui-gold-tint-strong);color:var(--ui-gold-ink)}.preview-stage.svelte-14u3tp3{overflow:hidden;border:1px solid var(--ui-line-strong);border-radius:16px;background:var(--ui-canvas)}.preview-stage.is-mobile.svelte-14u3tp3{display:grid;justify-items:center;padding:16px}.preview-context.svelte-14u3tp3{display:none}.preview-frame.svelte-14u3tp3{min-width:0}.is-mobile.svelte-14u3tp3 .preview-frame:where(.svelte-14u3tp3){width:min(260px,100%);overflow:hidden;border:1px solid var(--ui-line-strong);border-radius:14px}.preview-address.svelte-14u3tp3{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;border-bottom:1px solid var(--ui-line);color:var(--ui-text-muted);font-size:11px}.preview-frame.svelte-14u3tp3 img:where(.svelte-14u3tp3){width:100%;height:auto}figcaption.svelte-14u3tp3{margin-top:10px;color:var(--ui-text-muted);font-size:11px}@media(min-width:640px){.preview-stage.is-mobile.svelte-14u3tp3{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:center;padding:0}.preview-context.svelte-14u3tp3{display:block;position:relative;align-self:stretch}.preview-context.svelte-14u3tp3 .preview-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.is-mobile.svelte-14u3tp3 .preview-frame:where(.svelte-14u3tp3){width:clamp(200px,18vw,244px);margin:12px 16px}}@media(min-width:900px){.preview-layout.svelte-14u3tp3{grid-template-columns:minmax(0,1fr) minmax(0,2.05fr)}}
