:root{--pro-navy:#082b43;--pro-deep:#061c2c;--pro-blue:#18a8d0;--pro-cyan:#61d2ec;--pro-text:#102b3e;--pro-muted:#667d89;--pro-line:#dbe7eb;--pro-soft:#f3f8fa;--pro-white:#fff}
.product-page-pro{background:var(--pro-soft);color:var(--pro-text)}.product-detail-pro{overflow:hidden;background:var(--pro-soft)}.product-detail-pro .product-breadcrumb-v2{max-width:1600px;margin:auto;padding-top:24px;padding-bottom:24px;font-size:12px}
.product-showcase-pro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(40px,5vw,88px);max-width:1600px;margin:auto;padding:12px max(5vw,40px) 72px}.product-gallery-pro{min-width:0}.product-gallery-pro .gallery-stage{aspect-ratio:1.04/1;padding:clamp(35px,5vw,78px);border:1px solid #dce6ea;border-radius:28px;background:radial-gradient(circle at 48% 42%,#fff 0 31%,#f7fafb 58%,#e9f0f3 100%);box-shadow:0 24px 70px rgba(9,44,65,.08)}.product-gallery-pro .gallery-stage:after{content:"";position:absolute;left:24%;right:24%;bottom:10%;height:18px;border-radius:50%;background:rgba(13,48,65,.13);filter:blur(15px)}.product-gallery-pro .gallery-stage>img{position:relative;z-index:1;max-width:94%;max-height:94%;filter:drop-shadow(0 22px 18px rgba(18,46,62,.12))}.product-gallery-pro .gallery-stage>button{z-index:3;display:flex;align-items:center;gap:8px;width:auto;height:46px;padding:0 14px;border-radius:99px;font-size:17px;box-shadow:0 8px 24px rgba(9,44,65,.1)}.product-gallery-pro .gallery-stage>button small{font-size:10px;font-weight:800}
.gallery-empty-pro{display:grid!important;place-items:center;gap:8px;text-align:center}.gallery-empty-pro i{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#e3f4f8;color:#1494b8;font-size:34px;font-style:normal}.gallery-empty-pro b{color:#284d5e;font-size:18px}.gallery-empty-pro small{max-width:280px;color:#7a909a;font-size:12px;line-height:1.5}.product-gallery-pro .gallery-thumbs-v2{gap:12px;margin-top:14px}.product-gallery-pro .gallery-thumbs-v2 button{width:88px;height:78px;flex-basis:88px;border-radius:13px}.product-gallery-pro .gallery-thumbs-v2 button.active{border-color:var(--pro-blue);box-shadow:0 0 0 3px rgba(24,168,208,.11)}
.gallery-trust-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.gallery-trust-pro span{display:flex;align-items:center;gap:8px;min-height:52px;padding:9px 11px;border:1px solid var(--pro-line);border-radius:12px;background:#fff;color:#5b7480}.gallery-trust-pro i{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#ddf5ec;color:#11815c;font-style:normal;font-weight:900}.gallery-trust-pro b{font-size:10px;line-height:1.35}
.product-summary-pro{align-self:center;min-width:0}.product-identity-pro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:27px}.product-identity-pro>span{padding:8px 12px;border-radius:99px;background:#e2f6fb;color:#087e9f;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.product-identity-pro img{max-width:145px;max-height:55px;object-fit:contain}.product-identity-pro>b{color:#456575;font-size:15px}.product-brand-pro{margin:0;color:#128daf;font-size:12px;font-weight:950;letter-spacing:1.8px;text-transform:uppercase}.product-summary-pro h1{max-width:700px;margin:8px 0 17px;font-size:clamp(43px,4.8vw,72px);line-height:.98;letter-spacing:-3px}.product-reference-pro{display:flex;gap:8px;flex-wrap:wrap}.product-reference-pro span{padding:8px 11px;border:1px solid var(--pro-line);border-radius:8px;background:#fff;color:#78909b;font-size:9px}.product-reference-pro b{margin-left:5px;color:#294b5b;font-size:10px}.product-intro-pro{max-width:690px;margin:25px 0;color:#546e7a;font-size:17px;line-height:1.75}
.product-campaign-pro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;min-width:0;margin:22px 0;padding:20px 22px;border:1px solid #efc66f;border-radius:16px;background:linear-gradient(130deg,#fffaf0,#fff1d0);box-shadow:0 12px 30px rgba(136,85,0,.06)}.product-campaign-pro>div{min-width:0}.product-campaign-pro>div>span{color:#ae6500;font-size:9px;font-weight:950;letter-spacing:1.3px}.product-campaign-pro h2{margin:7px 0 5px;font-size:19px;line-height:1.25;letter-spacing:-.4px;overflow-wrap:anywhere}.product-campaign-pro p{margin:0;color:#765e36;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.product-campaign-pro footer{display:grid;width:auto;min-width:150px;grid-template-columns:1fr;align-items:initial;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:right}.product-campaign-pro footer>div{display:initial}.product-campaign-pro footer b{color:#9f5b00;font-size:17px;white-space:nowrap}.product-campaign-pro footer small{color:#896f44;font-size:9px;white-space:normal}.product-highlights-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:22px 0}.product-highlights-pro div{display:grid;gap:6px;padding:15px 16px;border:1px solid var(--pro-line);border-radius:12px;background:#fff}.product-highlights-pro small{color:#82959e;font-size:9px;text-transform:uppercase}.product-highlights-pro b{font-size:13px}
.product-cta-pro{display:grid;grid-template-columns:1.12fr .88fr;gap:10px;margin-top:24px}.product-cta-pro>a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 18px;border:1px solid #cadde4;border-radius:12px;background:#fff;color:#2f5363}.product-cta-pro>a:first-child{border-color:var(--pro-blue);background:var(--pro-blue);color:#05263a;box-shadow:0 12px 27px rgba(12,144,181,.19)}.product-cta-pro span{display:grid;gap:3px}.product-cta-pro small{font-size:8px;opacity:.72}.product-cta-pro b{font-size:11px}.product-cta-pro i{font-size:18px;font-style:normal}.product-price-note-pro{display:grid;grid-template-columns:30px 1fr;gap:10px;margin:13px 0 0;padding:14px;border-radius:12px;background:var(--pro-navy);color:#fff}.product-price-note-pro>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(97,210,236,.16);color:var(--pro-cyan);font-style:normal;font-weight:900}.product-price-note-pro>span{color:#b4c7d0;font-size:9px;line-height:1.55}.product-price-note-pro b{display:block;margin-bottom:2px;color:#fff;font-size:10px}
.product-section-nav-pro{position:sticky;z-index:10;top:0;display:flex;justify-content:center;gap:6px;padding:12px max(5vw,40px);border-top:1px solid var(--pro-line);border-bottom:1px solid var(--pro-line);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.product-section-nav-pro a{padding:10px 15px;border-radius:8px;color:#657d89;font-size:10px;font-weight:850}.product-section-nav-pro a:hover,.product-section-nav-pro a.active{background:var(--pro-navy);color:#fff}
.product-overview-pro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,6vw,90px);padding:90px max(7vw,40px);background:#fff}.product-overview-pro header>span,.product-specs-pro header span,.product-process-pro header>span,.inquiry-copy-pro>span,.related-pro>header span{color:#1198be;font-size:10px;font-weight:950;letter-spacing:1.8px}.product-overview-pro h2,.product-process-pro h2{margin:12px 0 0;font-size:clamp(33px,4vw,53px);line-height:1.06;letter-spacing:-2px}.product-overview-pro>article{color:#58717d;font-size:14px;line-height:1.9}.product-overview-pro>article p:first-child{margin-top:0}.product-overview-pro>aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-overview-pro>aside>div{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:18px;border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-soft)}.product-overview-pro aside i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#dff4f9;color:#0988aa;font-size:11px;font-style:normal;font-weight:950}.product-overview-pro aside span{display:grid;gap:4px}.product-overview-pro aside b{font-size:12px}.product-overview-pro aside small{color:#718791;font-size:9px}
.product-specs-pro{padding:90px max(7vw,40px);background:var(--pro-deep);color:#fff}.product-specs-pro>header{display:flex;align-items:end;justify-content:space-between;gap:50px;max-width:1500px;margin:0 auto 35px}.product-specs-pro h2{margin:9px 0 0;font-size:clamp(34px,4vw,50px)}.product-specs-pro header p{max-width:560px;margin:0;color:#9db2bc;font-size:11px;line-height:1.7}.product-specs-pro dl{display:grid;grid-template-columns:repeat(2,1fr);max-width:1500px;margin:auto;border-top:1px solid rgba(255,255,255,.14)}.product-specs-pro dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px 12px;border-bottom:1px solid rgba(255,255,255,.14)}.product-specs-pro dl>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.product-specs-pro dt{color:#9db2bc;font-size:11px}.product-specs-pro dd{margin:0;color:#fff;text-align:right;font-size:12px;font-weight:900}.spec-disclaimer-pro{display:block;max-width:1500px;margin:22px auto 0;color:#7f98a4;font-size:9px;line-height:1.6}
.product-process-pro{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;padding:90px max(7vw,40px);background:#edf7f9}.product-process-pro>div{display:grid;gap:10px}.product-process-pro article{display:grid;grid-template-columns:55px 1fr;gap:16px;align-items:center;padding:20px;border:1px solid #d3e6eb;border-radius:15px;background:#fff}.product-process-pro article>i{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--pro-navy);color:var(--pro-cyan);font-size:12px;font-style:normal;font-weight:950}.product-process-pro article span{display:grid;gap:6px}.product-process-pro article b{font-size:14px}.product-process-pro article small{color:#6c838e;font-size:10px;line-height:1.5}
.product-inquiry-pro{display:grid;grid-template-columns:1fr minmax(390px,.72fr);gap:clamp(45px,7vw,105px);align-items:center;padding:95px max(7vw,40px);background:linear-gradient(125deg,#dff4f8,#f7fbfc)}.inquiry-copy-pro h2{max-width:760px;margin:12px 0 17px;font-size:clamp(37px,4.5vw,61px);line-height:1.03;letter-spacing:-2.3px}.inquiry-copy-pro>p{max-width:680px;color:#5e7681;font-size:14px;line-height:1.75}.selected-product-pro{display:flex;gap:14px;align-items:center;max-width:580px;margin-top:25px;padding:12px;border:1px solid #cbdfe5;border-radius:14px;background:rgba(255,255,255,.77)}.selected-product-pro img{width:76px;height:76px;object-fit:contain;border-radius:10px;background:#fff}.selected-product-pro span{display:grid;gap:4px}.selected-product-pro small{color:#108daf;font-size:8px;font-weight:950}.selected-product-pro b{font-size:12px}.selected-product-pro em{color:#748994;font-size:9px;font-style:normal}.inquiry-copy-pro ul{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0 0;padding:0;list-style:none;color:#55717e;font-size:9px;font-weight:800}
.inquiry-form-pro{gap:15px;padding:30px;border-radius:20px;box-shadow:0 25px 60px rgba(7,44,65,.11)}.inquiry-form-pro>header>span{color:#1094b8;font-size:8px;font-weight:950;letter-spacing:1.3px}.inquiry-form-pro>header b{font-size:19px}.inquiry-form-pro>header small{font-size:10px}.inquiry-form-pro .inquiry-field label{font-size:10px}.inquiry-form-pro .inquiry-field input,.inquiry-form-pro .inquiry-field textarea{padding:13px;border-radius:10px;font-size:11px}.inquiry-form-pro>button{min-height:56px;padding:0 19px;border-radius:11px;font-size:11px}.form-consent-pro{padding:2px}.form-consent-pro label{display:flex;align-items:flex-start;gap:10px;color:#607985;font-size:9px;line-height:1.45;cursor:pointer}.form-consent-pro input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--pro-blue)}
.related-pro{padding:90px max(7vw,40px);background:#fff}.related-pro>header{display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:1500px;margin:0 auto 30px}.related-pro h2{margin:9px 0 0;font-size:clamp(30px,3.5vw,44px)}.related-pro>header>a{color:#0d8dad;font-size:10px;font-weight:900}.related-pro>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1500px;margin:auto}.related-pro article{display:flex;min-width:0;flex-direction:column;padding:14px;border:1px solid var(--pro-line);border-radius:16px;background:#fff;transition:.25s}.related-pro article:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(7,44,65,.1)}.related-image-pro{position:relative;display:grid;place-items:center;aspect-ratio:1.18/1;margin-bottom:15px;overflow:hidden;border-radius:12px;background:radial-gradient(circle,#fff,#edf3f5)}.related-image-pro img{max-width:90%;max-height:90%;object-fit:contain}.related-image-pro>span{color:#58bcd5;font-size:34px}.related-image-pro em{position:absolute;left:9px;top:9px;padding:6px 8px;border-radius:6px;background:#f5a623;color:#422a00;font-size:7px;font-style:normal;font-weight:950}.related-pro article>small{color:#118faf;font-size:8px;font-weight:900;text-transform:uppercase}.related-pro article h3{margin:6px 0 3px;font-size:17px}.related-pro article p{margin:0;color:#738993;font-size:9px}.related-link-pro{display:flex;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid #e5edef;color:#0e88a7;font-size:9px;font-weight:900}.product-detail-pro section{scroll-margin-top:70px}
@media(max-width:1100px){.product-showcase-pro{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:34px}.product-summary-pro h1{font-size:48px}.product-campaign-pro{grid-template-columns:1fr;align-items:start}.product-campaign-pro footer{min-width:0;text-align:left}.gallery-trust-pro{grid-template-columns:1fr}.gallery-trust-pro span{min-height:42px}.related-pro>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.product-showcase-pro,.product-overview-pro,.product-process-pro,.product-inquiry-pro{grid-template-columns:1fr}.product-showcase-pro{padding-top:4px}.product-gallery-pro,.product-summary-pro{width:100%;max-width:690px;margin:auto}.product-overview-pro,.product-process-pro{gap:34px}.product-overview-pro>aside{grid-template-columns:1fr}.product-specs-pro dl{grid-template-columns:1fr}.product-specs-pro dl>div:nth-child(odd){border-right:0}.related-pro>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.product-detail-pro .product-breadcrumb-v2{padding:16px 20px;font-size:9px}.product-showcase-pro{gap:30px;padding:0 20px 48px}.product-gallery-pro .gallery-stage{padding:28px;border-radius:19px}.product-gallery-pro .gallery-stage>button small{display:none}.product-gallery-pro .gallery-stage>button{width:42px;padding:0;justify-content:center}.gallery-trust-pro{grid-template-columns:1fr 1fr}.gallery-trust-pro span:last-child{grid-column:1/-1}.product-identity-pro{margin-bottom:20px}.product-identity-pro img{max-width:110px}.product-summary-pro h1{font-size:39px;letter-spacing:-1.8px}.product-intro-pro{font-size:14px}.product-campaign-pro{grid-template-columns:1fr}.product-campaign-pro footer{text-align:left}.product-highlights-pro,.product-cta-pro{grid-template-columns:1fr}.product-section-nav-pro{justify-content:flex-start;padding:10px 20px;overflow-x:auto}.product-section-nav-pro a{flex:0 0 auto}.product-overview-pro,.product-specs-pro,.product-process-pro,.product-inquiry-pro,.related-pro{padding:60px 20px}.product-overview-pro h2,.product-process-pro h2{font-size:34px}.product-specs-pro>header,.related-pro>header{align-items:flex-start;flex-direction:column}.product-specs-pro dl>div{padding:15px 0}.product-inquiry-pro{gap:38px}.inquiry-copy-pro h2{font-size:37px}.inquiry-form-pro{padding:21px}.related-pro>div{grid-template-columns:1fr 1fr;gap:10px}.related-pro article{padding:10px}.related-pro article h3{font-size:14px}}
@media(max-width:400px){.gallery-trust-pro,.related-pro>div{grid-template-columns:1fr}.gallery-trust-pro span:last-child{grid-column:auto}.product-reference-pro{display:grid}.product-reference-pro span{width:100%}}
