:root{--primary-color:#ff0000;--secondary-color:#004574;--accent-color:#007ccf;--background-color:#fff1de;--text-color:#333;--call-color:#24cc63}body{font-family:Poppins,sans-serif;color:var(--text-color);background-color:#fff;overflow-x:hidden;min-height:100vh}.header{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.navbar-brand img{height:50px;min-height:70px}.nav-link{color:var(--text-color);font-weight:500;margin:0 10px;transition:color .3s}.nav-link:hover{color:var(--primary-color)}.hero-section{height:90vh;min-height:600px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:#2b2207;position:relative;padding:80px 0;overflow:hidden;width:100%}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{position:relative;z-index:2;min-height:300px}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;min-height:80px}.hero-title .highlight{color:var(--primary-color)}.hero-subtitle{color:var(--secondary-color);font-size:1.5rem;margin-bottom:30px;min-height:60px}.rating{color:#ffc107;margin:20px 0}.rating .ms-2{min-height:24px;display:inline-block}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);border-radius:30px;padding:12px 30px;font-weight:600;text-transform:uppercase;transition:all .3s}.btn-primary:hover{background-color:#c41c1c;border-color:#c41c1c;transform:translateY(-3px);box-shadow:0 5px 15px rgba(214,40,40,.3)}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:15px;position:relative}.section-subtitle{font-size:1.1rem;color:#666;margin-bottom:40px}.feature-section{padding:80px 0;background-color:#fff}.feature-card{text-align:center;margin-bottom:30px}.feature-img{height:350px;width:100%;object-fit:cover;border-radius:10px;margin-bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}.feature-img:hover{transform:translateY(-5px)}.feature-title{font-size:1.5rem;font-weight:600;margin-bottom:10px}.feature-text{color:#666}.testimonial-section{background-color:var(--background-color);padding:80px 0}.testimonial-section .card{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);height:100%;border:none}.product-card{border:none;border-radius:10px;overflow:hidden;transition:all .3s ease;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.product-card .card-img-top{height:420px;object-fit:cover}.best-seller-badge{position:absolute;top:10px;right:10px;background-color:#0095ff;color:#fff;padding:5px 10px;border-radius:5px;font-weight:700;z-index:10}.faq-section{padding:80px 0;background-color:var(--background-color)}.accordion-item{border:none;margin-bottom:15px;border-radius:5px;overflow:hidden}.accordion-button{background-color:#3498db;color:#fff;font-weight:600}.accordion-button:not(.collapsed){background-color:#2980b9;color:#fff}.accordion-button:focus{box-shadow:none}.contact-section{padding:40px 0}.contact-icon{color:var(--primary-color);font-size:1.5rem;margin-right:15px;width:30px;text-align:center}.contact-form .form-control{border-radius:5px;padding:12px 15px}.footer{padding:30px 0;background-color:#333;color:#fff}.footer a.text-white:hover{color:var(--primary-color)!important;text-decoration:underline}.footer i.fab{transition:color .3s ease}.footer i.fab:hover{color:var(--accent-color)}.whatsapp-float{position:fixed;bottom:30px;right:30px;background-color:#25d366;color:#fff;border-radius:50%;width:60px;height:60px;text-align:center;font-size:30px;box-shadow:0 5px 15px rgba(0,0,0,.3);z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);color:#fff}.whatsapp-btn{background-color:#25d366;color:#fff;border:none;border-radius:50px;padding:10px 25px;font-weight:600;transition:all .3s ease}.whatsapp-btn:hover{background-color:#128c7e;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.whatsapp-btn i{font-size:1.2rem}@media (max-width:992px){.hero-title{font-size:2.8rem;text-shadow:1px 1px 3px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.2rem;background-color:rgba(255,255,255,.5);padding:10px;border-radius:5px}.section-title{font-size:2rem}}@media (max-width:768px){.hero-section{height:auto;min-height:500px;text-align:center}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:1.8rem}.feature-img{height:250px}.footer{text-align:center}.footer .text-md-end{text-align:center!important;margin-top:1rem}}