:root{--primary:#4a90e2;--secondary:#21d321;--accent:#d64200;--bg-light:#f4f7fa;--bg-dark:#1f2a38;--text-dark:#333;--text-light:#f8f9fa;--font-heading:"Poppins", sans-serif;--font-body:"Raleway", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-dark);background:linear-gradient(135deg,#fdfbfb 0%,#ebedee 100%);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}.container{width:90%;max-width:1200px;margin:0 auto}.text-center{text-align:center}.mb-2{margin-bottom:2rem}.shadow-lg{border-radius:12px;box-shadow:0 10px 30px #0000001a}.highlight-green{color:var(--secondary);text-shadow:0 2px 10px #21d32133}.glass-card{-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffff80;border-radius:16px;box-shadow:0 8px 32px #1f268712}.header{text-align:center;padding:20px 0}.logo{width:100%;max-width:250px;margin-top:10px}.hero{text-align:center;padding:40px 0 60px}.hero-title{margin-bottom:10px;font-size:2.8rem;font-weight:400}.hero-title strong{font-weight:700}.hero-subtitle{color:var(--primary);margin-bottom:20px;font-size:3rem}.hero-highlight{color:var(--secondary);text-transform:uppercase;font-size:3.2rem}.problem-solution{padding:40px 0}.split-layout{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.glass-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-radius:20px;padding:50px;box-shadow:0 20px 50px #0000000d}.text-content,.image-content{flex:1;min-width:300px}.problem-text{margin-bottom:20px;font-size:1.8rem;line-height:1.4}.solution-title{color:var(--secondary);margin-bottom:20px;font-size:2.8rem}.solution-desc{font-size:1.6rem}.problem-img{border-radius:20px;width:100%;max-width:480px;margin:0 auto;display:block;box-shadow:0 15px 35px #00000026}.features{padding:30px 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;display:grid}.feature-item{text-align:center;border-radius:15px;padding:30px 20px;transition:transform .3s}.feature-item:hover{transform:translateY(-10px)}.feature-icon{color:var(--secondary);margin-bottom:15px;font-size:3rem}.feature-item p{font-size:1.2rem;font-family:var(--font-heading);font-weight:600}.benefits-grid{padding:20px 0 60px}.benefits-grid .split-layout.alternate{margin-bottom:50px}.benefits-grid .image-content{text-align:center}.icon-img{max-width:180px}.benefits-grid h3{margin-bottom:15px;font-size:2.2rem}.benefits-grid p{font-size:1.4rem}.cta-button{color:#fff;font-size:1.4rem;font-family:var(--font-heading);cursor:pointer;background:linear-gradient(45deg,#1fbc1f,#28e028);border:none;border-radius:50px;padding:15px 40px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 20px #21d3214d}.cta-button:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 15px 25px #21d32166}.cta-button.large{padding:20px 40px;font-size:1.6rem}.cta-container{text-align:center;margin-top:40px}.checkout-btn{background:linear-gradient(45deg,#4a90e2,#357abd);box-shadow:0 10px 20px #4a90e24d}.checkout-btn:hover{background:linear-gradient(45deg,#357abd,#2a639c);box-shadow:0 15px 25px #4a90e266}.product-info{background:#fff;padding:60px 0}.product-main-img{width:100%;max-width:350px;margin:0 auto;display:block}.product-details{padding:40px}.product-details h2{color:var(--text-dark);margin-bottom:20px;font-size:2.2rem}.product-details p,.product-details li{margin-bottom:15px;font-size:1.2rem}.product-details ol{margin-left:20px}.product-details li{padding-left:10px}.pricing{background:linear-gradient(135deg,#1a2a3a 0%,#2c3e50 100%);padding:60px 0;position:relative;overflow:hidden}.pricing:before{content:"";filter:blur(50px);background:#21d32133;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;left:-50px}.pricing:after{content:"";filter:blur(80px);background:#4a90e233;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-50px;right:-50px}.price-card{z-index:1;color:#fff;background:#ffffff1a;border:1px solid #fff3;max-width:600px;margin:0 auto;padding:50px 30px;position:relative}.bottle-img{border-radius:12px;max-width:250px}.content-tag{background:#fff3;border-radius:20px;margin-top:20px;padding:5px 15px;font-size:1.2rem;display:inline-block}.price-tag{color:#4dfb4d;text-shadow:0 0 15px #4dfb4d66;margin:20px 0;font-size:4rem;font-weight:700}.free-shipping{color:#ff8f5e;margin-bottom:30px;font-size:1.8rem;font-weight:700}.faq-section{padding:60px 0}.faq-title{margin-bottom:40px;font-size:2.2rem}.accordion{max-width:800px;margin:0 auto}.accordion-item{background:#fff;border-radius:10px;margin-bottom:15px;overflow:hidden;box-shadow:0 4px 15px #0000000d}.accordion-header{background:var(--bg-light);text-align:left;width:100%;font-size:1.2rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:20px;transition:background .3s;display:flex}.accordion-header:hover{background:#e9ecef}.accordion-content{background:#fff;max-height:0;padding:0 20px;transition:max-height .3s,padding .3s;overflow:hidden}.accordion-content p{padding:20px 0;font-size:1.1rem}.accordion-item.active .accordion-content{max-height:500px}.accordion-item.active .accordion-header i{transform:rotate(180deg)}.accordion-header i{transition:transform .3s}.footer{color:#fff;background:#111;padding:60px 0 30px}.footer .container{text-align:center;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;display:grid}.footer h3,.footer p{margin-bottom:15px}.footer-contact i{color:var(--secondary);margin-right:10px}.social-links a{margin:0 10px;transition:transform .3s;display:inline-block}.social-links a:hover{transform:translateY(-5px)}.social-links img{width:40px}.footer-logo img{max-width:250px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:20px;flex-direction:column;width:95%;max-width:600px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #0000004d}.modal-close{cursor:pointer;z-index:100;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 2px 10px #0000001a}.modal-header-split{background:#fff;border-bottom:1px solid #eee;align-items:center;gap:20px;padding:15px 25px;display:flex}.modal-header-img{flex:0 0 120px;align-items:center;display:flex}.modal-header-img img{object-fit:contain;border-radius:10px;width:120px;height:auto;max-height:100px}.modal-header-text{text-align:left;flex:1}.modal-header-text .modal-title{color:var(--text-dark);margin:0;font-size:1.6rem}.modal-header-text .habeas-data{color:#777;text-align:left;margin:8px 0 0;font-size:.8rem;font-style:normal;line-height:1.3}.modal-form-scroll{background:#fdfdfd;flex:1;padding:25px;overflow-y:auto}.input-row{gap:15px;display:flex}.input-row .input-group{flex:1}.input-group{text-align:left;margin-bottom:12px}.premium-input::placeholder{color:#999;font-size:.9rem}.premium-input{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:0;padding:10px 15px}.checkbox-group{margin:10px 0 20px}.custom-checkbox{cursor:pointer;align-items:center;font-size:.9rem;display:flex}.city-autocomplete{position:relative}.suggestions-list{z-index:1000;background:#fff;border:1px solid #ddd;max-height:150px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 5px 15px #0000001a}.suggestions-list div{cursor:pointer;border-bottom:1px solid #f5f5f5;padding:10px;font-size:.85rem}.checkout-btn{width:100%;padding:15px;font-weight:700}.hidden{display:none!important}@media (width<=500px){.modal-header-img{display:none}.modal-header-text{padding:0}.input-row{flex-direction:column;gap:0}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.floating{animation:4s ease-in-out infinite floating}@keyframes pulse{0%{box-shadow:0 0 #21d321b3}70%{box-shadow:0 0 0 15px #21d32100}to{box-shadow:0 0 #21d32100}}.pulse{animation:2s infinite pulse}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.bounce{animation:3s infinite bounce}.bounce-delay{animation:3s 1.5s infinite bounce}@keyframes bounceIn{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.bounce-in{animation:.8s ease-out forwards bounceIn}@media (width<=768px){.container{width:95%}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:2.4rem}.hero-highlight{font-size:2.6rem}.solution-title{font-size:2rem}.problem-text{font-size:1.5rem}.split-layout{text-align:center;flex-direction:column}.split-layout.reverse{flex-direction:column-reverse}.glass-container{padding:30px 20px}.modal-split{flex-direction:column-reverse}.price-tag{font-size:3rem}.cta-button{padding:12px 30px;font-size:1.2rem}.cta-button.large{width:100%;padding:15px 30px;font-size:1.4rem}}
