.mediaGallery{padding:4rem 0;background-color:#ecebeb}.mediaGallery__header{text-align:center;margin-bottom:3rem}.mediaGallery__title{font-size:2.6rem!important;font-weight:400;color:#678804;margin-bottom:1rem;text-transform:uppercase;line-height:1.2}.mediaGallery__subtitle{font-size:1.4rem;font-weight:600;color:#5d5d5d;margin-bottom:0}.mediaGallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}@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;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.mediaGallery__item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.mediaGallery__image{position:relative;width:100%;height:200px;overflow:hidden}@media(max-width:768px){.mediaGallery__image{height:180px}}.mediaGallery__caption{padding:1rem;text-align:center;color:#666;font-weight:500;margin:0;background:#fff;border-top:1px solid #e9ecef}@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{display:flex;position:relative;width:100%;gap:3rem;padding:5rem 0}.inlineMediaText__media{width:45%;max-width:45%}.inlineMediaText__media-item{position:relative;height:auto}.inlineMediaText__media-item img{width:100%!important;height:100%!important;object-fit:cover}.inlineMediaText__media--count-1 .inlineMediaText__media-item img{border-radius:20px}.inlineMediaText__media--count-2 .inlineMediaText__media-item{height:250px;width:100%}.inlineMediaText__media--count-3 .inlineMediaText__media-item{width:100%;height:auto}.inlineMediaText__media--count-3 .inlineMediaText__media-item:last-child{height:auto}.inlineMediaText__media--count-3{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.inlineMediaText__media--count-3 .inlineMediaText__media-item:last-child{grid-column:1/-1}.inlineMediaText__media--count-4{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.inlineMediaText__media--count-4 .inlineMediaText__media-item{height:auto;width:100%}.inlineMediaText__content{width:55%}@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{width:100%;max-width:100%}}.productSpecs{padding:5rem 0}.productSpecs__inner{display:flex;gap:4rem;align-items:center}@media(max-width:928px){.productSpecs__inner{flex-direction:column;gap:2rem}}.productSpecs__content{flex:1 1}.productSpecs__media{flex:1 1;position:relative;height:400px}@media(max-width:928px){.productSpecs__media{width:100%;height:300px}}.productSpecs .specs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}@media(max-width:768px){.productSpecs .specs-grid{grid-template-columns:1fr;gap:1.5rem}}.productSpecs .spec-item .spec-title{color:#678804;margin-bottom:.5rem;text-transform:capitalize}.spec-value{color:#666;font-weight:400!important}.values{padding:5rem 0;background-color:#e9fdff}.values__header{text-align:center;margin-bottom:4rem}.values__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem;gap:4rem}@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{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}@media(max-width:928px){.gallery__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.gallery__grid{grid-template-columns:1fr}}.gallery__item{display:flex;flex-direction:column;gap:1rem}.gallery__image{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.gallery__image img{transition:transform .3s ease;object-fit:contain!important}.gallery__image:hover img{transform:scale(1.05)}.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{background-color:#f5f5f5;font-weight:600;color:#678804}.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}.product-list{padding:4rem 0;background:var(--color-background)}@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{font-size:2rem;margin-bottom:1rem;color:#678804}@media(max-width:768px){.product-list .section-header h2{font-size:2rem;margin-bottom:.75rem}}.product-list .section-header p{font-size:1.1rem;color:#333;max-width:800px;margin:0 auto}@media(max-width:768px){.product-list .section-header p{font-size:1rem;padding:0 1rem}}.product-list .categories{margin-top:3rem}.product-list .category{margin-bottom:3rem}@media(max-width:768px){.product-list .category{margin-bottom:2rem}}.product-list .category h3{font-size:1.5rem!important;margin-bottom:1.5rem;color:#678804;border-bottom:1px solid #eee;padding-bottom:.5rem}@media(max-width:768px){.product-list .category h3{font-size:1.5rem;margin-bottom:1rem}}.product-list .category .products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}@media(max-width:768px){.product-list .category .products{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}}.product-list .product-card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;height:100%}@media(max-width:768px){.product-list .product-card{box-shadow:0 1px 4px rgba(0,0,0,.1)}}.product-list .product-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(hover:none){.product-list .product-card:hover{transform:none;box-shadow:0 1px 4px rgba(0,0,0,.1)}}.product-list .product-card .product-image{position:relative;height:340px;width:100%;background:#f5f5f5}@media(max-width:768px){.product-list .product-card .product-image{height:320px}}.product-list .product-card .product-image img{object-fit:cover;width:100%!important;height:100%!important}.product-list .product-card .product-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:1;background:#fff}@media(max-width:768px){.product-list .product-card .product-content{padding:1rem}}.product-list .product-card .product-content h4{font-size:1.2rem;margin-bottom:.5rem;color:var(--color-text-primary,#333)}@media(max-width:768px){.product-list .product-card .product-content h4{font-size:1.1rem}}.product-list .product-card .product-content p{font-size:.9rem;color:var(--color-text-secondary,#666);line-height:1.4;font-weight:300;margin:0}@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,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.product-list .duration-300{transition-duration:.3s}.product-list .shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.product-list .hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.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{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media(max-width:928px){.videos__grid{grid-template-columns:1fr}}.videos__video{position:relative;width:100%;padding-top:56.25%}.videos__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:768px){.videos{padding:4rem 0}.videos h3{font-size:2.5rem}.videos h4{font-size:1.8rem}}.reachout-container{padding:0 1.5rem;margin:3rem 0}.reachout{padding:3rem 2rem;background-color:#3a3a3a;border-radius:8px;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/media/header1.png);background-size:cover;background-position:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff}.reachout p{color:#fff!important}.reachout__header{text-align:center;margin-bottom:2rem}.reachout__details{display:flex;justify-content:center}.reachout__info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;width:100%}@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{background-color:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reachout__item h6{margin-bottom:.5rem;color:#fff}.reachout__item p{color:#fff!important}.reachout__item a{color:#fff;text-decoration:none;transition:color .2s ease}.reachout__item a:hover{text-decoration:underline;color:#fff}@media(max-width:768px){.reachout{padding:2rem 1rem}.reachout__header{margin-bottom:1.5rem}}