.product-page{padding-bottom:26px}.breadcrumbs{font-size:13px;color:#66657a;padding:24px 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.breadcrumbs li+li:before{content:'/';margin-right:10px;color:#8d889f}.product-intro{display:grid;grid-template-columns:1.04fr 1fr;gap:34px}.gallery-stage{position:relative;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#f4f5f7;aspect-ratio:1.18}.gallery-slide{height:100%;width:100%}.gallery-slide .section-image{object-fit:contain;padding:16px}.gallery-zoom{position:absolute;top:15px;left:15px;background:#fff;border:0;border-radius:4px;color:var(--purple);width:44px;height:44px;font-size:30px}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.gallery-thumb{height:108px;border:1px solid var(--line);border-radius:6px;background:#f4f5f7;padding:0;overflow:hidden}.gallery-thumb[aria-pressed=true]{border:2px solid var(--purple)}.gallery-thumb .section-image{object-fit:contain;padding:5px}.gallery-thumb .image-placeholder{min-height:0}.gallery-thumb .image-placeholder span{font-size:10px;padding:5px}.product-category{font-size:16px;color:#636177;margin:0 0 22px}.product-category:after{content:'';display:block;width:165px;height:2px;background:var(--accent);margin-top:9px}.product-summary h1{font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.9px;margin-bottom:12px}.product-subtitle{font-size:21px;color:#777589;line-height:1.4}.product-highlights{display:grid;grid-template-columns:1.2fr 1fr .9fr;margin:36px 0 26px;padding-bottom:30px;border-bottom:1px solid var(--line);gap:12px}.product-highlights>div{display:flex;gap:10px;border-right:1px solid var(--line);padding-right:12px;align-items:flex-start}.product-highlights>div:last-child{border:0;padding:0}.product-highlights .line-icon{width:32px;height:32px}.product-highlights dt{font-size:12px;font-weight:700;margin-bottom:10px}.product-highlights dd{font-size:13px;color:#6b687f;margin:0}.quote-box{background:#f4f5f7;border-radius:6px;padding:22px}.quote-box>p{font-size:15px;margin-bottom:18px}.quote-box .button-row{display:grid;grid-template-columns:1fr 1.05fr;gap:12px}.quote-box .button{padding:14px 10px;font-size:14px;min-height:54px}.catalog-link{display:inline-block;margin-top:23px;color:var(--purple);font-size:15px;font-weight:700}.product-details{margin-top:28px}.product-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#f3f4f6;border:1px solid var(--line);border-radius:5px;overflow:hidden}.product-tabs a{padding:14px 10px;text-align:center;border-right:1px solid var(--line);font-size:15px}.product-tabs a:last-child{border:0}.product-tabs [aria-selected=true]{color:#fff;background:var(--purple);font-weight:700}.detail-panel{padding-top:24px;min-height:200px}.panel-heading{font-size:23px;margin-bottom:16px}.js .panel-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.spec-table-wrap{border:1px solid var(--line);border-radius:5px;overflow:hidden}.spec-table{width:100%;border-collapse:collapse;font-size:15px}.spec-table th,.spec-table td{padding:9px 23px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.spec-table th{width:34%;font-weight:600;border-right:1px solid var(--line)}.spec-table tr:nth-child(odd){background:#f4f5f7}.spec-table tr:last-child>*{border-bottom:0}.media-links{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0}.service-banner{display:flex;align-items:center;gap:24px;background:#f3f4f7;border-radius:6px;padding:24px;margin:28px 0 24px}.service-banner h2{font-size:19px;margin-bottom:5px}.service-banner p{font-size:13px;color:#6a677c}.service-banner>div{flex:1}.service-banner .button{font-size:13px;flex-shrink:0;min-width:180px}.related-models{background:#f3f4f7;padding:24px;border-radius:6px}.related-models h2{font-size:21px}.related-models .section-heading p{color:#6a677c;font-size:15px;margin-top:8px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.related-card{display:grid;grid-template-columns:40% 1fr;gap:20px;align-items:center;background:white;border:1px solid var(--line);border-radius:6px;padding:16px}.related-media{height:125px}.related-media .section-image{object-fit:contain}.related-media .image-placeholder{min-height:0}.related-media .image-placeholder span{font-size:10px;padding:8px}.related-card h3{font-size:21px}.related-card p{font-size:14px;color:#6a677c;margin:6px 0 12px}.related-card .unavailable{font-size:12px}.image-lightbox{border:0;border-radius:8px;padding:40px 16px 16px;max-width:90vw;max-height:90vh}.image-lightbox::backdrop{background:#120b29b8}.lightbox-content img{display:block;width:auto;max-width:80vw;max-height:75vh;object-fit:contain}.lightbox-close{position:absolute;right:9px;top:4px;width:32px;height:32px;background:#fff;border:0;font-size:28px;color:var(--purple)}
@media(max-width:1050px){.product-intro{gap:24px}.product-highlights{grid-template-columns:1fr;gap:15px;margin-top:24px;padding-bottom:20px}.product-highlights>div{border:0;align-items:center}.product-highlights dt{margin-bottom:3px}.product-highlights dd{font-size:14px}.product-highlights .line-icon{width:28px;height:28px}.quote-box{padding:18px}.quote-box .button-row{grid-template-columns:1fr}.service-banner{gap:16px}.related-card{gap:12px;padding:12px}.related-card h3{font-size:19px}}
@media(max-width:700px){.breadcrumbs{font-size:12px;padding-block:20px}.product-intro{grid-template-columns:1fr;gap:26px}.gallery-stage{aspect-ratio:1.15}.gallery-thumbs{gap:10px}.gallery-thumb{height:85px}.product-category{margin-bottom:16px;font-size:14px}.product-summary h1{font-size:34px}.product-subtitle{font-size:18px}.product-highlights{grid-template-columns:1fr 1fr;gap:18px 10px}.product-highlights>div{gap:9px}.product-highlights dt{font-size:12px}.product-highlights dd{font-size:12px}.quote-box .button-row{grid-template-columns:1fr}.product-tabs{grid-template-columns:1fr 1fr}.product-tabs a{padding:14px 8px;font-size:13px;border-bottom:1px solid var(--line)}.detail-panel{padding-top:20px}.spec-table{font-size:13px}.spec-table th,.spec-table td{padding:10px 12px}.spec-table th{width:44%}.service-banner{flex-wrap:wrap;padding:20px;gap:16px}.service-banner>.line-icon{width:38px;height:38px}.service-banner>div{flex-basis:calc(100% - 54px)}.service-banner h2{font-size:17px}.service-banner .button{width:100%}.related-models{padding:18px}.related-models .section-heading{display:block}.related-models .text-link{display:inline-block;margin-top:12px}.related-grid{grid-template-columns:1fr}.related-card{grid-template-columns:38% 1fr;gap:14px}.related-media{height:125px}.related-card .text-link{font-size:13px}.related-models h2{font-size:20px}.related-models .section-heading p{font-size:14px}}
