@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";.header{z-index:999;background:#fff;width:100%;position:sticky;top:0;box-shadow:0 2px 18px #0000000f}.header-container{justify-content:space-between;align-items:center;width:92%;max-width:1320px;height:100px;margin:auto;display:flex}.header-logo{width:260px;height:auto;display:block}.header-menu{align-items:center;gap:50px;display:flex}.header-menu a{color:#082a59;font-size:18px;font-weight:700;text-decoration:none;transition:all .25s}.header-menu a:hover{color:#08c6d7}.mobile-bottom-nav{display:none}@media (width<=900px){.header{padding:10px 0}.header-container{justify-content:center;height:auto}.header-logo{width:190px}.header-menu{display:none}.mobile-bottom-nav{z-index:9999;background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);align-items:center;height:70px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 35px #00000026}.mobile-bottom-nav a{color:#082a59;justify-content:center;align-items:center;height:100%;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.mobile-bottom-nav a:hover{color:#08c6d7}body{padding-bottom:95px}}.mobile-nav-icon{width:22px;height:22px;margin-bottom:4px}.mobile-bottom-nav a{flex-direction:column}.footer{color:#fff;background:linear-gradient(135deg,#041f46,#062653);margin-top:90px}.footer-content{grid-template-columns:1.5fr 1fr 1.2fr;gap:70px;width:92%;max-width:1280px;margin:0 auto;padding:70px 0 55px;display:grid}.footer-logo{background:#fff;border-radius:14px;width:245px;margin-bottom:24px;padding:14px 20px;box-shadow:0 15px 35px #0000002e}.footer-brand p{color:#ffffffc7;max-width:430px;font-size:16px;line-height:1.8}.footer-column h3{margin-bottom:28px;font-size:24px;font-weight:800;position:relative}.footer-column h3:after{content:"";background:#08b8c4;border-radius:10px;width:46px;height:3px;position:absolute;bottom:-10px;left:0}.footer-column a,.footer-column p{color:#ffffffc7;margin-bottom:14px;font-size:16px;line-height:1.6;text-decoration:none;display:block}.footer-column a{transition:all .25s}.footer-column a:hover{color:#08b8c4;transform:translate(6px)}.footer-whatsapp{background:#08b8c414;border:1px solid #08b8c4;border-radius:12px;width:fit-content;margin-top:24px;padding:15px 28px;font-weight:800;color:#fff!important}.footer-whatsapp:hover{background:#08b8c4;transform:translateY(-3px)!important}.footer-bottom{text-align:center;color:#ffffffa6;border-top:1px solid #ffffff1f;padding:22px;font-size:15px}@media (width<=900px){.footer-content{text-align:center;grid-template-columns:1fr;gap:45px}.footer-logo{margin:0 auto 24px}.footer-brand p{margin:0 auto}.footer-column h3:after{left:50%;transform:translate(-50%)}.footer-whatsapp{margin:24px auto 0}.footer-column a:hover{transform:none}}.banner{background:#fff;border-radius:10px;width:92%;max-width:1280px;margin:18px auto 0;position:relative;overflow:hidden}.banner-img{width:100%;height:auto;display:block}.banner-button{color:#fff;letter-spacing:.5px;background:#08b8c4;border-radius:8px;padding:16px 50px;font-size:16px;font-weight:700;text-decoration:none;position:absolute;bottom:5%;left:9%;box-shadow:0 12px 30px #08b8c440}.banner-dots{gap:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.banner-dots span{opacity:.6;background:#fff;border-radius:50%;width:11px;height:11px}.banner-dots span.active{opacity:1;background:#08b8c4}@media (width<=768px){.banner-button{display:none}}.search-section{z-index:20;background:#fff;width:100%;padding:58px 20px 70px;position:relative}.search-title{text-align:center;margin-bottom:28px}.search-title h2{color:#062653;margin-bottom:10px;font-size:38px;font-weight:800;line-height:1.2}.search-title p{color:#7b8798;font-size:17px;line-height:1.6}.search-area{width:860px;max-width:100%;margin:0 auto;position:relative}.search-box{background:#fff;border:2px solid #dce8f0;border-radius:36px;align-items:center;gap:16px;width:100%;min-height:72px;padding:0 24px;transition:all .25s;display:flex;box-shadow:0 14px 40px #06265314}.search-box:focus-within{border-color:#08b8c4;box-shadow:0 18px 45px #08b8c429}.search-icon{color:#08b8c4;flex-shrink:0}.search-box input{color:#062653;background:0 0;border:none;outline:none;width:100%;font-size:17px;font-weight:500}.search-box input::placeholder{color:#a2adbb}.search-clear{color:#667085;cursor:pointer;background:#eef4f7;border:none;border-radius:50%;flex-shrink:0;width:34px;height:34px;font-size:24px;line-height:1;transition:all .2s}.search-clear:hover{color:#fff;background:#08b8c4}.search-results{overscroll-behavior:contain;z-index:100;background:#fff;border:1px solid #dce8f0;border-radius:20px;width:100%;max-height:560px;padding:14px;position:absolute;top:calc(100% + 14px);left:0;overflow-y:auto;box-shadow:0 24px 60px #0626532e}.search-results::-webkit-scrollbar{width:7px}.search-results::-webkit-scrollbar-track{background:0 0}.search-results::-webkit-scrollbar-thumb{background:#c8d9e5;border-radius:10px}.search-results-header{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:4px 6px 14px;display:flex}.search-results-header span{color:#062653;font-size:15px;font-weight:800}.search-results-header small{color:#08b8c4;background:#eafafb;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.search-product{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6edf3;border-radius:15px;align-items:center;gap:16px;width:100%;margin-bottom:10px;padding:16px;transition:all .25s;display:flex}.search-product:last-child{margin-bottom:0}.search-product:hover{background:#fbfeff;border-color:#08b8c4;transform:translateY(-2px);box-shadow:0 12px 30px #0626531a}.search-product-icon{color:#08b8c4;background:linear-gradient(135deg,#eafafb,#f4fbff);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.search-product-icon svg{width:29px;height:29px}.search-product-info{flex:1;min-width:0}.search-product-info strong{color:#062653;margin-bottom:9px;font-size:16px;line-height:1.45;display:block}.search-product-meta{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.search-product-meta span{color:#667085;background:#f1f6f9;border-radius:20px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:700}.search-product-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.search-product-price{color:#062653;font-size:19px;font-weight:800}.search-product-action{color:#08b8c4;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.search-product-action span{font-size:19px;transition:transform .2s}.search-product:hover .search-product-action span{transform:translate(4px)}.search-message{color:#667085;text-align:center;padding:24px}.search-error{color:#b42318}.search-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:130px;display:flex}.search-spinner{border:3px solid #dce8f0;border-top-color:#08b8c4;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:30px 20px;display:flex}.search-empty svg{color:#08b8c4;width:38px;height:38px;margin-bottom:5px}.search-empty strong{color:#062653;font-size:17px}.search-empty p{color:#7b8798;max-width:390px;font-size:14px;line-height:1.5}@media (width<=768px){.search-section{padding:38px 14px 46px}.search-title{margin-bottom:22px}.search-title h2{font-size:27px}.search-title p{font-size:13px}.search-box{border-radius:29px;gap:12px;min-height:58px;padding:0 18px}.search-box input{font-size:14px}.search-results{border-radius:16px;max-height:440px;padding:10px}.search-results-header{padding:4px 4px 11px}.search-results-header span{font-size:13px}.search-results-header small{font-size:10px}.search-product{border-radius:13px;gap:11px;padding:12px}.search-product-icon{border-radius:12px;width:48px;height:48px}.search-product-icon svg{width:24px;height:24px}.search-product-info strong{margin-bottom:7px;font-size:13px}.search-product-meta{gap:5px;margin-bottom:9px}.search-product-meta span{padding:4px 7px;font-size:9px}.search-product-price{font-size:15px}.search-product-action{font-size:10px}}.categories-section{background:#fff;width:92%;max-width:1280px;margin:0 auto;padding:55px 0 75px}.categories-title{color:#062653;justify-content:center;align-items:center;gap:22px;margin-bottom:38px;font-size:40px;font-weight:800;display:flex}.categories-title span{background:#08b8c4;border-radius:10px;width:65px;height:3px}.category-slider{margin-bottom:26px;position:relative}.category-track{scroll-behavior:smooth;scrollbar-width:none;gap:24px;padding:10px 8px 18px;display:flex;overflow-x:auto}.category-track::-webkit-scrollbar{display:none}.category-card{background:linear-gradient(#fff,#f8fbfd);border:1px solid #e4edf4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:calc(25% - 18px);height:200px;text-decoration:none;transition:all .28s;display:flex;box-shadow:0 12px 32px #0626531a}.category-card:hover{transform:translateY(-8px);box-shadow:0 22px 48px #0626532b}.category-image-box{justify-content:center;align-items:center;height:120px;display:flex}.category-image-box img{object-fit:contain;max-width:132px;max-height:118px;transition:all .28s}.category-card:hover img{transform:scale(1.06)}.category-card h3{color:#062653;margin-top:10px;font-size:20px;font-weight:800}.category-arrow{color:#062653;cursor:pointer;z-index:5;background:#fff;border:1px solid #e4edf4;border-radius:50%;width:48px;height:48px;font-size:36px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #06265329}.category-arrow.left{left:-24px}.category-arrow.right{right:-24px}@media (width<=900px){.categories-section{padding:40px 0 50px}.categories-title{margin-bottom:26px;font-size:30px}.categories-title span{width:42px}.category-card{min-width:185px;height:165px}.category-image-box{height:92px}.category-image-box img{max-width:100px;max-height:90px}.category-card h3{font-size:16px}.category-arrow{z-index:10;justify-content:center;align-items:center;width:38px;height:38px;font-size:28px;display:flex}.category-arrow.left{left:-4px}.category-arrow.right{right:-4px}}.benefits-section{width:92%;max-width:1280px;margin:90px auto}.benefits-header{text-align:center;margin-bottom:55px}.benefits-header h2{color:#062653;margin-bottom:14px;font-size:42px;font-weight:800}.benefits-header p{color:#7a8795;font-size:19px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.benefit-card{text-align:center;background:#fff;border:1px solid #edf1f5;border-radius:18px;padding:40px 30px;transition:all .3s;box-shadow:0 12px 35px #0000000f}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 22px 45px #0000001f}.benefit-icon{color:#08b8c4;background:#eefbfd;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:auto auto 22px;font-size:38px;transition:all .3s;display:flex}.benefit-card:hover .benefit-icon{color:#fff;background:#08b8c4;transform:scale(1.08)}.benefit-card h3{color:#062653;margin-bottom:14px;font-size:22px;font-weight:800}.benefit-card p{color:#6f7d8c;font-size:16px;line-height:1.7}@media (width<=992px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.benefits-grid{grid-template-columns:1fr}.benefits-header h2{font-size:32px}.benefits-header p{font-size:17px}.benefits-section{margin:45px auto}.benefits-header{margin-bottom:28px}.benefits-header h2{font-size:26px;line-height:1.25}.benefits-header p{font-size:14px;line-height:1.5}.benefit-card{min-height:auto;padding:26px 20px}.benefit-icon{width:62px;height:62px;margin-bottom:16px;font-size:30px}.benefit-svg{width:32px;height:32px}.benefit-card h3{margin-bottom:8px;font-size:17px}.benefit-card p{font-size:13px;line-height:1.5}}.about-section{background:#fff;width:92%;max-width:1280px;margin:90px auto}.about-content{background:#f8fbfd;border-radius:22px;padding:70px;box-shadow:0 15px 40px #0000000d}.about-text span{color:#08b8c4;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:15px;font-weight:700;display:inline-block}.about-text h2{color:#062653;max-width:650px;margin-bottom:24px;font-size:42px;font-weight:800}.about-text p{color:#6f7d8c;max-width:700px;margin-bottom:18px;font-size:18px;line-height:1.8}.about-button{color:#fff;background:#08b8c4;border-radius:8px;margin-top:18px;padding:16px 34px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.about-button:hover{background:#0698a3;transform:translateY(-2px)}@media (width<=768px){.about-content{padding:40px 30px}.about-text h2{font-size:30px}.about-text p{font-size:16px}}.internal-banner{border-radius:10px;width:92%;max-width:1280px;margin:18px auto 0;overflow:hidden}.internal-banner-image{width:100%;height:auto;display:block}.sobre-page-content{grid-template-columns:310px 1fr;align-items:start;gap:45px;width:92%;max-width:1280px;margin:45px auto 80px;display:grid}.sobre-menu{flex-direction:column;gap:14px;display:flex}.sobre-menu button{color:#062653;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:10px;height:58px;padding:0 22px;font-size:16px;font-weight:700;transition:all .25s;box-shadow:0 8px 22px #0626530f}.sobre-menu button:hover,.sobre-menu button.active{color:#fff;background:#08b8c4;border-color:#08b8c4}.sobre-text-box{background:#fff;border-left:4px solid #08b8c4;border-radius:16px;padding:45px 55px;box-shadow:0 12px 35px #06265314}.sobre-text-box h1{color:#062653;margin-bottom:24px;font-size:36px;font-weight:800}.sobre-text-box p{color:#4f5f70;margin-bottom:16px;font-size:18px;line-height:1.8}.sobre-voltar{color:#fff;background:linear-gradient(90deg,#062653,#08b8c4);border-radius:30px;margin-top:24px;padding:14px 60px;font-size:18px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=900px){.sobre-page-content{grid-template-columns:1fr}.sobre-text-box{padding:35px 28px}}.sobre-menu-icon{flex-shrink:0;width:22px;height:22px;margin-right:12px}.sobre-menu button{align-items:center;display:flex}@media (width<=768px){.sobre-page-content{gap:18px;width:92%;margin:28px auto 45px}.sobre-menu{gap:10px}.sobre-menu button{border-radius:8px;height:46px;padding:0 16px;font-size:13px}.sobre-menu-icon{width:18px;height:18px;margin-right:10px}.sobre-text-box{border-left:3px solid #08b8c4;border-radius:14px;padding:28px 22px}.sobre-text-box h1{margin-bottom:16px;font-size:26px}.sobre-text-box p{margin-bottom:12px;font-size:14px;line-height:1.65}.sobre-voltar{padding:12px 36px;font-size:15px}}.whatsapp-float{color:#fff;z-index:3000;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;animation:2.2s infinite whatsapp-pulse;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 32px #25d36659,0 0 #25d36666}.whatsapp-float:hover{background:#1fbd5a;transform:translateY(-5px)scale(1.05);box-shadow:0 18px 38px #25d3666b,0 0 0 10px #25d36614}.whatsapp-icon{width:34px;height:34px;display:block}.whatsapp-tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#062653;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:800;transition:all .22s;position:absolute;top:50%;right:76px;transform:translateY(-50%)translate(8px);box-shadow:0 10px 25px #06265333}.whatsapp-tooltip:after{content:"";border:6px solid #0000;border-left:7px solid #062653;border-right-width:0;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}@keyframes whatsapp-pulse{0%{box-shadow:0 14px 32px #25d36659,0 0 #25d3666b}70%{box-shadow:0 14px 32px #25d36659,0 0 0 14px #25d36600}to{box-shadow:0 14px 32px #25d36659,0 0 #25d36600}}@media (width<=900px){.whatsapp-float{width:58px;height:58px;bottom:100px;right:18px}.whatsapp-icon{width:31px;height:31px}.whatsapp-tooltip{display:none}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#062653;background:#fff;font-family:Poppins,sans-serif;overflow-x:hidden}a,button,input{font-family:inherit}img{max-width:100%}::selection{color:#fff;background:#08b8c4}@media (width<=900px){body{padding-bottom:95px}}
