.campaign-header.svelte-1ux4ssr{background:var(--m-color-surface-container,#f5f5f5);border-radius:var(--m-radius,8px);text-align:center;margin-bottom:1.5rem;padding:2rem 1rem}.campaign-info.svelte-1ux4ssr h1:where(.svelte-1ux4ssr){margin:0;font-size:2rem}.campaign-desc.svelte-1ux4ssr{color:var(--m-color-on-surface-variant,#666);margin:.5rem 0 0}.campaign-discount.svelte-1ux4ssr{background:var(--m-color-error,#d32f2f);color:#fff;border-radius:4px;margin-top:.5rem;padding:.25rem .75rem;font-weight:700;display:inline-block}.campaign-countdown.svelte-1ux4ssr{margin:.5rem 0 0;font-size:.9375rem}.campaign-layout.svelte-1ux4ssr{gap:1.5rem;display:flex}.product-area.svelte-1ux4ssr{flex:1;min-width:0}.pagination.svelte-1ux4ssr{justify-content:center;gap:.25rem;margin-top:1.5rem;display:flex}.page-btn.svelte-1ux4ssr{color:inherit;border:1px solid var(--m-color-outline,#ccc);background:var(--m-color-surface,#fff);cursor:pointer;border-radius:4px;padding:.375rem .75rem;font-size:.875rem;text-decoration:none}.page-btn.active.svelte-1ux4ssr{background:var(--m-color-primary,#1a1a1a);color:var(--m-color-on-primary,#fff);border-color:var(--m-color-primary,#1a1a1a)}@media (width<=768px){.campaign-layout.svelte-1ux4ssr{flex-direction:column}}
