.cm-product-detail .product-detail-card{background-image:linear-gradient(180deg,#fff,#f8fafc,#fff);border:1px solid rgb(229 231 235/.7);border-radius:1.5rem;box-shadow:0 0 #0000,0 0 #0000,0 1px 3px rgba(15,23,42,.06),0 8px 24px -4px rgba(15,23,42,.08);overflow:hidden;position:relative}.cm-product-detail .product-detail-accent{background-image:linear-gradient(90deg,transparent,rgb(66 179 229/.5),transparent);height:3px;left:0;position:absolute;right:0;top:0}.cm-product-detail .product-detail-body{padding:1.5rem 1rem}.product-detail-heading-accent{background-image:linear-gradient(90deg,#005d90,#42b3e5);border-radius:9999px;box-shadow:0 0 #0000,0 0 #0000,0 2px 12px -2px rgba(66,179,229,.45);display:block;height:.375rem;max-width:45%;width:4rem}.product-detail-title{font-size:clamp(1.625rem,1.15rem + 1.4vw,2.375rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin-bottom:0;margin-top:.75rem;text-wrap:balance}.product-detail-divider{background-image:linear-gradient(90deg,rgba(0,93,144,.3),rgba(66,179,229,.25),transparent);height:1px;margin-top:.75rem;width:100%}.product-description-panel{background-image:linear-gradient(to bottom right,rgba(249,250,251,.9),#fff);border:1px solid rgb(243 244 246/.9);border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,inset 0 1px 0 0 hsla(0,0%,100%,.6);margin-top:16px;min-width:0;padding:1rem 1.5rem 1rem 1.25rem;position:relative;width:100%}.product-description-accent{background-image:linear-gradient(180deg,#005d90,#42b3e5,rgb(0 93 144/.6));border-radius:9999px;bottom:.75rem;left:0;position:absolute;top:.75rem;width:.25rem}.product-description-content{padding-left:1rem}.product-description-text{color:#4b5563;font-size:.875rem;line-height:1.7142857;max-width:none;overflow-wrap:break-word}.product-description-text p{line-height:1.625;margin-bottom:1.1428571em;white-space:pre-line}.product-description-text strong{color:#111827;font-size:16px;font-weight:600}.product-description-text p:last-child{margin-bottom:0}.product-detail-grid{align-items:flex-start;display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1.5rem}.product-gallery-column{background-color:rgba(249,250,251,.6);border:1px solid rgb(229 231 235/.9);border-radius:1rem;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px 0 rgb(0 0 0/.05);display:flex;flex-direction:column;gap:.75rem;padding:.625rem}.product-gallery-main{align-items:center;background-color:#f3f4f6;border-radius:.75rem;display:flex;height:11rem;justify-content:center;overflow:hidden;padding:.25rem;position:relative}.product-gallery-main a{display:block;height:100%;width:100%}.product-gallery-main .product-gallery-zoom-button{align-items:center;background-color:rgba(0,0,0,.2);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-gallery-main .product-gallery-zoom-button-inner{backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.2);border-radius:9999px;display:flex;padding:.75rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-gallery-main .product-gallery-zoom-button svg{height:1.5rem;stroke:#fff;width:1.5rem}.product-gallery-image{height:100%;inset:0;object-fit:contain;position:absolute;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.product-gallery-main:hover .product-gallery-image{transform:scale(1.02)}.product-gallery-main:hover .product-gallery-zoom-button{opacity:1}.product-gallery-thumbnails{display:flex;margin-top:10px;overflow-x:auto;padding-bottom:.25rem}.product-gallery-thumbnails a{background-color:#f3f4f6;border:2px solid #42b3e5;border-radius:.5rem;flex-shrink:0;height:3.5rem;overflow:hidden;position:relative;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3.5rem}.product-gallery-thumbnails img{height:100%;inset:0;object-fit:contain;position:absolute;transition-duration:.5s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.product-gallery-thumbnails a:not(:first-child){margin-left:12px}.product-datasheets{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem}.product-datasheets-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.product-datasheets-list{margin-top:8px}.product-datasheet-item{align-items:center;background-color:#fff;border:1px solid #e5e7eb;display:flex;padding:.5rem}.product-datasheets-header .product-datasheets-title{color:#111827;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:0}.product-datasheets-count{color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums}.product-datasheet-icon{align-items:center;background-color:#fef2f2;border-radius:.375rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.product-datasheet-icon svg{color:#ef4444;display:block;height:.875rem;vertical-align:middle;width:.875rem}.product-datasheet-info{flex:1 1 0%;min-width:0}.product-datasheet-name{color:#1f2937;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-datasheet-type{color:#9ca3af;font-size:.75rem;line-height:1rem;margin-bottom:0}.product-datasheet-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.product-datasheet-actions .product-datasheet-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;font-weight:300}.product-datasheet-actions .product-datasheet-preview,.product-datasheet-download{font-size:11px;padding:.25rem .5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-datasheet-download{background-color:#005d90;border-radius:.375rem;color:#fff}.product-datasheet-download:hover{background-color:#01466c;color:#fff}.product-datasheet-actions .product-datasheet-preview:hover{background-color:#f3f4f6}.datasheet-preview-popup{align-items:center;background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999999}.datasheet-preview-dialog{background:#fff;border-radius:8px;height:90vh;max-width:1200px;overflow:hidden;position:relative;width:90vw}.datasheet-preview-dialog iframe{border:0;display:block;height:100%;width:100%}.datasheet-preview-close{background:#fff;border:0;border-radius:50%;color:#111;cursor:pointer;font-size:28px;height:36px;line-height:1;padding:0;position:absolute;right:15px;top:10px;width:36px;z-index:2}.product-detail-intro h6{background-color:rgba(66,179,229,.1);border-radius:9999px;color:#42b3e5;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1rem;margin-bottom:.5rem;padding:.25rem .5rem;text-transform:uppercase}.product-detail-intro h2{color:#111827;font-size:1.25rem;line-height:1.75rem;margin-bottom:.5rem}.product-detail-intro p{color:#4b5563;font-size:.875rem;line-height:1.625;margin-bottom:.75rem;overflow-wrap:break-word}@media (min-width:640px){.product-gallery-column{padding:.75rem}.product-gallery-main{height:13rem;padding:.375rem}.product-description-accent{bottom:1rem;top:1rem}.product-description-content{padding-left:1.25rem}.cm-product-detail .product-detail-body{padding:2rem 1.5rem}.product-description-text{font-size:1rem;line-height:1.75}.product-description-text p{margin-bottom:1.25em}.product-description-text p:not(:first-child){margin-top:1.25em}.product-gallery-thumbnails a{height:4rem;width:4rem}.product-gallery-thumbnails{padding-bottom:.375rem}.product-datasheet-item{gap:.625rem;padding:.625rem}.product-datasheets{padding:.875rem}.product-datasheets-header .product-datasheets-title{font-size:.875rem;line-height:1.25rem}.product-datasheets-count{font-size:.75rem;line-height:1rem}.product-datasheet-icon{height:2.25rem;width:2.25rem}.product-datasheet-icon svg{height:1rem;width:1rem}.product-datasheet-actions .product-datasheet-preview,.product-datasheet-download{font-size:.75rem;line-height:1rem;padding:.375rem .625rem}.product-detail-intro h6{font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem}.product-detail-intro h2{font-size:1.5rem;line-height:2rem}.product-detail-intro p{font-size:1rem;line-height:1.5rem;margin-bottom:1rem}}@media (min-width:768px){.product-gallery-column{padding:1rem}.product-gallery-main{border-radius:1rem;height:15rem}.product-detail-grid{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-product-detail .product-detail-body{padding:2.25rem 2rem}}@media (min-width:1024px){.product-detail-grid{gap:2rem}.product-gallery-main{height:300px}.product-detail-intro h2{font-size:1.875rem;line-height:2.25rem}}