@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Montserrat:wght@400;700;900&display=swap";.hero-carousel{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:500px;display:flex;position:relative;overflow:hidden}.hero-carousel-track{width:100%;min-height:500px;transition:transform .6s ease-in-out;display:flex}.hero-carousel-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:100%;min-height:500px}.hero-carousel-btn{width:46px;height:46px;color:var(--vonanaverde);cursor:pointer;z-index:2;background-color:#ffffffbf;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;line-height:1;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-btn:hover{background-color:#fffffff2;transform:translateY(-50%)scale(1.05)}.hero-carousel-btn-left{left:18px}.hero-carousel-btn-right{right:18px}.hero-carousel-dots{z-index:2;gap:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-carousel-dot{cursor:pointer;background-color:#ffffff8c;border:none;border-radius:50%;width:12px;height:12px;transition:transform .2s,background-color .2s}.hero-carousel-dot.is-active{background-color:var(--vonanaverde);transform:scale(1.2)}@media (width<=768px){.hero-carousel{height:clamp(220px,42vh,340px);min-height:unset}.hero-carousel-track{height:100%;min-height:unset}.hero-carousel-slide{height:100%;min-height:unset;background-position:50%;background-size:cover}.hero-carousel-btn{width:40px;height:40px;font-size:1.7rem}.hero-carousel-btn-left{left:10px}.hero-carousel-btn-right{right:10px}.hero-carousel-dots{bottom:10px}}@media (width<=480px){.hero-carousel{height:clamp(200px,36vh,300px)}.hero-carousel-btn{width:36px;height:36px;font-size:1.6rem}}.features-section-wrapper{background-color:var(--bg);background-position:50%;justify-content:center;width:100%;padding:60px 20px;display:flex}.features-container{flex-flow:wrap;justify-content:center;gap:100px;width:100%;max-width:1600px;display:flex}.feature-card-wrapper{will-change:transform;flex:1;min-width:300px;max-width:380px;margin-bottom:60px;transition:transform .3s,filter .3s}@media (width<=768px){.features-container{gap:24px}.feature-card-wrapper{margin-bottom:0}}.feature-card-wrapper:hover{filter:drop-shadow(0 12px 20px #00000038);transform:translateY(-14px)}.feature-item{text-align:center;background-color:var(--vonanaverde);border-radius:20px;flex-direction:column;align-items:center;height:100%;padding:30px 20px;transition:box-shadow .3s;display:flex}.feature-card-wrapper:hover .feature-item{box-shadow:0 14px 24px #00000038}@media (hover:none){.feature-card-wrapper:hover{filter:none;transform:none}.feature-card-wrapper:hover .feature-item{box-shadow:none}}.feature-icon-container{background:linear-gradient(135deg,#557c00,#003d1c);border:4px solid #703901;border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001a}.feature-icon-container img{object-fit:cover;width:100%;height:100%}.feature-item h3{color:var(--vonanamarrom);text-transform:uppercase;font-family:Fraunces,serif;font-size:1.5rem;font-weight:800;font-family:var(--cooper);margin:10px 0}.feature-item p{color:var(--white);font-family:sans,serif;font-size:1.1rem;line-height:1.4}.liga-forno-container{background-image:url(/assets/backgroundexpandido-BGlkVwFF.png);justify-content:center;align-items:center;width:100%;min-height:400px;padding:60px 20px;display:flex;position:relative;overflow:hidden}.liga-forno-content{text-align:center;z-index:2;max-width:800px}.liga-forno-title{color:var(--vonanaverde);font-family:var(--cooper);letter-spacing:1px;margin-bottom:30px;font-size:2.2rem;font-weight:1000}.liga-forno-text{color:var(--vonanaverde);margin-bottom:40px;font-family:Fraunces,serif;font-size:1.2rem;font-weight:800;line-height:1.5}.btn-conheca{background-color:var(--vonanaverde);border:4px solid var(--vonanaverde);color:var(--bg);cursor:pointer;border-radius:5px;padding:15px 40px;font-size:1rem;font-weight:700;transition:transform .2s,background-color .2s}.btn-conheca:hover{background-color:var(--vonanamarrom);transform:scale(1.05)}.cesta-posicionada{z-index:1;pointer-events:none;width:350px;height:auto;position:absolute;bottom:20px;right:50px}@media (width<=768px){.liga-forno-container{padding:40px 20px}.liga-forno-title{font-size:1.6rem}.cesta-posicionada{opacity:.5;width:200px;bottom:0;right:10px}}.parallax-section{background-image:url(/assets/planodefundomarrom-DVKvM5_a.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100%;min-height:350px;padding:80px 20px;display:flex}.destaque-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:90px;max-width:1200px;display:flex}.circle-card{border:6px solid var(--vonanaverde);background-color:#fff;border-radius:20%;width:290px;height:290px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000004d}.circle-image-wrapper{width:100%;height:100%;position:relative}.circle-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.info-overlay{text-align:center;color:#fff;background:#003d1ce6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100px;transition:bottom .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:20%;left:0}.circle-card:hover .circle-img{transform:scale(1.1)}.info-overlay h3{font-size:1.2rem;font-family:var(--cooper);margin-bottom:8px}.info-overlay p{margin-bottom:12px;font-size:.8rem;line-height:1.3}.btn-saiba-mais{background:var(--vonanamarrom);color:var(--vonanaverde);cursor:pointer;border:none;border-radius:20px;padding:6px 15px;font-size:.7rem;font-weight:700}.btn-saiba-mais:hover{transform:scale(1.1)}@media (width<=900px){.destaque-grid{gap:20px}.circle-card{width:240px;height:240px}}.insta-section{background-image:linear-gradient(#00000080,#00000080),url(/assets/planodefundo-BB8-SizP.png);background-position:50%;background-size:cover;flex-direction:column;align-items:center;width:100%;padding:80px 20px;display:flex}.insta-header-text{text-align:center;color:#fff;font-family:var(--cooper);margin-bottom:30px;padding:0 16px;font-weight:700}.insta-header-text h2{letter-spacing:2px;text-wrap:balance;font-size:2rem;font-weight:700;line-height:1.15;font-family:var(--cooper);margin:0}.insta-header-text p{margin-top:10px;font-family:Fraunces,serif}.insta-container{background-color:#fff;border-radius:4px;width:min(1100px,100%);max-width:900px;margin:0 auto;padding:0 16px 24px;box-shadow:0 10px 30px #0000004d}.profile-header{align-items:center;gap:20px;margin-top:20px;margin-bottom:30px;display:flex}.profile-img-wrapper{cursor:pointer;width:80px;height:80px;position:relative}.profile-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:filter .3s}.profile-overlay{color:#fff;opacity:0;background-color:#0006;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.profile-img-wrapper:hover .profile-overlay{opacity:1}.profile-img-wrapper:hover .profile-avatar{filter:brightness(.7)}.profile-name{color:var(--vonanaverde);font-family:Fraunces,serif;font-size:1.2rem;font-weight:700}.profile-bio{color:#555;margin-top:5px;font-family:Fraunces,serif;font-size:.9rem}.insta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grid-item{aspect-ratio:1;position:relative;overflow:hidden}.grid-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.grid-overlay{color:#fff;opacity:0;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.grid-item:hover .grid-overlay{opacity:1}.insta-footer-buttons{justify-content:center;gap:15px;margin-top:30px;display:flex}.btn-follow{color:#fff;font-family:var(--cooper);background-color:#d62d20;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:30px auto 0;padding:10px 20px;font-weight:200;text-decoration:none;display:inline-flex}@media (width<=768px){.insta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insta-container{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:0 12px 18px}.insta-section{padding:50px 12px}}@media (width<=420px){.insta-grid{gap:8px}.insta-container{padding:0 10px 16px}}@font-face{font-family:Cooper Black;src:url(/assets/COOPBL-UMJ-6beS.TTF)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--black:#000;--white:#fff;--bg:#fcfbdf;--divisao:#676668;--code-bg:#f4f3ec;--accent:#aa3bff;--vonanaverde:#002414;--vonanamarrom:#a5692b;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Fraunces", serif;--heading:"Fraunces", serif;--cooper:"Cooper Black", "Fraunces", serif;--mono:ui-monospace, Consolas, monospace;--layout-max:2000px;--layout-gutter:clamp(0px, 0vw, 28px);font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}html,body{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}#root{width:100%;max-width:var(--layout-max);padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);margin-left:auto;margin-right:auto}@media (width<=768px){header div[style*=logoBadge]{width:90px!important;height:80px!important;top:-20px!important}header img[style*=logoImage]{width:80%!important;margin-top:10px!important}header nav a{display:flex}header div[style*=container]{height:60px!important;padding:0 10px!important}}@media (width>=992px){.has-divider{border-right:2px solid #98a79e;border-radius:20px 0 0 20px}}@media (width<=768px){.features-container{flex-direction:column;align-items:center}.feature-card-wrapper{width:100%;max-width:90%}.has-divider{margin-bottom:10px}}.footer-site{color:#fff5e6;background-color:#002414;padding:60px 0 20px;font-family:Fraunces,serif}.footer-container{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.footer-column{flex:1;min-width:250px}.footer-logo{width:120px;margin-bottom:20px}.footer-description{opacity:.8;font-size:.9rem;line-height:1.6}.footer-column h3{color:#a5692b;font-size:1.2rem;font-weight:700;font-family:var(--cooper);margin-bottom:25px}.footer-column ul{padding:0;list-style:none}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#fff5e6;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-column ul li a:hover{color:#a5692b}.footer-socials{gap:15px;margin-bottom:20px;display:flex}.social-icon{color:#fff5e6;font-size:1.5rem;transition:transform .3s,color .3s}.social-icon:hover{color:#a5692b;transform:translateY(-5px)}.footer-bottom{text-align:center;opacity:.6;border-top:1px solid #fff5e61a;margin-top:50px;padding-top:20px;font-size:.85rem}@media (width<=768px){.footer-container{text-align:center;flex-direction:column}.footer-socials{justify-content:center}}.banner-produtos{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;width:100%;height:300px;display:flex;position:relative}.banner-overlay{background-color:#0b2e00a2;justify-content:center;align-items:center;width:100%;padding:20px 0;display:flex}.banner-title{color:var(--bg);font-family:var(--cooper);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:3rem;font-weight:900}@media (width<=768px){.banner-produtos{height:200px}.banner-title{font-size:2rem}}.products-section{background-color:#edebe1;padding-bottom:50px}.category-menu{background-color:#f2c994;justify-content:center;display:flex}.category-item{cursor:pointer;flex:1;max-width:250px;transition:all .3s;position:relative}.category-thumb{filter:sepia(.5)saturate(1.5);background-position:50%;background-size:cover;height:120px;position:relative}.category-item.active .category-thumb{filter:none}.category-overlay{background-color:#0003;width:100%;height:100%;position:absolute;top:0;left:0}.category-label{background-color:var(--vonanaverde);color:#f2c994;text-align:center;font-size:.9rem;font-weight:700;font-family:var(--cooper);border-right:1px solid #ffffff1a;padding:15px 5px}.category-item.active .category-label{background-color:var(--vonanaverde);color:#fff}.products-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1100px;margin:60px auto 0;padding:0 20px;display:grid}.product-card{text-align:center;transition:transform .3s}.product-card:hover{transform:translateY(-10px)}.product-img-container{justify-content:center;align-items:center;height:200px;margin-bottom:20px;display:flex}.product-img-container img{object-fit:contain;filter:drop-shadow(0 10px 15px #0000001a);border-radius:40px;max-width:100%;max-height:100%}.product-info h3{color:var(--vonanaverde);font-size:1rem;font-weight:700;font-family:var(--cooper);margin-bottom:5px}.product-info p{color:var(--vonanaverde);font-size:.85rem;font-weight:500}@media (width<=768px){.category-menu{flex-wrap:wrap}.category-item{min-width:50%}}.banner-preparar{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;width:100%;height:300px;display:flex;position:relative}.preparar-overlay{background-color:#0b2e00a2;justify-content:center;align-items:center;width:100%;padding:25px 0;display:flex}.preparar-title{color:#fcfbda;font-family:var(--cooper);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:2.5rem;font-weight:800}@media (width<=768px){.banner-preparar{height:200px}.preparar-title{font-size:1.8rem}}.preparar-texto-section{background-color:var(--bg);text-align:center;justify-content:center;padding:80px 20px;display:flex}.preparar-texto-container{width:100%;max-width:950px}.preparar-texto-title{color:#4a4a4a;font-family:var(--cooper);text-transform:uppercase;letter-spacing:1px;margin-bottom:40px;font-size:2.2rem;font-weight:800;line-height:1.2}.preparar-texto-content p{color:#666;text-align:justify;text-indent:2em;margin-bottom:20px;font-family:Fraunces,serif;font-size:1.15rem;line-height:1.6}@media (width<=768px){.preparar-texto-section{padding:50px 20px}.preparar-texto-title{font-size:1.6rem}.preparar-texto-content p{text-align:center;font-size:1rem}}.secao-cards{background-color:var(--bg);justify-content:center;padding:60px 20px;display:flex}.container-cards{align-items:flex-start;gap:20px;width:100%;max-width:1200px;display:flex}.card-expansivel{cursor:pointer;background-color:#ffde71b6;border-radius:4px;flex:1;padding:15px;transition:all .3s;overflow:hidden;box-shadow:0 4px 6px #0000000d}.card-imagem-container{width:100%;height:200px;margin-bottom:15px;overflow:hidden}.card-imagem-container img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card-expansivel:hover .card-imagem-container img{transform:scale(1.05)}.card-corpo h3{color:#8b0000;text-transform:uppercase;margin:10px 0;font-size:1rem;font-weight:800;line-height:1.2}.card-conteudo-oculto{opacity:0;max-height:0;transition:max-height .5s,opacity .4s;overflow:hidden}.card-expansivel.aberto .card-conteudo-oculto{opacity:1;max-height:300px;margin-top:15px}.card-conteudo-oculto p{color:#444;margin-bottom:15px;font-size:.9rem;line-height:1.4}.btn-comprar{color:#fff;cursor:pointer;background-color:#8b0000;border:none;border-radius:4px;width:100%;padding:8px 15px;font-size:.8rem;font-weight:700}@media (width<=768px){.secao-cards{padding:35px 14px}.container-cards{flex-direction:column;align-items:stretch;gap:14px;max-width:560px}.card-expansivel{flex:none;width:100%;padding:14px}.card-imagem-container{height:160px;margin-bottom:12px}.card-corpo h3{margin:8px 0;font-size:.95rem}.card-expansivel.aberto .card-conteudo-oculto{max-height:520px}}@media (width<=420px){.secao-cards{padding:28px 12px}.card-imagem-container{height:140px}.card-conteudo-oculto p{font-size:.88rem}}.banner-institucional{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;width:100%;height:300px;display:flex;position:relative}.institucional-overlay{background-color:var(--vonanamarrom);justify-content:center;align-items:center;width:100%;padding:25px 0;display:flex}.institucional-title{color:#fcfbda;font-family:var(--cooper);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:2.5rem;font-weight:800}@media (width<=768px){.banner-institucional{height:200px}.institucional-title{font-size:1.8rem}}.historia-section{background-color:var(--vonanaverde);color:#fff;justify-content:center;padding:100px 20px;display:flex}.historia-container{text-align:left;width:100%;max-width:900px}.historia-header{text-align:center;margin-bottom:50px}.title-top{font-family:var(--cooper);letter-spacing:-2px;margin:0;font-size:3.5rem;font-weight:900;line-height:1}.title-bottom{color:#f2c994;margin:10px 0 0;font-family:Dancing Script,cursive;font-size:4rem;font-weight:700}.historia-content p{text-indent:2em;margin-bottom:25px;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6}.nossa-historia-box h4{color:#f2c994;text-transform:uppercase;margin-bottom:15px;font-size:1.2rem;font-weight:700}.nossa-historia-box p{opacity:.9;text-indent:2em;font-size:1rem}@media (width<=768px){.title-top{font-size:2.2rem}.title-bottom{margin-top:-10px;font-size:2.8rem}.historia-container{text-align:center}.historia-content p,.nossa-historia-box p{text-align:justify;text-align-last:left}}.banner-revendedor{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;width:100%;height:300px;display:flex;position:relative}.revendedor-overlay{background-color:#0b2e00a2;justify-content:center;align-items:center;width:100%;padding:25px 0;display:flex}.revendedor-title{color:#fcfbda;font-family:var(--cooper);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:2.5rem;font-weight:800}@media (width<=768px){.banner-revendedor{height:200px}.revendedor-title{font-size:1.8rem}}.onde-encontrar-section{background-color:#fcfbda;justify-content:center;padding:80px 20px;display:flex}.onde-encontrar-container{align-items:center;gap:50px;width:100%;max-width:1100px;display:flex}.onde-info{flex:1}.onde-info h2{color:#003d1c;font-family:var(--cooper);margin-bottom:20px;font-size:2.5rem}.onde-info p{color:#444;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.btn-pedido{color:#fff;cursor:pointer;background-color:#003d1c;border:none;border-radius:8px;padding:15px 30px;font-weight:700;transition:all .3s}.btn-pedido:hover{background-color:var(--vonanamarrom);transform:scale(1.05)}.onde-mapa{border:8px solid #fff;border-radius:15px;flex:1.2;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.map-link-wrapper{width:100%;height:100%;display:block;position:relative}.map-overlay{color:#fff;z-index:5;pointer-events:none;background:#003d1ce6;border-radius:20px;padding:5px 15px;font-size:.8rem;position:absolute;top:10px;right:10px}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:20px;width:90%;max-width:600px;padding:40px;animation:.3s ease-out slideUp;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close{cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:15px;right:20px}.btn-pedido-whatsapp{color:#fff;cursor:pointer;background:#0eb10e;border:none;border-radius:8px;width:100%;margin-top:10px;padding:15px;font-weight:700}@media (width<=768px){.onde-encontrar-container{text-align:center;flex-direction:column}.onde-mapa{width:100%;height:300px}.onde-info h2{margin-bottom:16px;font-size:2rem;line-height:1.15}.form-row{flex-direction:column;gap:0}}@media (width<=480px){.onde-info h2{font-size:1.85rem;line-height:1.2}}
