.mediaGallery{background-color:#ecebeb;padding:4rem 0}.mediaGallery__header{text-align:center;margin-bottom:3rem}.mediaGallery__title{color:#678804;text-transform:uppercase;margin-bottom:1rem;font-weight:400;line-height:1.2;font-size:2.6rem!important}.mediaGallery__subtitle{color:#5d5d5d;margin-bottom:0;font-size:1.4rem;font-weight:600}.mediaGallery__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}@media (max-width:768px){.mediaGallery__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}.mediaGallery__item{background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.mediaGallery__item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.mediaGallery__image{width:100%;height:200px;position:relative;overflow:hidden}@media (max-width:768px){.mediaGallery__image{height:180px}}.mediaGallery__caption{text-align:center;color:#666;background:#fff;border-top:1px solid #e9ecef;margin:0;padding:1rem;font-weight:500}@media (max-width:768px){.mediaGallery{padding:2rem 0}.mediaGallery__header{margin-bottom:2rem}.mediaGallery__title{font-size:2rem!important}.mediaGallery__subtitle{font-size:1.2rem}}
.inlineMediaText{align-items:flex-start;gap:clamp(2rem,4vw,3.5rem);width:100%;padding:clamp(3rem,6vw,5rem) 0;display:flex;position:relative}.inlineMediaText__media{flex-direction:column;flex:0 0 42%;gap:1rem;width:42%;max-width:42%;display:flex}.inlineMediaText__media-item{background:linear-gradient(#fff 0%,#f7f8f4 100%);border:1px solid #6788041f;border-radius:16px;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #3f5b0f14}.inlineMediaText__media-item img{object-fit:cover;object-position:center;width:100%;height:100%}.inlineMediaText__media-item--contain{height:300px;padding:1.1rem;overflow:hidden}.inlineMediaText__media-item--contain img,.inlineMediaText__media-item--contain span,.inlineMediaText__media-item--contain .fit-image{width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important}.inlineMediaText__media-item--contain img{object-fit:contain!important}.inlineMediaText__media--count-1 .inlineMediaText__media-item{min-height:360px}.inlineMediaText__media--count-1 .inlineMediaText__media-item--contain{height:420px}.inlineMediaText__media--count-2 .inlineMediaText__media-item:not(.inlineMediaText__media-item--contain){height:240px}.inlineMediaText__media--count-2 .inlineMediaText__media-item--contain{height:300px}.inlineMediaText__media--count-3{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.inlineMediaText__media--count-3 .inlineMediaText__media-item{height:200px;min-height:180px}.inlineMediaText__media--count-3 .inlineMediaText__media-item:last-child{grid-column:1/-1}.inlineMediaText__media--count-3 .inlineMediaText__media-item--contain{height:220px}.inlineMediaText__media--count-4{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.inlineMediaText__media--count-4 .inlineMediaText__media-item{height:200px}.inlineMediaText__media--count-4 .inlineMediaText__media-item--contain{height:220px}.inlineMediaText__content{flex:1;width:auto;min-width:0}@media (max-width:768px){.inlineMediaText__content{width:100%}.inlineMediaText__content h3,.inlineMediaText__content h4{font-size:1rem}}.inlineMediaText--left{flex-direction:row}.inlineMediaText--right{flex-direction:row-reverse}@media (max-width:928px){.inlineMediaText{flex-direction:column}.inlineMediaText__media{flex:none;width:100%;max-width:100%}.inlineMediaText__content{width:100%}}
.productSpecs{padding:5rem 0}.productSpecs__inner{align-items:center;gap:4rem;display:flex}@media (max-width:928px){.productSpecs__inner{flex-direction:column;gap:2rem}}.productSpecs__content{flex:1}.productSpecs__media{flex:1;height:400px;position:relative}@media (max-width:928px){.productSpecs__media{width:100%;height:300px}}.productSpecs .specs-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}@media (max-width:768px){.productSpecs .specs-grid{grid-template-columns:1fr;gap:1.5rem}}.productSpecs .spec-item .spec-title{color:#678804;text-transform:capitalize;margin-bottom:.5rem}.spec-value{color:#666;font-weight:400!important}
.values{background-color:#e9fdff;padding:5rem 0}.values__header{text-align:center;margin-bottom:4rem}.values__grid{grid-template-columns:repeat(2,1fr);gap:4rem;display:grid}@media (max-width:768px){.values__grid{grid-template-columns:1fr;gap:3rem}}.values__item h5{color:#678804;font-size:1.8rem}.values__item p{color:#333;line-height:1.6}
.gallery{padding:5rem 0}.gallery__header{text-align:center;margin-bottom:3rem}.gallery__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:928px){.gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gallery__grid{grid-template-columns:1fr}}.gallery__item{flex-direction:column;gap:1rem;display:flex}.gallery__image{background:linear-gradient(#fff 0%,#f7f8f4 100%);border:1px solid #6788041f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #3f5b0f14}.gallery__image img{transition:transform .35s}.gallery__image--photo{aspect-ratio:4/3;padding:0}.gallery__image--photo img{object-fit:cover!important;width:100%!important;height:100%!important}.gallery__image--contain{min-height:320px;padding:1.25rem}.gallery__image--contain img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:360px!important}.gallery__image--photo:hover img{transform:scale(1.03)}.gallery__caption{text-align:center;color:#678804;font-weight:500}@media (max-width:768px){.gallery{padding:4rem 0}.gallery h3{font-size:2rem}.gallery h4{font-size:1.8rem}}
.comparisonTable{padding:5rem 0}.comparisonTable .table-container{box-shadow:none;border:1px solid #eee}.comparisonTable .table-container .MuiTableCell-head{color:#678804;background-color:#f5f5f5;font-weight:600}.comparisonTable .table-container .MuiTableCell-root{padding:1rem}@media (max-width:768px){.comparisonTable .table-container .MuiTableCell-root{padding:.75rem;font-size:.9rem}}.comparisonTable .table-container .MuiTableRow-root:nth-of-type(2n){background-color:#fafafa}.comparisonTable .table-container .MuiTableRow-root:hover{background-color:#f5f5f5}
.technicalSpecs{padding:5rem 0;font-family:Nunito,Nunito Fallback!important}.technicalSpecs .technical-specs-wrapper{align-items:flex-start;gap:3rem;display:flex}.technicalSpecs .technical-specs-wrapper.has-image .specs-image{flex:0 0 300px}.technicalSpecs .technical-specs-wrapper.has-image .specs-image img{object-fit:contain;border-radius:8px;width:auto;max-width:300px;height:auto;max-height:300px}.technicalSpecs .technical-specs-wrapper.has-image .specs-image button{width:100%;display:block}.technicalSpecs .technical-specs-wrapper.has-image .specs-content{flex:1}.technicalSpecs .technical-specs-wrapper.no-image .specs-content{width:100%}@media (max-width:768px){.technicalSpecs .technical-specs-wrapper{flex-direction:column;gap:2rem}.technicalSpecs .technical-specs-wrapper.has-image .specs-image{flex:none;width:100%;max-width:400px;margin:0 auto}}.technicalSpecs .specs-list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:768px){.technicalSpecs .specs-list{grid-template-columns:1fr}}.technicalSpecs .spec-item{background-color:#f9f9f9;border-bottom:1px solid #eee;border-radius:8px;gap:1rem;padding:1.5rem;display:block}.technicalSpecs .spec-item:last-child{border-bottom:none}.spec-label{color:#1c1c1c;text-transform:uppercase;margin-bottom:.5rem;font-weight:700}.spec-value{font-size:14px;line-height:1.4}
.product-list{background:var(--color-background);padding:4rem 0}@media (max-width:768px){.product-list{padding:2rem 0}}.product-list .section-header{text-align:center;margin-bottom:3rem}@media (max-width:768px){.product-list .section-header{margin-bottom:2rem}}.product-list .section-header h2{color:#678804;margin-bottom:1rem;font-size:2rem}@media (max-width:768px){.product-list .section-header h2{margin-bottom:.75rem;font-size:2rem}}.product-list .section-header p{color:#333;max-width:800px;margin:0 auto;font-size:1.1rem}@media (max-width:768px){.product-list .section-header p{padding:0 1rem;font-size:1rem}}.product-list .categories{margin-top:3rem}.product-list .products{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}@media (max-width:768px){.product-list .products{grid-template-columns:1fr;gap:1rem}}.product-list .category{margin-bottom:3rem}@media (max-width:768px){.product-list .category{margin-bottom:2rem}}.product-list .category h3{color:#678804;border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem!important}@media (max-width:768px){.product-list .category h3{margin-bottom:1rem;font-size:1.5rem}}.product-list .category .products{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}@media (max-width:768px){.product-list .category .products{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}}.product-list .product-card{background:#fff;border-radius:8px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.product-list .product-card{box-shadow:0 1px 4px #0000001a}}.product-list .product-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}@media (hover:none){.product-list .product-card:hover{transform:none;box-shadow:0 1px 4px #0000001a}}.product-list .product-card .product-image{background:linear-gradient(#fff 0%,#f7f8f5 100%);width:100%;position:relative}.product-list .product-card .product-image--photo,.product-list .product-card .product-image:not(.product-list .product-card .product-image--contain){height:280px}@media (max-width:768px){.product-list .product-card .product-image--photo,.product-list .product-card .product-image:not(.product-list .product-card .product-image--contain){height:240px}}.product-list .product-card .product-image--photo img,.product-list .product-card .product-image:not(.product-list .product-card .product-image--contain) img{object-fit:cover;object-position:center;width:100%!important;height:100%!important}.product-list .product-card .product-image--contain{aspect-ratio:auto;justify-content:center;align-items:center;height:300px;min-height:300px;max-height:300px;padding:1.1rem;display:flex;overflow:hidden}.product-list .product-card .product-image--contain img{object-position:center;box-sizing:border-box;padding:0;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.product-list .product-card .product-content{z-index:1;background:#fff;flex-direction:column;flex-grow:1;padding:1.5rem;display:flex;position:relative}@media (max-width:768px){.product-list .product-card .product-content{padding:1rem}}.product-list .product-card .product-content h4{color:var(--color-text-primary,#333);margin-bottom:.5rem;font-size:1.2rem}@media (max-width:768px){.product-list .product-card .product-content h4{font-size:1.1rem}}.product-list .product-card .product-content p{color:var(--color-text-secondary,#666);margin:0;font-size:.9rem;font-weight:300;line-height:1.4}@media (max-width:768px){.product-list .product-card .product-content p{font-size:.85rem;line-height:1.3}}.product-list .text-center{text-align:center}.product-list .inline-flex{display:inline-flex}.product-list .items-center{align-items:center}.product-list .px-8{padding-left:2rem;padding-right:2rem}.product-list .py-3{padding-top:.75rem;padding-bottom:.75rem}.product-list .bg-blue-600{background-color:#2563eb}.product-list .text-white{color:#fff}.product-list .font-semibold{font-weight:600}.product-list .rounded-lg{border-radius:.5rem}.product-list .hover\:bg-blue-700:hover{background-color:#1d4ed8}.product-list .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-list .duration-300{transition-duration:.3s}.product-list .shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.product-list .hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-list .ml-2{margin-left:.5rem}.product-list .w-5{width:1.25rem}.product-list .h-5{height:1.25rem}
.videos{padding:5rem 0}.videos__header{text-align:center;margin-bottom:4rem}.videos__grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.videos__grid--single{grid-template-columns:minmax(0,860px);justify-content:center}@media (max-width:928px){.videos__grid{grid-template-columns:1fr}}.videos__video{width:100%;padding-top:56.25%;position:relative}.videos__video iframe{border:none;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.videos{padding:4rem 0}.videos h3{font-size:2.5rem}.videos h4{font-size:1.8rem}}
.reachout-container{margin:3rem 0;padding:0 1.5rem}.reachout{color:#fff;background-color:#3a3a3a;background-image:linear-gradient(#000000b3,#000000b3),url(/media/header1.png);background-position:50%;background-size:cover;border-radius:8px;padding:3rem 2rem;box-shadow:0 2px 8px #0003}.reachout p{color:#fff!important}.reachout__header{text-align:center;margin-bottom:2rem}.reachout__details{justify-content:center;display:flex}.reachout__info-grid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;display:grid}@media (max-width:992px){.reachout__info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.reachout__info-grid{grid-template-columns:1fr}}.reachout__item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff1a;border-radius:8px;padding:1.5rem}.reachout__item h6{color:#fff;margin-bottom:.5rem}.reachout__item p{color:#fff!important}.reachout__item a{color:#fff;text-decoration:none;transition:color .2s}.reachout__item a:hover{color:#fff;text-decoration:underline}@media (max-width:768px){.reachout{padding:2rem 1rem}.reachout__header{margin-bottom:1.5rem}}
