.ProductHero-module__B2HcTq__heroSection{padding-top:var(--space-stack-md);padding-bottom:var(--space-stack-md);background-color:var(--color-background);align-items:flex-start;width:100%;display:flex}.ProductHero-module__B2HcTq__container{max-width:var(--space-container-max);padding:0 var(--space-margin);gap:var(--space-gutter);grid-template-columns:repeat(12,1fr);width:100%;margin:0 auto;display:grid}.ProductHero-module__B2HcTq__imageColumn{flex-direction:column;grid-column:span 7;gap:10px;display:flex}.ProductHero-module__B2HcTq__mainImageWrapper{aspect-ratio:3/2;background-color:var(--color-surface-container);border:1px solid var(--color-outline-variant);overflow:hidden}.ProductHero-module__B2HcTq__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ProductHero-module__B2HcTq__mainImageWrapper:hover .ProductHero-module__B2HcTq__image{transform:scale(1.02)}.ProductHero-module__B2HcTq__thumbnailGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ProductHero-module__B2HcTq__thumbnailWrapper{aspect-ratio:3/2;background-color:var(--color-surface-container);cursor:pointer;border:2px solid #0000;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.ProductHero-module__B2HcTq__thumbnailWrapper:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ProductHero-module__B2HcTq__thumbnailActive{border-color:var(--color-primary)}.ProductHero-module__B2HcTq__moreOverlay{background-color:color-mix(in srgb, var(--color-primary) 65%, transparent);color:var(--color-white);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProductHero-module__B2HcTq__contentColumn{justify-content:flex-start;gap:var(--space-stack-sm);padding-top:var(--space-stack-sm);flex-direction:column;grid-column:span 5;display:flex}.ProductHero-module__B2HcTq__titleSection{border-left:3px solid var(--color-primary);flex-direction:column;gap:10px;padding-left:24px;display:flex}.ProductHero-module__B2HcTq__tagline{color:var(--color-primary);letter-spacing:.2em;text-transform:uppercase}.ProductHero-module__B2HcTq__title{color:var(--color-on-background);margin:0;line-height:1.1}.ProductHero-module__B2HcTq__description{color:var(--color-secondary);margin:0;line-height:1.5}.ProductHero-module__B2HcTq__featuresSection{flex-direction:column;gap:14px;display:flex}.ProductHero-module__B2HcTq__featureItem{align-items:flex-start;gap:12px;display:flex}.ProductHero-module__B2HcTq__iconWrapper{background-color:var(--color-surface-container-high);width:40px;height:40px;color:var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProductHero-module__B2HcTq__featureTitle{color:var(--color-on-surface);margin:0 0 2px;font-weight:600}.ProductHero-module__B2HcTq__featureDesc{color:var(--color-secondary);margin:0;font-size:13px;line-height:1.4}.ProductHero-module__B2HcTq__actionSection{padding-top:8px}.ProductHero-module__B2HcTq__inquireButton{background-color:var(--color-primary);width:100%;color:var(--color-white);font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.1em;text-align:center;box-shadow:5px 5px 0px 0px var(--color-on-background);cursor:pointer;border:none;padding:18px 0;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.ProductHero-module__B2HcTq__inquireButton:hover{background-color:var(--color-on-background);box-shadow:7px 7px 0px 0px var(--color-primary);transform:translate(-2px,-2px)}.ProductHero-module__B2HcTq__inquireButton:active{box-shadow:3px 3px 0px 0px var(--color-primary);transform:translate(0)}@media (max-width:1024px){.ProductHero-module__B2HcTq__container{grid-template-columns:1fr}.ProductHero-module__B2HcTq__imageColumn,.ProductHero-module__B2HcTq__contentColumn{grid-column:span 1}.ProductHero-module__B2HcTq__contentColumn{padding-top:0}}@media (max-width:640px){.ProductHero-module__B2HcTq__thumbnailGrid{gap:6px}.ProductHero-module__B2HcTq__titleSection{padding-left:16px}.ProductHero-module__B2HcTq__inquireButton{padding:16px 0;font-size:13px}}@media (max-width:400px){.ProductHero-module__B2HcTq__title{font-size:34px}.ProductHero-module__B2HcTq__thumbnailGrid{grid-template-columns:repeat(4,1fr)}}
.ProductOverview-module__AMamnG__overviewSection{padding-top:var(--space-stack-lg);padding-bottom:var(--space-stack-lg);border-top:1px solid var(--color-outline-variant);width:100%}.ProductOverview-module__AMamnG__container{max-width:var(--space-container-max);padding:0 var(--space-margin);margin:0 auto}.ProductOverview-module__AMamnG__grid{gap:var(--space-gutter);grid-template-columns:repeat(12,1fr);display:grid}.ProductOverview-module__AMamnG__titleColumn{grid-column:span 4}.ProductOverview-module__AMamnG__title{color:var(--color-on-background);top:calc(80px + var(--space-stack-md));position:sticky}.ProductOverview-module__AMamnG__contentColumn{flex-direction:column;grid-column:span 8;gap:24px;display:flex}.ProductOverview-module__AMamnG__leadText{color:var(--color-on-surface);line-height:1.7}.ProductOverview-module__AMamnG__bodyText{color:var(--color-secondary);line-height:1.7}@media (max-width:1024px){.ProductOverview-module__AMamnG__grid{gap:var(--space-stack-md);grid-template-columns:1fr}.ProductOverview-module__AMamnG__titleColumn,.ProductOverview-module__AMamnG__contentColumn{grid-column:span 1}.ProductOverview-module__AMamnG__title{position:static}}@media (max-width:768px){.ProductOverview-module__AMamnG__container{padding:0 var(--space-gutter)}}@media (max-width:480px){.ProductOverview-module__AMamnG__container{padding:0 16px}.ProductOverview-module__AMamnG__contentColumn{gap:16px}}
.TechnicalSpecs-module__GUTu0W__specsSection{padding:var(--space-stack-lg) 0;background-color:var(--color-surface-container-low);border-top:1px solid var(--color-outline-variant);border-bottom:1px solid var(--color-outline-variant);width:100%}.TechnicalSpecs-module__GUTu0W__container{max-width:var(--space-container-max);padding:0 var(--space-margin);flex-direction:column;margin:0 auto;display:flex}.TechnicalSpecs-module__GUTu0W__header{margin-bottom:32px}.TechnicalSpecs-module__GUTu0W__tagline{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase}.TechnicalSpecs-module__GUTu0W__tableContainer{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.TechnicalSpecs-module__GUTu0W__table{border-collapse:collapse;width:100%;min-width:520px}.TechnicalSpecs-module__GUTu0W__headerRow{border-bottom:2px solid var(--color-outline-variant);text-align:left}.TechnicalSpecs-module__GUTu0W__tableHeader{color:var(--color-secondary);white-space:nowrap;padding:0 16px 16px 0;font-weight:700}.TechnicalSpecs-module__GUTu0W__tableRow{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 12%, transparent);transition:background-color .15s}.TechnicalSpecs-module__GUTu0W__tableRow:hover{background-color:color-mix(in srgb, var(--color-primary) 4%, transparent)}.TechnicalSpecs-module__GUTu0W__tableRow:nth-child(2n){background-color:color-mix(in srgb, var(--color-secondary) 4%, transparent)}.TechnicalSpecs-module__GUTu0W__tableRow:nth-child(2n):hover{background-color:color-mix(in srgb, var(--color-primary) 4%, transparent)}.TechnicalSpecs-module__GUTu0W__tableCell{color:var(--color-on-surface);vertical-align:middle;padding:20px 16px 20px 0}.TechnicalSpecs-module__GUTu0W__specName{color:var(--color-on-background);width:30%;font-weight:600}.TechnicalSpecs-module__GUTu0W__textSecondary{color:var(--color-secondary);font-size:13px}@media (max-width:768px){.TechnicalSpecs-module__GUTu0W__container{padding:0 var(--space-gutter)}.TechnicalSpecs-module__GUTu0W__tableCell{padding:16px 12px 16px 0}}@media (max-width:480px){.TechnicalSpecs-module__GUTu0W__container{padding:0 16px}.TechnicalSpecs-module__GUTu0W__header{margin-bottom:16px}.TechnicalSpecs-module__GUTu0W__table{min-width:0}.TechnicalSpecs-module__GUTu0W__tableHeader{white-space:normal;padding:0 8px 12px 0}.TechnicalSpecs-module__GUTu0W__tableCell{vertical-align:top;padding:12px 8px 12px 0;font-size:14px}.TechnicalSpecs-module__GUTu0W__specName{width:34%}.TechnicalSpecs-module__GUTu0W__textSecondary{font-size:12px}}
.RelatedProducts-module__S_seYG__relatedSection{padding-top:var(--space-stack-lg);padding-bottom:var(--space-stack-lg);width:100%;margin-bottom:0}.RelatedProducts-module__S_seYG__container{max-width:var(--space-container-max);padding:0 var(--space-margin);margin:0 auto}.RelatedProducts-module__S_seYG__headerRow{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.RelatedProducts-module__S_seYG__tagline{color:var(--color-primary);letter-spacing:.15em;margin-bottom:8px;display:block}.RelatedProducts-module__S_seYG__title{color:var(--color-on-background);margin:0}.RelatedProducts-module__S_seYG__controls{flex-shrink:0;gap:8px;display:flex}.RelatedProducts-module__S_seYG__controlButton{border:1px solid var(--color-outline-variant);width:48px;height:48px;color:var(--color-primary);cursor:pointer;background-color:#0000;border-radius:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.RelatedProducts-module__S_seYG__controlButton:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.RelatedProducts-module__S_seYG__controlDisabled{opacity:.35;cursor:not-allowed;pointer-events:none}.RelatedProducts-module__S_seYG__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.RelatedProducts-module__S_seYG__card{color:inherit;width:100%;text-decoration:none;transition:transform .3s;display:block}.RelatedProducts-module__S_seYG__card:hover{transform:translateY(-4px)}.RelatedProducts-module__S_seYG__imageWrapper{aspect-ratio:3/2;background-color:var(--color-surface-container);border-bottom:3px solid #0000;width:100%;margin-bottom:20px;transition:border-color .3s;overflow:hidden}.RelatedProducts-module__S_seYG__card:hover .RelatedProducts-module__S_seYG__imageWrapper{border-color:var(--color-primary)}.RelatedProducts-module__S_seYG__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.RelatedProducts-module__S_seYG__card:hover .RelatedProducts-module__S_seYG__image{transform:scale(1.05)}.RelatedProducts-module__S_seYG__cardContent{padding:0 2px}.RelatedProducts-module__S_seYG__cardTag{font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);font-size:10px;font-weight:600;display:block}.RelatedProducts-module__S_seYG__cardTitle{color:var(--color-on-background);margin:8px 0 0}.RelatedProducts-module__S_seYG__cardDescription{color:var(--color-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}@media (max-width:1024px){.RelatedProducts-module__S_seYG__grid{gap:20px}}@media (max-width:768px){.RelatedProducts-module__S_seYG__container{padding:0 var(--space-gutter)}.RelatedProducts-module__S_seYG__grid{grid-template-columns:repeat(2,1fr)}.RelatedProducts-module__S_seYG__headerRow{margin-bottom:28px}}@media (max-width:480px){.RelatedProducts-module__S_seYG__container{padding:0 16px}.RelatedProducts-module__S_seYG__grid{grid-template-columns:1fr;gap:36px}.RelatedProducts-module__S_seYG__imageWrapper{margin-bottom:14px}}
.FloatingCTA-module__pi5ktW__floatingContainer{z-index:100;position:fixed;bottom:32px;right:32px}.FloatingCTA-module__pi5ktW__ctaButton{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 20px 25px -5px color-mix(in srgb, var(--color-on-background) 10%, transparent), 0 10px 10px -5px color-mix(in srgb, var(--color-on-background) 4%, transparent);cursor:pointer;border:none;border-radius:0;align-items:center;gap:12px;padding:16px 32px;transition:all .3s;display:flex}.FloatingCTA-module__pi5ktW__ctaButton:hover{background-color:color-mix(in srgb, var(--color-primary) 90%, transparent);transform:translateY(-4px)scale(1.02)}.FloatingCTA-module__pi5ktW__ctaText{letter-spacing:.1em;font-weight:700}@media (max-width:1024px){.FloatingCTA-module__pi5ktW__floatingContainer{bottom:24px;right:24px}}@media (max-width:768px){.FloatingCTA-module__pi5ktW__ctaButton{padding:14px 24px}.FloatingCTA-module__pi5ktW__ctaText{font-size:11px}}@media (max-width:480px){.FloatingCTA-module__pi5ktW__floatingContainer{bottom:16px;right:16px}.FloatingCTA-module__pi5ktW__ctaButton{border-radius:var(--radius-full);padding:14px 18px;box-shadow:0 10px 15px -3px #00000040}.FloatingCTA-module__pi5ktW__ctaProduct{display:none}}
