.BrandGallery-module__dguquq__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.BrandGallery-module__dguquq__brandTile{color:inherit;background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:1.5rem;text-decoration:none;transition:all .2s;display:block;box-shadow:0 2px 4px #0000000d}.BrandGallery-module__dguquq__brandTile:hover{border-color:#68b3f4;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.BrandGallery-module__dguquq__logoWrapper{background:#f8f9fa;border-radius:4px;justify-content:center;align-items:center;height:350px;margin-bottom:1rem;padding:1rem;display:flex}.BrandGallery-module__dguquq__brandLogo{object-fit:contain;width:300px;height:300px}.BrandGallery-module__dguquq__tileDetails{text-align:center}.BrandGallery-module__dguquq__brandName{color:#2c3e50;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.BrandGallery-module__dguquq__brandDescription{color:#6c757d;margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.BrandGallery-module__dguquq__emptyState{text-align:center;color:#6c757d;padding:3rem}@media (max-width:768px){.BrandGallery-module__dguquq__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:1rem 0}.BrandGallery-module__dguquq__brandTile{padding:1rem}.BrandGallery-module__dguquq__brandName{font-size:1.1rem}}
.PageNavigator-module__ZTcDYq__navWrapper{flex-direction:column;align-items:center;gap:1rem;margin:3rem 0;display:flex}.PageNavigator-module__ZTcDYq__controlsContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.PageNavigator-module__ZTcDYq__navButton{color:#333;text-align:center;background:#fff;border:1px solid #e1e5e9;border-radius:6px;min-width:100px;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .2s}.PageNavigator-module__ZTcDYq__navButton:hover{color:#fff;background:#68b3f4;border-color:#68b3f4}.PageNavigator-module__ZTcDYq__navButton.PageNavigator-module__ZTcDYq__inactive{color:#6c757d;cursor:not-allowed;background:#f8f9fa;border-color:#e1e5e9}.PageNavigator-module__ZTcDYq__navButton.PageNavigator-module__ZTcDYq__inactive:hover{color:#6c757d;background:#f8f9fa;border-color:#e1e5e9}.PageNavigator-module__ZTcDYq__numbersContainer{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.PageNavigator-module__ZTcDYq__numberButton{color:#333;text-align:center;background:#fff;border:1px solid #e1e5e9;border-radius:6px;min-width:40px;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:all .2s}.PageNavigator-module__ZTcDYq__numberButton:hover{color:#fff;background:#68b3f4;border-color:#68b3f4}.PageNavigator-module__ZTcDYq__numberButton.PageNavigator-module__ZTcDYq__current{color:#fff;background:#68b3f4;border-color:#68b3f4;font-weight:600}.PageNavigator-module__ZTcDYq__statusText{color:#6c757d;text-align:center;font-size:.9rem}@media (max-width:768px){.PageNavigator-module__ZTcDYq__controlsContainer{gap:.25rem}.PageNavigator-module__ZTcDYq__navButton{min-width:80px;padding:.5rem .75rem;font-size:.9rem}.PageNavigator-module__ZTcDYq__numberButton{min-width:35px;padding:.4rem .6rem;font-size:.9rem}}
.ItemImage-module__r4bcYW__primaryContainer{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;max-height:350px;padding:10px;display:flex;position:relative;overflow:hidden}.ItemImage-module__r4bcYW__primaryImage{object-fit:contain;max-width:100%;max-height:100%}.ItemImage-module__r4bcYW__thumbnailContainer{background-color:#fff;border-radius:8px;width:100%;margin-bottom:10px;padding-bottom:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ItemImage-module__r4bcYW__thumbnailImage{object-fit:contain;padding:8px}.ItemImage-module__r4bcYW__mediaFit{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (max-width:768px){.ItemImage-module__r4bcYW__primaryContainer{max-height:250px;padding:5px}.ItemImage-module__r4bcYW__thumbnailContainer{padding-bottom:75%}.ItemImage-module__r4bcYW__thumbnailImage{padding:4px}}
.ProductTile-module__ZwUjLW__tileWrapper{box-sizing:border-box;background:#fff;border:1px solid #ddd;width:100%;margin:0;padding:1rem;transition:box-shadow .2s}.ProductTile-module__ZwUjLW__tileWrapper:hover{box-shadow:0 2px 8px #0000001a}.ProductTile-module__ZwUjLW__imageLink{color:inherit;text-decoration:none;display:block}.ProductTile-module__ZwUjLW__tileImage{border-radius:8px;margin-bottom:10px}.ProductTile-module__ZwUjLW__productName{margin:.5rem 0;font-size:1rem;font-weight:600}.ProductTile-module__ZwUjLW__titleLink{color:inherit;text-decoration:none}.ProductTile-module__ZwUjLW__titleLink:hover{color:#68b3f4}.ProductTile-module__ZwUjLW__manufacturerLink{margin:.25rem 0;font-size:.9rem}.ProductTile-module__ZwUjLW__manufacturerLink a{color:#666;text-decoration:none}.ProductTile-module__ZwUjLW__manufacturerLink a:hover{text-decoration:underline}.ProductTile-module__ZwUjLW__partNumber{color:#888;margin:.25rem 0;font-size:.85rem}
.ProductGallery-module___FkfTW__galleryContainer{max-width:100%;margin:0 auto;padding:2rem 0}.ProductGallery-module___FkfTW__galleryHeading{text-align:center;color:#333;margin-bottom:2rem;font-size:2rem}.ProductGallery-module___FkfTW__gridLayout{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:0;padding:0 1rem;list-style:none;display:grid}@media (max-width:768px){.ProductGallery-module___FkfTW__gridLayout{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}}@media (max-width:480px){.ProductGallery-module___FkfTW__gridLayout{grid-template-columns:1fr}}
.StarRating-module__y7t4HG__container{align-items:center;gap:.4rem;display:inline-flex}.StarRating-module__y7t4HG__stars{gap:.1rem;line-height:1;display:inline-flex}.StarRating-module__y7t4HG__starFull{color:#f5a623}.StarRating-module__y7t4HG__starHalf{color:#f5a623;opacity:.55}.StarRating-module__y7t4HG__starEmpty{color:#ccc}.StarRating-module__y7t4HG__count{color:#666;font-size:.85em}.StarRating-module__y7t4HG__sm .StarRating-module__y7t4HG__stars{font-size:.9rem}.StarRating-module__y7t4HG__md .StarRating-module__y7t4HG__stars{font-size:1.15rem}.StarRating-module__y7t4HG__lg .StarRating-module__y7t4HG__stars{font-size:1.5rem}
.ReviewList-module__MEPXsq__container{margin-top:1rem}.ReviewList-module__MEPXsq__heading{color:#333;margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.ReviewList-module__MEPXsq__list{flex-direction:column;gap:.75rem;display:flex}.ReviewList-module__MEPXsq__review{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:.75rem 1rem}.ReviewList-module__MEPXsq__reviewHeader{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ReviewList-module__MEPXsq__reviewerName{color:#333;font-size:.95rem;font-weight:500}.ReviewList-module__MEPXsq__reviewDate{color:#999;font-size:.82rem}.ReviewList-module__MEPXsq__comment{color:#555;margin:.4rem 0 0;font-size:.92rem;line-height:1.45}
.ReviewForm-module__L-3ARq__container{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.ReviewForm-module__L-3ARq__heading{color:#333;margin:0 0 1rem;font-size:1.15rem;font-weight:600}.ReviewForm-module__L-3ARq__form{flex-direction:column;gap:.6rem;display:flex}.ReviewForm-module__L-3ARq__starsInput{flex-direction:column;gap:.3rem;margin-bottom:.4rem;display:flex}.ReviewForm-module__L-3ARq__starsLabel{color:#555;font-size:.9rem;font-weight:500}.ReviewForm-module__L-3ARq__starsRow{gap:.2rem;display:flex}.ReviewForm-module__L-3ARq__starButton{cursor:pointer;color:#ccc;background:0 0;border:none;padding:0;font-size:1.6rem;line-height:1;transition:color .15s,transform .15s}.ReviewForm-module__L-3ARq__starButton:hover{transform:scale(1.15)}.ReviewForm-module__L-3ARq__starActive{color:#f5a623}.ReviewForm-module__L-3ARq__label{color:#555;font-size:.9rem;font-weight:500}.ReviewForm-module__L-3ARq__input,.ReviewForm-module__L-3ARq__textarea{border:1px solid #ccc;border-radius:4px;padding:.55rem .75rem;font-family:inherit;font-size:.95rem}.ReviewForm-module__L-3ARq__input:focus,.ReviewForm-module__L-3ARq__textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.ReviewForm-module__L-3ARq__submitButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;align-self:flex-start;margin-top:.5rem;padding:.65rem 1.5rem;font-size:.95rem;font-weight:500;transition:background .15s}.ReviewForm-module__L-3ARq__submitButton:hover{background:#1d4ed8}.ReviewForm-module__L-3ARq__submitButton:disabled{cursor:not-allowed;background:#93a3b8}.ReviewForm-module__L-3ARq__successMessage{color:#16a34a;margin:0;font-weight:500}.ReviewForm-module__L-3ARq__errorMessage{color:#dc2626;margin:0;font-size:.9rem}
.page-module__8rq-ca__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-module__8rq-ca__breadcrumb{color:#666;margin-bottom:2rem;font-size:.95rem}.page-module__8rq-ca__breadcrumbList{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.page-module__8rq-ca__breadcrumbItem{align-items:center;display:flex}.page-module__8rq-ca__breadcrumbItem+.page-module__8rq-ca__breadcrumbItem:before{content:">";color:#999;margin:0 .5rem}.page-module__8rq-ca__breadcrumbLink{color:#06c;text-decoration:none}.page-module__8rq-ca__breadcrumbLink:hover{text-decoration:underline}.page-module__8rq-ca__productSection{background-color:#fff;border-radius:8px;flex-direction:column;gap:2rem;margin-bottom:2rem;display:flex;box-shadow:0 1px 3px #0000001a}.page-module__8rq-ca__imageColumn{flex:1;justify-content:center;align-items:flex-start;max-width:500px;padding:1rem;display:flex}.page-module__8rq-ca__imageContainer{aspect-ratio:1;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:450px;padding:1rem;display:flex;box-shadow:0 2px 4px #0000001a}.page-module__8rq-ca__imageWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page-module__8rq-ca__productImage{object-fit:contain;margin:auto;width:auto!important;max-width:80%!important;height:auto!important;max-height:80%!important}.page-module__8rq-ca__detailsColumn{flex:1;padding:1rem}.page-module__8rq-ca__productName{color:#333;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.page-module__8rq-ca__productInfo{margin-top:0;margin-bottom:2rem}.page-module__8rq-ca__productInfo dd{margin-left:0}.page-module__8rq-ca__infoRow{gap:.5rem;margin-bottom:1rem;display:flex}.page-module__8rq-ca__label{color:#666;font-weight:600}.page-module__8rq-ca__value{color:#333}.page-module__8rq-ca__value:has(+.page-module__8rq-ca__price){color:#2e7d32;font-size:1.25rem;font-weight:600}.page-module__8rq-ca__leadTime{color:#1976d2;align-items:center;font-weight:500;display:flex}.page-module__8rq-ca__leadTime:before{content:"🕒";margin-right:.5rem}.page-module__8rq-ca__inStock{color:#2e7d32}.page-module__8rq-ca__inStock:before{content:"✓";margin-right:.5rem;font-weight:700}.page-module__8rq-ca__manufacturerLink{color:#06c;text-decoration:none}.page-module__8rq-ca__manufacturerLink:hover{text-decoration:underline}.page-module__8rq-ca__quoteButton{color:#fff;background-color:#2e7d32;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.page-module__8rq-ca__actionButtons{gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__8rq-ca__orderButton{background-color:#1976d2}.page-module__8rq-ca__orderButton:hover{background-color:#1565c0}.page-module__8rq-ca__quoteButton:hover{background-color:#1b5e20}.page-module__8rq-ca__reassuranceContainer{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem}.page-module__8rq-ca__reassuranceItem{color:#4caf50;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.page-module__8rq-ca__manufacturerDescription{background-color:#fff;border:1px solid #e1e5e9;border-radius:8px;margin:2rem 0;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.page-module__8rq-ca__manufacturerDescription p{line-height:1.7}.page-module__8rq-ca__manufacturerProducts{text-align:center;background-color:#e8f5e9;border-radius:8px;margin:2rem 0;padding:1.5rem}.page-module__8rq-ca__reviewsSection{margin:2rem 0}.page-module__8rq-ca__contactForm{background-color:#f9f9f9;border-radius:8px;margin:2rem 0;padding:2rem}.page-module__8rq-ca__relatedProducts{margin-top:3rem}@media (min-width:768px){.page-module__8rq-ca__productSection{flex-direction:row;align-items:flex-start}.page-module__8rq-ca__imageColumn{width:40%;padding:2rem}.page-module__8rq-ca__detailsColumn{width:60%;padding:2rem}}@media (max-width:768px){.page-module__8rq-ca__imageColumn{width:90%;max-width:100%;padding:.5rem}.page-module__8rq-ca__imageContainer{width:92%;max-width:400px;margin:0 auto;padding:.5rem}}
.page-module__Oftv5G__pageContainer{max-width:1200px;margin:0 auto;padding:1rem}.page-module__Oftv5G__headerSection{text-align:center;margin-bottom:2rem;padding:2rem 1rem}.page-module__Oftv5G__logoContainer{justify-content:center;margin-bottom:1.5rem;display:flex}.page-module__Oftv5G__manufacturerLogo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:80px}.page-module__Oftv5G__manufacturerTitle{color:#333;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.page-module__Oftv5G__sectionSubtitle{color:#666;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.page-module__Oftv5G__manufacturerDescription{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;max-width:800px;margin:0 auto;padding:1.5rem}.page-module__Oftv5G__descriptionText{color:#495057;margin:0;font-size:1.125rem;line-height:1.6}.page-module__Oftv5G__errorState{text-align:center;color:#d32f2f;padding:1rem;font-weight:500}.page-module__Oftv5G__emptyState{text-align:center;color:#666;padding:1rem}
.page-module___8aEwW__pageWrapper{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-module___8aEwW__heroSection{text-align:center;background-color:#404040;border-radius:8px;margin-bottom:3rem;padding:2rem}.page-module___8aEwW__mainHeading{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.page-module___8aEwW__subHeading{color:#fff;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.page-module___8aEwW__heroDescription{color:#fff;max-width:600px;margin:0 auto;font-size:1.125rem}.page-module___8aEwW__productsWrapper{max-width:100%;margin:0 auto}
.page-module__n5O0Ma__searchContainer{width:70%;margin:0 auto;padding:20px}.page-module__n5O0Ma__errorMessage{color:#d32f2f;background-color:#ffebee;border-radius:4px;padding:1rem;font-weight:500}.page-module__n5O0Ma__productsContainer{max-width:100%;margin:0 auto}
.InquiryForm-module__oAMZla__formSection{background-color:#f9f9f9;border-radius:8px;margin-top:3rem;padding:1.5rem}.InquiryForm-module__oAMZla__formHeading{color:#333;margin:0 0 1.5rem;font-size:1.5rem}.InquiryForm-module__oAMZla__formContainer{flex-direction:column;gap:1rem;display:flex}.InquiryForm-module__oAMZla__fieldLabel{color:#333;margin-bottom:-.5rem;font-size:1rem;font-weight:700}.InquiryForm-module__oAMZla__textField{background:#fff;border:1px solid #ddd;border-radius:4px;padding:.5rem;font-size:1rem;transition:border-color .2s}.InquiryForm-module__oAMZla__textField:focus{border-color:#68b3f4;outline:none}.InquiryForm-module__oAMZla__textArea{resize:vertical;background:#fff;border:1px solid #ddd;border-radius:4px;min-height:100px;padding:.5rem;font-size:1rem;transition:border-color .2s}.InquiryForm-module__oAMZla__textArea:focus{border-color:#68b3f4;outline:none}.InquiryForm-module__oAMZla__submitBtn{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s}.InquiryForm-module__oAMZla__submitBtn:hover:not(:disabled){background-color:#555}.InquiryForm-module__oAMZla__submitBtn:disabled{opacity:.6;cursor:not-allowed}.InquiryForm-module__oAMZla__privacyNotice{color:#666;margin-top:1rem;font-size:.75rem;line-height:1.4}.InquiryForm-module__oAMZla__privacyLink{color:#06c;text-decoration:underline}.InquiryForm-module__oAMZla__privacyLink:hover{color:#049}@media (max-width:768px){.InquiryForm-module__oAMZla__formSection{margin-top:2rem;padding:1rem}.InquiryForm-module__oAMZla__formHeading{font-size:1.25rem}}
.page-module__OSLHOG__pageContainer{max-width:800px;margin:0 auto;padding:2rem}.page-module__OSLHOG__pageHeading{text-align:center;color:#222;margin-bottom:1rem;font-size:2.25rem}.page-module__OSLHOG__introText{text-align:center;color:#555;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.page-module__OSLHOG__formWrapper{background:#f9f9f9;border-radius:8px;padding:1.5rem;box-shadow:0 2px 5px #0000001a}
