﻿.product-detail-page{background-color:#fff}.product-detail-page .breadcrumbs{background-color:#f7f7f7;margin:0px min(120px,8vw);padding:12px 0}.product-detail-page .breadcrumbs .breadcrumbs-container{max-width:1440px;padding:0 43px}.product-detail-page .main-hero{background-color:#fff;padding:0 min(120px,8vw) 60px min(120px,8vw);width:100%}.product-detail-page .main-hero .main-hero-inner{background-color:rgba(242,242,242,.6);padding:112px 160px;width:100%}.product-detail-page .main-hero .main-hero-inner .main-hero-container{max-width:1440px;margin:0 auto;display:flex;gap:48px;align-items:center}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-image-section{flex:0 0 auto;width:559.744px;height:684.132px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-image-section .product-image{width:100%;height:100%;object-fit:contain;border-radius:0}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-image-section .product-image-placeholder{width:100%;height:100%;background-color:#e5e5e5;display:flex;align-items:center;justify-content:center;color:#666;font-size:16px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section{flex:1}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content{display:flex;flex-direction:column;gap:32px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-title-section .product-title{font-family:"Poppins",sans-serif;font-weight:700;font-size:32px;line-height:40px;color:#042141;margin:0 0 24px 0}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-info .product-description{font-family:"Poppins",sans-serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.42px;color:#042141;min-height:144px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-info .product-description p{margin:0 0 16px 0}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-info .product-description p:last-child{margin-bottom:0}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-info .product-description ul{margin:8px 0 16px 0;padding-left:20px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-info .product-description ul li{margin-bottom:8px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-info .product-description ul li:last-child{margin-bottom:0}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-info .product-description strong{font-weight:600}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-design-info{font-family:"Poppins",sans-serif;font-size:14px;line-height:24px;letter-spacing:.42px;color:#042141;min-height:144px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-design-info p{margin:0 0 16px 0}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-design-info p:first-child{font-weight:600;margin-bottom:8px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-design-info p:last-child{margin-bottom:0}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-cta{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.product-detail-page .product-details-section{background-color:#f3f6ff;padding:66px 304px;width:100%}.product-detail-page .product-details-section .product-details-container{max-width:1120px;margin:0 auto}.product-detail-page .product-details-section .product-details-container .product-details-content{background-color:#fff;border-radius:8px;padding:48px 40px}.product-detail-page .product-details-section .product-details-container .product-details-content .section-title{font-family:"Poppins",sans-serif;font-weight:600;font-size:24px;line-height:32px;color:#042141;margin:0 0 32px 0}.product-detail-page .product-details-section .product-details-container .product-details-content .application-areas{margin-bottom:40px}.product-detail-page .product-details-section .product-details-container .product-details-content .application-areas p{font-family:"Poppins",sans-serif;font-weight:500;font-size:14px;line-height:24px;color:#042141;margin:0 0 8px 0}.product-detail-page .product-details-section .product-details-container .product-details-content .application-areas ul{margin:0;padding:0;list-style:none}.product-detail-page .product-details-section .product-details-container .product-details-content .application-areas ul li{font-family:"Poppins",sans-serif;font-weight:400;font-size:14px;line-height:24px;color:#042141;margin:0 0 4px 21px;position:relative}.product-detail-page .product-details-section .product-details-container .product-details-content .application-areas ul li:before{content:"•";position:absolute;left:-21px;color:#042141}.product-detail-page .product-details-section .product-details-container .product-details-content .application-areas ul li:last-child{margin-bottom:0}.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs h2,.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs h3{font-family:"Poppins",sans-serif;font-weight:600;font-size:20px;line-height:24px;color:#042141;margin:40px 0 16px 0}.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs h2:first-child,.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs h3:first-child{margin-top:0}.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs p{font-family:"Poppins",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#042141;margin:0 0 24px 0;padding:8px 0;border-bottom:.5px solid #cdcdcd}.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs p:last-child{margin-bottom:0;border-bottom:none}.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs ul{margin:24px 0;padding:0;list-style:none}.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs ul li{font-family:"Poppins",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#042141;margin:0 0 24px 0;padding:8px 0;border-bottom:.5px solid #cdcdcd;position:relative}.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs ul li:before{content:"·";position:absolute;left:0;color:#042141;font-weight:400}.product-detail-page .product-details-section .product-details-container .product-details-content .product-specs ul li:last-child{margin-bottom:0;border-bottom:none}@media(max-width:1440px){.product-detail-page .main-hero .main-hero-inner{padding:80px min(160px,10vw)}.product-detail-page .main-hero .main-hero-inner .main-hero-container{gap:32px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-image-section{width:400px;height:480px}.product-detail-page .product-details-section{padding:50px min(304px,15vw)}}@media(max-width:1024px){.product-detail-page .main-hero .main-hero-inner .main-hero-container{flex-direction:column;gap:48px}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-image-section{width:100%;max-width:400px;height:auto;aspect-ratio:560/684}}@media(max-width:768px){.product-detail-page .breadcrumbs .breadcrumbs-container{padding:0 min(43px,5vw)}.product-detail-page .main-hero .main-hero-inner{padding:40px min(160px,12vw)}.product-detail-page .main-hero .main-hero-inner .main-hero-container .product-info-section .product-content .product-title-section .product-title{font-size:28px;line-height:36px}.product-detail-page .product-details-section{padding:40px min(304px,18vw)}.product-detail-page .product-details-section .product-details-container .product-details-content{padding:32px min(40px,4vw)}}