.bai-jamjuree-light{font-family:Bai Jamjuree;font-weight:300}.bai-jamjuree-medium{font-family:Bai Jamjuree;font-weight:500}*{box-sizing:border-box;max-width:100%}html{scroll-behavior:smooth}body{overflow-x:hidden;background-color:#c3b89b;font-family:Bai Jamjuree,system-ui;margin:0;padding:0;font-weight:300;color:#1f2424}header{flex-direction:row;font-family:Bai Jamjuree,system-ui;font-weight:800;background-color:#1f2424;border-bottom:1px solid #697548}.header-content,header{width:100%;margin:0 auto;display:flex}.header-content{justify-content:center;align-items:center}.logo img{width:280px;height:auto;max-width:100%;display:block;margin:0 auto}.divider{height:60px;width:1px;background-color:#697548;margin:0 20px}nav ul{list-style:none;display:flex;margin:0;padding:0}nav ul li{margin-left:100px}nav ul li a{text-decoration:none;color:#c3b89b;font-size:26px}nav ul li a:hover{color:#697548}.grid_content{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(22,1fr)}.apresentacao{display:flex;justify-content:center;grid-column:2/10;grid-row:1/6}.descricao{grid-column:1;padding:30px;color:#1f2424}.descricao h1{font-weight:900;color:#1f2424;font-size:38px;margin-bottom:1px}.descricao h1,.descricao p{font-family:Bai Jamjuree,system-ui;text-align:center}.descricao p{font-weight:400;color:#697548;font-size:22px}.imagem{grid-column:2;grid-row:2;padding:45px}.imagem img{max-height:450px;object-fit:cover;border-radius:5px;margin:0 auto;display:block;max-width:100%;height:auto}.linhas_prod{grid-column:2/10;grid-row:6/11;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.clientes{grid-column:2/10;grid-row:10/14;display:grid}.carousel-container{position:relative;width:100%;max-width:1200px;margin:auto;overflow:hidden}.carousel{display:flex;transition:transform .5s ease-in-out}.carousel-item{min-width:33.33%;text-align:center;padding:10px}.carousel-item a{text-decoration:none;color:inherit}.carousel-item img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-name{margin-bottom:10px;font-size:18px;font-weight:700}.clientes-section{grid-column:2/10;grid-row:11/16;padding:3rem 1rem;text-align:center;background-color:transparent}.clientes h1{font-family:Bai Jamjuree,system-ui;font-weight:900;color:#1f2424;font-size:2rem;margin-bottom:2rem;text-align:center}.clientes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:2rem;gap:2rem;align-items:center;justify-items:center;width:100%;max-width:1200px;margin:0 auto}.cliente-logo{display:flex;align-items:center;justify-content:center;padding:1rem;background-color:hsla(0,0%,100%,.1);border-radius:8px;transition:all .3s ease;height:100px}.cliente-logo:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-5px)}.cliente-logo img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.cliente-logo img:hover{filter:grayscale(0)}button.next,button.prev{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:#fff;border:none;padding:10px;font-size:24px;cursor:pointer;z-index:1}button.prev{left:10px}button.next{right:10px}button:hover{background-color:rgba(0,0,0,.8)}@media (max-width:768px){.carousel-item{min-width:100%}}.contato{grid-column:3/10;grid-row:15/21;display:grid;grid-template-columns:repeat(2,1fr)}.contato h1{grid-column:1/3;text-align:center}.contact-form{grid-column:1;display:flex;flex-direction:column;padding:30px;gap:15px}.contact-form label{font-weight:700}.contact-form input,.contact-form textarea{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;width:100%}.contact-form button{background-color:#697548;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#556436}.contact-info{justify-content:center;grid-column:2;text-align:center}.contact-info h2{margin-bottom:10px}.contact-info p{font-family:Bai Jamjuree;margin:5px 0;font-size:16px}.prod_container{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;justify-items:center;align-items:center;width:100%;box-sizing:border-box}.produtos{padding:10px}footer{text-align:center;padding:20px;background-color:#1f2424;color:#c3b89b;position:relative;bottom:0;width:100%}@media screen and (max-width:1024px){.header-content,header{flex-direction:column}.header-content{padding:10px}.divider,nav ul{display:none}}@media (max-width:768px){.carousel-item{min-width:100%}.linhas_prod{grid-column:2/10;grid-row:2}.contato{grid-column:2/10;grid-row:3;display:grid;grid-template-columns:repeat(2,1fr)}.contato h1{grid-column:1/3;text-align:center}.contact-form{grid-column:1;display:flex;flex-direction:column;padding:30px;gap:15px}.contact-form label{font-weight:700}.contact-form input,.contact-form textarea{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;width:100%}.contact-form button{background-color:#697548;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#556436}.contact-info{justify-content:center;grid-column:2;text-align:center}.contact-info h2{margin-bottom:10px}.contact-info p{font-family:Bai Jamjuree;margin:5px 0;font-size:16px}footer{text-align:center;padding:20px;background-color:#1f2424;color:#c3b89b;position:relative;bottom:0;width:100%}}@media screen and (max-width:1024px){.header-content,header{flex-direction:column}.header-content{padding:10px}.divider,nav ul{display:none}.prod_container{grid-column:1/-1;text-align:center;padding:10px;grid-template-columns:1fr;gap:10px}.clientes{grid-column:1/-1;padding:2rem 1rem}.clientes-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.cliente-logo{height:80px}.cliente-logo img{max-height:60px}}@media screen and (max-width:768px){.clientes{grid-column:1/-1;grid-row:auto;padding:1.5rem 1rem}.clientes-section h1{font-size:1.5rem;margin-bottom:1.5rem}.clientes-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.cliente-logo{height:70px;padding:.5rem}.cliente-logo img{max-height:50px}nav ul{width:100%;padding:10px 0;background-color:#1f2424}nav ul li{width:100%;text-align:center}nav ul li a{display:block;padding:10px 0;font-size:20px}.grid_content{grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(4,auto)}.logo img{width:180px}.header-content{gap:10px}.apresentacao{display:flex;flex-direction:column;align-items:center;gap:20px;grid-column:1/-1;grid-row:1;order:1}.descricao{grid-column:1/-1;padding:20px;text-align:center}.descricao h1{font-size:24px;margin-bottom:10px}.descricao p{font-size:16px}.imagem{grid-column:1/-1;padding:10px;text-align:center}.imagem img{max-width:100%;height:auto;border-radius:5px}.carousel-container{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;order:2}.carousel-item{min-width:100%;padding:10px}.carousel{transition:transform .5s ease-in-out}.carousel-item img{width:100%;aspect-ratio:1/1;object-fit:cover}.clientes-section{grid-column:1/-1;grid-row:3;padding:1.5rem 1rem;text-align:center;order:3}.clientes h1{font-size:1.5rem;margin-bottom:1.5rem;color:#1f2424;font-family:Bai Jamjuree,system-ui;font-weight:900}.clientes-grid{grid-template-columns:repeat(3,1fr);gap:1rem;align-items:center;justify-items:center}.cliente-logo{height:70px;padding:.5rem;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.1);border-radius:8px;transition:all .3s ease}.cliente-logo:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-5px)}.cliente-logo img{max-height:50px;max-width:100%;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.cliente-logo img:hover{filter:grayscale(0)}.contato{grid-column:1/-1;grid-row:4;display:flex;flex-direction:column;gap:20px;padding:20px;order:4}.contato h1{grid-column:1/-1;font-size:24px}.contact-form{grid-column:1/-1;padding:15px;gap:10px}.contact-form input,.contact-form textarea{font-size:14px}.contact-form button{font-size:14px;padding:10px}.contact-info{grid-column:1/-1;text-align:center;padding:10px}.contact-info h2{font-size:20px}.contact-info p{font-size:14px}.prod_container{grid-column:1/-1;text-align:center;padding:10px;grid-template-columns:1fr;gap:10px}}@media screen and (max-width:480px){nav ul{width:100%;padding:8px 0;background-color:#1f2424}nav ul li{width:100%;text-align:center}nav ul li a{display:block;padding:8px 0;font-size:18px}.grid_content{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto)}.logo img{width:140px}.header-content{gap:8px}.apresentacao{grid-column:1/-1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:15px;order:1}.descricao{padding:15px}.descricao h1{font-size:20px}.descricao p{font-size:14px}.imagem{padding:8px}.imagem img{max-width:100%;height:auto;border-radius:5px}.linhas_prod{justify-content:center;align-items:center;text-align:center}.carousel-container,.linhas_prod{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;order:2}.carousel-container{gap:10px}.carousel-item{padding:8px;min-width:100%}.carousel-item img{aspect-ratio:1/1;width:100%;object-fit:cover}.clientes-section{grid-column:1/-1;grid-row:3;padding:1rem .5rem;text-align:center;order:3}.clientes h1{font-size:1.25rem;margin-bottom:1rem;color:#1f2424;font-family:Bai Jamjuree,system-ui;font-weight:900}.clientes-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;align-items:center;justify-items:center}.cliente-logo{height:60px;padding:.3rem;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.1);border-radius:8px;transition:all .3s ease}.cliente-logo:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-3px)}.cliente-logo img{max-height:40px;max-width:100%;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.cliente-logo img:hover{filter:grayscale(0)}.contato{grid-column:1/-1;grid-row:4;display:flex;flex-direction:column;gap:15px;padding:15px;order:4}.contato h1{font-size:20px;text-align:center}.contact-form{padding:10px;gap:8px}.contact-form input,.contact-form textarea{font-size:12px}.contact-form button{font-size:12px;padding:8px}.contact-info{padding:8px;text-align:center}.contact-info h2{font-size:18px}.contact-info p{font-size:12px}.prod_container{grid-column:1/-1;text-align:center;padding:10px;grid-template-columns:1fr;gap:10px}}