.dark-theme{background:var(--color-warm-black)}.indulge-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-warm-black);max-width:100%;margin:0;border-radius:0}.indulge-hero-bg{position:absolute;inset:0;z-index:1}.indulge-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.indulge-hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#1a141280,#1a14124d 40%,#1a1412b3)}.indulge-hero-content{position:relative;z-index:3;text-align:center;max-width:800px;padding:var(--space-8)}.indulge-hero-title{font-family:var(--font-display);font-size:clamp(3rem,10vw,7rem);font-weight:600;line-height:1;color:var(--color-warm-white);margin-bottom:var(--space-6);text-shadow:0 4px 40px rgba(0,0,0,.5)}.indulge-hero-title .highlight{display:block;color:var(--color-burnt-caramel);font-style:italic;font-weight:400}.indulge-hero-subtitle{font-family:var(--font-body);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:400;color:#faf9f7e6;margin-bottom:var(--space-10);line-height:1.6}.hero-cta-group{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.indulge-paradox{background:var(--color-deep-chocolate);padding:var(--space-24) 0;text-align:center}.paradox-content{max-width:700px;margin:0 auto}.paradox-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);color:var(--color-warm-white);margin-bottom:var(--space-6);line-height:1.2}.paradox-title .highlight{color:var(--color-burnt-caramel);font-style:italic}.paradox-text{font-size:1.25rem;color:#faf9f7d9;line-height:1.8}.paradox-text strong{color:var(--color-burnt-caramel)}.indulge-paths{background:var(--color-warm-black);padding:var(--space-24) 0}.path-section{margin-bottom:var(--space-16)}.path-header{text-align:center;margin-bottom:var(--space-12)}.path-icon{font-size:3rem;display:block;margin-bottom:var(--space-4)}.path-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:var(--color-warm-white);margin-bottom:var(--space-3)}.path-subtitle{font-size:1.125rem;color:#faf9f7bf}.path-divider{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin:var(--space-16) 0}.divider-line{height:1px;width:100px;background:linear-gradient(90deg,transparent,rgba(250,249,247,.3),transparent)}.divider-text{font-family:var(--font-display);font-size:1.5rem;color:#faf9f780;font-style:italic}.product-card.dark{background:var(--color-deep-chocolate);border:1px solid rgba(255,255,255,.1)}.product-card.dark .product-info,.product-card.dark .product-info h4{color:var(--color-warm-white)}.product-card.dark .product-info p{color:#faf9f7bf}.product-card.dark .product-price{color:var(--color-burnt-caramel)}.product-card.light{background:var(--color-warm-white);border:1px solid var(--color-soft-sand)}.product-badge.hot{background:#ff6b6b}.product-badge.unique{background:#4ecdc4}.persona-badge.indulgence{border-color:#ff6b6b}.persona-badge.health{border-color:#4ecdc4}.indulge-transparency{background:var(--color-cream);padding:var(--space-24) 0}.transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:var(--space-12)}.transparency-card{padding:var(--space-10);border-radius:var(--radius-xl)}.transparency-card.positive{background:#4ecdc41a;border:2px solid rgba(78,205,196,.3)}.transparency-card.negative{background:#ff6b6b1a;border:2px solid rgba(255,107,107,.3)}.transparency-card h3{font-family:var(--font-display);font-size:var(--text-h3);margin-bottom:var(--space-6);color:var(--color-deep-chocolate)}.transparency-card ul{display:flex;flex-direction:column;gap:var(--space-3)}.transparency-card li{font-size:1rem;color:var(--color-text-secondary);padding-left:var(--space-4);position:relative}.transparency-card.positive li:before{content:"✓";position:absolute;left:0;color:#4ecdc4;font-weight:600}.transparency-card.negative li:before{content:"✗";position:absolute;left:0;color:#ff6b6b;font-weight:600}@media(max-width:768px){.transparency-grid{grid-template-columns:1fr}}.indulge-social{position:relative;padding:var(--space-24) 0;overflow:hidden}.indulge-social-bg{position:absolute;inset:0;z-index:1}.indulge-social-bg img{width:100%;height:100%;object-fit:cover;filter:blur(5px)}.indulge-social-overlay{position:absolute;inset:0;z-index:2;background:#1a1412e6}.indulge-social .container{position:relative;z-index:3}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-12)}.social-card{background:#faf9f714;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(250,249,247,.15);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.social-card:hover{transform:translateY(-4px);background:#faf9f71f}.social-image{aspect-ratio:1;overflow:hidden}.social-image img{width:100%;height:100%;object-fit:cover}.social-card p{padding:var(--space-4);font-size:var(--text-small);color:var(--color-warm-white);line-height:1.6}.social-handle{display:block;padding:0 var(--space-4) var(--space-4);font-size:var(--text-micro);color:var(--color-burnt-caramel);font-weight:500}@media(max-width:768px){.social-grid{grid-template-columns:1fr;max-width:350px;margin-left:auto;margin-right:auto}}.indulge-cta{background:var(--color-warm-black);padding:var(--space-16) 0}.cta-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.cta-box{padding:var(--space-12);border-radius:var(--radius-xl);text-align:center}.cta-box.indulgence-cta{background:linear-gradient(135deg,#ff6b6b33,#ff6b6b0d);border:1px solid rgba(255,107,107,.3)}.cta-box.health-cta{background:linear-gradient(135deg,#4ecdc433,#4ecdc40d);border:1px solid rgba(78,205,196,.3)}.cta-icon{font-size:2.5rem;display:block;margin-bottom:var(--space-4)}.cta-box h3{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-warm-white);margin-bottom:var(--space-2)}.cta-box p{color:#faf9f7bf;margin-bottom:var(--space-6)}@media(max-width:768px){.cta-split{grid-template-columns:1fr}}.dark-footer{background:var(--color-deep-chocolate)}.dark-footer p,.dark-footer a{color:#faf9f7bf}.dark-footer a:hover,.dark-footer h4{color:var(--color-warm-white)}
