.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(135deg,#00000080,#0000004d)}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;text-align:center;color:var(--color-surface);max-width:800px;padding:var(--space-xl);animation:fadeUpReveal 1s var(--ease-out) forwards}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:var(--size-hero);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-lg);text-shadow:0 2px 16px rgba(0,0,0,.3)}.hero-subheadline[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:var(--leading-relaxed);margin-bottom:var(--space-2xl);opacity:.95;text-shadow:0 1px 8px rgba(0,0,0,.2)}.hero-cta[data-astro-cid-bbe6dxrz]{display:inline-block;padding:var(--space-lg) var(--space-3xl);background-color:var(--color-accent);color:var(--color-surface);font-size:1rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-base);transition:all var(--duration-base) var(--ease-out);box-shadow:0 8px 32px #ff2d554d}.hero-cta[data-astro-cid-bbe6dxrz]:hover{background-color:var(--color-accent-hover);transform:translateY(-3px);box-shadow:0 12px 48px #ff2d5566}@media(max-width:640px){.hero[data-astro-cid-bbe6dxrz]{min-height:70vh;background-attachment:scroll}.hero-headline[data-astro-cid-bbe6dxrz]{margin-bottom:var(--space-md)}.hero-subheadline[data-astro-cid-bbe6dxrz]{margin-bottom:var(--space-xl)}.hero-cta[data-astro-cid-bbe6dxrz]{padding:var(--space-md) var(--space-2xl)}}.featured[data-astro-cid-gghe66ga]{padding:var(--space-4xl) var(--space-lg);background-color:var(--color-surface)}.featured-header[data-astro-cid-gghe66ga]{max-width:1400px;margin:0 auto var(--space-3xl);text-align:center}.featured-title[data-astro-cid-gghe66ga]{font-size:var(--size-h1);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-md)}.featured-subtitle[data-astro-cid-gghe66ga]{font-size:1.125rem;color:var(--color-muted);font-weight:400}.featured-grid[data-astro-cid-gghe66ga]{max-width:1400px;margin:0 auto var(--space-3xl);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-2xl)}.product-card[data-astro-cid-gghe66ga]{background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-base);overflow:hidden;transition:all var(--duration-base) var(--ease-out);display:flex;flex-direction:column;height:100%}.product-card[data-astro-cid-gghe66ga]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.product-image[data-astro-cid-gghe66ga]{position:relative;width:100%;padding-bottom:100%;overflow:hidden;background-color:#f0f0f0}.product-image[data-astro-cid-gghe66ga] img[data-astro-cid-gghe66ga]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.product-card[data-astro-cid-gghe66ga]:hover .product-image[data-astro-cid-gghe66ga] img[data-astro-cid-gghe66ga]{transform:scale(1.05)}.product-overlay[data-astro-cid-gghe66ga]{position:absolute;inset:0;background-color:var(--color-overlay);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-lg);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.product-card[data-astro-cid-gghe66ga]:hover .product-overlay[data-astro-cid-gghe66ga]{opacity:1}.product-btn[data-astro-cid-gghe66ga]{width:100%;padding:var(--space-md) var(--space-lg);background-color:var(--color-accent);color:var(--color-surface);font-size:.95rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-base);transition:all var(--duration-base) var(--ease-out)}.product-btn[data-astro-cid-gghe66ga]:hover{background-color:var(--color-accent-hover);transform:scale(1.02)}.product-info[data-astro-cid-gghe66ga]{padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1}.product-name[data-astro-cid-gghe66ga]{font-size:1.125rem;font-weight:700;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-sm);line-height:var(--leading-tight)}.product-desc[data-astro-cid-gghe66ga]{font-size:var(--size-small);color:var(--color-muted);line-height:var(--leading-normal);margin-bottom:var(--space-md);flex-grow:1}.product-footer[data-astro-cid-gghe66ga]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-line)}.product-price[data-astro-cid-gghe66ga]{font-size:1.125rem;font-weight:800;font-family:var(--font-mono);letter-spacing:var(--tracking-normal)}.product-link[data-astro-cid-gghe66ga]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);transition:color var(--duration-base) var(--ease-out)}.product-link[data-astro-cid-gghe66ga]:hover{color:var(--color-accent-hover)}.grid-empty[data-astro-cid-gghe66ga]{grid-column:1 / -1;text-align:center;padding:var(--space-3xl) var(--space-lg);color:var(--color-muted);font-size:1.125rem}.featured-cta[data-astro-cid-gghe66ga]{max-width:1400px;margin:0 auto;text-align:center}.cta-button[data-astro-cid-gghe66ga]{display:inline-block;padding:var(--space-md) var(--space-3xl);background-color:var(--color-ink);color:var(--color-surface);font-size:.95rem;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-base);transition:all var(--duration-base) var(--ease-out)}.cta-button[data-astro-cid-gghe66ga]:hover{background-color:var(--color-accent);transform:translateY(-3px);box-shadow:var(--shadow-lg)}@media(max-width:640px){.featured[data-astro-cid-gghe66ga]{padding:var(--space-2xl) var(--space-lg)}.featured-header[data-astro-cid-gghe66ga]{margin-bottom:var(--space-2xl)}.featured-grid[data-astro-cid-gghe66ga]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.product-overlay[data-astro-cid-gghe66ga]{opacity:1;background-color:#000000e6}.product-image[data-astro-cid-gghe66ga] img[data-astro-cid-gghe66ga]{transform:scale(1)}}.about[data-astro-cid-v2cbyr3p]{padding:var(--space-4xl) var(--space-lg);background-color:var(--color-ink);color:var(--color-surface)}.about-wrapper[data-astro-cid-v2cbyr3p]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.about-content[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:var(--space-xl)}.about-title[data-astro-cid-v2cbyr3p]{font-size:var(--size-h1);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.about-text[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:var(--space-lg)}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:1.125rem;line-height:var(--leading-relaxed);opacity:.9}.about-features[data-astro-cid-v2cbyr3p]{list-style:none;display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-lg)}.feature[data-astro-cid-v2cbyr3p]{display:flex;gap:var(--space-lg);align-items:flex-start}.feature-icon[data-astro-cid-v2cbyr3p]{display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;background-color:var(--color-accent);color:var(--color-surface);font-size:1.5rem;font-weight:800;border-radius:var(--radius-base)}.feature[data-astro-cid-v2cbyr3p] strong[data-astro-cid-v2cbyr3p]{display:block;margin-bottom:var(--space-xs)}.about-image[data-astro-cid-v2cbyr3p]{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.about-image[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.about-wrapper[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:var(--space-3xl)}.about-image[data-astro-cid-v2cbyr3p]{order:-1}}@media(max-width:640px){.about[data-astro-cid-v2cbyr3p]{padding:var(--space-2xl) var(--space-lg)}.about-wrapper[data-astro-cid-v2cbyr3p]{gap:var(--space-2xl)}.about-text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:1rem}.feature[data-astro-cid-v2cbyr3p]{gap:var(--space-md)}.feature-icon[data-astro-cid-v2cbyr3p]{width:40px;min-width:40px;height:40px;font-size:1.25rem}}
