body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}:root{--primary-color:#63856a;--primary-light:#63856acc;--primary-dark:#4f6a55;--accent-color:#76ba1b;--white:#fff;--dark-gray:#333;--light-gray:#e0e0e0;--gradient-primary:linear-gradient(135deg,#63856a,#76ba1b);--gradient-hero:linear-gradient(135deg,#63856a,#76ba1be6 50%,#4f6a55);--gradient-soft:linear-gradient(135deg,#63856acc,#76ba1b99);--gradient-glow:radial-gradient(circle at 30% 30%,#63856ae6 0%,#76ba1bb3 35%,#4f6a55cc 100%);--gradient-animated:linear-gradient(45deg,#63856a,#76ba1b,#63856a,#76ba1b);--gradient-glass:linear-gradient(135deg,#63856a1a,#76ba1b0d);--gradient-vibrant:linear-gradient(135deg,#63856a,#76ba1b 25%,#4caf50 50%,#63856a 75%,#76ba1b)}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#63856a;box-shadow:0 2px 10px #0000001a;padding:.5rem 0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between}.logo{cursor:pointer;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo-image{height:60px;max-width:300px;object-fit:contain;width:auto}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-link{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:#e0e0e0}.nav-link:after{background:#76ba1b;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.mobile-menu-toggle{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:1.5rem}.hero{aspect-ratio:16/5;background:url(/static/media/landing-page-img.e072872b135169199e1e.png);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;margin:0 auto;max-width:100vw;overflow:hidden;position:relative;text-align:center}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-content{animation:fadeInUp 1s ease-out;position:relative;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero p{font-size:1.3rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{font-family:inherit;gap:.5rem;padding:1rem 2rem}.btn-primary{background:linear-gradient(135deg,#63856a,#76ba1b);background:var(--gradient-primary);border:none;overflow:hidden;position:relative}.btn-primary:before{background:radial-gradient(circle at 30% 30%,#63856ae6 0,#76ba1bb3 35%,#4f6a55cc 100%);background:var(--gradient-glow);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 8px 25px #63856a4d;transform:translateY(-3px)}.btn-secondary{border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#6a856b}.products-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:5rem 0;position:relative}.products-section:before{background:radial-gradient(ellipse at 25% 25%,#63856a05 0,#0000 50%),radial-gradient(ellipse at 75% 75%,rgba(118,186,27,.015) 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.products-section .container{position:relative;z-index:2}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem;position:relative;z-index:1}.product-card{animation:slideInProduct .8s ease-out;background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}@keyframes slideInProduct{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.product-card:before{background:linear-gradient(90deg,#0000,#76ba1b1a,#0000)}.product-card:hover{border-color:#76ba1b;box-shadow:0 20px 40px #00000026;transform:translateY(-10px) scale(1.02)}.product-icon{align-items:center;background:radial-gradient(circle at 30% 30%,#63856ae6 0,#76ba1bb3 35%,#4f6a55cc 100%);background:var(--gradient-glow);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;position:relative;transition:all .4s ease;width:80px}.product-icon:before{background:radial-gradient(circle,#fff3 0,#0000 60%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.product-card:hover .product-icon:before{opacity:1}.product-card:hover .product-icon{background:linear-gradient(135deg,#63856a,#76ba1b 25%,#4caf50 50%,#63856a 75%,#76ba1b);background:var(--gradient-vibrant);box-shadow:0 10px 30px #63856a66;transform:rotate(1turn) scale(1.1)}.product-card h3{color:#333;font-size:1.3rem;margin-bottom:1rem;text-align:center}.product-card p{color:#666;line-height:1.6;text-align:center}.section{animation:fadeIn .6s ease-out;padding:5rem 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-title{color:#6a856b;font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.section-title:after{background:#76ba1b;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.service-card{background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem;transition:all .3s ease}.service-card:hover{border-color:#76ba1b;box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.service-icon{align-items:center;background:linear-gradient(135deg,#63856a,#76ba1b);background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.service-icon:before{background:radial-gradient(circle at 30% 30%,#63856ae6 0,#76ba1bb3 35%,#4f6a55cc 100%);background:var(--gradient-glow);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card:hover .service-icon:before{opacity:1}.service-card:hover .service-icon{box-shadow:0 8px 25px #63856a4d;transform:scale(1.1)}.service-card h3{color:#333;font-size:1.4rem;margin-bottom:1rem}.service-card p{color:#666;line-height:1.6}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:2rem}.about-section{background:#fff;overflow:hidden;padding:5rem 0;position:relative}.about-section:before{background:radial-gradient(ellipse at 30% 20%,#63856a03 0,#0000 60%),radial-gradient(ellipse at 70% 80%,rgba(118,186,27,.008) 0,#0000 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.about-section .container{position:relative;z-index:2}.services-section{background:#fff;overflow:hidden;padding:5rem 0;position:relative}.services-section:before{background:radial-gradient(ellipse at 20% 30%,rgba(99,133,106,.015) 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#76ba1b03 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.services-section .container{position:relative;z-index:2}.about-text{color:#555;font-size:1.1rem;line-height:1.8}.about-image{align-items:center;display:flex;justify-content:center}.about-image img{border-radius:15px;box-shadow:0 10px 30px #0000001a;height:auto;max-width:500px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.about-image img:hover{box-shadow:0 15px 40px #00000026;transform:scale(1.02)}.about-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.stat-item{background:#f8f9fa;border-radius:10px;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-item:hover{background:#6a856b;color:#fff;transform:scale(1.05)}.stat-number{color:#76ba1b;font-size:2.5rem;font-weight:700}.stat-item:hover .stat-number{color:#fff}.stat-label{font-size:.9rem;font-weight:500;margin-top:.5rem}.contact-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin-top:3rem;overflow:hidden;padding:4rem 0;position:relative}.contact-section:before{background:radial-gradient(ellipse at 20% 30%,#63856a05 0,#0000 40%),radial-gradient(ellipse at 80% 70%,rgba(118,186,27,.015) 0,#0000 40%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.contact-section .container{position:relative;z-index:2}.contact-hero{margin-bottom:4rem;text-align:center}.contact-hero h3{color:#333;font-size:2rem;margin-bottom:1rem}.contact-hero p{color:#666;font-size:1.2rem;margin:0 auto;max-width:600px}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.contact-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease}.contact-card:before{background:linear-gradient(90deg,#0000,#76ba1b0d,#0000)}.contact-card:hover{border-color:#76ba1b;box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.contact-card-icon{align-items:center;background:radial-gradient(circle at 30% 30%,#63856ae6 0,#76ba1bb3 35%,#4f6a55cc 100%);background:var(--gradient-glow);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;position:relative;transition:all .4s ease;width:80px}.contact-card-icon:before{animation:spin 4s linear infinite;background:conic-gradient(from 0deg,#63856acc,#76ba1bcc,#63856acc);content:"";height:300%;left:-100%;opacity:0;position:absolute;top:-100%;transition:opacity .3s ease;width:300%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-card:hover .contact-card-icon:before{opacity:1}.contact-card:hover .contact-card-icon{box-shadow:0 15px 40px #63856a66;transform:scale(1.1) rotate(1turn)}.contact-card h4{color:#333;font-size:1.4rem;margin-bottom:1rem}.contact-card p{color:#666;font-size:1.1rem;line-height:1.6}.contact-card.featured{background:linear-gradient(135deg,#63856a,#76ba1b);background:var(--gradient-primary);color:#fff;grid-column:span 2;overflow:hidden;position:relative}.contact-card.featured:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#63856a1a,#76ba1b0d);background:var(--gradient-glass);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.contact-card.featured .contact-card-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;position:relative;z-index:2}.contact-card.featured h4,.contact-card.featured p{color:#fff;position:relative;z-index:2}.contact-map-section{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-top:4rem;padding:2rem;text-align:center}.contact-map-section h4{color:#333;font-size:1.5rem;margin-bottom:1rem}.contact-map-section p{color:#666;margin-bottom:1.5rem}.map-container{border-radius:15px;box-shadow:0 10px 40px #63856a26;height:400px;overflow:hidden;position:relative;transition:all .4s ease;width:100%}.map-container:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#63856a1a,#76ba1b0d);background:var(--gradient-glass);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.map-container:hover:before{opacity:1}.map-container:hover{box-shadow:0 20px 60px #63856a40;transform:translateY(-5px)}.map-frame{border:none;height:100%}.map-frame,.map-placeholder{border-radius:15px;width:100%}.map-placeholder{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #e0e0e0;color:#666;display:flex;flex-direction:column;font-size:1.1rem;height:400px;justify-content:center;padding:2rem;text-align:center}.map-placeholder-content{max-width:400px}.map-placeholder h5{color:#6a856b;font-size:1.3rem;margin-bottom:1rem}.map-placeholder p{line-height:1.6;margin-bottom:1rem}.api-key-info{background:#f8f9fa;border-radius:8px;color:#555;font-size:.9rem;margin-top:1rem;padding:1rem}.footer{background:#63856a;color:#fff;margin-top:5rem;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#e6f2e6;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.footer-section h3:after{background:#fff;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section button{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;padding:0;text-align:left;transition:color .3s ease}.footer-section button:hover{color:#76ba1b}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-link{align-items:center;background:#63856a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.social-link:before{background:radial-gradient(circle at 30% 30%,#63856ae6 0,#76ba1bb3 35%,#4f6a55cc 100%);background:var(--gradient-glow);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.social-link:hover:before{opacity:1}.social-link:hover{background:#2d5a3d;box-shadow:0 8px 20px #63856a66;color:#fff;transform:translateY(-3px) scale(1.1)}.footer-bottom{border-top:1px solid #fff;color:#ccc;padding-top:2rem;text-align:center}.blog-cta{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;margin-top:2rem;padding:4rem 2rem;text-align:center}.blog-cta h3{color:#333;font-size:2rem;margin-bottom:1rem}.blog-cta p{color:#666;font-size:1.1rem;margin-bottom:2rem}.instagram-btn{align-items:center;background:linear-gradient(135deg,#e4405f,#c13584 50%,#63856acc);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.1rem;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.instagram-btn:before{background:linear-gradient(135deg,#ffffff1a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.instagram-btn:hover:before{opacity:1}.instagram-btn:hover{box-shadow:0 10px 30px #c4358466;transform:translateY(-3px) scale(1.05)}@keyframes pageLoadFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-load-animation,.staggered-animation{animation:pageLoadFade .8s ease-out}.staggered-animation:first-child{animation-delay:.1s}.staggered-animation:nth-child(2){animation-delay:.2s}.staggered-animation:nth-child(3){animation-delay:.3s}.staggered-animation:nth-child(4){animation-delay:.4s}.staggered-animation:nth-child(5){animation-delay:.5s}.staggered-animation:nth-child(6){animation-delay:.6s}.page{display:none}.page.active{display:block}@media (max-width:1024px){.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-card.featured{grid-column:span 2}}@media (max-width:768px){.nav-menu{background:#fff;box-shadow:0 2px 10px #0000001a;display:none;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;top:100%}.nav-menu.active{display:flex}.nav-link{color:#63856a}.nav-link.active,.nav-link:hover{color:#4f6a55}.mobile-menu-toggle{display:block}.hero{aspect-ratio:16/9;background-attachment:scroll}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.hero:after{background:none}.cta-buttons{align-items:center;flex-direction:column}.about-content,.contact-grid,.services-grid{gap:2rem;grid-template-columns:1fr}.contact-card.featured{grid-column:span 1}.contact-card-icon:before{animation-duration:3s}.about-stats,.products-grid{grid-template-columns:1fr}.gradient-animated{background-size:300% 300%}}@media (max-width:480px){.container{padding:0 15px}.hero{background-attachment:scroll;padding:6rem 0 4rem}.hero h1{font-size:2rem}.hero:after{background:linear-gradient(135deg,#63856a80,#76ba1b66)}.section{padding:3rem 0}.section-title{font-size:2rem}}@media (prefers-color-scheme:dark){:root{--gradient-primary:linear-gradient(135deg,#63856ae6,#76ba1bcc);--gradient-soft:linear-gradient(135deg,#63856a99,#76ba1b66)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loading-shimmer{overflow:hidden;position:relative}.loading-shimmer:before{animation:shimmer 2s ease-in-out infinite;bottom:0;left:0;right:0}.loading-shimmer:before,.product-card:before{background:linear-gradient(90deg,#0000,#63856a1a,#0000);content:"";position:absolute;top:0}.product-card:before{height:100%;left:-100%;transition:left .5s ease;width:100%}.product-card:hover:before{left:100%}.service-card:before{background:linear-gradient(135deg,#63856acc,#76ba1b99);background:var(--gradient-soft);border-radius:15px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.service-card:hover:before{opacity:1}.service-card h3,.service-card p{position:relative;z-index:2}.contact-card:before{background:linear-gradient(90deg,#0000,#63856a14,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-card:hover:before{left:100%}.banner{border-radius:20px;box-shadow:0 20px 40px #00000014;margin:40px auto 0;max-width:1200px;min-height:400px;overflow:hidden;width:100%}.banner,.image-section{align-items:center;background:#fff;display:flex;position:relative}.image-section{flex:0 0 45%;height:400px;justify-content:center}.pharmacy-image{border-radius:15px;box-shadow:0 8px 24px #63856a1a;max-height:100%;max-width:100%;object-fit:contain}.content{flex:1 1;padding:60px 80px 60px 40px;position:relative;z-index:2}.title{color:#2d5a3d;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.subtitle{color:#4a6b5a;font-size:1.25rem;line-height:1.6;margin-bottom:40px;max-width:600px}.buttons{display:flex;gap:20px}.btn,.buttons{align-items:center}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;min-width:160px;overflow:hidden;padding:18px 36px;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#4a7c59,#5d8a6a);box-shadow:0 8px 20px #4a7c594d;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#3d6b4a,#4a7c59);box-shadow:0 12px 28px #4a7c5966;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #4a7c59;color:#4a7c59}.btn-secondary:hover{background:#4a7c59;box-shadow:0 8px 20px #4a7c5940;color:#fff;transform:translateY(-2px)}@media (max-width:968px){.banner{flex-direction:column;text-align:center}.image-section{flex:none;height:300px;width:100%}.content{padding:40px 30px}.title{font-size:2.5rem}.subtitle{font-size:1.1rem}.buttons{flex-direction:column;width:100%}.btn{justify-content:center;width:100%}}@media (max-width:768px){.image-section{height:250px}.pharmacy-image{height:100%;width:100%}}
/*# sourceMappingURL=main.3d5afe1a.css.map*/