.Hero-module__ZARIfG__hero{align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__heroBg{z-index:0;will-change:transform;position:absolute;inset:-60px}.Hero-module__ZARIfG__heroBgImage{object-fit:cover;object-position:center;transition:opacity .6s}.Hero-module__ZARIfG__heroBgImage.Hero-module__ZARIfG__fadeOut{opacity:0}.Hero-module__ZARIfG__heroOverlay{z-index:1;background:linear-gradient(90deg,#000000bf 0%,#0006 40%,#00000026 70%,#00000059 100%);position:absolute;inset:0}.Hero-module__ZARIfG__heroContent{z-index:2;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 5%;display:flex;position:relative}.Hero-module__ZARIfG__textBlock{max-width:520px;transition:opacity var(--transition-slow),transform var(--transition-slow)}.Hero-module__ZARIfG__textBlock.Hero-module__ZARIfG__fadeOut{opacity:0;transform:translateY(20px)}.Hero-module__ZARIfG__brandName{letter-spacing:4px;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.8rem;font-weight:600;display:block}.Hero-module__ZARIfG__drinkName{text-transform:uppercase;letter-spacing:-2px;color:var(--text-primary);margin-bottom:8px;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.95}.Hero-module__ZARIfG__drinkSubtitle{color:var(--text-secondary);letter-spacing:2px;margin-bottom:24px;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:300}.Hero-module__ZARIfG__drinkDescription{color:var(--text-secondary);max-width:420px;margin-bottom:36px;font-size:1rem;line-height:1.7}.Hero-module__ZARIfG__ctaGroup{gap:16px;display:flex}.Hero-module__ZARIfG__ctaBtn{border-radius:var(--radius-full);letter-spacing:1px;text-transform:uppercase;transition:all var(--transition-medium);align-items:center;gap:8px;padding:14px 32px;font-size:.85rem;font-weight:600;display:inline-flex}.Hero-module__ZARIfG__ctaOutline{color:var(--text-primary);background:0 0;border:1.5px solid #ffffff4d}.Hero-module__ZARIfG__ctaOutline:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.Hero-module__ZARIfG__ctaSolid{background:var(--accent);color:#000}.Hero-module__ZARIfG__ctaSolid:hover{filter:brightness(1.15);box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-2px)}.Hero-module__ZARIfG__variantNav{z-index:2;flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.Hero-module__ZARIfG__variantIndex{color:#ffffff14;letter-spacing:-3px;transition:color var(--transition-medium);font-size:5rem;font-weight:900;line-height:1}.Hero-module__ZARIfG__navControl{flex-direction:column;align-items:center;gap:12px;display:flex}.Hero-module__ZARIfG__navBtn{letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);transition:color var(--transition-fast);flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:.7rem;font-weight:600;display:flex}.Hero-module__ZARIfG__navBtn:hover{color:var(--accent)}.Hero-module__ZARIfG__navArrow{font-size:1.2rem;line-height:1}.Hero-module__ZARIfG__navDivider{background:#ffffff26;width:1px;height:40px}.Hero-module__ZARIfG__socialBar{z-index:2;gap:24px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.Hero-module__ZARIfG__socialIcon{color:var(--text-muted);transition:color var(--transition-fast),transform var(--transition-fast);border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.Hero-module__ZARIfG__socialIcon:hover{color:var(--text-primary);border-color:#fff3;transform:translateY(-2px)}@media (max-width:768px){.Hero-module__ZARIfG__heroContent{flex-direction:column;justify-content:center;padding-top:80px}.Hero-module__ZARIfG__textBlock{text-align:center;max-width:100%}.Hero-module__ZARIfG__drinkName{letter-spacing:-1px}.Hero-module__ZARIfG__drinkDescription{margin-left:auto;margin-right:auto}.Hero-module__ZARIfG__ctaGroup{flex-wrap:wrap;justify-content:center}.Hero-module__ZARIfG__variantNav{flex-direction:row;gap:16px;margin-top:40px;position:relative;top:auto;right:auto;transform:none}.Hero-module__ZARIfG__variantIndex{font-size:3rem}.Hero-module__ZARIfG__navControl{flex-direction:row;gap:16px}.Hero-module__ZARIfG__navDivider{width:40px;height:1px}.Hero-module__ZARIfG__socialBar{bottom:20px}}
.ProductSection-module___aovaW__section{background:var(--bg-primary);padding:120px 5%}.ProductSection-module___aovaW__header{text-align:center;margin-bottom:64px}.ProductSection-module___aovaW__label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.75rem;font-weight:600;display:block}.ProductSection-module___aovaW__title{color:var(--text-primary);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.ProductSection-module___aovaW__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.7}.ProductSection-module___aovaW__grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}.ProductSection-module___aovaW__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;transition:transform var(--transition-medium),border-color var(--transition-medium),box-shadow var(--transition-medium);padding:40px 32px}.ProductSection-module___aovaW__card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:0 20px 60px #0006}.ProductSection-module___aovaW__cardIcon{margin-bottom:20px;font-size:2.5rem;display:block}.ProductSection-module___aovaW__cardTitle{color:var(--text-primary);margin-bottom:12px;font-size:1.2rem;font-weight:700}.ProductSection-module___aovaW__cardText{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:768px){.ProductSection-module___aovaW__section{padding:80px 5%}.ProductSection-module___aovaW__grid{grid-template-columns:1fr;gap:20px}}
.IngredientsSection-module__9Fq-Ia__section{background:var(--bg-secondary);padding:120px 5%}.IngredientsSection-module__9Fq-Ia__header{text-align:center;margin-bottom:64px}.IngredientsSection-module__9Fq-Ia__label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.75rem;font-weight:600;display:block}.IngredientsSection-module__9Fq-Ia__title{color:var(--text-primary);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.IngredientsSection-module__9Fq-Ia__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.7}.IngredientsSection-module__9Fq-Ia__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.IngredientsSection-module__9Fq-Ia__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;transition:transform var(--transition-medium),border-color var(--transition-medium);padding:36px 28px}.IngredientsSection-module__9Fq-Ia__card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.IngredientsSection-module__9Fq-Ia__cardIcon{margin-bottom:16px;font-size:2.2rem;display:block}.IngredientsSection-module__9Fq-Ia__cardName{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700}.IngredientsSection-module__9Fq-Ia__cardBenefit{color:var(--text-secondary);font-size:.9rem;line-height:1.6}@media (max-width:768px){.IngredientsSection-module__9Fq-Ia__section{padding:80px 5%}.IngredientsSection-module__9Fq-Ia__grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:480px){.IngredientsSection-module__9Fq-Ia__grid{grid-template-columns:1fr}}
.NutritionSection-module__5ZyUMq__section{background:var(--bg-primary);padding:120px 5%}.NutritionSection-module__5ZyUMq__header{text-align:center;margin-bottom:64px}.NutritionSection-module__5ZyUMq__label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.75rem;font-weight:600;display:block}.NutritionSection-module__5ZyUMq__title{color:var(--text-primary);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.NutritionSection-module__5ZyUMq__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.7}.NutritionSection-module__5ZyUMq__labelCard{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-lg);max-width:420px;margin:0 auto;overflow:hidden}.NutritionSection-module__5ZyUMq__labelHeader{background:var(--bg-tertiary);border-bottom:8px solid var(--text-primary);padding:24px 28px 16px}.NutritionSection-module__5ZyUMq__labelTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:-.5px;font-size:2rem;font-weight:900}.NutritionSection-module__5ZyUMq__servingInfo{color:var(--text-secondary);margin-top:8px;font-size:.85rem}.NutritionSection-module__5ZyUMq__calorieRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;padding:16px 28px;display:flex}.NutritionSection-module__5ZyUMq__calorieLabel{color:var(--text-primary);font-size:.85rem;font-weight:700}.NutritionSection-module__5ZyUMq__calorieValue{color:var(--text-primary);font-size:2.5rem;font-weight:900}.NutritionSection-module__5ZyUMq__labelBody{padding:0}.NutritionSection-module__5ZyUMq__nutrientRow{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:12px 28px;font-size:.9rem;display:flex}.NutritionSection-module__5ZyUMq__nutrientRow:last-child{border-bottom:none}.NutritionSection-module__5ZyUMq__nutrientName{color:var(--text-secondary);font-weight:500}.NutritionSection-module__5ZyUMq__nutrientName.NutritionSection-module__5ZyUMq__bold{color:var(--text-primary);font-weight:700}.NutritionSection-module__5ZyUMq__nutrientValue{color:var(--text-primary);font-weight:600}.NutritionSection-module__5ZyUMq__labelFooter{border-top:8px solid var(--text-primary);padding:16px 28px}.NutritionSection-module__5ZyUMq__footerNote{color:var(--text-muted);font-size:.75rem;line-height:1.5}@media (max-width:768px){.NutritionSection-module__5ZyUMq__section{padding:80px 5%}.NutritionSection-module__5ZyUMq__labelCard{max-width:100%}}
.ReviewsSection-module__slDNfq__section{background:var(--bg-secondary);padding:120px 5%}.ReviewsSection-module__slDNfq__header{text-align:center;margin-bottom:64px}.ReviewsSection-module__slDNfq__label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.75rem;font-weight:600;display:block}.ReviewsSection-module__slDNfq__title{color:var(--text-primary);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.ReviewsSection-module__slDNfq__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.7}.ReviewsSection-module__slDNfq__grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid}.ReviewsSection-module__slDNfq__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:transform var(--transition-medium),border-color var(--transition-medium);flex-direction:column;padding:36px 28px;display:flex}.ReviewsSection-module__slDNfq__card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.ReviewsSection-module__slDNfq__stars{gap:4px;margin-bottom:20px;display:flex}.ReviewsSection-module__slDNfq__star{color:var(--accent);font-size:1rem}.ReviewsSection-module__slDNfq__starEmpty{color:var(--text-muted);font-size:1rem}.ReviewsSection-module__slDNfq__quote{color:var(--text-secondary);flex:1;margin-bottom:24px;font-size:1rem;font-style:italic;line-height:1.7}.ReviewsSection-module__slDNfq__author{align-items:center;gap:12px;display:flex}.ReviewsSection-module__slDNfq__avatar{background:var(--bg-tertiary);width:40px;height:40px;color:var(--accent);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.ReviewsSection-module__slDNfq__authorName{color:var(--text-primary);font-size:.9rem;font-weight:600}.ReviewsSection-module__slDNfq__verified{color:var(--text-muted);font-size:.75rem}@media (max-width:768px){.ReviewsSection-module__slDNfq__section{padding:80px 5%}.ReviewsSection-module__slDNfq__grid{grid-template-columns:1fr;gap:20px}}
.FAQSection-module__ZB1fIa__section{background:var(--bg-primary);padding:120px 5%}.FAQSection-module__ZB1fIa__header{text-align:center;margin-bottom:64px}.FAQSection-module__ZB1fIa__label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.75rem;font-weight:600;display:block}.FAQSection-module__ZB1fIa__title{color:var(--text-primary);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.FAQSection-module__ZB1fIa__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.7}.FAQSection-module__ZB1fIa__accordion{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.FAQSection-module__ZB1fIa__item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-medium);overflow:hidden}.FAQSection-module__ZB1fIa__item.FAQSection-module__ZB1fIa__open{border-color:var(--border-hover)}.FAQSection-module__ZB1fIa__question{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.FAQSection-module__ZB1fIa__question:hover{color:var(--accent)}.FAQSection-module__ZB1fIa__icon{color:var(--text-muted);transition:transform var(--transition-medium),color var(--transition-medium);flex-shrink:0;margin-left:16px;font-size:1.3rem}.FAQSection-module__ZB1fIa__item.FAQSection-module__ZB1fIa__open .FAQSection-module__ZB1fIa__icon{color:var(--accent);transform:rotate(45deg)}.FAQSection-module__ZB1fIa__answerWrapper{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.FAQSection-module__ZB1fIa__item.FAQSection-module__ZB1fIa__open .FAQSection-module__ZB1fIa__answerWrapper{max-height:300px}.FAQSection-module__ZB1fIa__answer{color:var(--text-secondary);padding:0 24px 20px;font-size:.95rem;line-height:1.7}@media (max-width:768px){.FAQSection-module__ZB1fIa__section{padding:80px 5%}}
.CTASection-module__ETvUXq__section{background:var(--bg-secondary);text-align:center;padding:120px 5%}.CTASection-module__ETvUXq__content{max-width:640px;margin:0 auto}.CTASection-module__ETvUXq__label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.75rem;font-weight:600;display:block}.CTASection-module__ETvUXq__title{color:var(--text-primary);margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.CTASection-module__ETvUXq__description{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem;line-height:1.7}.CTASection-module__ETvUXq__ctaBtn{border-radius:var(--radius-full);letter-spacing:1px;text-transform:uppercase;background:var(--accent);color:#000;transition:all var(--transition-medium);align-items:center;gap:10px;padding:18px 48px;font-size:.95rem;font-weight:700;display:inline-flex}.CTASection-module__ETvUXq__ctaBtn:hover{filter:brightness(1.15);box-shadow:0 12px 40px var(--accent-glow);transform:translateY(-3px)}.CTASection-module__ETvUXq__ctaArrow{transition:transform var(--transition-fast);font-size:1.2rem}.CTASection-module__ETvUXq__ctaBtn:hover .CTASection-module__ETvUXq__ctaArrow{transform:translate(4px)}.CTASection-module__ETvUXq__ctaBtnGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.CTASection-module__ETvUXq__ctaSecondary{border-radius:var(--radius-full);letter-spacing:1px;text-transform:uppercase;color:var(--text-primary);border:1px solid var(--border-color);transition:all var(--transition-medium);background:0 0;align-items:center;gap:10px;padding:18px 48px;font-size:.95rem;font-weight:700;display:inline-flex}.CTASection-module__ETvUXq__ctaSecondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 30px #ffffff0d}@media (max-width:768px){.CTASection-module__ETvUXq__section{padding:80px 5%}}
