.sale-banner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 1rem;background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:.8125rem;font-weight:600;text-align:center}.sale-banner-cta[data-astro-cid-j7pv25f6]{padding:.2rem .7rem;border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-brand-primary);font-size:.75rem;white-space:nowrap}.hero-section[data-astro-cid-j7pv25f6]{padding:.75rem 0 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background-color:var(--color-brand-blush);color:var(--color-brand-primary);border-radius:var(--radius-full);border:1px solid rgba(217,170,179,.4)}.sparkle[data-astro-cid-j7pv25f6]{font-size:.75rem}.hero-title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;line-height:1.15;color:var(--color-brand-primary);letter-spacing:-.01em;max-width:540px}.ig-welcome[data-astro-cid-j7pv25f6]{width:min(92vw,380px);margin:auto;padding:1.5rem 1.25rem 1rem;border:1px solid var(--color-brand-champagne);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-float);text-align:center}.ig-welcome[data-astro-cid-j7pv25f6]::backdrop{background:#1e141873}.ig-welcome[data-astro-cid-j7pv25f6][open]{display:flex;flex-direction:column;gap:.75rem}.ig-welcome-close[data-astro-cid-j7pv25f6]{position:absolute;top:.4rem;right:.4rem;width:40px;height:40px;border:0;background:none;font-size:1.5rem;line-height:1;color:var(--color-text-muted);cursor:pointer}.ig-welcome-title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.4rem;color:var(--color-text-primary)}.ig-welcome-text[data-astro-cid-j7pv25f6]{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.ig-welcome-skip[data-astro-cid-j7pv25f6]{min-height:44px;border:0;background:none;font-size:.875rem;font-weight:600;color:var(--color-text-muted);cursor:pointer}.section-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-brand-champagne)}.header-left[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.45rem}.trending-flame[data-astro-cid-j7pv25f6]{font-size:1.05rem}.section-title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.18rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.trending-badge[data-astro-cid-j7pv25f6]{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background-color:#fde8e8;color:#9b1c1c;padding:.12rem .45rem;border-radius:var(--radius-full)}.section-count[data-astro-cid-j7pv25f6]{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);background-color:var(--color-bg-subtle);padding:.15rem .5rem;border-radius:var(--radius-full)}.trending-section[data-astro-cid-j7pv25f6]{margin-bottom:2rem}.trending-track[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.65rem;scrollbar-width:none}.trending-track[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.feed-section[data-astro-cid-j7pv25f6]{margin-bottom:2.5rem}.product-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:580px){.product-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:.95rem}}@media(min-width:860px){.product-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);gap:1.15rem}}@media(min-width:1180px){.product-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(5,1fr)}}@media(min-width:860px){.product-grid[data-astro-cid-j7pv25f6]:has(>article:only-child){grid-template-columns:minmax(190px,235px)}.product-grid[data-astro-cid-j7pv25f6]:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(190px,235px))}.product-grid[data-astro-cid-j7pv25f6]:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(190px,235px))}}.empty-state[data-astro-cid-j7pv25f6]{text-align:center;padding:3.5rem 1.5rem;background-color:var(--color-bg-surface);border:1px dashed var(--color-brand-champagne);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;gap:.875rem;margin:1rem 0}.empty-icon[data-astro-cid-j7pv25f6]{font-size:2.75rem}.empty-title[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--color-brand-primary)}.empty-desc[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--color-text-secondary);max-width:420px;line-height:1.6}.empty-actions[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem;width:100%;max-width:300px}.btn-primary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-brand-primary);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #8c4a5a33;transition:all .15s ease;min-height:44px}.btn-primary[data-astro-cid-j7pv25f6]:hover{background-color:var(--color-brand-primary-hover);transform:translateY(-1px)}.btn-secondary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-bg-subtle);color:var(--color-brand-primary);border:1px solid var(--color-brand-champagne);padding:.75rem 1.25rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s ease;min-height:44px}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background-color:var(--color-brand-blush)}@media(max-width:480px){.hero-title[data-astro-cid-j7pv25f6]{font-size:1.45rem}.product-grid[data-astro-cid-j7pv25f6]{gap:.75rem}}
