:root{--primary:#1ab5ad;--primary-dark:#159690;--primary-light:#e8f8f7;--secondary:#2c3e50;--accent:#f39c12;--white:#ffffff;--light-gray:#f8f9fa;--text-dark:#2c3e50;--text-light:#6c757d}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{font-family:"Montserrat",sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden}.cookie-consent{position:fixed;bottom:-100%;left:0;right:0;background:linear-gradient(135deg,var(--secondary) 0%,#1e2a38 100%);color:var(--white);padding:20px;box-shadow:0 -4px 20px rgb(0 0 0 / .2);z-index:9999;transition:bottom 0.5s ease-in-out;border-top:3px solid var(--primary)}.cookie-consent.show{bottom:0}.cookie-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.cookie-text{display:flex;align-items:center;gap:15px;flex:1;min-width:250px}.cookie-text i{font-size:2rem;color:var(--primary);flex-shrink:0}.cookie-text p{margin:0;font-size:.95rem;line-height:1.6}.cookie-link{color:var(--primary);text-decoration:underline;font-weight:500;transition:color 0.3s ease}.cookie-link:hover{color:var(--primary-light)}.cookie-buttons{display:flex;gap:12px;flex-shrink:0}.cookie-btn{padding:12px 28px;border:none;border-radius:25px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px;font-family:inherit}.cookie-accept{background:var(--primary);color:var(--white)}.cookie-accept:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgb(26 181 173 / .4)}.cookie-decline{background:#fff0;color:var(--white);border:2px solid rgb(255 255 255 / .3)}.cookie-decline:hover{background:rgb(255 255 255 / .1);border-color:var(--white)}@media (max-width:768px){.cookie-content{flex-direction:column;text-align:center;gap:20px}.cookie-text{flex-direction:column;text-align:center}.cookie-buttons{width:100%;justify-content:center}.cookie-btn{flex:1;justify-content:center}}.navbar{position:fixed;top:30px;left:50%;transform:translateX(-50%);width:90%;max-width:1300px;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;z-index:2000;transition:all 0.3s ease;background:#fff0}.navbar.scrolled{top:0;width:100%;max-width:100%;padding:10px 5%;background:var(--white);box-shadow:0 4px 20px rgb(0 0 0 / .08);border-radius:0}.navbar.scrolled .logo{height:60px;width:60px}.navbar.scrolled .nav-links{box-shadow:none;background:#fff0}.logo{height:70px;width:70px;background:#00c4b4;border-radius:50%;transition:all 0.3s ease;box-shadow:0 8px 25px rgb(0 196 180 / .3);display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo:hover{transform:scale(1.05);box-shadow:0 10px 30px rgb(0 196 180 / .4)}.logo img{width:100%;height:100%;object-fit:contain}.nav-links{display:flex;gap:0;list-style:none;background:var(--white);padding:18px 45px;border-radius:15px;box-shadow:0 8px 30px rgb(0 0 0 / .08);align-items:center;margin:0}.nav-links li{margin:0}.nav-link{text-decoration:none;color:#000;font-weight:600;font-size:1rem;padding:10px 22px;transition:color 0.3s;display:block}.nav-link:hover{color:#00c4b4}.menu-toggle{display:none;font-size:24px;cursor:pointer;color:#00c4b4;background:var(--white);padding:12px 15px;border-radius:10px;box-shadow:0 5px 15px rgb(0 0 0 / .1);border:none}.hero{min-height:100vh;background:var(--white);display:flex;align-items:center;padding:140px 5% 80px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(to bottom,#e0fafa 0%,#b8f5f0 50%,#ffffff 100%);clip-path:polygon(25% 0%,100% 0%,100% 100%,0% 100%);z-index:0}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1400px;margin:0 auto;width:100%;position:relative;z-index:1}.hero-text{max-width:600px}.hero-text h1{font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:10px;color:#00c4b4;letter-spacing:-1px}.hero-text h2{font-size:2rem;font-weight:600;color:#00c4b4;margin-bottom:25px;line-height:1.3}.hero-text p{font-size:1.15rem;color:#00c4b4;line-height:1.7;margin-bottom:35px;max-width:95%;font-weight:500}.hero-btn{background:#00c4b4;color:var(--white);padding:18px 40px;border-radius:50px;font-weight:700;font-size:1.1rem;text-decoration:none;display:inline-flex;align-items:center;gap:12px;box-shadow:0 10px 30px rgb(0 196 180 / .35);transition:all 0.3s ease}.hero-btn:hover{background:#00a89a;transform:translateY(-3px);box-shadow:0 15px 40px rgb(0 196 180 / .45)}.hero-btn i{font-size:1.2rem}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.hero-image img{width:100%;max-width:700px;filter:drop-shadow(0 25px 50px rgb(0 0 0 / .12));animation:float 6s ease-in-out infinite;position:relative;z-index:2}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.btn-primary{background:#00c4b4;color:var(--white);padding:16px 35px;border-radius:50px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 25px rgb(0 196 180 / .3);transition:all 0.3s ease;font-size:1rem}.btn-primary:hover{background:#00a89a;transform:translateY(-3px);box-shadow:0 12px 35px rgb(0 196 180 / .4)}.features{padding:100px 5%;background:var(--white)}.features-container{max-width:1400px;margin:0 auto;background:#00c4b4;border-radius:40px;padding:80px 60px;box-shadow:0 15px 50px rgb(0 196 180 / .2)}.features-header{text-align:center;margin-bottom:70px}.features-header h2{font-size:3.5rem;color:var(--white);margin-bottom:20px;font-weight:800;line-height:1.2}.features-header h2 span{color:#1a1a1a;font-weight:800}.features-header p{color:var(--white);font-size:1.25rem;font-weight:500;max-width:700px;margin:0 auto;line-height:1.5}.features-content{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.features-images-wrapper{display:flex;justify-content:center;align-items:center}.features-images-card{background:var(--white);border-radius:30px;padding:25px;display:flex;flex-direction:column;gap:20px;box-shadow:0 10px 40px rgb(0 0 0 / .15)}.features-images-card img{width:100%;border-radius:20px;object-fit:cover;display:block}.feature-img-top{height:250px}.feature-img-bottom{height:250px}.features-list{color:var(--white)}.features-list ul{list-style:none;padding:0;margin:0}.features-list ul li{font-size:1.2rem;line-height:1.8;margin-bottom:20px;padding-left:35px;position:relative;font-weight:400}.features-list ul li strong{font-weight:700}.features-list ul li::before{content:"•";position:absolute;left:0;font-size:2rem;color:var(--white);font-weight:700;line-height:1.2}.product{padding:100px 5%;background:#e0fafa;position:relative;overflow:hidden}.product::before,.product::after{display:none}.product-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.product-main-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:80px}.product-image-main{border-radius:30px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .15)}.product-image-main img{width:100%;height:auto;display:block}.product-content-main h2{font-size:4rem;color:#2c3e50;margin-bottom:25px;font-weight:800;line-height:1.1}.product-content-main h2 span{color:#00c4b4;font-weight:800}.product-content-main p{color:#2c3e50;margin-bottom:40px;font-size:1.2rem;line-height:1.7;font-weight:500}.btn-order-now{display:inline-flex;align-items:center;gap:12px;background:#00c4b4;color:var(--white);padding:20px 50px;border-radius:50px;font-weight:700;font-size:1.2rem;text-decoration:none;transition:all 0.3s ease;box-shadow:0 10px 30px rgb(0 196 180 / .35);text-transform:uppercase;letter-spacing:.5px}.btn-order-now:hover{background:#00a89a;transform:translateY(-3px);box-shadow:0 15px 40px rgb(0 196 180 / .45)}.btn-order-now i{font-size:1.3rem}.product-features-container{display:flex;align-items:center;justify-content:space-between}.product-features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);width:50%;gap:25px;margin-bottom:60px;padding:0 20px}.product-feature-item{display:flex;gap:15px;align-items:flex-start}.product-feature-item.feature-center{grid-column:2 / 4;justify-content:center}.feature-icon-cyan{width:55px;height:55px;background:#00c4b4;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:24px;flex-shrink:0;box-shadow:0 4px 15px rgb(0 196 180 / .25)}.feature-text p{margin:0;color:#2c3e50;font-size:.95rem;line-height:1.5;font-weight:500}.feature-text p strong{font-weight:700}.product-packages{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:-50px;padding-right:50px;position:relative}.product-packages::before{content:"";position:absolute;bottom:0;right:0;width:450px;height:450px;background-color:#00b6b4;opacity:42%;border-radius:100% 0 0 0;z-index:0}.product-packages-image{transform:rotate(342deg)}.product-packages img{max-width:550px;width:100%;filter:drop-shadow(0 20px 50px rgb(0 0 0 / .15));animation:float 6s ease-in-out infinite;position:relative;z-index:1}.gallery{padding:100px 5%;background:linear-gradient(to bottom,#e0fafa 0%,#ffffff 50%)}.gallery-container{max-width:1400px;margin:0 auto}.gallery .section-header{text-align:center;margin-bottom:70px}.gallery .section-header-heading{font-size:4rem;font-weight:800;color:#2c3e50;margin-bottom:15px;line-height:1.2}.gallery .section-header-heading span{color:#00c4b4;font-weight:800}.gallery .section-header-heading p{font-size:1.2rem;color:#6c757d;font-weight:400;max-width:700px;margin:0 auto}.section-header-mob{display:none}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1400px;margin:0 auto}.gallery-item{position:relative;overflow:hidden;border-radius:25px;aspect-ratio:16/11;box-shadow:0 10px 35px rgb(0 0 0 / .12);transition:all 0.4s ease}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 15px 45px rgb(0 0 0 / .18)}.gallery-item.wide,.gallery-item.tall{grid-column:auto;grid-row:auto}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.gallery-grid{grid-template-columns:1fr}}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.gallery-item:hover img{transform:scale(1.08)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 196 180 / .85),transparent);opacity:0;transition:opacity 0.3s;display:flex;align-items:flex-end;padding:20px}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay span{color:var(--white);font-weight:600;font-size:1.1rem}.lightbox{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .92);z-index:10000;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lightbox.active{display:flex;opacity:1}.lightbox-content{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center;position:relative}.lightbox-content img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgb(0 0 0 / .5);animation:lightboxFadeIn 0.3s ease}.lightbox-close{position:absolute;top:20px;right:25px;background:rgb(255 255 255 / .15);border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10001;backdrop-filter:blur(4px)}.lightbox-close:hover{background:rgb(255 255 255 / .3);transform:scale(1.1)}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .15);border:none;color:#fff;font-size:1.3rem;cursor:pointer;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10001;backdrop-filter:blur(4px)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-prev:hover,.lightbox-next:hover{background:rgb(255 255 255 / .3);transform:translateY(-50%) scale(1.1)}.lightbox-counter{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);color:#fff;font-size:1rem;font-weight:600;background:rgb(255 255 255 / .15);padding:8px 20px;border-radius:25px;backdrop-filter:blur(4px);letter-spacing:2px}@keyframes lightboxFadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gallery-item{cursor:pointer}.how-it-works{padding:100px 5%;background:#00c4b4;color:var(--white);position:relative;overflow:hidden}.how-it-works-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.how-it-works::before{display:none}.how-it-works .section-header{margin-bottom:80px;text-align:center}.how-it-works .section-header h2{color:var(--white);font-size:4rem;font-weight:800;margin-bottom:20px;line-height:1.2}.how-it-works .section-header p{color:var(--white);font-size:1.3rem;font-weight:400;max-width:700px;margin:0 auto}.steps-container{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.step{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.step-number{width:80px;height:80px;background:var(--white);color:#00c4b4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:800;margin-bottom:30px;box-shadow:0 8px 25px rgb(0 0 0 / .15);transition:all 0.3s ease}.step:hover .step-number{transform:scale(1.1);box-shadow:0 12px 35px rgb(0 0 0 / .2)}.step-image{width:100%;margin-bottom:30px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .2);transition:all 0.3s ease}.step:hover .step-image{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / .25)}.step-image img{width:100%;aspect-ratio:16/11;object-fit:cover;display:block}.step h3{font-size:1.6rem;margin-bottom:15px;font-weight:700;color:var(--white)}.step p{font-size:1.05rem;line-height:1.6;color:var(--white);font-weight:400;opacity:.95}.recipes{padding:100px 5%;background:linear-gradient(to bottom,#e0fafa 0%,#ffffff 100%);position:relative;overflow:hidden}.recipes::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/imgs/doodle.svg);background-size:cover;background-position:center;opacity:.15;z-index:0;pointer-events:none}.recipes-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.recipes .section-header{margin-bottom:70px;text-align:center}.recipes .section-header h2{font-size:4rem;color:#2c3e50;font-weight:800;margin-bottom:20px;line-height:1.2}.recipes .section-header h2 span{color:#00c4b4;font-weight:800}.recipes .section-header p{font-size:1.25rem;color:#2c3e50;font-weight:400;max-width:750px;margin:0 auto}.recipes-row{display:flex;justify-content:center;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-bottom:80px;max-width:1400px;margin-left:auto;margin-right:auto;position:relative}.recipes-row::after{content:"";position:absolute;right:0;top:0;bottom:0;width:60px;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.recipe-item{text-align:center;text-decoration:none;color:inherit;transition:transform 0.3s ease;flex:0 0 auto;width:140px;cursor:pointer}.recipe-item:hover{transform:translateY(-10px)}.recipe-circle{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 15px;box-shadow:0 8px 25px rgb(0 0 0 / .1);transition:all 0.3s ease;border:4px solid #fff}.recipe-item:hover .recipe-circle{box-shadow:0 12px 35px rgb(26 181 173 / .3);transform:scale(1.05)}.recipe-circle img{width:100%;height:100%;object-fit:cover}.recipe-item h3{font-size:1rem;font-weight:600;color:#2c3e50;margin:0}.recipes-showcase{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;margin:80px 0}.recipes-showcase::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#f3fffe;border-radius:40px;opacity:.7;z-index:0}.floating-recipe{position:absolute;width:180px;height:180px;border-radius:50%;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .15);border:5px solid #fff;opacity:.9}.floating-recipe img{width:100%;height:100%;object-fit:cover}.floating-recipe-1{top:10%;left:8%;width:140px;height:140px}.floating-recipe-2{top:5%;left:35%;width:100px;height:100px}.floating-recipe-3{bottom:15%;left:12%;width:160px;height:160px}.floating-recipe-4{bottom:8%;right:10%;width:150px;height:150px}.floating-recipe-5{top:8%;right:35%;width:110px;height:110px}.floating-recipe-6{top:12%;right:10%;width:130px;height:130px}.floating-recipe-7{bottom:20%;left:38%;width:95px;height:95px}.recipes-center-content{text-align:center;z-index:10;position:absolute;top:10%;left:25%;max-width:600px;padding:40px;background:rgb(255 255 255 / .95);border-radius:30px;box-shadow:0 10px 50px rgb(0 0 0 / .08)}.recipe-icon{margin:0 auto 30px;display:flex;justify-content:center}.recipes-center-content h2{font-size:2.5rem;color:#2c3e50;font-weight:800;margin-bottom:15px;line-height:1.3}.recipes-center-content p{font-size:1.3rem;color:#2c3e50;font-weight:500}.recipe-meta i{font-size:1.1rem;color:#00c4b4}.explore-btn{display:inline-block;padding:15px 40px;background:var(--primary);color:var(--white);text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;box-shadow:0 5px 20px rgb(26 181 173 / .3);margin-top:30px}.explore-btn:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 8px 30px rgb(26 181 173 / .4)}.explore-btn i{margin-right:8px}.recipe-details-section{margin-top:60px;animation:fadeIn 0.5s ease}.back-to-recipes-btn{display:inline-block;margin-bottom:30px;padding:12px 30px;background:var(--primary);color:var(--white);text-decoration:none;border:none;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.3s ease;box-shadow:0 5px 20px rgb(26 181 173 / .3)}.back-to-recipes-btn:hover{background:var(--primary-dark);transform:translateX(-5px);box-shadow:0 8px 30px rgb(26 181 173 / .4)}.back-to-recipes-btn i{margin-right:8px}.recipe-detail{display:none;background:rgb(255 255 255 / .95);border-radius:30px;padding:60px;box-shadow:0 20px 60px rgb(0 0 0 / .15);margin-bottom:60px}.recipe-detail.active{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;animation:fadeIn 0.5s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.recipe-detail-image{border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgb(0 0 0 / .1)}.recipe-detail-image img{width:100%;height:100%;object-fit:cover;display:block}.recipe-detail-content h2{font-size:2.5rem;font-weight:800;color:var(--text-dark);margin-bottom:20px}.recipe-meta{display:flex;gap:30px;margin-bottom:30px;color:var(--primary);font-weight:600}.recipe-meta i{margin-right:8px}.recipe-detail-content h3{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:20px;margin-top:30px}.recipe-detail-content ol{padding-left:20px;margin-bottom:30px}.recipe-detail-content li{font-size:1.1rem;line-height:1.8;color:var(--text-dark);margin-bottom:12px}.recipe-tip{background:var(--primary-light);padding:25px 30px;border-radius:15px;margin-top:30px;font-size:1.15rem;color:var(--text-dark);font-weight:500}.recipe-tip strong{font-weight:700}.testimonials{padding:100px 5%;background:var(--white)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.testimonial-card{background:var(--light-gray);padding:35px;border-radius:20px;position:relative}.testimonial-card::before{content:'"';font-size:80px;color:var(--primary);opacity:.2;position:absolute;top:10px;left:20px;font-family:Georgia,serif}.testimonial-card p{color:var(--text-light);font-style:italic;margin-bottom:20px;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:15px}.testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonial-author h4{font-size:1rem;color:var(--text-dark)}.testimonial-author span{font-size:.85rem;color:var(--text-light)}.stars{color:var(--accent);margin-bottom:15px}.contact-section{padding:100px 5%;background:var(--white);position:relative;overflow:hidden}.contact-section::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/imgs/doodle.svg);background-size:cover;background-position:center;opacity:.5;z-index:0;pointer-events:none}.contact-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:100px 100px;pointer-events:none;z-index:0}.contact-wrapper{max-width:1400px;margin:0 auto;position:relative;z-index:1}.contact-main-heading{font-size:4.5rem;font-weight:800;color:#000;text-align:center;margin-bottom:60px;line-height:1.2}.contact-container{display:grid;grid-template-columns:1fr 1fr;border-radius:35px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .12);background:var(--white)}.contact-image{position:relative;min-height:600px;overflow:hidden}.contact-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.contact-form-wrapper{background:linear-gradient(135deg,#00c4b4 0%,#00d4c3 100%);padding:70px 60px;display:flex;flex-direction:column;justify-content:center}.contact-form-wrapper h2{color:var(--white);font-size:2.8rem;margin-bottom:40px;line-height:1.3;font-weight:700}.contact-form{display:flex;flex-direction:column;gap:25px}.form-group input,.form-group textarea{width:100%;padding:18px 25px;border:none;border-radius:50px;font-family:inherit;font-size:1.05rem;outline:none;background:var(--white);color:#2c3e50;transition:all 0.3s ease}.form-group input:focus,.form-group textarea:focus{box-shadow:0 0 0 3px rgb(255 255 255 / .3)}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{border-radius:25px;resize:none;height:150px;padding-top:20px}.btn-submit{background:var(--white);color:#00c4b4;border:none;padding:18px 50px;border-radius:50px;font-weight:700;font-size:1.2rem;cursor:pointer;align-self:center;transition:all 0.3s ease;box-shadow:0 8px 25px rgb(0 0 0 / .15);text-transform:capitalize}.btn-submit:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgb(0 0 0 / .2);background:#f8f8f8}.cta{padding:100px 5%;background:linear-gradient(135deg,var(--secondary) 0%,#1a252f 100%);text-align:center;color:var(--white)}.stores{padding:80px 5%;background:#e0fafa}.stores-container{max-width:1400px;margin:0 auto}.stores-header{text-align:center;margin-bottom:50px}.stores-header h2{font-size:3.5rem;font-weight:800;color:#000;margin-bottom:15px;line-height:1.2}.stores-header h2 span{color:#00c4b4}.stores-header p{font-size:1.3rem;color:#2c3e50;font-weight:500}.stores-controls{margin-bottom:40px;display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.search-and-nearest{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.search-input-wrapper{position:relative;min-width:350px}.store-search-input{width:100%;padding:15px 50px 15px 25px;border:none;border-radius:50px;font-size:1rem;font-family:inherit;outline:none;box-shadow:0 2px 10px rgb(0 0 0 / .08);background:var(--white);color:#333}.store-search-input::placeholder{color:#999}.store-search-input:focus{box-shadow:0 4px 20px rgb(0 196 180 / .15)}.search-icon-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#00c4b4;color:var(--white);border:none;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;font-size:1rem}.search-icon-btn:hover{background:#00a89a;transform:translateY(-50%) scale(1.05)}.nearest-store-btn{padding:15px 30px;border-radius:50px;background:#ff9800;color:var(--white);border:none;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;gap:10px;font-weight:700;font-family:inherit;font-size:1rem;box-shadow:0 4px 15px rgb(255 152 0 / .3);white-space:nowrap}.nearest-store-btn:hover{background:#f57c00;transform:translateY(-2px);box-shadow:0 6px 20px rgb(255 152 0 / .4)}.nearest-store-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.stores-filter{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.filter-btn{padding:12px 28px;border:2px solid #fff0;background:var(--white);color:#00c4b4;border-radius:50px;font-weight:600;cursor:pointer;transition:all 0.3s;font-family:inherit;font-size:.95rem;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.filter-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .12)}.filter-btn.active{background:#00c4b4;color:var(--white);border-color:#00c4b4;box-shadow:0 4px 15px rgb(0 196 180 / .3)}.map-wrapper{display:grid;grid-template-columns:380px 1fr;gap:20px;height:600px}.stores-list{background:var(--white);overflow-y:auto;padding:15px;border-radius:20px;box-shadow:0 5px 25px rgb(0 0 0 / .08)}.stores-list::-webkit-scrollbar{width:8px}.stores-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.stores-list::-webkit-scrollbar-thumb{background:#00c4b4;border-radius:10px}.stores-list::-webkit-scrollbar-thumb:hover{background:#00a89a}.store-item{padding:18px;border-radius:15px;cursor:pointer;transition:all 0.3s;margin-bottom:12px;border:2px solid #fff0;background:#fafafa}.store-item:hover{background:#e0fafa;transform:translateX(5px)}.store-item.active{background:#e0fafa;border-color:#00c4b4;box-shadow:0 3px 15px rgb(0 196 180 / .15)}.store-item h4{font-size:1.05rem;color:#000;margin-bottom:8px;font-weight:700}.store-item .store-type{font-size:.9rem;color:#00c4b4;font-weight:600;display:block;margin-bottom:6px}.store-item .store-location{font-size:.85rem;color:#666;display:flex;align-items:center;gap:6px;margin-top:5px}.store-item .store-location i{color:#00c4b4;font-size:13px}.store-item .store-location-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;flex-wrap:wrap}.store-item .store-distance{font-size:.85rem;color:#00c4b4;font-weight:600;display:flex;align-items:center;gap:5px;background:rgb(0 196 180 / .1);padding:3px 8px;border-radius:12px}.store-item .store-distance i{font-size:12px}.store-item .store-address{font-size:.85rem;color:#888;margin-top:6px;line-height:1.4}#storeMap{height:100%;width:100%;border-radius:20px;box-shadow:0 5px 25px rgb(0 0 0 / .08)}.store-marker-icon{border-radius:50%;box-shadow:0 4px 12px rgb(0 196 180 / .5)!important;border:4px solid white!important;background:white!important;transition:all 0.3s ease}.leaflet-marker-icon:hover{transform:scale(1.1);z-index:800!important}.user-location-marker{z-index:801!important;animation:pulse 2s infinite}.leaflet-top,.leaflet-bottom{z-index:500!important}.leaflet-control-zoom,.leaflet-control-attribution{z-index:500!important}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(255 152 0 / .7)}70%{box-shadow:0 0 0 15px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.leaflet-popup-content-wrapper{border-radius:15px;padding:8px;box-shadow:0 5px 20px rgb(0 0 0 / .15)}.leaflet-popup-content{margin:12px 18px;font-family:"Montserrat",sans-serif}.popup-content h4{font-size:1.05rem;color:#000;margin-bottom:8px;font-weight:700}.popup-content .type{font-size:.9rem;color:#00c4b4;font-weight:600;display:block;margin-bottom:5px}.popup-content .location{font-size:.85rem;color:#666;margin-top:5px;display:flex;align-items:center;gap:5px}.popup-content .location i{color:#00c4b4}.popup-content .address{font-size:.8rem;color:#888;margin-top:8px;font-style:italic;line-height:1.4}.stores-cta{text-align:center;margin-top:60px}.stores-cta p{font-size:1.1rem;color:#2c3e50;margin-bottom:25px;font-weight:500}.contact-us-btn{display:inline-flex;align-items:center;gap:10px;background:#00c4b4;color:var(--white);padding:16px 40px;border-radius:50px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:all 0.3s;box-shadow:0 5px 20px rgb(0 196 180 / .3)}.contact-us-btn:hover{background:#00a89a;transform:translateY(-3px);box-shadow:0 8px 25px rgb(0 196 180 / .4)}.contact-us-btn i{font-size:1.2rem}.copyright{margin-top:20px;margin-left:auto;margin-right:auto;grid-column:span 4 / span 4;grid-row-start:2;width:100%;font-size:.85rem;color:#6c757d;line-height:1.6;text-align:center}@media (max-width:900px){.stores-header h2{font-size:2.5rem}.stores-header p{font-size:1.1rem}.stores-controls{flex-direction:column}.search-and-nearest{flex-direction:column;width:100%}.search-input-wrapper{min-width:100%;width:100%}.nearest-store-btn{width:100%;justify-content:center}.stores-filter{width:100%}.filter-btn{flex:1;min-width:120px}.map-wrapper{grid-template-columns:1fr;height:auto}.stores-list{max-height:350px;order:2}#storeMap{height:450px;order:1}}.cta h2{font-size:2.5rem;margin-bottom:20px}.cta p{opacity:.9;max-width:600px;margin:0 auto 30px;font-size:1.1rem}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta .btn-primary{background:var(--primary);color:var(--white)}.cta .btn-primary:hover{background:var(--primary-dark)}.video-section{padding:100px 5%;background:var(--white);position:relative;overflow:hidden}.video-container-wrapper{max-width:1400px;margin:0 auto;background:linear-gradient(135deg,#7eeae5 0%,#5fe3dd 100%);border-radius:40px;padding:80px 60px;position:relative;overflow:hidden;box-shadow:0 15px 50px rgb(0 196 180 / .2);z-index:1}.video-container-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/imgs/doodle.svg);background-size:80px 80px;pointer-events:none;opacity:1}.video-container-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/imgs/doodle.svg)}.video-section h2{font-size:3.5rem;margin-bottom:50px;color:#000;font-weight:800;max-width:100%;text-align:center;line-height:1.2;position:relative;z-index:2}.video-container{max-width:1100px;margin:0 auto;position:relative;border-radius:30px;overflow:hidden;box-shadow:0 25px 60px rgb(0 0 0 / .25);aspect-ratio:16/9;z-index:2}.video-container img,.video-container video{width:100%;height:100%;object-fit:cover;display:block}.video-container video{background:#000}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 40px rgb(0 0 0 / .3);z-index:3}.play-button i{font-size:2rem;color:#00c4b4;margin-left:5px}.play-button:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 15px 50px rgb(0 0 0 / .4)}footer{background:#000;color:var(--white);padding:80px 5% 30px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;max-width:1200px;margin:0 auto 50px}.footer-brand{text-align:start}.footer-brand img{height:60px;margin-bottom:20px}.footer-brand p{opacity:.8;margin-bottom:20px;font-size:1.1rem;line-height:1.6;max-width:400px;font-weight:bolder;color:#00c4b4}.social-links{display:flex;gap:15px}.social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all 0.3s}.social-links a:hover{transform:translateY(-3px)}.social-links a img{width:100%;height:100%;object-fit:contain}.footer-links h4{font-size:1.1rem;margin-bottom:20px;color:var(--primary)}.footer-links ul{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:rgb(255 255 255 / .8);text-decoration:none;transition:color 0.3s;font-size:.95rem}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding-top:30px;text-align:center;opacity:.7;font-size:.9rem}@media (max-width:1024px){.features-container{padding:60px 40px;border-radius:30px}.features-content{grid-template-columns:1fr;gap:50px}.features-header h2{font-size:2.8rem}.features-images-card{max-width:500px;margin:0 auto}.steps-container{grid-template-columns:repeat(2,1fr);gap:50px}.step-number{width:70px;height:70px;font-size:2rem}.step h3{font-size:1.4rem}.step p{font-size:1rem}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.product-main{grid-template-columns:1fr;text-align:center;gap:40px}.product-image-main{max-width:600px;margin:0 auto}.product-content-main h2{font-size:2.8rem}.btn-order{justify-content:center;width:100%;max-width:300px}.product-features-grid{flex-wrap:wrap;justify-content:center}.product-feature-item{flex:0 0 45%;min-width:140px}.product-feature-item.feature-wide{flex:0 0 100%}.map-wrapper{grid-template-columns:1fr;height:auto}.stores-list{max-height:300px;order:2}#storeMap{height:400px;border-radius:20px 20px 0 0;order:1}.contact-container{grid-template-columns:1fr}.contact-main-heading{font-size:3rem;margin-bottom:40px}.contact-container{border-radius:25px}.contact-image{min-height:350px}.contact-form-wrapper{padding:50px 40px}.contact-form-wrapper h2{font-size:2.2rem;margin-bottom:30px}.form-group input,.form-group textarea{padding:16px 22px;font-size:1rem}.form-group textarea{height:130px}.btn-submit{padding:16px 45px;font-size:1.1rem}}@media (max-width:768px){.hero,.features,.product,.gallery,.how-it-works,.recipes,.contact-section,.stores,.cta,.video-section{padding:60px 20px}.navbar{top:20px;width:95%;padding:12px 20px}.navbar.scrolled{top:0;width:100%;padding:10px 20px;background-color:#fff}.navbar.scrolled .logo{height:50px;width:50px}.logo{height:55px;width:55px}.menu-toggle{display:block}.nav-links{position:fixed;top:100px;left:50%;transform:translateX(-50%);width:90%;background:var(--white);flex-direction:column;padding:25px;gap:0;display:none;box-shadow:0 15px 40px rgb(0 0 0 / .15);border-radius:20px;margin:0}.navbar.scrolled .nav-links{top:80px;background-color:#fff}.nav-links.active{display:flex;z-index:2001}.nav-link{padding:15px 20px;text-align:center;border-bottom:1px solid #f0f0f0;font-size:1.05rem}.nav-links li:last-child .nav-link{border-bottom:none}.hero{padding-top:120px;padding-bottom:60px;min-height:auto}.hero::before{width:100%;height:60%;top:0;right:0;clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.hero-content{grid-template-columns:1fr;text-align:center;gap:40px}.hero-text{max-width:100%}.hero-text h1{font-size:2.8rem;margin-top:0}.hero-text h2{font-size:1.5rem}.hero-text p{font-size:1rem;margin-bottom:25px;max-width:100%}.hero-btn{padding:16px 35px;font-size:1rem}.hero-image{order:-1;margin-bottom:0}.hero-image img{max-width:100%;width:400px}.features-container{padding:50px 30px;border-radius:25px}.features-header h2{font-size:2.2rem}.features-header p{font-size:1.1rem}.features-content{gap:40px}.features-images-card{padding:20px;max-width:400px}.feature-img-top,.feature-img-bottom{height:200px}.features-list ul li{font-size:1.05rem;margin-bottom:15px;padding-left:30px}.product{background-color:#cdfffd;position:relative;padding:20px 20px 0 20px!important}.product::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/imgs/doodle.svg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.5;z-index:0;pointer-events:none}.product::after{display:block;content:"";width:100%;height:100%;background-color:#cdfffd}.product-container{position:relative;z-index:1;max-width:420px;margin:0 auto}.product-main-content{display:flex;flex-direction:column;gap:20px;margin-bottom:30px;grid-template-columns:1fr!important}.product-image-main{order:-1;width:100%;margin:0 auto 15px;border-radius:20px;box-shadow:0 8px 25px rgb(0 0 0 / .12);overflow:hidden}.product-image-main img{width:100%;border-radius:20px;display:block}.product-content-main{text-align:center;padding:0}.product-content-main h2{font-size:1.85rem!important;margin-bottom:15px!important;line-height:1.2;font-weight:800}.product-content-main p{font-size:0.88rem!important;margin-bottom:20px!important;line-height:1.55;color:#2c3e50;padding:0 5px}.btn-order-now{width:100%!important;max-width:100%!important;margin:0!important;display:flex!important;padding:14px 20px!important;font-size:0.95rem!important;justify-content:center!important;border-radius:10px!important}.product-features-container{display:block!important;margin-top:25px;padding:0 20px}.product-features-grid{padding:0!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-template-rows:repeat(6,1fr)!important;gap:0px!important;margin:0 auto!important;position:relative;z-index:5;width:100%;background-color:rgb(255 255 255 / .73);border-radius:15px;padding:15px!important}.product-feature-item{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:15px 10px!important;background:transparent!important}.product-feature-item:nth-child(4),.product-feature-item:nth-child(5){max-width:100%!important}.feature-icon-cyan{width:40px!important;height:40px!important;font-size:16px!important;margin:0!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important}.feature-text{text-align:center!important;flex:1!important}.feature-text p{font-size:0.75rem!important;line-height:1.3!important;margin:0!important;color:#2c3e50!important}.feature-text p strong{font-weight:700}.feature-text p br{display:none}.product-packages{display:flex!important;justify-content:center!important;align-items:flex-end!important;margin-top:40px!important;padding:0!important;position:relative}.product-packages img{max-width:100%!important;width:280px!important;position:relative;z-index:2}.product-packages::before{width:400px!important;height:160px!important;opacity:100%!important;border-radius:100% 100% 0 0;bottom:0!important;right:50%!important;transform:translateX(50%)!important}.gallery .section-header-heading{display:none}.gallery .section-header-mob{display:block;font-size:4rem;font-weight:800;color:#2c3e50;margin-bottom:15px;line-height:1.2}.gallery .section-header-mob span{color:#00c4b4;font-weight:800}.gallery .section-header-mob p{font-size:1.2rem;color:#6c757d;font-weight:400;max-width:700px;margin:0 auto}.gallery .section-header-heading p{font-size:1.05rem}.gallery-grid{gap:25px}.gallery-item{border-radius:20px}.section-header h2{font-size:2.2rem}.testimonials-grid{grid-template-columns:1fr;gap:35px}.recipes .section-header h2{font-size:2.8rem}.recipes .section-header p{font-size:1.1rem}.recipes-row{gap:25px;margin-bottom:60px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;padding:10px 5%;margin-left:-5%;margin-right:-5%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recipes-row::-webkit-scrollbar{display:none}.recipes-row::after{opacity:0}.recipe-item{width:110px;flex-shrink:0}.recipe-circle{width:110px;height:110px}.recipe-item h3{font-size:.9rem}.recipes-showcase{min-height:400px;margin:60px 0}.floating-recipe{width:120px;height:120px}.floating-recipe-1{width:100px;height:100px;top:5%;left:5%}.floating-recipe-2{width:80px;height:80px;top:2%;left:30%}.floating-recipe-3{width:110px;height:110px;bottom:10%;left:8%}.floating-recipe-4{width:105px;height:105px;bottom:5%;right:8%}.floating-recipe-5{width:85px;height:85px;top:5%;right:30%}.floating-recipe-6{width:95px;height:95px;top:8%;right:8%}.floating-recipe-7{width:75px;height:75px;bottom:15%;left:35%}.recipes-center-content{padding:30px;max-width:500px;margin:0 auto;left:50%;transform:translateX(-50%)}.recipes-center-content h2{font-size:2rem}.recipes-center-content p{font-size:1.1rem}.recipe-icon svg{width:90px;height:90px}.recipe-detail.active{grid-template-columns:1fr;padding:40px;gap:30px}.recipe-detail-content h2{font-size:2rem}.recipe-detail-content h3{font-size:1.3rem}.back-to-recipes-btn{padding:10px 25px;font-size:.95rem}.steps-container{grid-template-columns:1fr;gap:40px}.step-number{width:70px;height:70px;font-size:2rem;margin-bottom:25px}.step-image{margin-bottom:25px}.step h3{font-size:1.3rem}.step p{font-size:.95rem}.video-section{padding:60px 20px}.video-container-wrapper{padding:60px 40px;border-radius:30px}.video-section h2{font-size:2.5rem;margin-bottom:40px}.video-container{border-radius:20px}.play-button{width:80px;height:80px}.play-button i{font-size:1.6rem}.footer-content{grid-template-columns:1fr;text-align:center;gap:40px}.footer-brand p{margin:0 auto 20px}.social-links{justify-content:center}}@media (max-width:480px){.navbar{padding:10px 15px}.navbar.scrolled{padding:8px 15px}.navbar.scrolled .logo{height:45px;width:45px}.logo{height:50px;width:50px}.hero-text h1{font-size:2.2rem}.hero-text h2{font-size:1.3rem}.hero-text p{font-size:.95rem}.hero-btn{width:100%;justify-content:center;padding:15px 30px}.how-it-works{padding:60px 20px}.how-it-works .section-header{margin-bottom:50px}.how-it-works .section-header h2{font-size:2.2rem}.how-it-works .section-header p{font-size:1.05rem}.steps-container{gap:35px}.step-number{width:65px;height:65px;font-size:1.8rem;margin-bottom:20px}.step-image{margin-bottom:20px;border-radius:15px}.step h3{font-size:1.2rem;margin-bottom:12px}.step p{font-size:.9rem}.recipes{padding:60px 20px}.recipes .section-header{margin-bottom:50px}.recipes .section-header h2{font-size:2.2rem}.recipes .section-header p{font-size:1rem}.recipes-row{gap:15px;margin-bottom:50px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;padding:10px 5%;margin-left:-5%;margin-right:-5%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.recipes-row::-webkit-scrollbar{display:none}.recipes-row::after{opacity:0}.recipe-item{width:100px;flex-shrink:0;scroll-snap-align:start}.recipe-circle{width:100px;height:100px;border:3px solid #fff}.recipe-item h3{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px}.recipes-showcase{min-height:350px;margin:50px 0}.floating-recipe{width:90px;height:90px;border:3px solid #fff}.recipe-detail.active{grid-template-columns:1fr;padding:30px 20px;gap:25px}.recipe-detail-content h2{font-size:1.8rem}.recipe-detail-content h3{font-size:1.2rem}.recipe-detail-content li{font-size:1rem}.recipe-tip{padding:20px;font-size:1rem}.back-to-recipes-btn{padding:10px 20px;font-size:.9rem}.floating-recipe-1{width:70px;height:70px;top:3%;left:3%}.floating-recipe-2{width:60px;height:60px;top:0%;left:25%}.floating-recipe-3{width:80px;height:80px;bottom:8%;left:5%}.floating-recipe-4{width:75px;height:75px;bottom:3%;right:5%}.floating-recipe-5{width:65px;height:65px;top:3%;right:25%}.floating-recipe-6{width:70px;height:70px;top:5%;right:5%}.floating-recipe-7{width:55px;height:55px;bottom:12%;left:28%}.recipes-center-content{padding:25px 20px;max-width:90%;border-radius:20px;margin:0 auto;left:50%;transform:translateX(-50%)}.recipes-center-content h2{font-size:1.5rem;margin-bottom:10px}.recipes-center-content p{font-size:.95rem}.recipe-icon{margin-bottom:20px}.recipe-icon svg{width:70px;height:70px}.video-section{padding:50px 15px}.video-container-wrapper{padding:50px 25px;border-radius:25px}.video-section h2{font-size:2rem;margin-bottom:35px}.video-container{border-radius:18px}.play-button{width:70px;height:70px}.play-button i{font-size:1.4rem}.contact-section{padding:60px 20px}.contact-main-heading{font-size:2.2rem;margin-bottom:35px}.contact-container{border-radius:20px}.contact-image{min-height:300px}.contact-form-wrapper{padding:40px 30px}.contact-form-wrapper h2{font-size:1.8rem;margin-bottom:25px}.contact-form{gap:20px}.form-group input,.form-group textarea{padding:15px 20px;font-size:.95rem}.form-group textarea{height:120px}.btn-submit{padding:15px 40px;font-size:1rem;width:100%}.product-content-main h2{font-size:2rem}.product-content-main p{font-size:1rem}.btn-order-now{padding:16px 40px;font-size:1rem;width:100%}.product-features-grid{gap:20px}.feature-text p{font-size:.85rem}.product-packages{margin-top:30px;padding-right:20px}.product-packages::before{width:280px;height:280px}.product-packages img{max-width:320px}.hero-image img{width:320px}.features-container{padding:40px 20px;border-radius:20px}.features-header{margin-bottom:40px}.features-header h2{font-size:1.8rem}.features-header p{font-size:1rem}.features-images-card{padding:15px;max-width:100%}.feature-img-top,.feature-img-bottom{height:180px}.features-list ul li{font-size:.95rem;padding-left:25px}.features-list ul li::before{font-size:1.5rem}.stores-header h2{font-size:2rem}.stores-header p{font-size:1rem}.search-input-wrapper{min-width:100%}.filter-btn{padding:10px 20px;font-size:.85rem}.map-wrapper{grid-template-columns:1fr}.product-content-main h2{font-size:2rem}.product-content-main p{font-size:1rem}.btn-order-now{padding:16px 40px;font-size:1rem}.product-features-grid{gap:20px}.feature-text p{font-size:.85rem}.product-packages{margin-top:30px;padding-right:15px}.product-packages::before{width:250px;height:250px}.product-packages img{max-width:320px}.footer-content{grid-template-columns:repeat(2,1fr);gap:30px}.footer-brand{grid-column:1 / -1;grid-row:1}.copyright{grid-column:1/-1;grid-row:3;margin-top:20px;margin-bottom:0;text-align:center;font-size:.85rem;color:#6c757d;line-height:1.6}.footer-links-quick{grid-row:2;text-align:center}.footer-links-legal{grid-row:2;text-align:center}.footer-links-quick h4,.footer-links-legal h4{text-align:center}.footer-links-quick ul,.footer-links-legal ul{text-align:center}}
