.offers-page.svelte-1rozmod{padding-bottom:6rem}.offers-hero.svelte-1rozmod{background:linear-gradient(135deg,#001f4d,#039);color:#fff;padding:6rem 0;text-align:center;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.05) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.05) 0%,transparent 20%)}.badge.svelte-1rozmod{display:inline-flex;align-items:center;gap:.5rem;background:var(--secondary);padding:.5rem 1.25rem;border-radius:50px;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem}.hero-content.svelte-1rozmod h1:where(.svelte-1rozmod){font-size:clamp(3rem,8vw,5rem);line-height:1;margin-bottom:1.5rem}.hero-content.svelte-1rozmod h1:where(.svelte-1rozmod) span:where(.svelte-1rozmod){color:var(--accent)}.hero-content.svelte-1rozmod p:where(.svelte-1rozmod){font-size:18px;opacity:.9;margin-bottom:3rem;max-width:600px;margin-inline:auto}.countdown.svelte-1rozmod{display:flex;justify-content:center;gap:2rem}.time-block.svelte-1rozmod{display:flex;flex-direction:column;align-items:center}.time-block.svelte-1rozmod span:where(.svelte-1rozmod){font-size:32px;font-weight:800;line-height:1}.time-block.svelte-1rozmod small:where(.svelte-1rozmod){font-size:10px;font-weight:700;opacity:.7;letter-spacing:1px;margin-top:5px}.offers-grid-section.svelte-1rozmod{margin-top:-4rem;position:relative;z-index:2}.section-header.svelte-1rozmod{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;background:#fff;padding:2rem;border-radius:12px;box-shadow:var(--shadow-md)}.filter-pills.svelte-1rozmod{display:flex;gap:.75rem}.filter-pills.svelte-1rozmod button:where(.svelte-1rozmod){padding:.6rem 1.2rem;border:1px solid #eee;border-radius:50px;font-size:13px;font-weight:600;color:#666;transition:var(--transition)}.filter-pills.svelte-1rozmod button.active:where(.svelte-1rozmod){background:var(--primary);color:#fff;border-color:var(--primary)}.offers-grid.svelte-1rozmod{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:4rem}.offer-card.svelte-1rozmod{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eee;transition:var(--transition)}.offer-card.svelte-1rozmod:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.image-wrapper.svelte-1rozmod{position:relative;height:240px;overflow:hidden;background:#f8f9fa}.image-wrapper.svelte-1rozmod img:where(.svelte-1rozmod){width:100%;height:100%;object-fit:cover;transition:var(--transition)}.offer-card.svelte-1rozmod:hover img:where(.svelte-1rozmod){transform:scale(1.05)}.discount-tag.svelte-1rozmod{position:absolute;top:1rem;right:1rem;background:var(--secondary);color:#fff;padding:.5rem 1rem;border-radius:4px;font-weight:800;font-size:12px}.card-content.svelte-1rozmod{padding:1.5rem}.status-tag.svelte-1rozmod{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:.75rem}.card-content.svelte-1rozmod h3:where(.svelte-1rozmod){font-size:18px;margin-bottom:1rem;color:var(--text-main)}.price-row.svelte-1rozmod{display:flex;align-items:baseline;gap:10px;margin-bottom:1.5rem}.price.svelte-1rozmod{font-size:22px;font-weight:800;color:var(--primary)}.old-price.svelte-1rozmod{font-size:14px;color:var(--text-light);text-decoration:line-through}.btn-shop.svelte-1rozmod{display:block;text-align:center;padding:.9rem;background:#f1f5f9;color:var(--primary);font-weight:700;border-radius:6px;font-size:13px;transition:var(--transition)}.btn-shop.svelte-1rozmod:hover{background:var(--primary);color:#fff}.bundle-banner.svelte-1rozmod{background:#fbfbfb;border:2px dashed #ddd;padding:3rem;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.banner-text.svelte-1rozmod{display:flex;flex-direction:column;gap:.5rem}.banner-text.svelte-1rozmod h3:where(.svelte-1rozmod){font-size:24px;color:var(--primary)}.banner-text.svelte-1rozmod p:where(.svelte-1rozmod){color:var(--text-muted)}@media(max-width:768px){.section-header.svelte-1rozmod{flex-direction:column;gap:1.5rem;align-items:flex-start}.bundle-banner.svelte-1rozmod{flex-direction:column;text-align:center;padding:2rem}.hero-content.svelte-1rozmod h1:where(.svelte-1rozmod){font-size:3.5rem}}
