body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#002b5b;color:#fff}.logo a{text-decoration:none;color:#ff6f00;font-size:1.5em;font-weight:700}.logo a:hover{color:#ffc107}.nav-links{list-style:none;display:flex;grid-gap:20px;gap:20px}.nav-links a{text-decoration:none;color:#fff;font-size:1.1em;transition:color .3s ease}.nav-links a:hover{color:#ffc107}.user-section{display:flex;align-items:center;grid-gap:20px;gap:20px}.user-section a{text-decoration:none;color:#fff;font-size:1.1em;position:relative;transition:color .3s ease}.user-section a:hover{color:#ffc107}.cart-icon{position:relative;font-size:1.5em}.cart-icon .fas{color:#fff}.cart-count{position:absolute;top:-10px;right:-10px;background-color:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:.8em;font-weight:700}.footer{background:#002b5b;color:#fff;padding:20px 0;text-align:center;position:relative}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 20px 40px}.footer-section{flex:1 1;margin:10px 20px;min-width:200px}.footer-section h2{margin-bottom:15px}.footer-section li,.footer-section p,.footer-section ul{margin:0;padding:0;list-style:none}.footer-section a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#ffc107}.footer-section .logo-text{font-size:1.5em}.footer-section .social-icons{display:flex;justify-content:center;grid-gap:10px;gap:10px;margin-top:10px}.footer-section .social-icons a{color:#fff;font-size:1.5em;transition:color .3s ease}.footer-section .social-icons a:hover{color:#ffc107}.footer-bottom{background:#001f3f;color:#ccc;padding:10px 0;position:absolute;width:100%;bottom:0}.faq{text-align:center;margin:40px 0;animation:fadeIn 2s ease-in-out}.faq h2{margin-bottom:20px;font-size:2em;color:#002b5b}.faq-accordion{max-width:800px;margin:0 auto;text-align:left}.faq-item{border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:15px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.faq-item:hover{background-color:#f9f9f9;box-shadow:0 4px 8px rgba(0,0,0,.2)}.faq-question{display:flex;justify-content:space-between;align-items:center}.faq-answer{margin-top:10px;padding-left:10px;border-left:3px solid #ff6f00}.faq-answer p{margin:0;color:#333}.homepage{padding:20px}.hero{display:flex;justify-content:space-between;align-items:center;padding:40px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:fadeIn 2s ease-in-out;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,#ff6f00,#ffc107);z-index:-1;opacity:.2;transform:rotate(25deg)}.hero-content p{margin:10px 0;font-size:1.1em}.hero-content button{background-color:#ff6f00;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-top:10px;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .3s ease;font-size:1.1em}.hero-content button:hover{background-color:#ffc107;color:#002b5b;transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.hero-image img{width:700px;height:450px}.testimonials{text-align:center;margin:40px 0;animation:fadeIn 2s ease-in-out}.testimonials h2{margin-bottom:20px;font-size:2em;color:#002b5b}.testimonial-slider{display:flex;align-items:center;justify-content:center}.testimonial-slider button{background:none;border:none;font-size:1.5em;cursor:pointer;margin:0 10px;color:#ff6f00;transition:color .3s ease}.testimonial-slider button:hover{color:#ffc107;background:none}.testimonial{width:60%;background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:fadeIn 2s ease-in-out}.testimonial-dots{display:flex;justify-content:center;margin-top:10px}.testimonial-dots span{display:inline-block;width:10px;height:10px;margin:0 5px;background-color:#ccc;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.testimonial-dots .active{background-color:#ff6f00}.product-categories{text-align:center;margin:40px 0;animation:fadeIn 2s ease-in-out}.product-categories h2{margin-bottom:20px;font-size:2em;color:#002b5b}.categories{display:flex;justify-content:center;grid-gap:40px;gap:40px;flex-wrap:wrap}.category-wrapper{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.category-wrapper:hover{transform:translateY(-10px)}.category{width:175px;height:184px;perspective:1000px;cursor:pointer;position:relative;transition:transform .6s}.category .back,.category .front{width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .6s,box-shadow .6s}.category .front{transform:rotateY(0deg)}.category .back{transform:rotateY(180deg);text-align:center}.category.flipped .front{transform:rotateY(-180deg)}.category.flipped .back{transform:rotateY(0deg)}.category-button{margin-top:10px;font-size:1.1em;color:#fff;background-color:#ff6f00;padding:10px 20px;border-radius:4px;text-decoration:none;transition:background-color .3s ease,color .3s ease;display:inline-block}.category-button:hover{background-color:#ffc107;color:#002b5b}.best-selling-products{text-align:center;margin:40px 0;animation:fadeIn 2s ease-in-out}.best-selling-products h2{margin-bottom:20px;font-size:2em;color:#002b5b}.products{display:flex;justify-content:center;grid-gap:40px;gap:40px;flex-wrap:wrap}.product-wrapper{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.product-wrapper:hover{transform:translateY(-10px)}.product{width:175px;height:184px;perspective:1000px;cursor:pointer;position:relative;transition:transform .6s}.product .back,.product .front{width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .6s,box-shadow .6s}.product .front img{max-width:100%;max-height:100%}.product .back{transform:rotateY(180deg);text-align:center}.product.flipped .front{transform:rotateY(-180deg)}.product.flipped .back{transform:rotateY(0deg)}.product-button{margin-top:10px;font-size:1.1em;color:#fff;background-color:#ff6f00;padding:10px 20px;border-radius:4px;text-decoration:none;transition:background-color .3s ease,color .3s ease;display:inline-block}.product-button:hover{background-color:#ffc107;color:#002b5b}.detailed-articles{margin:40px 0;animation:fadeIn 2s ease-in-out}.detailed-articles h2{text-align:center;color:#002b5b;margin-bottom:20px;font-size:2em}.articles{flex-direction:column}.article,.articles{display:flex;grid-gap:20px;gap:20px}.article{align-items:center;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:fadeIn 2s ease-in-out}.article:nth-child(odd) .article-content{order:1}.article:nth-child(2n) .article-content,.article:nth-child(odd) .article-image{order:2}.article:nth-child(2n) .article-image{order:1}.article h3{margin-bottom:10px;color:#ff6f00}.article p{line-height:1.6}.article-image img{width:760px;height:350px;object-fit:cover;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.food-supplements{padding:20px;animation:fadeIn 1s ease-in-out}.food-supplements h1{text-align:center;margin-bottom:20px;color:#002b5b;font-size:2.5em;font-weight:700}.filters{display:flex;justify-content:center;grid-gap:20px;gap:20px;margin-bottom:20px;animation:slideInDown 1s ease-in-out}.filters input{padding:10px;border-radius:4px;border:1px solid #ccc;font-size:1em;width:150px;transition:box-shadow .3s ease-in-out}.filters input:focus{box-shadow:0 0 10px rgba(0,123,255,.5)}.product-grid{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;justify-content:center;animation:fadeIn 1s ease-in-out}.product-card{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:20px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);width:200px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;animation:zoomIn .5s ease-in-out}.product-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.product-card img{width:100%;height:auto;border-radius:8px;margin-bottom:10px;transition:transform .3s ease-in-out}.product-card img:hover{transform:scale(1.05)}.product-card h3{margin-bottom:10px;color:#002b5b;font-size:1.2em;font-weight:700}.product-card p{margin-bottom:10px;color:#666;font-size:1.1em}.product-card-buttons{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.product-card button{background-color:#ff6f00;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;font-size:1em;transition:background-color .3s ease}.product-card button:hover{background-color:#ffc107}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes zoomIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.about-us{padding:20px}.about-hero{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.about-achievements,.about-hero,.about-history,.about-mission,.about-team,.about-values{margin-bottom:40px;animation:fadeIn 2s ease-in-out}.about-achievements h2,.about-history h2,.about-mission h2,.about-team h2,.about-values h2{color:#002b5b;margin-bottom:20px;font-size:2em;position:relative}.about-achievements h2:after,.about-history h2:after,.about-mission h2:after,.about-team h2:after,.about-values h2:after{content:"";width:50px;height:4px;background-color:#ff6f00;position:absolute;bottom:-10px;left:0;border-radius:2px}.about-achievements ul,.about-history p,.about-mission p,.about-values ul{color:#333;font-size:1.1em;line-height:1.6}.about-achievements ul,.about-values ul{list-style:none;padding-left:0}.about-achievements li,.about-values li{margin-bottom:10px;padding-left:1.2em;text-indent:-1.2em}.about-achievements li:before,.about-values li:before{content:"•";color:#ff6f00;display:inline-block;width:1em;margin-right:.2em}.about-values strong{color:#ff6f00}.about-team{text-align:center}.team-members{display:flex;justify-content:center;grid-gap:40px;gap:40px;flex-wrap:wrap}.team-member{text-align:center;max-width:200px;animation:fadeInUp 1s ease-in-out}.team-member img{width:100%;height:auto;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.2);margin-bottom:10px;transition:transform .3s ease-in-out}.team-member img:hover{transform:scale(1.1)}.team-member h3{color:#002b5b;margin-bottom:5px;font-size:1.3em}.team-member p{color:#666}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.contact-us{padding:20px}.contact-hero{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:40px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:40px;animation:fadeIn 2s ease-in-out}.hero-content{flex:1 1;animation:slideInLeft 1s ease-in-out}.hero-content h1{color:#002b5b;font-size:2.5em;margin-bottom:20px}.hero-content p{color:#333;font-size:1.2em}.hero-image{flex:1 1;text-align:right;animation:slideInRight 1s ease-in-out}.hero-image img{width:600px;height:300px;object-fit:cover;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.contact-form-section,.contact-info,.contact-map{margin-bottom:40px;animation:fadeIn 2s ease-in-out}.contact-form-section h2,.contact-info h2,.contact-map h2{color:#002b5b;margin-bottom:20px;font-size:2em;position:relative}.contact-form-section h2:after,.contact-info h2:after,.contact-map h2:after{content:"";width:50px;height:4px;background-color:#ff6f00;position:absolute;bottom:-10px;left:0;border-radius:2px}.contact-info p,.contact-info ul{color:#333;font-size:1.1em;line-height:1.6}.contact-info ul{list-style:none;padding-left:0}.contact-info li{margin-bottom:10px;padding-left:1.2em;text-indent:-1.2em}.contact-info li:before{content:"•";color:#ff6f00;display:inline-block;width:1em;margin-right:.2em}.contact-form{max-width:600px;margin:0 auto;padding:20px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;margin-bottom:5px;color:#002b5b;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:10px;border-radius:4px;border:1px solid #ccc;font-size:1em}.contact-form button{background-color:#ff6f00;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1.1em;transition:background-color .3s ease}.contact-form button:hover{background-color:#ffc107}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.register{display:flex;flex-direction:column;align-items:center;padding:40px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;width:400px;margin:50px auto;box-shadow:0 4px 8px rgba(0,0,0,.1);animation:fadeIn 1s ease-in-out}.progress-bar{width:100%;background-color:#e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:20px}.progress{height:5px;background-color:#002b5b;transition:width .3s ease-in-out}.step{width:100%;animation:slideIn .5s ease-in-out}.step h2{margin-bottom:20px;color:#002b5b;font-size:1.8em;text-align:center}input{transition:border-color .3s ease}button{transition:background-color .3s ease,transform .3s ease-in-out}.login{display:flex;flex-direction:column;align-items:center;padding:40px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;width:400px;margin:50px auto;box-shadow:0 4px 8px rgba(0,0,0,.1);animation:fadeIn 1s ease-in-out}.login h2{margin-bottom:20px;color:#002b5b;font-size:1.8em;text-align:center}form{width:100%;animation:slideIn .5s ease-in-out}label{display:block;margin-bottom:15px;color:#333;font-weight:700;transition:color .3s ease}label:hover{color:#ff6f00}input{width:100%;padding:10px;margin-top:5px;margin-bottom:15px;border-radius:4px;border:1px solid #ccc;font-size:1em;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);transition:border-color .3s ease,box-shadow .3s ease}input:focus{border-color:#002b5b;box-shadow:0 0 5px rgba(0,43,91,.5)}button{width:100%;padding:12px;background-color:#ff6f00;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;transition:background-color .3s ease,transform .3s ease-in-out,box-shadow .3s ease-in-out}button:hover{background-color:#ffc107;transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.2)}button:active{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}a{color:#002b5b;text-decoration:none;font-size:.9em;transition:color .3s ease}a:hover{color:#ff6f00;text-decoration:underline}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cart{padding:20px;animation:fadeIn 1s ease-in-out}.cart,.cart h1{text-align:center}.cart h1{margin-bottom:20px;color:#002b5b;font-size:2.5em;font-weight:700}.cart-content{align-items:center}.cart-content,.cart-items{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.cart-items{width:100%;max-width:800px;animation:slideInUp 1s ease-in-out}.cart-item{display:flex;grid-gap:20px;gap:20px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.cart-item:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.cart-item img{width:150px;height:auto;border-radius:8px;transition:transform .3s ease-in-out}.cart-item img:hover{transform:scale(1.05)}.cart-item h3{margin-bottom:10px;color:#002b5b;font-size:1.2em;font-weight:700}.cart-item p{margin-bottom:10px;color:#666;font-size:1.1em}.cart-item button{background-color:#ff6f00;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;font-size:1em;transition:background-color .3s ease,transform .3s ease-in-out}.cart-item button:hover{background-color:#ffc107;transform:scale(1.05)}.cart-summary{width:100%;max-width:800px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:slideInUp 1s ease-in-out}.cart-summary h2{margin-bottom:20px;color:#002b5b;font-size:2em;font-weight:700}.cart-summary p{font-size:1.5em;color:#333}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.product-detail{padding:20px;text-align:center;animation:fadeIn 1s ease-in-out}.product-detail img{width:300px;height:auto;border-radius:8px;margin-bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease-in-out}.product-detail img:hover{transform:scale(1.05)}.product-detail h1{margin-bottom:20px;color:#002b5b;font-size:2.5em;font-weight:700}.product-detail p{margin-bottom:20px;color:#666;font-size:1.2em;line-height:1.6}.product-detail h3{margin-top:20px;color:#002b5b;font-size:1.8em}.product-detail ul{list-style-type:disc;padding-left:20px;text-align:left;display:inline-block;font-size:1.1em}.product-detail li{margin-bottom:10px;color:#666}.client-progress{padding:20px;animation:fadeIn 1s ease-in-out}.client-progress h1{text-align:center;color:#002b5b;margin-bottom:20px}.clients{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:20px;gap:20px}.client-card{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;text-align:center;width:300px;transition:transform .3s ease,box-shadow .3s ease}.client-card:hover{transform:translateY(-10px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.client-card h2{color:#ff6f00;margin-bottom:10px}.client-card p{color:#333}.images{margin:20px 0}.images img{width:100%;height:200px;object-fit:cover;border-radius:8px;transition:transform .3s ease}.images img:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.compare-page{padding:20px}.compare-page h1{text-align:center;margin-bottom:20px;color:#002b5b}.compare-grid{display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;justify-content:center}.compare-card{border:1px solid #ddd;border-radius:8px;padding:20px;background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.1);width:300px}.compare-card img{max-width:100%;border-radius:8px;margin-bottom:10px}.compare-card h3{color:#002b5b;margin-bottom:10px}.compare-card p{margin:5px 0}.compare-card ul{list-style-type:disc;padding-left:20px}.compare-card ul li{margin-bottom:5px}.chat-container{position:fixed;bottom:20px;right:20px;z-index:1000}.chat-icon{background-color:#ff6f00;color:#fff;padding:10px;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.chat-icon:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}.chat-box{position:fixed;bottom:140px;right:60px;width:600px;height:400px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.chat-header{justify-content:space-between;padding:10px;background-color:#ff6f00;border-top-left-radius:8px;border-top-right-radius:8px}.chat-close,.chat-header{display:flex;align-items:center;color:#fff}.chat-close{background:none;border:none;font-size:1.2em;cursor:pointer;width:24px;height:24px;justify-content:center}.chat-messages{flex:1 1;overflow-y:auto;padding:10px}.chat-message{margin-bottom:10px;padding:10px;border-radius:4px;background-color:#f1f1f1}.chat-message.user{background-color:#ff6f00;color:#fff;align-self:flex-end}.chat-input{display:flex;border-top:1px solid #ddd}.chat-input input{flex:1 1;padding:10px;border:none;border-bottom-left-radius:8px}.chat-input button{background-color:#ff6f00;color:#fff;border:none;padding:10px 15px;border-bottom-right-radius:8px;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;width:10px}.chat-input button:hover{background-color:#ffc107}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.f3481504.chunk.css.map */