.product_productHero__YKyeZ{background:linear-gradient(135deg,var(--neutral-900) 0,var(--neutral-800) 100%);padding:var(--space-8) 0;border-bottom:3px solid var(--primary-500)}.product_heroInner__L3SOs{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.product_categoryBadge__NDORh{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(245,138,0,.15);border:1px solid rgba(245,138,0,.35);color:var(--primary-400);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-3)}.product_productHeroTitle__BJ3Cs{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--neutral-0);line-height:1.1;margin:0 0 var(--space-4)}.product_heroMeta__6JNDN{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.product_heroBadge__bFUHm{display:inline-flex;align-items:center;gap:var(--space-2);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:var(--neutral-300);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500}.product_breadcrumb__b_ff_{background:var(--neutral-50);padding:var(--space-3) 0;border-bottom:1px solid var(--neutral-200)}.product_breadcrumbList__qJjuV{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--text-sm);color:var(--neutral-500)}.product_breadcrumbList__qJjuV a{color:var(--neutral-500);text-decoration:none;transition:color var(--transition-base)}.product_breadcrumbList__qJjuV a:hover{color:var(--primary-600)}.product_productGrid__92f0_{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-16) 0}@media (max-width:1024px){.product_productGrid__92f0_{grid-template-columns:1fr;gap:var(--space-10)}}.product_galleryMain__R4rzO{position:relative;aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;background:var(--neutral-50);border:1px solid var(--neutral-100);cursor:zoom-in}.product_galleryThumbs__TVNTT{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.product_galleryThumb__iNTYn{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--neutral-50);border:2px solid var(--neutral-100);cursor:pointer;transition:border-color var(--transition-base)}.product_galleryThumbActive__FVuF0,.product_galleryThumb__iNTYn:hover{border-color:var(--primary-500)!important}.product_zoomHint__pzj_0{position:absolute;bottom:var(--space-3);right:var(--space-3);background:rgba(0,0,0,.55);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-1);pointer-events:none}.product_detailPanel__HmTV5{display:flex;flex-direction:column}.product_productTitle__Hu74E{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--neutral-900);margin:0 0 var(--space-6);line-height:1.2}.product_overview__AMqYs{font-size:var(--text-lg);color:var(--neutral-600);line-height:1.8;margin-bottom:var(--space-8)}.product_specsTable__WCT5a{background:var(--neutral-50);border-radius:var(--radius-xl);border:1px solid var(--neutral-100);overflow:hidden;margin-bottom:var(--space-8)}.product_specsTableTitle__b0Ve9{background:var(--neutral-100);padding:var(--space-4) var(--space-6);font-weight:700;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-600);border-bottom:1px solid var(--neutral-200)}.product_specRow__lTOkS{display:flex;border-bottom:1px solid var(--neutral-100)}.product_specRow__lTOkS:last-child{border-bottom:none}.product_specKey__6McTf{flex:0 0 45%;color:var(--neutral-500);border-right:1px solid var(--neutral-100)}.product_specKey__6McTf,.product_specVal__6HRsl{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:500}.product_specVal__6HRsl{flex:1 1;color:var(--neutral-900)}.product_ctaGroup__m0bim{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.product_sectionBlock__jjYsn{padding:var(--space-16) 0}.product_sectionBlock__jjYsn+.product_sectionBlock__jjYsn{border-top:1px solid var(--neutral-100)}.product_sectionBlockAlt__GANBy{background:var(--neutral-50);padding:var(--space-16) 0}.product_sectionLabel__UvFsP{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-600);margin-bottom:var(--space-3)}.product_sectionHeading___2Ew8{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--neutral-900);margin-bottom:var(--space-8)}.product_featuresGrid__QlWWB{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.product_featureCard__TBDBU{display:flex;gap:var(--space-4);background:var(--neutral-0);border:1px solid var(--neutral-100);border-radius:var(--radius-xl);padding:var(--space-6);transition:box-shadow var(--transition-base)}.product_featureCard__TBDBU:hover{box-shadow:0 4px 24px rgba(0,0,0,.07)}.product_featureIcon__NPy5Z{flex-shrink:0;width:40px;height:40px;background:var(--primary-50);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--primary-600)}.product_featureText__yh1J6{font-size:var(--text-sm);color:var(--neutral-700);line-height:1.6}.product_applicationsList__vqOct{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4);list-style:none;padding:0;margin:0}.product_applicationItem__MoR7y{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--neutral-0);border:1px solid var(--neutral-100);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.product_applicationDot__4mToG{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--primary-500);margin-top:6px}.product_applicationText__Uveub{font-size:var(--text-sm);color:var(--neutral-700);line-height:1.6}.product_industriesGrid__nAWvG{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product_industryChip__806Qt{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--neutral-0);border:1px solid var(--neutral-200);color:var(--neutral-700);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;transition:all var(--transition-base)}.product_industryChip__806Qt:hover{border-color:var(--primary-400);color:var(--primary-700);background:var(--primary-50)}.product_infoCards___MJpz{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.product_infoCard__ITXMo{background:var(--neutral-0);border:1px solid var(--neutral-100);border-left:4px solid var(--primary-500);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:var(--space-5) var(--space-6)}.product_infoCardLabel__U6bJT{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-400);margin-bottom:var(--space-2)}.product_infoCardValue__UN_R1{font-size:var(--text-sm);color:var(--neutral-800);line-height:1.6;font-weight:500}.product_qaCallout__AiHHx{background:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));border-radius:var(--radius-xl);padding:var(--space-10);color:var(--neutral-0);display:flex;gap:var(--space-8);align-items:flex-start}@media (max-width:768px){.product_qaCallout__AiHHx{flex-direction:column}}.product_qaIcon__6nsDF{flex-shrink:0;width:56px;height:56px;background:rgba(245,138,0,.15);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--primary-400)}.product_qaTitle__ZPtzd{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3)}.product_qaText__SX5Tv{color:var(--neutral-400);font-size:var(--text-sm);line-height:1.7}.product_faqList__0c1Np{display:flex;flex-direction:column;gap:var(--space-3)}.product_faqItem__ehqYg{background:var(--neutral-0);border:1px solid var(--neutral-100);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-base)}.product_faqItem__ehqYg:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.product_faqQuestion__pOEdy{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);background:none;border:none;cursor:pointer;text-align:left;font-size:var(--text-base);font-weight:600;color:var(--neutral-900);transition:color var(--transition-base)}.product_faqQuestion__pOEdy:hover{color:var(--primary-600)}.product_faqChevron__MxPqt{flex-shrink:0;color:var(--neutral-400);transition:transform var(--transition-base)}.product_faqChevronOpen__ClJZh{transform:rotate(180deg);color:var(--primary-500)}.product_faqAnswer__9Dlfb{padding:0 var(--space-6) var(--space-6);font-size:var(--text-sm);color:var(--neutral-600);line-height:1.8;border-top:1px solid var(--neutral-100);padding-top:var(--space-4)}.product_relatedGrid__Qrltg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-10)}.product_relatedCard__5mIvF{background:var(--neutral-0);border-radius:var(--radius-xl);border:1px solid var(--neutral-100);overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column}.product_relatedCard__5mIvF:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-2px)}.product_relatedImage__a6JoW{position:relative;aspect-ratio:4/3;background:var(--neutral-50);overflow:hidden}.product_relatedContent__0GdJE{padding:var(--space-6);flex:1 1;display:flex;flex-direction:column}.product_relatedName__282nG{font-weight:700;color:var(--neutral-900);margin-bottom:var(--space-2)}.product_relatedCat__VJvm5{font-size:var(--text-xs);color:var(--primary-600);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.product_ctaBanner__H_bIX{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));padding:var(--space-16) 0;text-align:center}.product_ctaBannerTitle__rhiPC{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--neutral-0);margin-bottom:var(--space-4)}.product_ctaBannerDesc__L3xQl{color:hsla(0,0%,100%,.8);font-size:var(--text-lg);margin-bottom:var(--space-8);max-width:560px;margin-left:auto;margin-right:auto}.product_ctaBannerActions__shbet{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.product_lightbox__WjPTY{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.product_lightboxClose__gC5K7{position:absolute;top:var(--space-6);right:var(--space-6);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background var(--transition-base)}.product_lightboxClose__gC5K7:hover{background:hsla(0,0%,100%,.2)}.product_lightboxNav__0Vxhl{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base)}.product_lightboxNav__0Vxhl:hover{background:hsla(0,0%,100%,.2)}.product_lightboxPrev__nsX_7{left:var(--space-6)}.product_lightboxNext__aAZcs{right:var(--space-6)}.product_lightboxImageWrap__QuR98{position:relative;width:90vw;height:80vh;max-width:1200px}.product_lightboxImage__Bcviv{object-fit:contain}.product_lightboxCounter__ZfRVG{position:absolute;bottom:var(--space-6);left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.1);color:#fff;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm)}.product_catStrip__LmCJQ{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.product_catChip__yuW5Q{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--neutral-0);border:1px solid var(--neutral-200);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--neutral-700);text-decoration:none;transition:all var(--transition-base)}.product_catChip__yuW5Q:hover{background:var(--primary-50);border-color:var(--primary-400);color:var(--primary-700)}