*,html{margin:0;padding:0;scroll-behavior:smooth}body{font-family:Open Sans,sans-serif}.no-scroll{overflow:hidden}.banner{width:100%;height:1.8rem;background:#7DA638;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.banner .bannerWrapper{width:60%;display:flex;align-items:center;justify-content:space-between;color:#fff}@media screen and (max-width: 768px){.banner .bannerWrapper{width:100%;padding:0 1rem}}.banner .bannerWrapper .ctas{width:100%;display:flex;gap:1rem;flex-direction:row}@media screen and (max-width: 768px){.banner .bannerWrapper .ctas{justify-content:space-between}}.banner .bannerWrapper .ctas .cta{display:flex;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;user-select:none}.banner .bannerWrapper .ctas .cta span{font-size:.8rem;user-select:all}.banner .bannerWrapper .social{display:flex;align-items:center;justify-content:center;gap:1rem}.banner.hide{transform:translateY(-100%)}nav{background-color:#fff;padding:.5rem 0;width:100%;box-shadow:0 0 10px #0000001a;display:flex;align-items:center;justify-content:center;z-index:1}nav .navWrapper{width:60%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){nav .navWrapper{width:100%;padding:0 2rem;flex-direction:row}}nav .navWrapper .bars{display:none;z-index:9999}nav .navWrapper .bars svg{font-size:1.3rem;cursor:pointer}@media screen and (max-width: 768px){nav .navWrapper .bars{display:block}}nav .navWrapper ul{display:flex;list-style-type:none;align-items:center;justify-content:center;gap:1rem}@media screen and (max-width: 768px){nav .navWrapper ul{display:none}}nav .navWrapper ul li{text-transform:uppercase;font-size:.9rem;text-decoration:none;color:#000;cursor:pointer;user-select:none;font-weight:500}nav .navWrapper ul li a{text-decoration:none;color:#000;transition:all .2s ease}nav .navWrapper ul li a:hover{color:#7da638}nav .vsL{z-index:9999}nav .logo img{width:100px;cursor:pointer}#nav .mobileNav{position:fixed;top:0;left:0;width:100%;height:40%;background:white;transform:translateY(-100%);transition:transform .2s ease;display:flex;justify-content:center;align-items:center;z-index:999;border-radius:0 0 1rem 1rem}#nav .mobileNav.open{transform:translateY(0)}#nav .mobileNav ul{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:2rem;margin-bottom:6rem}#nav .mobileNav ul li a{display:block;text-transform:uppercase;color:#000;font-weight:700}#nav{position:relative;transition:all .3s ease}#nav.fixed{position:fixed;top:0;width:100%;z-index:9}.mobileNavOverlay{position:absolute;width:100%;height:200vh;background:rgba(0,0,0,.5)}.logo img{width:80px}.hero{width:100%;height:100vh;background-image:url(/assets/hero-70e3ff46.jpg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff}.hero .heroWrapper{width:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.hero .heroWrapper{width:95%}}.hero .heroWrapper h1{font-size:3rem;text-align:center;font-weight:700}.hero .heroWrapper h3{font-size:1.2rem;text-align:center;font-weight:500;width:60%}@media screen and (max-width: 768px){.hero .heroWrapper h3{width:80%}}.hero .heroWrapper .cta{background:#7DA638;color:#fff;text-decoration:none;font-size:1rem;font-weight:700;padding:1rem 2rem;border-radius:.75rem;text-transform:uppercase;transition:.2s ease;margin-top:1rem}.hero .heroWrapper .cta:hover{box-shadow:0 0 0 .3rem #7da638}.products{width:100%;background:#fafafa;min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4rem;padding:6rem 0}.products h2{font-size:3rem;font-weight:700;text-align:center}.products .productWrapper{width:60%;display:flex;align-items:center;justify-content:center;gap:2rem;transition:height .2s ease}@media screen and (max-width: 768px){.products .productWrapper{gap:1rem;width:90%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}.products .productWrapper .singleProduct{flex:1;position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:column;border-radius:1rem;background:#fff;transition:all .2s ease;cursor:pointer;padding:2rem 0;gap:1rem;min-height:300px;text-decoration:none;color:inherit}.products .productWrapper .singleProduct svg{font-size:1.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;z-index:3;background:#7DA638;padding:1rem;border-radius:50%}@media screen and (max-width: 768px){.products .productWrapper .singleProduct svg{font-size:1rem;padding:.5rem}}@media screen and (max-width: 768px){.products .productWrapper .singleProduct{width:100%;flex-direction:column;height:fit-content;min-height:12rem}.products .productWrapper .singleProduct price,.products .productWrapper .singleProduct h4{display:none}}.products .productWrapper .singleProduct img{position:relative;width:200px;transition:all .2s ease}@media screen and (max-width: 768px){.products .productWrapper .singleProduct img{width:100%}}.products .productWrapper .singleProduct h4{font-weight:600;margin-top:1rem;text-align:center;text-transform:uppercase}.products .productWrapper .singleProduct price{font-size:1rem}.products .productWrapper .singleProduct:hover{transform:scale(1.05)}.products .productInfo{width:60%;display:none;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (max-width: 768px){.products .productInfo{width:90%;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}}.products .productInfo .productImage img{width:100%;border-radius:.75rem}.products .productInfo .productDetails{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:1rem}.products .productInfo .productDetails h3{font-size:2rem;font-weight:700}.products .productInfo .productDetails .productDesc{font-size:1.1rem;width:80%}.products .productInfo .productDetails ol,.products .productInfo .productDetails ul{margin-left:1rem}.products .productInfo .productDetails .price{font-size:1.5rem;font-weight:600}.foto{width:100%;min-height:80vh;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.foto{padding:4rem 0}}.foto .fotoWrapper{width:60%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){.foto .fotoWrapper{width:100%}}.foto .fotoWrapper .fotoImage{position:relative;width:250px;height:100%;object-fit:cover;border-radius:1rem;transition:all .2s ease;cursor:pointer}@media screen and (max-width: 768px){.foto .fotoWrapper .fotoImage{width:33.3333333333%}}.foto .fotoWrapper .fotoImage img{width:100%;height:100%;object-fit:cover}.foto .fotoWrapper .fotoImage:hover{transform:scale(1.05)}.foto .fotoWrapper .fotoImage:hover .eyeIcon{opacity:1}.foto .fotoWrapper .fotoImage .eyeIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease;font-size:1rem;color:#fff;border-radius:50px;cursor:pointer;background-color:#7da638;padding:1rem}.mdL{width:100%;min-height:80vh}.modal{display:flex;position:fixed;z-index:999;padding-top:60px;left:0;top:0;width:100%;height:100%;background-color:#000000e6;animation:scale-in .1s ease}@keyframes scale-in{0%{transform:scale(.8);opacity:0}50%{opacity:.9}to{transform:scale(1);opacity:1}}.modalContent{margin:auto;height:100%;display:flex;align-items:center;justify-content:center;max-width:90%;max-height:80%;border-radius:.75rem}@media screen and (max-width: 768px){.modalContent{max-width:100%;max-height:100%}}.modalContent img{position:absolute;top:50%;transform:translateY(-55%);border-radius:20px}@media screen and (max-width: 768px){.modalContent img{min-width:300px;width:90%;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 768px){.modalContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:fit-content}}.close{position:absolute;top:1rem;right:1rem;background:transparent;font-size:30px;font-weight:700;transition:.3s;border:none;cursor:pointer;color:#fff}.close svg{color:#fff!important}footer{display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;color:#555}footer .footerWrapper{width:60%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:4rem 0}@media screen and (max-width: 768px){footer .footerWrapper{width:90%;display:flex;flex-direction:column;gap:2rem}}footer .footerWrapper .footer-cell{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:60%;gap:1rem;text-align:left;height:fit-content}@media screen and (max-width: 768px){footer .footerWrapper .footer-cell{width:100%}}footer .footerWrapper .footer-cell .icwr{display:flex;align-items:center;justify-content:center}footer .footerWrapper .footer-cell .icwr svg{font-size:.8rem;margin-right:.5rem}footer .footerWrapper .footer-cell .top{display:flex;align-items:flex-start}footer .footerWrapper .footer-cell .top svg{margin-top:.1rem}footer .footerWrapper .footer-cell .top p:first-of-type{margin-bottom:.5rem}.singleProductSection{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 160px);background:#fafafa;padding:2rem 0}@media screen and (max-width: 768px){.singleProductSection{padding:1rem 0}}.singleProductWrapper{display:grid;grid-template-columns:1fr 2fr;gap:50px;max-width:70%;width:100%;padding:50px;background-color:#fff;box-shadow:0 4px 4px #00000040;border-radius:20px}@media screen and (max-width: 768px){.singleProductWrapper{grid-template-columns:1fr;gap:20px;padding:20px;max-width:90%;border-radius:0;box-shadow:none}}.productImage{display:flex;justify-content:center;align-items:center}.productImage .prevNext{background:transparent;border:none}@media screen and (max-width: 768px){.productImage .prevNext{position:absolute}.productImage .prevNext:first-of-type{left:0}.productImage .prevNext:last-of-type{right:0}}.productImage .prevNext svg{font-size:2rem;cursor:pointer}.productImage .galleryImage{max-height:30rem}.productImage img{max-width:100%;border-radius:20px}.productInfo{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.productInfo h1{margin:0 0 20px;font-size:2rem;font-weight:700}.productInfo p{margin:0 0 20px;font-size:16px;width:90%;line-height:1.5;color:#444}@media screen and (max-width: 768px){.productInfo p{width:100%}}.productInfo p ul{margin-left:1rem}.productInfo .price{font-size:24px;font-weight:700;color:#f33}@media screen and (max-width: 768px){.productInfo .price{width:100%;text-align:center}}.poweredby{width:100%;height:4rem;background:#000;color:#fff;display:flex;align-items:center;justify-content:center}.poweredby a,.poweredby i{color:#fff}.poweredby svg{font-size:.6rem;position:absolute;margin-left:2px}
