body{margin:0;padding:0}h2{font-family:"Poppins",sans-serif;font-weight:700;font-size:clamp(30px, 8vw, 50px);color:#114131;text-align:center;padding-left:50px;margin:0 0 20px}h3{font-family:"Poppins",sans-serif;font-weight:300;color:#114131;text-align:center;max-width:1500px;font-size:clamp(10px, 8vw, 30px);word-wrap:break-word;margin:10px auto 20px}.highlight{color:#7B0A0A;font-weight:800}.landing-page{background:#FFFAE7;padding:70px 10px 10px;display:flex;justify-content:space-between;align-items:center}.landing-page-left{max-width:60%;padding-left:40px}.landing-page-left h1{color:#114131;font-family:"Poppins",serif;font-weight:700;line-height:1.3;font-size:clamp(50px, 8vw, 80px);margin-bottom:10px}.landing-page-left h2{color:#114131;font-family:"Poppins",serif;font-weight:400;line-height:1;text-align:left;margin:0 auto 20px;opacity:1}.landing-page-left a.button{display:inline-block;padding:10px 20px;border-radius:8px;font-family:"Poppins",sans-serif;font-weight:700;color:#fff;background-color:#114131;text-decoration:none;margin:10px 0 20px;box-shadow:0 4px 6px rgb(0 0 0 / .2);transition:background-color 0.3s ease,box-shadow 0.3s ease}.landing-page-left a.button:hover{background-color:#0d3327;box-shadow:0 6px 8px rgb(0 0 0 / .3)}.landing-page-left a.button:active{transform:scale(.98)}.landing-page-right{max-width:40%;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.landing-page-right img{min-height:750px;width:100%;margin-top:-130px}.product-menu{padding:30px 50px 10px 30px}.product-menu-subtext{font-family:"Poppins",sans-serif;font-weight:300;color:#114131;text-align:center;font-size:clamp(10px, 8vw, 30px);word-wrap:break-word;margin-bottom:20px}.product-array{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;align-items:center}.product-indiv{width:300px;display:flex;flex-direction:column;align-items:center;margin-top:20px;overflow:hidden}.product-indiv img{width:100%;height:400px;object-fit:cover;transition:transform 0.3s ease}.product-indiv:hover img{transform:scale(1.1)}.product-info{display:flex;align-items:center;justify-content:left}.product-indiv a{text-decoration:none}.product-indiv a h3{font-weight:500;font-family:"Poppins",serif;font-size:clamp(10px, 8vw, 40px);color:#114131;text-align:left}.product-indiv a:hover h3{font-weight:750}.rectangle{background-color:#114131;height:30px;width:5px;margin-right:8px;display:inline-block}.product-highlight{padding:2rem;text-align:center}.product-highlight h2,.product-highlight h3{margin-bottom:1rem}.product-highlight .product-highlight-image{display:flex;flex-direction:column;align-items:center;gap:1rem}.product-highlight .product-highlight-image img{width:80%;max-width:800px;height:auto;border-radius:.5rem;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.product-highlight a.button{width:100px;padding:10px 20px;margin-top:1rem}.product-highlight a.button{display:inline-block;padding:10px 20px;border-radius:8px;font-family:"Poppins",sans-serif;font-weight:700;color:#fff;background-color:#114131;text-decoration:none;box-shadow:0 4px 6px rgb(0 0 0 / .2);transition:background-color 0.3s ease,box-shadow 0.3s ease;width:90%}.product-highlight a.button:hover{background-color:#0d3327;box-shadow:0 6px 8px rgb(0 0 0 / .3)}.product-highlight a.button:active{transform:scale(.98)}@media (max-width:768px){body{text-align:center;padding:20px 0;font-size:14px}.landing-page{flex-direction:column;gap:20px;padding:20px 10px}.landing-page .landing-page-left{max-width:100%;padding-left:0}.landing-page .landing-page-left h2{text-align:center;padding:0;padding-top:5%;font-size:2rem}.landing-page .landing-page-right{max-width:90%;justify-content:center}.landing-page .landing-page-right img{width:100%;height:auto;margin-top:20px}.product-highlight h2{padding:0;font-size:1.2rem}.product-highlight h3{font-size:1.2rem}.product-array{flex-direction:column;gap:20px}.product-indiv{width:90%;margin:0 auto}.product-highlight .product-highlight-image{bottom:2rem;padding-bottom:2.5rem}.product-menu h2{padding:0;font-size:1.2rem}.product-menu h3{font-size:1.2rem}.button{font-size:.9rem;padding:8px 12px}.product-menu{padding:0;margin:0}.product-array{gap:20px}.product-indiv{width:90%;max-width:200px;margin:0 auto}.product-indiv img{height:auto;max-height:200px}.product-indiv a h3{font-size:clamp(10px, 5vw, 30px);text-align:center}.rectangle{height:20px}}