:root{--pd-ink:#0a2534;--pd-deep:#082b3d;--pd-cyan:#08a8d2;--pd-paper:#eef4f6;--pd-line:#c8d9df;--pd-muted:#627b86}
html{scroll-behavior:smooth}.mvx-product-detail-page{margin:0;background:#fff;color:var(--pd-ink);font-family:Arial,sans-serif}.mvx-pd-main{overflow:hidden}.mvx-pd-shell{width:min(1240px,calc(100% - 64px));margin:0 auto}
.mvx-pd-hero{padding:126px 0 68px;background:linear-gradient(145deg,#f9fcfd 0,#e8f0f3 100%)}.mvx-pd-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:32px;color:#728892;font-size:9px;letter-spacing:.8px;text-transform:uppercase}.mvx-pd-breadcrumb a{color:#355364!important}.mvx-pd-breadcrumb i{color:#08a8d2;font-style:normal}.mvx-pd-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvx-pd-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.mvx-pd-gallery{min-width:0}.mvx-pd-main-image{height:570px;margin:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,#fff 0,#f6fafb 44%,#dce8ec 100%);border:1px solid #d2e1e6;overflow:hidden}.mvx-pd-main-image img{width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 25px 24px rgba(8,43,61,.15));transition:opacity .2s}.mvx-pd-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.mvx-pd-thumbs button{height:82px;padding:6px;border:1px solid #d2e1e6;background:#fff;cursor:pointer}.mvx-pd-thumbs button.active{border-color:var(--pd-cyan);box-shadow:inset 0 -3px var(--pd-cyan)}.mvx-pd-thumbs img{width:100%;height:100%;object-fit:contain}.mvx-pd-summary>p,.mvx-pd-heading p,.mvx-pd-related header p,.mvx-pd-final p{margin:0 0 18px;color:var(--pd-cyan);font-size:10px;font-weight:700;letter-spacing:2px}.mvx-pd-summary h1{margin:0;color:var(--pd-ink);font-size:clamp(44px,4.2vw,66px);font-weight:500;line-height:.97;letter-spacing:-3.8px}.mvx-pd-summary>span{display:block;max-width:560px;margin:25px 0;color:#526e7b;font-size:15px;line-height:1.75}.mvx-pd-stats{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;border-top:1px solid var(--pd-line);border-left:1px solid var(--pd-line)}.mvx-pd-stats>div{min-height:92px;padding:18px;border-right:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}.mvx-pd-stats small,.mvx-pd-stats strong{display:block}.mvx-pd-stats small{margin-bottom:8px;color:#78909a;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.mvx-pd-stats strong{color:#143b4e;font-size:15px;font-weight:600;line-height:1.35}.mvx-pd-actions{display:flex;gap:9px}.mvx-pd-actions button,.mvx-pd-actions a,.mvx-pd-spec-cta,.mvx-pd-final button{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:0 22px;border:1px solid #9cb3bd;background:transparent;color:#173b4d!important;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.mvx-pd-actions .mvx-pd-primary,.mvx-pd-spec-cta,.mvx-pd-final button{border-color:var(--pd-cyan);background:var(--pd-cyan);color:#fff!important}.mvx-pd-note{display:grid;grid-template-columns:36px 1fr;gap:13px;margin-top:24px;padding-top:21px;border-top:1px solid var(--pd-line)}.mvx-pd-note svg{width:32px;height:32px;fill:none;stroke:var(--pd-cyan);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mvx-pd-note span{color:#71858e;font-size:11px;line-height:1.6}.mvx-pd-note b{display:block;color:#294d5d;font-size:11px}
.mvx-pd-anchorbar{position:sticky;z-index:20;top:91px;border-top:1px solid #d1e0e5;border-bottom:1px solid #c5d8df;background:rgba(255,255,255,.95);backdrop-filter:blur(14px)}.mvx-pd-anchorbar>div{min-height:66px;display:flex;align-items:center;gap:32px}.mvx-pd-anchorbar a{color:#496774!important;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.mvx-pd-anchorbar a:hover{color:var(--pd-cyan)!important}.mvx-pd-anchorbar button{min-height:42px;margin-left:auto;padding:0 18px;border:0;background:var(--pd-ink);color:#fff;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer}
.mvx-pd-overview,.mvx-pd-gallery-section,.mvx-pd-related{padding:112px 0}.mvx-pd-heading{display:grid;grid-template-columns:1fr .72fr;gap:9vw;align-items:end;margin-bottom:48px}.mvx-pd-heading h2,.mvx-pd-related h2,.mvx-pd-final h2{margin:0;color:var(--pd-ink);font-size:clamp(43px,4.5vw,62px);font-weight:500;line-height:.98;letter-spacing:-3.5px}.mvx-pd-heading h2 em,.mvx-pd-related h2 em,.mvx-pd-final h2 em{color:var(--pd-cyan);font-family:Georgia,serif;font-weight:400}.mvx-pd-heading>span{color:#5e7782;font-size:14px;line-height:1.8}.mvx-pd-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pd-line);border-left:1px solid var(--pd-line)}.mvx-pd-feature-grid article{min-height:250px;padding:28px;border-right:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}.mvx-pd-feature-grid svg{box-sizing:border-box;width:48px;height:48px;padding:10px;border:1px solid #a8dce8;background:#f0fafc;fill:none;stroke:var(--pd-cyan);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mvx-pd-feature-grid h3{margin:38px 0 12px;color:#15394b;font-size:20px}.mvx-pd-feature-grid p{margin:0;color:#687e88;font-size:12px;line-height:1.75}.mvx-pd-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;margin-top:72px;background:var(--pd-paper)}.mvx-pd-story-copy{padding:60px}.mvx-pd-story-copy h2,.mvx-pd-story-copy h3{margin:0 0 18px;color:#173c4e;font-size:29px;line-height:1.15}.mvx-pd-story-copy p,.mvx-pd-story-copy li{color:#5c7580;font-size:13px;line-height:1.8}.mvx-pd-story-copy ul{padding-left:20px}.mvx-pd-story figure{position:relative;min-height:520px;margin:0;background:#fff;overflow:hidden}.mvx-pd-story figure>img{width:100%;height:100%;object-fit:contain}.mvx-pd-story figcaption{position:absolute;left:24px;right:24px;bottom:24px;padding:19px 22px;background:rgba(7,39,55,.93);color:#fff}.mvx-pd-story figcaption span,.mvx-pd-story figcaption b{display:block}.mvx-pd-story figcaption span{margin-bottom:8px;color:#60daf2;font-size:8px;font-weight:700;letter-spacing:1.4px}.mvx-pd-story figcaption b{font-size:16px}
.mvx-pd-specs,.mvx-pd-process{padding:112px 0;background:var(--pd-deep);color:#fff}.mvx-pd-heading.light h2{color:#fff}.mvx-pd-heading.light>span{color:#bdd0d7}.mvx-pd-spec-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.mvx-pd-spec-grid>div{display:grid;grid-template-columns:.42fr .58fr;min-height:78px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.mvx-pd-spec-grid dt,.mvx-pd-spec-grid dd{margin:0;padding:21px 22px}.mvx-pd-spec-grid dt{color:#80dff2;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mvx-pd-spec-grid dd{border-left:1px solid rgba(255,255,255,.12);color:#e4eff2;font-size:12px;line-height:1.65}.mvx-pd-spec-empty{padding:32px;border:1px solid rgba(255,255,255,.18);color:#c2d3d9}.mvx-pd-spec-cta{margin-top:28px}
.mvx-pd-gallery-section{background:#f5f8f9}.mvx-pd-mobile-gallery-nav{display:none}.mvx-pd-gallery-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mvx-pd-gallery-wall figure{position:relative;height:390px;margin:0;border:1px solid #d1e0e5;background:#fff;overflow:hidden}.mvx-pd-gallery-wall figure.featured{grid-column:span 2;height:610px}.mvx-pd-gallery-wall img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.mvx-pd-gallery-wall figure:hover img{transform:scale(1.035)}.mvx-pd-gallery-wall figcaption{position:absolute;left:18px;bottom:18px;padding:10px 12px;background:rgba(9,42,57,.9);color:#fff;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.mvx-pd-process-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.mvx-pd-process-grid article{display:grid;grid-template-columns:52px 1fr;gap:22px;align-items:center;min-height:150px;padding:30px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.mvx-pd-process-grid svg{box-sizing:border-box;width:50px;height:50px;padding:11px;border:1px solid rgba(96,219,243,.42);fill:none;stroke:#60dbf3;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mvx-pd-process-grid h3{margin:0 0 9px;color:#fff;font-size:19px}.mvx-pd-process-grid p{margin:0;color:#b9cdd4;font-size:12px;line-height:1.7}
.mvx-pd-related{background:#fff}.mvx-pd-related header{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:44px}.mvx-pd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mvx-pd-related-grid article{border:1px solid var(--pd-line);background:#f8fbfc;transition:.25s}.mvx-pd-related-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(8,43,61,.1)}.mvx-pd-related-grid a{display:block;padding:0 24px 24px}.mvx-pd-related-grid figure{height:250px;margin:0 -24px 22px;padding:20px;background:#fff}.mvx-pd-related-grid img{width:100%;height:100%;object-fit:contain}.mvx-pd-related-grid span{color:var(--pd-cyan);font-size:8px;font-weight:700;letter-spacing:1.2px}.mvx-pd-related-grid h3{min-height:52px;margin:10px 0 18px;color:#173b4d;font-size:22px}.mvx-pd-related-grid b{display:block;padding-top:15px;border-top:1px solid #d6e3e8;color:#087f9f;font-size:9px;letter-spacing:1px;text-transform:uppercase}.mvx-pd-final{padding:104px 0;background:linear-gradient(125deg,#eef5f7,#fff)}.mvx-pd-final>.mvx-pd-shell{display:grid;grid-template-columns:1fr .7fr;gap:9vw;align-items:end}.mvx-pd-final span{display:block;margin-bottom:26px;color:#5b7480;font-size:14px;line-height:1.8}
@media(max-width:1050px){.mvx-pd-shell{width:min(820px,calc(100% - 40px))}.mvx-pd-hero-grid{grid-template-columns:1fr;gap:45px}.mvx-pd-main-image{height:560px}.mvx-pd-anchorbar{top:76px}.mvx-pd-feature-grid{grid-template-columns:1fr 1fr}.mvx-pd-story{grid-template-columns:1fr}.mvx-pd-spec-grid{grid-template-columns:1fr}.mvx-pd-related-grid{grid-template-columns:1fr 1fr}.mvx-pd-related-grid article:last-child{display:none}}
@media(max-width:680px){.mvx-pd-shell{width:calc(100% - 28px)}.mvx-pd-hero{padding:98px 0 50px}.mvx-pd-breadcrumb{margin-bottom:20px}.mvx-pd-main-image{height:350px}.mvx-pd-thumbs{display:flex;grid-template-columns:none;gap:7px;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8fcfdf transparent}.mvx-pd-thumbs button{flex:0 0 72px;height:62px;scroll-snap-align:start}.mvx-pd-summary h1{font-size:43px;letter-spacing:-2.4px}.mvx-pd-summary>span{font-size:14px}.mvx-pd-stats>div{min-height:86px;padding:15px}.mvx-pd-stats strong{font-size:13px}.mvx-pd-actions{flex-direction:column}.mvx-pd-actions button,.mvx-pd-actions a{width:100%}.mvx-pd-anchorbar{position:static}.mvx-pd-anchorbar>div{min-height:58px;gap:16px;overflow-x:auto}.mvx-pd-anchorbar a{white-space:nowrap}.mvx-pd-anchorbar button{display:none}.mvx-pd-overview,.mvx-pd-gallery-section,.mvx-pd-related,.mvx-pd-specs,.mvx-pd-process{padding:74px 0}.mvx-pd-heading,.mvx-pd-related header,.mvx-pd-final>.mvx-pd-shell{grid-template-columns:1fr;gap:24px}.mvx-pd-heading h2,.mvx-pd-related h2,.mvx-pd-final h2{font-size:42px;letter-spacing:-2.3px}.mvx-pd-feature-grid{grid-template-columns:1fr}.mvx-pd-feature-grid article{min-height:205px}.mvx-pd-feature-grid h3{margin-top:26px}.mvx-pd-story{margin-top:44px}.mvx-pd-story-copy{padding:30px 24px}.mvx-pd-story figure{min-height:360px}.mvx-pd-spec-grid>div{grid-template-columns:1fr}.mvx-pd-spec-grid dt,.mvx-pd-spec-grid dd{padding:16px}.mvx-pd-spec-grid dd{border-top:1px solid rgba(255,255,255,.12);border-left:0}.mvx-pd-mobile-gallery-nav{display:flex;align-items:center;justify-content:space-between;margin:-5px 0 15px;color:#55717d;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.mvx-pd-mobile-gallery-nav span b{color:var(--pd-cyan);font-size:14px}.mvx-pd-mobile-gallery-nav div{display:flex;gap:6px}.mvx-pd-mobile-gallery-nav button{width:38px;height:38px;border:1px solid #b9d2dc;background:#fff;color:#0a536d;font-size:17px;cursor:pointer}.mvx-pd-gallery-wall{display:flex;grid-template-columns:none;gap:12px;margin-right:-14px;padding-right:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8fcfdf transparent}.mvx-pd-gallery-wall figure,.mvx-pd-gallery-wall figure.featured{grid-column:auto;flex:0 0 calc(100% - 30px);height:340px;scroll-snap-align:start}.mvx-pd-gallery-wall img{transform:none!important}.mvx-pd-process-grid{grid-template-columns:1fr}.mvx-pd-process-grid article{grid-template-columns:46px 1fr;gap:16px;padding:24px 18px}.mvx-pd-process-grid svg{width:44px;height:44px;padding:9px}.mvx-pd-related-grid{grid-template-columns:1fr}.mvx-pd-related-grid article:last-child{display:block}.mvx-pd-final{padding:74px 0}.mvx-pd-final button{width:100%}}

/* Compact product-detail opening: keep the breadcrumb close to the site header. */
.mvx-pd-hero{padding-top:46px}

/* Product overview media carousel: every available product image remains accessible on mobile. */
.mvx-pd-story-media{position:relative;min-width:0;background:#fff;overflow:hidden}.mvx-pd-story-track{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mvx-pd-story-track::-webkit-scrollbar{display:none}.mvx-pd-story-track figure{flex:0 0 100%;height:100%;min-height:520px;scroll-snap-align:start}.mvx-pd-story-controls{position:absolute;z-index:3;top:18px;right:18px;display:flex;align-items:center;gap:6px;padding:6px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(8,43,61,.14)}.mvx-pd-story-controls span{padding:0 7px;color:#56717d;font-size:9px;font-weight:700;letter-spacing:.8px}.mvx-pd-story-controls span b{color:#08a8d2;font-size:13px}.mvx-pd-story-controls button{width:38px;height:38px;border:1px solid #b9d2dc;background:#fff;color:#0a536d;font-size:17px;cursor:pointer}.mvx-pd-story-controls button:hover{border-color:#08a8d2;color:#08a8d2}
@media(max-width:680px){.mvx-pd-story-media{margin:0}.mvx-pd-story-track{gap:10px;padding-right:22px}.mvx-pd-story-track figure{flex-basis:calc(100% - 22px);height:380px;min-height:380px}.mvx-pd-story-controls{top:12px;right:12px}.mvx-pd-story-controls span{background:#fff}.mvx-pd-story figcaption{left:16px;right:16px;bottom:16px;padding:16px 18px}}
@media(max-width:680px){.mvx-pd-hero{padding-top:32px}}
