@import url(https://fonts.googleapis.com/css2?family=Bad+Script&display=swap);@import url(https://fonts.googleapis.com/css2?family=Style+Script&family=Roboto:wght@400;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap);body{margin:0;overflow-x:hidden;padding:0}h3{font-family:Bad Script,cursive;font-style:normal;font-weight:600}h2{font-family:Montserrat,sans-serif;font-size:2.3rem;font-style:italic;font-weight:700}h4,p{font-family:Nunito,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:1024px){h1{font-size:2.1rem}h2{font-size:2rem}h3{font-size:1.5rem}}@media (max-width:768px){h1{font-size:1.8rem}h2{font-size:1.7rem}h3{font-size:1.4rem}}@media (max-width:480px){h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.2rem}}.header-actions{position:relative;z-index:10}.cart-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-right:5%;margin-top:15px;padding:15px;position:absolute;right:0;top:100%;width:300px;z-index:9999}.cart-dropdown h4{font-size:1.2rem;font-weight:700;margin-bottom:5%}.cart-dropdown ul{list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0}.cart-item{display:flex;font-size:.9rem;gap:10px;padding:10px 0}.cart-item-image{border-radius:4px;height:50px;object-fit:contain;width:50px}.cart-item-details{display:flex;flex:1 1;flex-direction:column}.cart-item-name{font-weight:700;margin-bottom:10%}.cart-item-quantity{align-items:center;display:flex;gap:5px}.cart-item-quantity button{background-color:#037179;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:4px 8px}span{font-family:Nunito,sans-serif}.cart-item-quantity span{padding:0 5px}.cart-item-price{color:#333;font-weight:700;margin-top:10%}.remove-item{align-self:flex-end;background:none;border:none;color:#b12704;cursor:pointer;font-size:.7rem;margin-top:5px;text-decoration:underline}.cart-subtotal{border-top:1px solid #e0e0e0;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;margin-top:15px;padding:10px 0}.checkout-button{background-color:#037179;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:10px;width:100%}.checkout-button:hover{background-color:#03666d}.empty-cart{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:row;gap:15px;padding:15px 3px}.empty-cart p{color:#666;font-size:1.2rem;margin:0}.empty-cart-icon{color:#999;font-size:1.3rem}@media (max-width:480px){.cart-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-right:5%;margin-top:-1.5%;padding:15px;right:0;top:100%;width:199px;z-index:9999999}.checkout-button{background-color:#004d40;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;margin-top:10px;padding:9px;width:100%}.zoom-icon{color:#666;cursor:pointer;font-size:1.1rem;left:-1%;top:5%;z-index:99999}}.header-main{align-items:center;background-color:#fff;display:flex;justify-content:space-between;left:0;padding:25px 32px;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:1000}.header-main.visible{transform:translateY(0)}.header-main.hidden{transform:translateY(-100%)}.icon-container{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative;z-index:9999}.icon{font-size:1.5rem}.header-actions{align-items:center;display:flex;margin-right:1%}.logo{left:50%;position:absolute;transform:translateX(-50%)}.logo img{height:60px}.nav-links{display:flex;gap:20px}.nav-links a{color:#333;font-family:Nunito,sans-serif;font-size:1rem;font-weight:500;position:relative;text-decoration:none}.nav-links .active,.nav-links a:hover{color:#0c565d}.nav-links .active:after,.nav-links a:hover:after{background-color:#0c565d;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.menu-toggle{display:none}.icon{color:#333;cursor:pointer;font-size:1.2rem;transition:color .3s ease}.icon:hover{color:#0c565d}.favorite-count{background-color:#0c565d;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;position:absolute;right:-10px;top:-10px}@media (max-width:768px){.header-main{flex-direction:row;justify-content:space-between;padding:10px 20px}.menu-toggle{color:#333;cursor:pointer;display:block;font-size:1.5rem;margin-right:auto}.nav-links{align-items:center;background-color:#fff;box-shadow:0 2px 10px #0000001a;display:none;flex-direction:column;gap:10px;left:0;padding:10px 0;position:absolute;top:100%;width:100%;z-index:1000000}.nav-links.open{display:flex}.logo{margin:0 auto}.logo img{height:45px}.header-actions{align-items:center;display:flex;margin-right:2%}}.hero{align-items:center;background-color:#ebfcfd;display:flex;justify-content:space-between;padding:60px 80px 0}.hero-content{max-width:45%}.hero-content h3{color:#4d4d4d;font-size:1.6rem;margin-bottom:15px}.hero-content h2{color:#333;margin:20px 0}.hero-content h4{font-size:1.2rem;margin-bottom:60px 0}.hero-btn{background-color:#1b95a0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:8%;margin-top:3%;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.hero-btn:hover{background-color:#e0f2e9;color:#1b95a0}.hero-image img{margin-bottom:-.3%;max-width:100%;width:645px}@media (max-width:1024px){.hero{align-items:flex-end;background-color:#ebfcfd;display:flex;justify-content:space-between;padding:60px 80px 0}.hero-content{max-width:45%}.hero-content h3{color:#4d4d4d;font-size:1.6rem;margin-bottom:15px}.hero-content h2{color:#333;font-size:2.5rem;font-weight:700;margin:20px 0}.hero-content h4{font-size:1.1rem;margin-bottom:60px 0}.hero-image img{max-width:100%;width:800px}}@media (max-width:768px){.hero{align-items:center;display:flex;flex-direction:column;text-align:center}.hero-content{max-width:100%}.hero-content h2{font-size:2.2rem}.hero-content h3{font-size:1.6rem}.hero-image img{margin-bottom:-.9%;margin-top:20px;max-width:300px;width:100%}.hero-btn{margin-bottom:3%}}@media (max-width:480px){.hero-content h2{font-size:1.8rem}.hero{padding:49px 29px 0}.hero-content h3{font-size:1.2rem}.hero-content h4{font-size:.9rem}}.header-actions .icon:hover{color:maroon;transition:color .3s ease}.header-actions .icon:after{background-color:#333;border-radius:5px;bottom:-25px;box-shadow:0 2px 4px #0003;color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:10}.header-actions .icon:hover:after{opacity:1;transform:translateX(-50%) translateY(-5px)}.about-section{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:40px 20px}.about-content{text-align:center;width:100%}.about-content h2{color:#333;margin:20px 0}.about-content p{font-size:1rem;font-weight:600;line-height:1.6;margin:20px 0}.certification-logos{display:flex;gap:30px;justify-content:center;margin-top:40px}.certification-logos img{height:auto;object-fit:contain;transition:transform .3s ease;width:160px}.certification-logos img:hover{transform:scale(1.08)}@media (max-width:1024px){.about-content h2{font-size:1.8rem}}@media (max-width:768px){.about-section{padding:30px 20px}.about-content h2{font-size:1.6rem}.certification-logos img{width:100px}}@media (max-width:400px){.certification-logos img{width:76px}}.standards-section{background-color:#ebfcfd;background-position:50%;background-size:cover;box-shadow:0 4px 20px #0000001a;padding:40px;position:relative;text-align:center}.standards-container{background-color:#fff;border-radius:15px;box-shadow:0 4px 20px #00000026;margin:0 auto;max-width:800px;padding:40px 20px}.standards-container h3{color:#666;margin-bottom:10px}.standards-container h2{color:#333;margin-bottom:30px;margin-top:10px}.standards-icons{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around;margin-top:40px}.standard-item{flex:1 1 100px;min-width:80px;text-align:center}.standard-item img{height:60px;margin-bottom:10px;width:60px}.standard-item p{color:#333;font-weight:400}@media (min-width:1200px){h1{font-size:1.8rem}h2{font-size:2rem}h3{font-size:1.7rem}}.scroll-section{background-color:#fff;display:flex;justify-content:center;padding:40px 0;position:relative}.content-container{margin:3.5%;max-width:1200px;position:relative;width:100%}.content-container,.fixed-container{align-items:center;display:flex;flex-direction:column}.fixed-container{text-align:center;top:20px;z-index:1}.section-title{color:#333;margin-bottom:30px;margin-top:30px}.section-image{height:auto;margin-top:20px;width:32%}.paragraphs-container{display:flex;justify-content:space-between;margin-bottom:0;margin-top:-359px;width:100%}.left-paragraphs{margin-right:37%}.right-paragraphs{margin-left:-3%}.left-paragraphs,.right-paragraphs{text-align:justify;width:37%}.left-paragraphs p strong,.right-paragraphs p strong{color:#03666d;display:block;font-size:1.2rem;font-weight:700;margin-bottom:5px}.left-paragraphs p,.right-paragraphs p{color:#333;font-size:1rem;line-height:1.6;margin-bottom:15%;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.left-paragraphs p.visible,.right-paragraphs p.visible{opacity:1;transform:translateY(0)}.left-paragraphs p.fade-out,.right-paragraphs p.fade-out{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}@media (min-width:1024px){.content-container{margin:3%}}@media (max-width:768px){.content-container{align-items:center;flex-direction:column;padding:0 20px}.fixed-container{margin-bottom:20px;position:static;text-align:center}.section-title{font-size:1.8rem;margin-bottom:10px}.section-image{height:auto;margin-bottom:20px;width:60%}.paragraphs-container{align-items:center;flex-direction:column;margin-top:0;width:100%}.left-paragraphs,.right-paragraphs{margin:0;text-align:justify;width:100%}.left-paragraphs p,.right-paragraphs p{margin-bottom:15px;transform:translateY(20px)}.left-paragraphs p.visible,.right-paragraphs p.visible{opacity:1;transform:translateY(0)}.left-paragraphs p.fade-out,.right-paragraphs p.fade-out{opacity:0;transform:translateY(10px)}}.product-section{background-color:#ebfcfd;padding:60px 20px;text-align:center}.product-section h3{color:#666;margin-bottom:10px}.product-section h2{color:#333;margin:10px 0}.product-section h4{color:#333;margin:20px 0;text-decoration:none}.product-section p{font-size:1rem;margin-bottom:20px}.product-list{column-gap:10%;display:flex;flex-wrap:wrap;justify-content:center;margin-top:10%;row-gap:10%}.product-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #00000026;margin-bottom:5%;padding:20px;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:300px}.product-item:hover{box-shadow:0 8px 16px #00000040;transform:translateY(-10px)}.product-image{margin-top:calc(-25% + 5px);position:relative;z-index:1}.product-image img{max-width:150px;width:60%}.discount{background-color:#d32f2f;color:#fff;font-size:.8rem;left:10px;padding:10px;position:absolute;top:10px}.price{font-weight:700;text-decoration:none}.original-price{color:#888;font-size:1rem;margin-left:10px;text-decoration:line-through}.product-item .price,.product-item .promo-message,.product-item .servings,.product-item h4{text-decoration:none}.product-item .servings{color:#000}.review-section{align-items:center;color:#666;display:flex;font-size:.875rem;justify-content:center;margin-bottom:10px}.stars .star{color:#284b58;font-size:1.31rem;margin-right:2px}.stars .star.half{color:#284b58;opacity:.5}.stars .star.empty{color:#ccc}p.promo-message{color:#d32f2f;font-size:.9rem}@media (min-width:1024px){.product-item{margin-bottom:8%;margin-top:5%}.product-image{margin-top:-44%}}@media (max-width:768px){.product-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #00000026;margin-bottom:5%;margin-top:4%;padding-top:100px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:250px}.product-image{margin-top:calc(-55% + 5px)}}@media (max-width:480px){.product-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #00000026;margin-bottom:37px;margin-top:87px;padding-top:100px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:250px}.product-image{margin-top:-78%}}.mission-vision-values{align-items:center;background-color:#fff;display:flex;flex-direction:column;margin:0 auto;padding:43px 100px}.mission-vision-values h2{color:#333;margin-bottom:39px}.promo-section{display:flex;justify-content:space-around;margin-bottom:20px;width:75%}.promo{cursor:pointer;height:300px;position:relative;width:30%}.title{align-items:center;bottom:-15px;color:#343434;display:flex;font-family:Montserrat,sans-serif;font-size:1.3rem;font-style:italic;font-weight:600;left:18px;line-height:1.2;position:absolute;transform:translateY(-10%);transition:transform .3s ease;white-space:nowrap}.image-wrapper{clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 50%,0 0);height:100%;overflow:hidden;position:relative;transition:clip-path .3s ease,transform .3s ease;width:100%}.image-wrapper img{height:100%;object-fit:cover;width:100%}.image-wrapper:after{background-color:var(--overlay-color);content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:.6;position:absolute;top:0;width:100%}.promo:hover .title{color:#000;font-family:Montserrat,sans-serif;font-style:italic;left:0;transform:translateY(-430%)}.promo:hover .image-wrapper{clip-path:polygon(75% 0,100% 50%,75% 100%,0 100%,25% 50%,0 0);transform:translateX(10%)}.content-section{border-radius:8px;color:#000;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:20px;text-align:center;width:100%}.content h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:50px;margin-top:10px}.content p,.content ul{align-items:inherit;font-size:1rem;line-height:1.6;padding:0 20px}.content ul{list-style:disc;list-style-type:none;padding-left:0;text-align:center}@media (max-width:768px){.mission-vision-values{padding:7%}.promo-section{display:flex;gap:3%;justify-content:space-around;width:100%}.title{font-size:1.1em;left:8px}.promo{height:200px;width:80%}.content-section{padding:15px}.promo:hover .title{color:#000;transform:translatex(50%)}.promo:hover .image-wrapper{clip-path:polygon(75% 0,90% 50%,75% 100%,0 100%,15% 50%,0 0);transform:translateX(5%)}.mission-vision-values h2{font-size:1.2rem}}@media (max-width:480px){.promo{justify-content:center}.promo:hover .image-wrapper{clip-path:polygon(0 0,100% 0,100% 85%,0 85%);transform:translateY(0)}.promo:hover .title{transform:translatey(50%)}}.testimonials-section{background-color:#ebfcfd;padding:60px 20px;text-align:center}.testimonials-section h2{color:#333;margin:10px 0}.testimonials-section p{font-size:1rem;margin-bottom:20px}.testimonial-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:0 auto;max-width:600px;padding:30px;position:relative;width:60%}.rating{color:gold;font-size:1.2rem;margin-bottom:15px}.testimonial-text{color:#333;font-size:1.1rem;font-style:italic;line-height:1.6}.author{color:#666;font-weight:700;margin-top:15px}.nav-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;padding:10px;width:40px}.nav-button-left{left:-25px}.nav-button-left,.nav-button-right{position:absolute;top:50%;transform:translateY(-50%)}.nav-button-right{right:-25px}.pagination{display:flex;justify-content:center;margin-top:20px}.dot{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;transition:background-color .3s;width:10px}.dot.active{background-color:#333}.footer-section{background-color:#0b5860;color:#f7f7f7;padding:20px;text-align:left}.footer-bottom{align-items:center;display:flex;justify-content:space-between;margin:0;padding:10px 0}.footer-bottom p{font-size:.9rem;margin:0;padding-left:5%;padding-top:2%;text-align:left}.social-icons{gap:15px}.social-icons svg{color:#d3e1d6;cursor:pointer}.social-icons svg:hover{color:#4caf50}@media (max-width:768px){.footer-bottom{flex-direction:column;gap:10px;text-align:center}}.product-details,body{background-color:#ebf9fa}.product-details{margin:0 auto;max-width:1200px;padding:20px}.breadcrumb,.breadcrumb a{color:#666;font-size:.875rem;margin-bottom:3%;text-decoration:none}.main-content{display:flex;gap:20px}.image-gallery{align-items:center;display:flex;gap:37px}.thumbnail-list{display:flex;flex-direction:column;gap:10px;width:80px}.thumbnail-list img{border:1px solid #ddd;border-radius:5px;cursor:pointer;height:auto;transition:border .3s ease;width:100%}.thumbnail-list img.active-thumbnail{border:2px solid #333}.main-image{flex-grow:1;max-height:400px;max-width:400px}.main-image img{border-radius:10px;height:auto;left:14%;width:90%}.zoom-icon{color:#666;cursor:pointer;font-size:1.5rem;position:absolute;right:15%;top:5%;z-index:1}.product-info{flex:1 1}.product-info h1{color:#333;font-size:2rem;margin-bottom:10px}.price{color:#05949e;font-size:1.5rem;margin-bottom:20px}.original-price2{color:#888;font-size:1.3rem;margin-left:10px;text-decoration:line-through}.quantity{align-items:center;display:flex;gap:15px;margin:30px 0 20px}.quantity label{color:#333;font-size:1.1rem}.quantity-selector{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;overflow:hidden}.quantity-selector button{background-color:#fff;border:none;color:#333;cursor:pointer;font-size:1rem;padding:5px 12px;transition:background-color .3s ease}.quantity-selector button:hover{background-color:#f0f0f0}.quantity-selector input{border:none;font-family:Nunito,sans-serif;font-size:1rem;padding:5px;text-align:center;width:22px}.add-to-cart{background-color:#037179;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 25px;transition:background-color .3s ease}.add-to-cart:hover{background-color:#03666d}.product-description{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.stock-info{color:#ca3535;font-size:.9rem;margin-bottom:5px;margin-top:5px;text-align:left}.desc-title{color:#004d40;font-size:1.5rem;margin-top:60px;text-align:inherit;width:100%}.description-list{display:flex;flex:1 1;flex-direction:column;gap:20px;max-width:600px}.description-item{align-items:flex-start;display:flex;gap:15px}.description-number{color:#05949e;font-size:1.5rem;font-weight:700;min-width:30px}.description-content h5{color:#333;font-family:Nunito,sans-serif;font-size:1.2rem;font-weight:700;margin:0}.description-content p{color:#666;font-size:1rem;line-height:1.6;margin:0}.description-image{flex:1 1;max-width:600px}.description-image img{border-radius:10px;height:auto;width:100%}.modal-overlay{background-color:#000000b3;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content,.modal-overlay{align-items:center;display:flex;justify-content:center}.modal-content{max-height:80%;max-width:80%;position:relative}.modal-content img{border-radius:10px;height:100%;max-height:80%;max-width:60%;width:auto}.close-modal{color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:10px;top:10px}.conseil{line-height:1.6;margin-bottom:20px;max-width:500px}.benefits-section ul{list-style:none;margin:20px 0;padding:0}.benefits-section li{align-items:center;display:flex;font-family:Nunito,sans-serif;font-size:1rem;gap:15px;margin-bottom:10px}.benefits-section li img{height:30px;width:30px}.reviews-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:50px;padding:20px 40px}.reviews-section h3{color:#004d40;font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:700;margin-top:40px;text-align:inherit;width:100%}.review{border-bottom:1px solid #ddd;padding:10px 0}.review:last-child{border-bottom:none}.review-stars{color:gold;font-size:1.2rem;padding-bottom:5px}.review-text{font-size:1rem;margin:5px 0}.review-author{color:#666;font-size:.9rem;font-weight:700}.no-reviews{color:#666;font-style:italic}@media (max-width:1324px){.description-list li strong{font-size:calc(.9rem + .15vw)}}@media (max-width:768px){.main-image img{left:10%;max-width:none;width:85%}.thumbnail-list img{width:70px}.image-gallery{display:flex;flex-direction:row}.main-image{max-width:53%}.product-info{margin-right:20%}.add-to-cart{padding:9px 22px}.product-description{align-items:center;flex-direction:column-reverse}.description-list{max-width:100%}.description-image{margin-top:20px;max-width:80%}.main-content{display:flex;flex-direction:column;gap:20px}}@media (max-width:480px){.description-list{list-style-type:none;margin:0;padding:0}.modal-content img{border-radius:10px;height:100%;max-height:80%;max-width:100%;width:auto}.description-list li{align-items:flex-start;color:#333;display:flex;flex-direction:column;font-size:1rem;line-height:1.6;margin-bottom:15px}.description-list li strong{color:#004d40;font-weight:700;margin-bottom:5px}.add-to-cart{background-color:#004d40;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.8rem;margin-top:10px;padding:9px 12px;transition:background-color .3s ease}.main-image img{max-width:none;width:80%}.thumbnail-list{flex-direction:row;gap:10px;justify-content:center;margin-top:10px;width:100%}.thumbnail-list img{height:auto;width:23%}.image-gallery{align-items:center;flex-direction:column-reverse;gap:15px}.product-info h2{font-size:1.2rem;font-weight:600;margin-bottom:-2%}.price{font-size:1.2rem}.add-to-cart,.quantity label{font-size:.9rem}.add-to-cart{padding:8px 15px}.description-list li{font-size:.9rem}.description-list li strong{font-size:.85rem;margin-bottom:3px}.main-image{flex-grow:0;max-width:100%}.main-content{display:flex;flex-direction:column;gap:20px}.product-info{margin-right:5%}.quantity{align-items:center;display:flex;gap:15px;margin:26px 0 9px}.description-content h5{font-size:1rem}.description-content p{font-size:.9rem}}@media (min-width:1200px){.modal-content img{border-radius:10px;height:100%;max-height:80%;max-width:45%;width:auto}}.scroll-to-top{bottom:90px;position:fixed;right:20px;z-index:1000}.scroll-to-top button{background-color:#50b4bc;border:none;border-radius:50%;box-shadow:0 2px 5px #0000004d;color:#fff;cursor:pointer;font-size:1.3rem;padding:7px 10px;transition:background-color .3s ease}.scroll-to-top button:hover{background-color:#2e949c}.checkout-page{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:2% auto;max-width:1200px;padding:3%}.checkout-page h2{margin-bottom:20px;text-align:center}.checkout-container{display:flex;gap:20px}.checkout-cart{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;max-width:300px;padding:20px}.checkout-cart h3{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;margin-bottom:20px}.checkout-cart ul{list-style:none;margin:0;padding:0}.checkout-cart-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:15px;padding:10px 0}.checkout-cart-item:last-child{border-bottom:none}.checkout-cart-item-image{border-radius:4px;height:50px;object-fit:contain;width:50px}.checkout-cart-item-details{display:flex;flex:1 1;flex-direction:column}.checkout-cart-item-name{font-weight:700}.checkout-cart-item-price,.checkout-cart-item-quantity{color:#666}.checkout-cart-total{font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:700;margin-top:10px;text-align:right}.edit-cart-button{background-color:#037179;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:10px;width:100%}.edit-cart-button:hover{background-color:#03666d}.promo-code-section{display:flex;flex-direction:column;gap:10px;margin-top:15px}.promo-code-section input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:10px}.promo-code-section button{background-color:#037179;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px}.promo-code-section button:hover{background-color:#03666d}.checkout-cart-discount{display:flex;justify-content:space-between;margin-top:10px}.checkout-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;padding:20px}.checkout-form label{display:block;font-family:Nunito,sans-serif}.checkout-form input,.checkout-form textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:20px;margin-top:9px;padding:8px;width:97%}.checkout-form textarea{height:100px;resize:vertical}.checkout-form button{background-color:#037179;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px;width:100%}.checkout-form button:hover{background-color:#03666d}.toast-notification{animation:fade-in-out 3s ease-in-out;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;font-size:1rem;padding:15px 20px;position:fixed;right:20px;top:20px;z-index:1000}.toast-notification.success{background-color:#149ba5}.toast-notification.error{background-color:#dc3545}.checkout-cart-summary{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:10px}.checkout-cart-summary div{display:flex;justify-content:space-between;margin-bottom:5px}.checkout-cart-summary span{font-size:1.03em;font-weight:700}@keyframes fade-in-out{0%,to{opacity:0;transform:translateY(-20px)}10%,90%{opacity:1;transform:translateY(0)}}@media (max-width:768px){.checkout-container{flex-direction:column-reverse}.checkout-cart{max-width:400px}}.input-error{border:1px solid red}.error-message{color:red;font-size:.9rem;margin-top:-20px}@media (min-width:960px){.checkout-container{align-items:flex-start;display:flex;gap:20px}.checkout-cart{border-radius:8px;max-width:300px}}.contact-page{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:6% auto;max-width:1200px;padding:3%}.contact-page h2{margin-bottom:30px;text-align:center}.contact-container{display:flex;gap:30px;justify-content:space-between}.contactForm{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:2 1;padding:20px}.contactForm p{color:#333;font-size:1rem;margin-bottom:20px}.input-row{display:flex;gap:20px}.contactForm input,.contactForm textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;margin-bottom:20px;padding:10px;width:100%}.contactForm textarea{height:auto;min-height:40px;resize:none}.input-row input{flex:1 1}.placeholder-style{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:large}.contactForm button{background-color:#037179;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;width:100%}.contactForm button:hover{background-color:#03666d}.contact-info{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;padding:25px}.contact-info h3{color:#004d40;font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:10px}.contact-info p{font-size:1rem;margin-bottom:20px}.social-icons{display:flex;gap:20px;margin-top:20px}.social-icons svg{font-size:1.5rem;transition:color .3s ease}.social-icons svg:hover{color:#03666d}.contact-me h4{color:#004d40;font-size:1.1rem;margin-top:60px}@media (max-width:768px){.contact-container{flex-direction:column}.contact-info,.contactForm{padding:0;width:100%}.input-row,.placeholder-style{flex-direction:column;padding:0 2%}.contact-me,.contactForm p{padding:4%}.input-row-2{padding:2%}}*{font-family:Nunito,sans-serif}.responsive-container-block{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.team-card-container{margin:0 0 40px;width:280px}.outer-container{background-color:#f4fcff;padding:50px 20px}.inner-container{margin:0 auto;max-width:1320px;text-align:center}h4{color:#004d40;font-size:1.5rem;margin-top:0;text-align:inherit;width:100%}.team-card{align-items:center;display:flex;flex-direction:column;width:280px}.img-wrapper{border-radius:50%;margin-bottom:15px;overflow:hidden;width:100%}.team-img{border:2px solid #f4fcff;border-radius:50%;box-shadow:2px 2px 6px #0000001a;height:auto;object-fit:cover;width:80%}.name{color:#666;font-size:1.2rem;font-weight:700}.position{color:#0087b1;font-size:1rem;margin-bottom:15px;margin-top:0}.social-media-links{display:flex;gap:10px;justify-content:center}.social-media-links img{height:20px;width:20px}.social-icon{color:#444;font-size:24px;margin:0 8px;transition:color .3s ease}.social-icon:hover{color:#0087b1}.contact-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:30px auto;max-width:500px;padding:20px}.form-title{color:#0087b1;font-size:1.5rem;margin-bottom:15px}.contact-form input{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:15px;padding:10px;width:100%}.submit-button{background-color:#037179;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px}.submit-button:hover{background-color:#03666d}.toast-notification{border-radius:5px;font-size:.9rem;margin-bottom:10px;padding:10px}.toast-notification.success{background-color:#d4edda;color:#155724}.toast-notification.error{background-color:#f8d7da;color:#721c24}.form-container{display:flex;justify-content:center;width:100%}@media (min-width:768px){.responsive-container-block{align-items:center}.form-container{order:2;width:100%}}@media (max-width:850px){.contact-form{padding:20px 35px 20px 20px}.input-row{padding:0 2%}.placeholder-style2{border:1px solid #ccc;border-radius:4px;box-sizing:inherit;font-family:Nunito,sans-serif;font-size:1rem;margin-bottom:15px;min-height:120px;padding:10px;resize:vertical;width:100%}}@media (min-width:851px){.placeholder-style2{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:Nunito,sans-serif;font-size:1rem;margin-bottom:15px;min-height:120px;padding:10px;resize:vertical;width:100%}}
/*# sourceMappingURL=main.a1d43e65.css.map*/