.page-hero[data-astro-cid-r4yqqmp3]{padding:10rem 0 4.5rem;background:var(--color-dark);text-align:center;position:relative;overflow:hidden}.hero-glow[data-astro-cid-r4yqqmp3]{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(200,16,46,.12) 0%,transparent 70%);pointer-events:none}.page-hero[data-astro-cid-r4yqqmp3]:after{content:"";position:absolute;top:-60%;right:-15%;width:500px;height:500px;border-radius:50%;border:1px solid rgba(200,16,46,.07);pointer-events:none}.hero-tag[data-astro-cid-r4yqqmp3]{animation:fadeInUp .6s ease-out both}.page-hero[data-astro-cid-r4yqqmp3] h1[data-astro-cid-r4yqqmp3]{color:var(--color-white);margin-bottom:.625rem;animation:fadeInUp .6s ease-out .1s both}.page-hero[data-astro-cid-r4yqqmp3]>.container[data-astro-cid-r4yqqmp3]>p[data-astro-cid-r4yqqmp3]{color:#ffffff73;font-size:1.0625rem;animation:fadeInUp .6s ease-out .2s both}.quick-nav[data-astro-cid-r4yqqmp3]{display:flex;gap:.625rem;justify-content:center;flex-wrap:wrap;margin-top:2.25rem;animation:fadeInUp .6s ease-out .3s both}.quick-nav-pill[data-astro-cid-r4yqqmp3]{padding:.5rem 1.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#ffffffb3;font-size:.875rem;font-weight:500;transition:all var(--transition-fast);text-decoration:none}.quick-nav-pill[data-astro-cid-r4yqqmp3]:hover{background:#c8102e33;border-color:#c8102e66;color:var(--color-white)}.brands-bar[data-astro-cid-r4yqqmp3]{background:var(--color-white);padding:1.25rem 0;border-bottom:1px solid var(--color-gray-border);position:sticky;top:70px;z-index:10;box-shadow:var(--shadow-sm)}.brands-bar-inner[data-astro-cid-r4yqqmp3]{display:flex;align-items:center;gap:2rem;justify-content:center;flex-wrap:wrap}.brands-label[data-astro-cid-r4yqqmp3]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray);white-space:nowrap}.brands-list[data-astro-cid-r4yqqmp3]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;justify-content:center}.brand-item[data-astro-cid-r4yqqmp3]{padding:.375rem 1rem;font-size:.875rem;font-weight:700;color:var(--color-gray);letter-spacing:.04em;border-radius:100px;background:var(--color-gray-light);border:1px solid transparent;transition:all var(--transition-fast);cursor:default}.brand-item[data-astro-cid-r4yqqmp3]:hover{background:var(--color-white);border-color:var(--color-gray-border);color:var(--color-dark);box-shadow:var(--shadow-sm)}.cat-section[data-astro-cid-r4yqqmp3]{background:var(--color-bg);scroll-margin-top:130px}.cat-section-alt[data-astro-cid-r4yqqmp3]{background:var(--color-white)}.category-row[data-astro-cid-r4yqqmp3]{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:start}.category-row[data-astro-cid-r4yqqmp3].reverse{direction:rtl}.category-row[data-astro-cid-r4yqqmp3].reverse>[data-astro-cid-r4yqqmp3]{direction:ltr}.category-info[data-astro-cid-r4yqqmp3] h2[data-astro-cid-r4yqqmp3]{margin-bottom:.875rem}.category-desc[data-astro-cid-r4yqqmp3]{font-size:1rem;line-height:1.8;margin-bottom:2rem}.product-grid[data-astro-cid-r4yqqmp3]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.product-item[data-astro-cid-r4yqqmp3]{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem;background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:var(--radius);transition:all var(--transition)}.cat-section-alt[data-astro-cid-r4yqqmp3] .product-item[data-astro-cid-r4yqqmp3]{background:var(--color-bg)}.product-item[data-astro-cid-r4yqqmp3]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#c8102e1a}.product-emoji[data-astro-cid-r4yqqmp3]{font-size:1.5rem;flex-shrink:0;margin-top:1px}.product-item[data-astro-cid-r4yqqmp3] h4[data-astro-cid-r4yqqmp3]{font-size:.9375rem;margin-bottom:.25rem;color:var(--color-dark)}.product-item[data-astro-cid-r4yqqmp3] p[data-astro-cid-r4yqqmp3]{font-size:.8125rem;line-height:1.5}.category-images[data-astro-cid-r4yqqmp3]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;position:sticky;top:130px}.cat-img-wrapper[data-astro-cid-r4yqqmp3]{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-gray-light)}.img-main[data-astro-cid-r4yqqmp3]{grid-column:span 2}.cat-img-wrapper[data-astro-cid-r4yqqmp3] img[data-astro-cid-r4yqqmp3]{width:100%;object-fit:cover;aspect-ratio:4/3;transition:transform .7s cubic-bezier(.16,1,.3,1)}.img-main[data-astro-cid-r4yqqmp3] img[data-astro-cid-r4yqqmp3]{aspect-ratio:16/10}.cat-img-wrapper[data-astro-cid-r4yqqmp3]:hover img[data-astro-cid-r4yqqmp3]{transform:scale(1.05)}.cta-section[data-astro-cid-r4yqqmp3]{background:linear-gradient(135deg,var(--color-primary) 0%,#8b0a1e 100%);padding:5.5rem 0;position:relative;overflow:hidden}.cta-section[data-astro-cid-r4yqqmp3]:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;border-radius:50%;background:#ffffff0d;pointer-events:none}.cta-content[data-astro-cid-r4yqqmp3]{text-align:center;position:relative;z-index:1}.cta-icon[data-astro-cid-r4yqqmp3]{width:64px;height:64px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--color-white);border:1px solid rgba(255,255,255,.2)}.cta-content[data-astro-cid-r4yqqmp3] h2[data-astro-cid-r4yqqmp3]{color:var(--color-white);margin-bottom:.875rem}.cta-content[data-astro-cid-r4yqqmp3] p[data-astro-cid-r4yqqmp3]{color:#ffffffbf;max-width:500px;margin:0 auto 2.25rem;font-size:1.0625rem}.cta-btns[data-astro-cid-r4yqqmp3]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.category-images[data-astro-cid-r4yqqmp3]{position:static}}@media(max-width:768px){.category-row[data-astro-cid-r4yqqmp3]{grid-template-columns:1fr;gap:2.25rem}.category-row[data-astro-cid-r4yqqmp3].reverse{direction:ltr}.brands-bar[data-astro-cid-r4yqqmp3]{position:static}.cat-section[data-astro-cid-r4yqqmp3]{scroll-margin-top:80px}.product-grid[data-astro-cid-r4yqqmp3]{grid-template-columns:1fr}}@media(max-width:480px){.cta-btns[data-astro-cid-r4yqqmp3]{flex-direction:column;align-items:center}}
