.theme-aurora{--aurora-bg: #ffffff;--aurora-surface: #f8fafc;--aurora-text: #0f172a}.theme-aurora[data-theme=dark]{--aurora-bg: #0a0f1a;--aurora-surface: #131a2a;--aurora-text: #f1f5f9}.theme-aurora body{background:var(--aurora-bg);color:var(--aurora-text)}.theme-aurora .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.theme-aurora .product-card{border-radius:var(--store-radius);overflow:hidden}.theme-aurora .product-card .product-image{aspect-ratio:3/4}.theme-aurora .hero-title{font-size:3.5rem;font-weight:800;line-height:1.05;letter-spacing:-.03em}.theme-aurora .hero-subtitle{font-size:1.25rem;max-width:32rem}.theme-aurora .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.theme-aurora .collection-card{border-radius:var(--store-radius);padding:2rem;min-height:180px;position:relative;overflow:hidden}.theme-aurora .section-title{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.theme-aurora .nav-link{font-size:.875rem;font-weight:500;padding:.5rem .75rem;border-radius:.5rem}.theme-bazaar{--bazaar-bg: #fffbeb;--bazaar-surface: #ffffff;--bazaar-text: #1c1917}.theme-bazaar[data-theme=dark]{--bazaar-bg: #1a1410;--bazaar-surface: #292019;--bazaar-text: #fef3c7}.theme-bazaar body{background:var(--bazaar-bg);color:var(--bazaar-text)}.theme-bazaar .product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.theme-bazaar .product-card{border-radius:4px;border:1px solid rgba(0,0,0,.08);position:relative}.theme-bazaar .product-card .product-image{aspect-ratio:1/1}.theme-bazaar .product-card .product-info{padding:.5rem}.theme-bazaar .product-card .product-title{font-size:.8rem;font-weight:600;line-height:1.2}.theme-bazaar .product-card .product-price{font-size:1.1rem;font-weight:800;color:var(--store-primary)}.theme-bazaar .product-card .quick-add{position:absolute;bottom:0;left:0;right:0;background:var(--store-primary);color:#fff;padding:.5rem;text-align:center;font-size:.75rem;font-weight:700;transform:translateY(100%);transition:transform .2s}.theme-bazaar .product-card:hover .quick-add{transform:translateY(0)}.theme-bazaar .hero{background:linear-gradient(135deg,var(--store-primary),var(--store-accent));color:#fff;padding:3rem 2rem}.theme-bazaar .hero-title{font-size:2.5rem;font-weight:800}.theme-bazaar .filter-rail{background:var(--bazaar-surface);border-radius:8px;padding:1rem}.theme-bazaar .badge{position:absolute;top:.5rem;left:.5rem;background:var(--store-accent);color:#000;font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:2px}.theme-atelier{--atelier-bg: #ffffff;--atelier-surface: #fafafa;--atelier-text: #18181b}.theme-atelier[data-theme=dark]{--atelier-bg: #0a0a0a;--atelier-surface: #18181b;--atelier-text: #fafafa}.theme-atelier body{background:var(--atelier-bg);color:var(--atelier-text)}.theme-atelier .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.theme-atelier .product-card{border-radius:0}.theme-atelier .product-card .product-image{aspect-ratio:1/1}.theme-atelier .product-card .product-title{font-family:Georgia,serif;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem}.theme-atelier .product-card .product-price{font-size:.9rem;color:#71717a;margin-top:.25rem}.theme-atelier .hero{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center}.theme-atelier .hero-title{font-family:Georgia,serif;font-size:4rem;font-weight:400;letter-spacing:-.02em}.theme-atelier .hero-subtitle{font-size:1.125rem;color:#71717a;max-width:28rem;margin:1rem auto}.theme-atelier .section-title{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;text-align:center;letter-spacing:.05em;text-transform:uppercase}.theme-atelier header{border-bottom:1px solid #e4e4e7}.theme-atelier .nav-link{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.theme-souk{--souk-bg: #fef7ed;--souk-surface: #ffffff;--souk-text: #422006}.theme-souk[data-theme=dark]{--souk-bg: #1c1410;--souk-surface: #2a2018;--souk-text: #fef3c7}.theme-souk body{background:var(--souk-bg);color:var(--souk-text)}.theme-souk .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.theme-souk .product-card{border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f;background:var(--souk-surface)}.theme-souk .product-card .product-image{aspect-ratio:4/5}.theme-souk .product-card .product-info{padding:1rem}.theme-souk .product-card .product-title{font-size:.95rem;font-weight:600}.theme-souk .product-card .product-price{font-size:1rem;font-weight:700;color:var(--store-accent)}.theme-souk .hero{background:radial-gradient(ellipse at top,rgba(202,138,4,.15),transparent 70%);border-radius:24px;margin:1rem 0;padding:4rem 2rem;text-align:center}.theme-souk .hero-title{font-size:3rem;font-weight:700}.theme-souk .collection-story{background:var(--souk-surface);border-radius:20px;padding:2rem;margin:2rem 0}.theme-souk .section-title{font-size:1.75rem;font-weight:700;text-align:center}.theme-souk .gold-divider{height:2px;width:60px;background:var(--store-accent);margin:1rem auto;border-radius:2px}.theme-grid{--grid-bg: #ffffff;--grid-surface: #f8fafc;--grid-text: #0f172a}.theme-grid[data-theme=dark]{--grid-bg: #0f172a;--grid-surface: #1e293b;--grid-text: #f1f5f9}.theme-grid body{background:var(--grid-bg);color:var(--grid-text)}.theme-grid .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.theme-grid .product-card{border-radius:8px;border:1px solid #e2e8f0;background:var(--grid-surface)}.theme-grid .product-card .product-image{aspect-ratio:1/1}.theme-grid .product-card .product-info{padding:.75rem}.theme-grid .product-card .product-title{font-size:.875rem;font-weight:500}.theme-grid .product-card .product-price{font-size:1rem;font-weight:700;color:var(--store-primary)}.theme-grid .hero{background:var(--store-primary);color:#fff;padding:3rem 2rem;border-radius:12px}.theme-grid .hero-title{font-size:2.5rem;font-weight:800}.theme-grid .filter-sidebar{background:var(--grid-surface);border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.theme-grid .sort-bar{background:var(--grid-surface);border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem}.theme-lumen{--lumen-bg: #ffffff;--lumen-surface: #f0fdf4;--lumen-text: #052e16}.theme-lumen[data-theme=dark]{--lumen-bg: #0a0f0a;--lumen-surface: #131a13;--lumen-text: #dcfce7}.theme-lumen body{background:var(--lumen-bg);color:var(--lumen-text)}.theme-lumen .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.theme-lumen .product-card{border-radius:16px;overflow:hidden;transition:transform .3s ease}.theme-lumen .product-card:hover{transform:translateY(-4px)}.theme-lumen .product-card .product-image{aspect-ratio:4/5}.theme-lumen .product-card .product-info{padding:1rem 0}.theme-lumen .product-card .product-title{font-size:.95rem;font-weight:400}.theme-lumen .product-card .product-price{font-size:.95rem;font-weight:500;margin-top:.25rem}.theme-lumen .hero{padding:6rem 2rem;text-align:center}.theme-lumen .hero-title{font-size:3.5rem;font-weight:300;letter-spacing:-.04em;line-height:1.1}.theme-lumen .hero-subtitle{font-size:1.125rem;font-weight:300;color:#6b7280;margin-top:1rem;max-width:30rem;margin-left:auto;margin-right:auto}.theme-lumen .section-title{font-size:1.5rem;font-weight:400;text-align:center;letter-spacing:-.02em}.theme-lumen header{border-bottom:1px solid #f0fdf4}.theme-mercado{--mercado-bg: #fff7ed;--mercado-surface: #ffffff;--mercado-text: #431407}.theme-mercado[data-theme=dark]{--mercado-bg: #1a0f0a;--mercado-surface: #2a1810;--mercado-text: #fed7aa}.theme-mercado body{background:var(--mercado-bg);color:var(--mercado-text)}.theme-mercado .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.theme-mercado .product-card{border-radius:12px;overflow:hidden;background:var(--mercado-surface);box-shadow:0 2px 8px #0000000d}.theme-mercado .product-card .product-image{aspect-ratio:1/1;position:relative}.theme-mercado .product-card .product-info{padding:.75rem}.theme-mercado .product-card .product-title{font-size:.85rem;font-weight:600}.theme-mercado .product-card .product-price{font-size:1.1rem;font-weight:800;color:var(--store-primary)}.theme-mercado .hero{background:linear-gradient(135deg,var(--store-primary),var(--store-accent));color:#fff;padding:4rem 2rem;border-radius:0}.theme-mercado .hero-title{font-size:3rem;font-weight:800}.theme-mercado .category-banner{background:var(--store-accent);color:#000;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:700;text-transform:uppercase}.theme-mercado .deal-badge{position:absolute;top:.5rem;right:.5rem;background:#ef4444;color:#fff;font-size:.7rem;font-weight:800;padding:.25rem .5rem;border-radius:4px}.theme-heritage{--heritage-bg: #fefce8;--heritage-surface: #ffffff;--heritage-text: #1c1917}.theme-heritage[data-theme=dark]{--heritage-bg: #1a1810;--heritage-surface: #2a2620;--heritage-text: #fef3c7}.theme-heritage body{background:var(--heritage-bg);color:var(--heritage-text);font-family:Georgia,Times New Roman,serif}.theme-heritage .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.theme-heritage .product-card{border-radius:6px;border:1px solid #e7e5e4;background:var(--heritage-surface)}.theme-heritage .product-card .product-image{aspect-ratio:3/4}.theme-heritage .product-card .product-info{padding:1rem;text-align:center}.theme-heritage .product-card .product-title{font-family:Georgia,serif;font-size:1rem;font-weight:600}.theme-heritage .product-card .product-price{font-size:.95rem;color:#78716c;margin-top:.25rem}.theme-heritage .hero{padding:5rem 2rem;text-align:center;border-bottom:1px solid #e7e5e4}.theme-heritage .hero-title{font-family:Georgia,serif;font-size:3.5rem;font-weight:400;letter-spacing:-.01em}.theme-heritage .hero-subtitle{font-size:1.125rem;font-style:italic;color:#78716c;margin-top:1rem}.theme-heritage .section-title{font-family:Georgia,serif;font-size:2rem;font-weight:400;text-align:center}.theme-heritage .monogram{font-family:Georgia,serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em}.theme-heritage .nav-link{font-family:Georgia,serif;font-size:.875rem}.theme-minimal{--minimal-bg: #ffffff;--minimal-surface: #ffffff;--minimal-text: #000000}.theme-minimal[data-theme=dark]{--minimal-bg: #000000;--minimal-surface: #0a0a0a;--minimal-text: #ffffff}.theme-minimal body{background:var(--minimal-bg);color:var(--minimal-text)}.theme-minimal .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.theme-minimal .product-card{border-radius:0;border:none}.theme-minimal .product-card .product-image{aspect-ratio:3/4}.theme-minimal .product-card .product-info{padding:.75rem 0}.theme-minimal .product-card .product-title,.theme-minimal .product-card .product-price{font-size:.875rem;font-weight:400}.theme-minimal .hero{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center}.theme-minimal .hero-title{font-size:4rem;font-weight:300;letter-spacing:-.05em}.theme-minimal .hero-subtitle{font-size:1rem;font-weight:300;margin-top:1rem}.theme-minimal header{border-bottom:1px solid #000}.theme-minimal[data-theme=dark] header{border-bottom-color:#fff}.theme-minimal .nav-link{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.theme-minimal .section-title{font-size:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em}.theme-boutique{--boutique-bg: #fafaf9;--boutique-surface: #ffffff;--boutique-text: #1c1917}.theme-boutique[data-theme=dark]{--boutique-bg: #0c0a09;--boutique-surface: #1c1917;--boutique-text: #fafaf9}.theme-boutique body{background:var(--boutique-bg);color:var(--boutique-text)}.theme-boutique .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.theme-boutique .product-card{border-radius:10px;overflow:hidden;background:var(--boutique-surface);position:relative}.theme-boutique .product-card .product-image{aspect-ratio:3/4}.theme-boutique .product-card .product-info{padding:1.25rem;text-align:center}.theme-boutique .product-card .product-title{font-size:.95rem;font-weight:500;letter-spacing:.02em}.theme-boutique .product-card .product-price{font-size:1rem;font-weight:600;color:var(--store-accent);margin-top:.25rem}.theme-boutique .product-card .wishlist-btn{position:absolute;top:.75rem;right:.75rem;background:#ffffffe6;border-radius:50%;padding:.5rem}.theme-boutique .hero{background:linear-gradient(180deg,transparent,rgba(202,138,4,.05));padding:6rem 2rem;text-align:center}.theme-boutique .hero-title{font-size:3.5rem;font-weight:300;letter-spacing:.05em}.theme-boutique .hero-subtitle{font-size:1rem;color:#78716c;margin-top:1rem;max-width:32rem;margin-left:auto;margin-right:auto}.theme-boutique .section-title{font-size:1.75rem;font-weight:300;text-align:center;letter-spacing:.05em}.theme-boutique .gold-line{height:1px;width:40px;background:var(--store-accent);margin:1rem auto}.theme-boutique .nav-link{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:1024px){.theme-aurora .product-grid,.theme-bazaar .product-grid,.theme-grid .product-grid,.theme-lumen .product-grid,.theme-mercado .product-grid,.theme-minimal .product-grid,.theme-souk .product-grid{grid-template-columns:repeat(3,1fr)}.theme-atelier .product-grid,.theme-heritage .product-grid,.theme-boutique .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.theme-aurora .product-grid,.theme-bazaar .product-grid,.theme-grid .product-grid,.theme-lumen .product-grid,.theme-mercado .product-grid,.theme-minimal .product-grid,.theme-souk .product-grid,.theme-atelier .product-grid,.theme-heritage .product-grid,.theme-boutique .product-grid{grid-template-columns:repeat(2,1fr)}.theme-aurora .hero-grid,.theme-atelier .hero,.theme-boutique .hero{grid-template-columns:1fr}.theme-aurora .hero-title,.theme-atelier .hero-title,.theme-boutique .hero-title,.theme-lumen .hero-title,.theme-minimal .hero-title,.theme-heritage .hero-title{font-size:2.25rem}}@media(max-width:480px){.theme-bazaar .product-grid{grid-template-columns:repeat(2,1fr)}}
