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}.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{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}#root,body,html{height:100%;margin:0}.page-container{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1 1}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}.home-container{display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;padding-bottom:50px}.banner img{height:420px;object-fit:cover;width:100%}.catalogo{background:#fafafa;margin-bottom:20px;padding:50px 20px;text-align:center}.catalogo:nth-child(2n){background:#f5f5f5}.catalogo h2{font-size:26px;margin-bottom:25px;position:relative}.catalogo h2:after{background:#403a26;border-radius:2px;content:"";display:block;height:3px;margin:8px auto 0;width:50px}.produtos{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1100px}.btn-ver-mais{background:#403a26;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:25px;padding:12px 20px;transition:.2s;width:100px}.btn-ver-mais:hover{background:#000;transform:translateY(-2px)}@media (max-width:768px){.home-container{width:100%}.banner img{height:200px;object-fit:cover}.catalogo{align-items:center;background:#fafafa;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;padding:30px 12px;text-align:center}.catalogo h2{font-size:20px}.produtos{gap:12px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:100%;padding:0 5px}.btn-ver-mais{font-size:15px;padding:14px;width:100px}}@media (max-width:500px){.home-container{width:100%}.banner img{height:200px;object-fit:cover}.catalogo{align-items:center;background:#fafafa;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;padding:30px 12px;text-align:center}.produtos{grid-template-columns:1fr;margin:0 auto;max-width:320px}.btn-ver-mais{font-size:15px;padding:14px;width:100px}}.card{background:#fff;border-radius:16px;box-shadow:0 5px 15px #0000000d;cursor:pointer;overflow:hidden;transition:.3s;width:240px}.card:hover{box-shadow:0 20px 35px #0000001a;transform:translateY(-8px)}.imagem-container{align-items:center;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.imagem-produto{height:100%;object-fit:contain;transition:.3s;width:100%}.card:hover .imagem-produto{transform:scale(1.05)}.card-content{padding:15px;text-align:left}.card h3{font-size:16px}.card h3,.preco{margin-bottom:5px}.preco{font-size:22px;font-weight:800}.btn-ml{background:#ffe600;color:#000}.btn-ml:hover{background:#e6cf00}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1ebe5d}.btn-primario{align-items:center;border-radius:8px;display:flex;justify-content:center;margin-top:5px;padding:10px;transition:.2s;width:100%}.btn-secundario{background:#0000;border:1px solid #ccc;border-radius:8px;cursor:pointer;margin-bottom:5px;padding:10px;width:100%}.quantidade-box{align-items:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.volume-fixo{color:#777;font-size:13px;margin-bottom:10px}.quantity-container{align-items:center;border:1.5px solid #ddd;border-radius:10px;display:flex;justify-content:center;margin:10px;overflow:hidden}.quantity-container button{background:#f5f5f5;border:none;cursor:pointer;font-size:16px;font-weight:700;padding:8px 12px;transition:.2s}.quantity-container button:hover{background:#e0e0e0}.quantity-container input{border:none;font-weight:700;outline:none;text-align:center;width:50px}.quantity-container input::-webkit-inner-spin-button,.quantity-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-container input[type=number]{-moz-appearance:textfield}.volume-container{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.volume-btn{background:#fff;border:1.5px solid #ccc;border-radius:20px;cursor:pointer;font-weight:500;padding:8px 14px;transition:.2s}.volume-btn:hover{border-color:#2e7d32;color:#2e7d32}.volume-btn.active{background:#2e7d32;border-color:#2e7d32;color:#fff}.header{background:#fff;box-shadow:0 4px 15px #0000000f;position:sticky;top:0;width:100%;z-index:998}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:12px 20px}.logo{cursor:pointer;height:65px;transition:transform .2s ease}.logo:hover{transform:scale(1.05)}.cart-container{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:45px;justify-content:center;position:relative;transition:all .2s ease;width:45px}.cart-container:hover{background:#f5f5f5;transform:scale(1.05)}.cart-badge{background:#81876c;border-radius:50%;color:#fff;font-size:12px;font-weight:700;min-width:18px;padding:3px 7px;position:absolute;right:2px;text-align:center;top:2px}.nav{display:flex;gap:25px}.nav span{color:#403a26;cursor:pointer;font-size:15px;font-weight:500;position:relative;transition:.2s}.nav span:hover{color:#81876c}.nav span:after{background:#81876c;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.nav span:hover:after{width:100%}.menu-icon{cursor:pointer;display:none}.side-menu{background:#fff;box-shadow:2px 0 10px #0000001a;display:flex;flex-direction:column;gap:20px;height:100%;left:-260px;padding:20px;position:fixed;top:0;transition:.3s;width:260px;z-index:1000}.side-menu.open{left:0}.close-icon{align-self:flex-end;cursor:pointer}.side-menu span{cursor:pointer;font-size:16px;font-weight:500}.overlay{background:#0000004d;height:100%;left:0;top:0;width:100%;z-index:999}@media (max-width:768px){.menu-icon{display:block}.nav{display:none}.logo{height:50px}}.footer{background-color:#fff;box-shadow:0 -9px 8px -5px #00000038;color:#000;height:auto;margin-top:40px;padding:60px 120px}.footer-content{align-items:center;display:flex;gap:30px;justify-content:center}.footer-logo{height:70px}.footer-divider{background-color:#ccc;height:70px;width:1px}.footer-right{display:flex;flex-direction:column;gap:10px}.footer-right p{align-items:center;display:flex;font-size:18px;font-weight:500;gap:10px}.icon{color:#25d366;font-size:22px}.icon.email{color:#0072c6}@media (max-width:768px){.footer{padding:40px 20px}.footer-content{flex-direction:column;gap:20px;text-align:center}.footer-left{display:flex;justify-content:center}.footer-logo{height:55px}.footer-divider{display:none}.footer-right{align-items:center}.footer-right p{font-size:16px;justify-content:center}.icon{font-size:20px}}@media (max-width:480px){.footer{padding:30px}.footer-content{flex-direction:column;gap:15px;text-align:center}.footer-left{display:flex;justify-content:center}.footer-logo{height:45px}.footer-divider{display:none}.footer-right{align-items:center;gap:8px}.footer-right p{flex-wrap:wrap;font-size:14px;gap:8px;justify-content:center}.icon{font-size:18px}}.floating-container{bottom:20px;display:flex;flex-direction:column;gap:12px;position:fixed;right:20px;z-index:999}.floating-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 5px 15px #0003;cursor:pointer;display:flex;height:55px;justify-content:center;transition:.3s;width:55px}.floating-btn:hover{transform:scale(1.1)}.floating-btn.whatsapp{background:#25d366;color:#fff}.floating-btn.ml{background:#ffe600}.floating-btn.ml img{height:38px;object-fit:contain;width:38px}.produto-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 140px);padding:60px 20px}.produto-content{background:#fff;border-radius:20px;box-shadow:0 30px 70px #00000014;display:flex;gap:80px;max-width:1300px;padding:50px;width:100%}.produto-left{align-items:center}.produto-left,.produto-right{display:flex;flex:1 1;justify-content:center}.produto-right{flex-direction:column}.produto-imagem{max-height:500px;max-width:100%;object-fit:contain;transition:.3s}.produto-imagem:hover{transform:scale(1.05)}.produto-right h1{font-size:34px;margin-bottom:10px}.preco{font-size:32px;margin:20px 0}.descricao{color:#555;font-size:16px;line-height:1.6}.acoes,.descricao{margin-bottom:30px}.acoes{display:flex;flex-direction:column;gap:15px}.btn-primario{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:15px;transition:.3s}.btn-ml{background:#ffe600!important;color:#000!important}.btn-ml:hover{background:#e6cf00!important}.btn-whatsapp{background:#25d366!important;color:#fff!important}.btn-whatsapp:hover{background:#1ebe5d!important}.icon-btn{height:24px;object-fit:contain;width:80px}.info-extra{color:#666;font-size:14px;margin-top:20px}.info-extra p{margin-bottom:5px}.produto-descricao-detalhada{background:#fafafa;margin-top:40px;padding:40px 20px}.descricao-detalhada{margin:40px auto;max-width:1200px;padding:0 20px}.descricao-detalhada h2{color:#403a26;font-size:22px;margin-bottom:15px}.descricao-detalhada p{color:#555;font-size:15px;line-height:1.6;white-space:pre-line}@media (max-width:900px){.produto-content{flex-direction:column;gap:40px;padding:30px}.produto-right{align-items:center;text-align:center}.acoes{width:100%}}@media (max-width:768px){.produto-descricao-detalhada{padding:30px 15px}.descricao-container h2{font-size:22px}.descricao-container h3{font-size:18px}.descricao-container li,.descricao-container p{font-size:14px}}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:998}.drawer{background:#fff;display:flex;flex-direction:column;height:100%;position:fixed;right:-420px;top:0;transition:.3s;width:420px;z-index:999}.drawer.open{right:0}.drawer-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.drawer-header h2{font-size:20px}.drawer-content{flex:1 1;overflow-y:auto;padding:20px}.item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px}.item img{background:#fafafa;border-radius:10px;height:70px;object-fit:contain;width:70px}.nome{font-size:14px;font-weight:700}.volume{color:#777}.qtd,.volume{font-size:13px}.qtd{color:#555}.preco{color:#2e7d32;font-weight:700;margin-top:5px}.remove{color:#999;cursor:pointer;transition:.2s}.remove:hover{color:red;transform:scale(1.1)}.drawer-footer{border-top:1px solid #eee;padding:20px}.drawer-footer h3{margin-bottom:15px}.confirmar{background:#2e7d32;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:10px;padding:14px;transition:.2s;width:100%}.confirmar:hover{background:#1b5e20}.limpar{background:#f5f5f5;border:none;border-radius:10px;cursor:pointer;padding:12px;width:100%}.limpar:hover{background:#ffebee;color:red}.error-container{align-items:center;background:#2e7d32;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.error-code{color:#fff;font-size:120px;font-weight:700;margin:0}button{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 20px;transition:.3s}button:hover{background:#1b5e20;color:#fff}.checkout-container{margin:0 auto;max-width:1100px;padding:40px}.checkout-title{font-size:28px;font-weight:600;margin-bottom:30px}.checkout-content{align-items:flex-start;display:flex;gap:40px}.checkout-left{display:flex;flex:2 1;flex-direction:column;gap:20px}.checkout-items{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;flex:2 1;padding:20px}.checkout-item{border-bottom:1px solid #eee;display:flex;gap:20px;padding:15px 0}.checkout-item:last-child{border-bottom:none}.checkout-item img{border-radius:8px;height:80px;object-fit:cover;width:80px}.item-info{flex:1 1}.item-info .nome{font-weight:600;margin-bottom:5px}.item-info .volume{color:#777;font-size:14px}.item-info .qtd{font-size:14px;margin-top:5px}.item-info .preco{font-weight:700;margin-top:10px}.checkout-summary{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;flex:1 1;padding:25px;position:sticky;top:20px}.summary-title{font-size:20px;font-weight:600;margin-bottom:20px}.summary-row{color:#555;display:flex;justify-content:space-between;margin-bottom:10px}.summary-row span:last-child{font-weight:500}.summary-total span:last-child{color:#009ee3}.summary-total{border-top:1px solid #eee;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-top:20px;padding-top:15px}.checkout-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;flex:2 1;margin-top:20px;padding:20px}.checkout-form h2{margin-bottom:20px}.form-group{display:flex;gap:10px;margin-bottom:15px}.form-group input{border:1px solid #ddd;border-radius:8px;flex:1 1;outline:none;padding:12px;transition:.2s}.form-group input:focus{border-color:#009ee3}.form-group input{background:#fafafa}.form-group input::placeholder{color:#aaa}.form-group input:invalid{border-color:red}.checkout-button{background:#009ee3;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;margin-top:25px;padding:15px;transition:.2s;width:100%}.checkout-button:hover{background:#007eb5}.checkout-button:disabled{background:#ccc;cursor:not-allowed}@media (max-width:900px){.checkout-content{flex-direction:column}.checkout-summary{position:relative;top:0}}.sobre-container{display:flex;justify-content:center;padding:60px 20px}.sobre-content{max-width:900px;text-align:center}.sobre-content h1{color:#403a26;font-size:32px;margin-bottom:25px}.sobre-content p{color:#555;font-size:16px;line-height:1.7;margin-bottom:20px}.sobre-destaques{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:40px 0}.sobre-destaques div{background:#f5f5f5;border-radius:12px;padding:20px}.sobre-destaques h3{color:#403a26;margin-bottom:10px}.sobre-missao{margin-top:40px}.sobre-missao h2{color:#403a26;font-size:24px;margin-bottom:10px}@media (max-width:768px){.sobre-content h1{font-size:26px}.sobre-content p{font-size:14px}.sobre-destaques{grid-template-columns:1fr}}
/*# sourceMappingURL=main.fedcfde1.css.map*/