.product-page{max-width:1400px;margin:0 auto;padding:4rem 2rem;min-height:calc(100vh - 5rem);background:linear-gradient(180deg,#f9f9f9,#f0f0f0);animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-not-found{text-align:center;padding:4rem}.product-not-found h1{font-size:clamp(2rem,1.5rem + 1.5vw,3rem);color:#004b87;margin-bottom:1rem}.product-not-found p{font-size:1.2rem;color:#434343}.product-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;background:#f9f9f9;border-radius:16px;padding:4rem;box-shadow:0 4px 16px rgba(26,26,26,.1)}.product-gallery .main-image{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(26,26,26,.1)}.product-gallery .main-image .product-image{width:100%;height:auto;object-fit:cover;transition:transform .4s ease}.product-gallery .main-image .product-image:hover{transform:scale(1.02)}.product-gallery .product-data-table{margin-top:2rem}.product-gallery .product-data-table h2{font-size:clamp(1.32rem,1.1rem + .88vw,1.76rem);color:#1a1a1a;font-weight:600;margin-bottom:1rem;position:relative;padding-bottom:.25rem}.product-gallery .product-data-table h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:#f7ea48}.product-gallery .product-data-table .data-table{width:100%;border-collapse:collapse;background:#fcfcfc;border-radius:4px;overflow:hidden}.product-gallery .product-data-table .data-table td,.product-gallery .product-data-table .data-table th{padding:.5rem 1rem;text-align:center;font-size:1rem}.product-gallery .product-data-table .data-table th{font-weight:600;color:#262626;background:#f0f0f0}.product-gallery .product-data-table .data-table td{color:#434343;border-bottom:1px solid #d9d9d9}.product-gallery .product-data-table .data-table tr:nth-child(2n){background:#f0f0f0}.product-gallery .product-data-table .data-table tr:nth-child(odd){background:#fcfcfc}.product-details .product-title,.product-gallery .product-title{font-size:clamp(1.76rem,1.32rem + 1.32vw,2.64rem);color:#1a1a1a;font-weight:700;margin-bottom:1rem;line-height:1.2}.product-details .product-price,.product-gallery .product-price{margin:2rem 0}.product-details .product-price .price-value,.product-gallery .product-price .price-value{font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem);font-weight:700;color:#004b87;background:linear-gradient(90deg,#009DE0,#004B87);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.product-details .product-description,.product-gallery .product-description{margin:4rem 0}.product-details .product-description h2,.product-gallery .product-description h2{font-size:clamp(1.32rem,1.1rem + .88vw,1.76rem);color:#1a1a1a;font-weight:600;margin-bottom:1rem;position:relative;padding-bottom:.25rem}.product-details .product-description h2:after,.product-gallery .product-description h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:#f7ea48}.product-details .product-description p,.product-gallery .product-description p{font-size:1.1rem;line-height:1.92;color:#434343}.product-details .product-meta,.product-gallery .product-meta{margin-top:4rem;padding-top:2rem;border-top:1px solid #d9d9d9}.product-details .product-meta .meta-item,.product-gallery .product-meta .meta-item{display:flex;margin-bottom:1rem}.product-details .product-meta .meta-item .meta-label,.product-gallery .product-meta .meta-item .meta-label{font-weight:600;color:#262626;min-width:120px}.product-details .product-meta .meta-item .meta-value,.product-gallery .product-meta .meta-item .meta-value{color:#434343}.product-details .product-specifications,.product-gallery .product-specifications{margin:4rem 0}.product-details .product-specifications h2,.product-gallery .product-specifications h2{font-size:clamp(1.32rem,1.1rem + .88vw,1.76rem);color:#1a1a1a;font-weight:600;margin-bottom:1rem;position:relative;padding-bottom:.25rem}.product-details .product-specifications h2:after,.product-gallery .product-specifications h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:#f7ea48}.product-details .product-specifications .specifications-table,.product-gallery .product-specifications .specifications-table{width:100%;border-collapse:collapse;background:#fcfcfc;border-radius:4px;overflow:hidden}.product-details .product-specifications .specifications-table tr,.product-gallery .product-specifications .specifications-table tr{border-bottom:1px solid #d9d9d9}.product-details .product-specifications .specifications-table tr:last-child,.product-gallery .product-specifications .specifications-table tr:last-child{border-bottom:none}.product-details .product-specifications .specifications-table td,.product-gallery .product-specifications .specifications-table td{padding:.5rem 1rem;font-size:1rem}.product-details .product-specifications .specifications-table .spec-label,.product-gallery .product-specifications .specifications-table .spec-label{font-weight:600;color:#262626;width:40%}.product-details .product-specifications .specifications-table .spec-value,.product-gallery .product-specifications .specifications-table .spec-value{color:#434343}.product-details .product-applications,.product-details .product-faq,.product-details .product-features,.product-gallery .product-applications,.product-gallery .product-faq,.product-gallery .product-features{margin:4rem 0}.product-details .product-applications h2,.product-details .product-faq h2,.product-details .product-features h2,.product-gallery .product-applications h2,.product-gallery .product-faq h2,.product-gallery .product-features h2{font-size:clamp(1.32rem,1.1rem + .88vw,1.76rem);color:#1a1a1a;font-weight:600;margin-bottom:1rem;position:relative;padding-bottom:.25rem}.product-details .product-applications h2:after,.product-details .product-faq h2:after,.product-details .product-features h2:after,.product-gallery .product-applications h2:after,.product-gallery .product-faq h2:after,.product-gallery .product-features h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:#f7ea48}.product-details .product-applications .applications-list,.product-details .product-applications .features-list,.product-details .product-faq .applications-list,.product-details .product-faq .features-list,.product-details .product-features .applications-list,.product-details .product-features .features-list,.product-gallery .product-applications .applications-list,.product-gallery .product-applications .features-list,.product-gallery .product-faq .applications-list,.product-gallery .product-faq .features-list,.product-gallery .product-features .applications-list,.product-gallery .product-features .features-list{list-style:none;padding:0}.product-details .product-applications .applications-list li,.product-details .product-applications .features-list li,.product-details .product-faq .applications-list li,.product-details .product-faq .features-list li,.product-details .product-features .applications-list li,.product-details .product-features .features-list li,.product-gallery .product-applications .applications-list li,.product-gallery .product-applications .features-list li,.product-gallery .product-faq .applications-list li,.product-gallery .product-faq .features-list li,.product-gallery .product-features .applications-list li,.product-gallery .product-features .features-list li{font-size:1.1rem;color:#434343;margin-bottom:.5rem;position:relative;padding-left:1rem}.product-details .product-applications .applications-list li:before,.product-details .product-applications .features-list li:before,.product-details .product-faq .applications-list li:before,.product-details .product-faq .features-list li:before,.product-details .product-features .applications-list li:before,.product-details .product-features .features-list li:before,.product-gallery .product-applications .applications-list li:before,.product-gallery .product-applications .features-list li:before,.product-gallery .product-faq .applications-list li:before,.product-gallery .product-faq .features-list li:before,.product-gallery .product-features .applications-list li:before,.product-gallery .product-features .features-list li:before{content:"•";position:absolute;left:0;color:#f7ea48;font-size:1.2em}.product-details .product-documents,.product-gallery .product-documents{margin:4rem 0}.product-details .product-documents h2,.product-gallery .product-documents h2{font-size:clamp(1.32rem,1.1rem + .88vw,1.76rem);color:#1a1a1a;font-weight:600;margin-bottom:1rem;position:relative;padding-bottom:.25rem}.product-details .product-documents h2:after,.product-gallery .product-documents h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:#f7ea48}.product-details .product-documents .accordion .accordion-item,.product-gallery .product-documents .accordion .accordion-item{border-bottom:1px solid #d9d9d9}.product-details .product-documents .accordion .accordion-item .accordion-title,.product-gallery .product-documents .accordion .accordion-item .accordion-title{font-size:1.2rem;color:#1a1a1a;font-weight:600;padding:.5rem 0;cursor:pointer;position:relative}.product-details .product-documents .accordion .accordion-item .accordion-title:after,.product-gallery .product-documents .accordion .accordion-item .accordion-title:after{content:"▼";position:absolute;right:0;font-size:.8em;transition:transform .4s ease}.product-details .product-documents .accordion .accordion-item .accordion-content,.product-gallery .product-documents .accordion .accordion-item .accordion-content{font-size:1rem;color:#434343;padding:0 0 .5rem}.product-details .product-documents .accordion .accordion-item .accordion-content a,.product-gallery .product-documents .accordion .accordion-item .accordion-content a{color:#009de0;text-decoration:none}.product-details .product-documents .accordion .accordion-item .accordion-content a:hover,.product-gallery .product-documents .accordion .accordion-item .accordion-content a:hover{text-decoration:underline}@media(max-width:768px){.product-page{padding:2rem 1rem}.product-container{grid-template-columns:1fr;gap:2rem;padding:2rem}.product-gallery{order:1}.product-data-table .data-table{font-size:.9rem}.product-details{order:2}}@media(max-width:640px){.product-page{padding:1rem .5rem}.product-container{padding:1rem}.product-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)!important}.product-data-table .data-table{font-size:.85rem}.product-data-table .data-table td,.product-data-table .data-table th{padding:.25rem .5rem}}.InfoTable_tableWrapper__VOSTQ{width:100%;overflow-x:auto}.InfoTable_dataTable__uSk1t,.InfoTable_specificationsTable__5o9ZX{width:100%;border-collapse:collapse;font-size:.9rem}.InfoTable_dataTable__uSk1t td,.InfoTable_dataTable__uSk1t th,.InfoTable_specificationsTable__5o9ZX td,.InfoTable_specificationsTable__5o9ZX th{padding:6px 10px;border:1px solid #d7d7d7;text-align:left;vertical-align:top;word-break:break-word}.InfoTable_dataTable__uSk1t th,.InfoTable_specificationsTable__5o9ZX th{background:#f4f4f4;font-weight:600}.InfoTable_dataTable__uSk1t tbody tr:nth-child(odd),.InfoTable_specificationsTable__5o9ZX tbody tr:nth-child(odd){background:#fafafa}.InfoTable_gearSpecsTable__MY6qD th,.InfoTable_pivotTable__nxC9k th{text-align:center}.InfoTable_tlSpecsTable__N5zQ9 td,.InfoTable_tlSpecsTable__N5zQ9 th{padding:4px 8px}.InfoTable_specLabel__HnTsG{font-weight:600;width:50%}.InfoTable_specFootnote__K49nS{margin-top:1em;font-size:.9em;color:#555}@media(max-width:480px){.InfoTable_dataTable__uSk1t,.InfoTable_specificationsTable__5o9ZX{font-size:.8rem}.InfoTable_dataTable__uSk1t td,.InfoTable_dataTable__uSk1t th,.InfoTable_specificationsTable__5o9ZX td,.InfoTable_specificationsTable__5o9ZX th{padding:4px 6px}}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx{margin:.75rem 0;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .3s ease;position:relative}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx.Accordion_isActive__nHbqa{background-color:#fff}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx:not(.Accordion_isActive__nHbqa){background-color:#f9fafb}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx:not(.Accordion_isActive__nHbqa):hover{background-color:#f3f4f6}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_absoluteBottom__3Fi_a{position:absolute;bottom:0;left:0;height:.125rem;background-color:#f7ea48;transition:all .7s ease}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_button___cJL3{width:100%;padding:.5rem;display:flex;background-color:#f9f9f9;justify-content:space-between;align-items:center;border-radius:.25rem;border:unset;outline:none;transition:all .3s ease}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_button___cJL3.Accordion_isActive__nHbqa{background-color:#fff}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_button___cJL3:focus{box-shadow:unset}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_button___cJL3 .Accordion_question__QAlzL{font-weight:500;transform:translateX(0);transition:all .3s ease;color:#1a1a1a;text-align:left}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_button___cJL3 .Accordion_question__QAlzL.Accordion_isActive__nHbqa{font-weight:600;transform:translateX(.5rem)}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_button___cJL3 .Accordion_openIcon__hHMMi{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;color:#1a1a1a;transform:rotate(0deg);transition:transform .3s ease}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_button___cJL3 .Accordion_closeIcon__u5qiY{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;color:#1a1a1a;transform:rotate(-90deg);transition:transform .3s ease}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_answerContainer__9AKib{transition:all .5s ease-in-out;overflow:hidden;max-height:0;opacity:0}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_answerContainer__9AKib.Accordion_isActive__nHbqa{max-height:12rem;opacity:1;padding:0 1rem}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_answer__0ckBM{padding-top:1rem;transform:translateY(-1rem);opacity:0;transition:all .5s ease}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_answer__0ckBM.Accordion_isActive__nHbqa{transform:translateY(0);opacity:1}.Accordion_container__7i75b .Accordion_questionContainer__t94Zx .Accordion_answer__0ckBM p{color:#1a1a1a}