#local-tools{position:fixed;bottom:18px;right:18px;z-index:2147483000;display:flex;gap:8px;font:14px Arial,sans-serif}#local-tools button,#local-tools a{border:0;border-radius:4px;padding:10px 15px;color:white;background:#064c73;text-decoration:none;cursor:pointer}#local-tools button:hover,#local-tools a:hover{background:#087fb5}
/* The archived right-edge language widget extends past its allocated column.
   Anchor the dropdown inward; do not clip the page or remove any languages. */
.lang-bar.lang-bar-right{width:100%;max-width:100%;box-sizing:border-box}
.lang-bar.lang-bar-right .front-icon-box{width:100%;max-width:100%;box-sizing:border-box}
.lang-bar.lang-bar-right .lang-dropdown{right:0!important;left:auto!important}
.local-equipment-gallery{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/4);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;max-width:100%;padding-bottom:8px}
.local-equipment-gallery>div{display:block!important;position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;scroll-snap-align:start;min-width:0}
.local-equipment-gallery img{display:block;width:100%;height:260px;object-fit:cover}
.local-equipment-gallery figcaption{text-align:center;padding:10px 4px;font-size:14px;color:#555}
.local-gallery-controls{display:flex;justify-content:center;gap:12px;margin-top:12px}
.local-gallery-controls button{border:1px solid #267b80;background:white;color:#267b80;font-size:24px;line-height:32px;width:40px;cursor:pointer}
.local-image-dialog{max-width:90vw;border:0;padding:18px;max-height:90vh;text-align:center}
.local-image-dialog::backdrop{background:#000b}
.local-image-dialog img{max-width:80vw;max-height:72vh;object-fit:contain;display:block;margin:auto}
.local-image-dialog button{float:right;margin-bottom:10px;cursor:pointer}
.local-share-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-right:4px;border:0;background:transparent;cursor:pointer;vertical-align:middle}
.local-share-button img{width:32px;height:32px;display:block}
.local-share-button:focus-visible{outline:2px solid #267b80;outline-offset:2px}
@media(max-width:767px){.local-equipment-gallery{grid-auto-columns:calc((100% - 10px)/2)}.local-equipment-gallery img{height:180px}}

/* Keep preview tools above the archived mobile contact bar. */
@media(max-width:767px){#local-tools{bottom:calc(76px + env(safe-area-inset-bottom));right:10px;gap:6px}#local-tools button,#local-tools a{padding:8px 10px}}

/* At laptop widths, keep the archived English-family logo clear of the first navigation item. */
@media(min-width:768px) and (max-width:1400px){#picture-wrap-wmKEzoAUPpej img{max-width:190px!important;height:auto!important;transform:translateY(-38px)}}


/* Legacy GPU overlay must not swallow the restored banner image-map links. */
.ls-slide:has(img[data-local-map]) .ls-gpuhack{pointer-events:none!important}
img[data-local-map]{pointer-events:auto!important}

.local-related-products{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/5);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;max-width:100%;padding-bottom:8px}
.local-related-products>.item{width:auto!important;min-width:0;float:none!important;scroll-snap-align:start}
.local-related-products img{max-width:100%;height:auto;object-fit:contain}
.local-product-sequence{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:20px}.local-product-sequence>div{float:none!important;max-width:100%;overflow-wrap:anywhere}.local-sequence-basis{display:block;color:#666;margin-top:8px}
@media(max-width:767px){.local-related-products{grid-auto-columns:calc((100% - 10px)/2)}}

.local-related-products .sitewidget-relatedProducts-pic{width:100%;height:auto!important;aspect-ratio:1;overflow:hidden}
.local-related-products .sitewidget-relatedProducts-pic a,.local-related-products picture{display:block;width:100%;height:100%}
.local-related-products .sitewidget-relatedProducts-pic img{position:static!important;transform:none!important;margin:0!important;width:100%!important;height:100%!important;object-fit:contain}
@media(min-width:768px) and (max-width:991px){.local-related-products{grid-auto-columns:calc((100% - 20px)/3)}}
@media(max-width:991px){#local-tools{bottom:calc(76px + env(safe-area-inset-bottom));right:10px;gap:6px}}

#local-basket-feedback{position:fixed;bottom:75px;right:18px;z-index:2147483000;background:#064c73;color:white;padding:10px 16px;border-radius:6px;max-width:calc(100vw - 40px);overflow-wrap:anywhere}#local-basket-feedback:empty{display:none}

@media(min-width:992px){.local-basket-product-list{padding-right:64px!important;box-sizing:border-box}}
@media(max-width:480px){#local-tools{max-width:calc(100vw - 20px);flex-wrap:wrap;justify-content:flex-end}#local-basket-feedback{bottom:135px}}

/* Center inquiry text on the entire bar, not on the area left of the basket. */
.prodlist-parameter-btns-container:has(>.prodlist-pro-inquire){position:relative!important;display:block!important}
.prodlist-parameter-btns-container>.prodlist-pro-inquire{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:50px;height:auto!important;margin:0!important;padding:12px 48px!important;text-indent:0!important;text-align:center!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}
.prodlist-parameter-btns-container>.prodlist-pro-inquire>i{position:absolute!important;inset-inline-start:16px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;text-indent:0!important}
.prodlist-parameter-btns-container:has(>.prodlist-pro-inquire)>.prodlist-pro-addbasket-btn{position:absolute!important;inset-inline-end:0!important;inset-inline-start:auto!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:44px!important;height:auto!important;margin:0!important;padding:0!important;line-height:1!important}

/* Verified id43806996 share controls are 32px tall after initialization. */
html:has(head link[rel="canonical"][href="https://www.hydrocean.cn/id43806996.html"]) .sitewidget-articledetail .articledetail-user-shareit{min-height:32px}

/* Local mobile pagination, not a replacement for the missing official skin. */
@media(max-width:767px){.ls-container[id$="layerslider_phone"] .ls-bottom-slidebuttons a{display:inline-block!important;box-sizing:border-box;width:24px!important;height:24px!important;margin:0 4px;border:5px solid white;border-radius:50%;background:#aaa;cursor:pointer}.ls-container[id$="layerslider_phone"] .ls-bottom-slidebuttons a.ls-nav-active{background:#247980}.ls-container[id$="layerslider_phone"] .ls-bottom-slidebuttons a:focus-visible{outline:2px solid #247980;outline-offset:2px}}

/* Owned contact fields keep the archived form background after semantic type changes. */
form input:is([data-local-field="email"],[data-local-field="phone"]){background-color:inherit!important;color:inherit!important}
/* Contact icon/text pairs only; keep surrounding grid and content unchanged. */
#backstage-bodyArea .row:has(> .col-md-2 .font-icon-wrap :is(.fa-envelope-o,.block-icondianhua2,.fa-map-marker)):has(> .col-md-10 .sitewidget-text){display:flex;align-items:center}
#backstage-bodyArea .row:has(> .col-md-2 .font-icon-wrap :is(.fa-envelope-o,.block-icondianhua2,.fa-map-marker)):has(> .col-md-10 .sitewidget-text) > [data-type="columns"]{min-width:0}
#backstage-bodyArea .row:has(> .col-md-2 .font-icon-wrap :is(.fa-envelope-o,.block-icondianhua2,.fa-map-marker)):has(> .col-md-10 .sitewidget-text) .sitewidget-placeholder{display:none}

#localEquipmentGallery .local-caption-text{display:block;max-width:100%;word-break:normal;overflow-wrap:normal}#localEquipmentGallery .local-caption-word{display:inline-block;max-width:100%;word-break:normal;overflow-wrap:anywhere}#prodInquireBasket[data-local-basket-owned="true"] button[data-local-basket-remove]{display:inline-flex!important;position:static!important;float:none!important;width:auto!important;height:auto!important;min-height:32px;padding:4px 8px;border:1px solid #267b80;background:#fff;color:#267b80;font-size:14px;line-height:1.4;visibility:visible!important;opacity:1!important;cursor:pointer}

/* Counter the archived catalogue's ID-scoped display:none !important rule.
   Keep original product text/links; do not reveal unrelated hidden widgets. */
html body :is(#local-product-names,.prodlist-wrap) .prodlist-parameter-wrap .prodlist-pro-name.prodlist-pro-name.prodlist-pro-name.prodlist-pro-name{display:block!important;height:auto!important;min-height:2.8em;line-height:1.4;white-space:normal!important;overflow-wrap:anywhere;text-align:center;-webkit-line-clamp:unset!important}

dialog.local-image-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:fit-content!important;max-width:calc(100vw - 32px)!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;box-sizing:border-box;padding:56px 16px 16px!important;overflow:auto!important;background:#fff!important;color:#222!important;border:0!important;border-radius:12px;box-shadow:0 16px 64px #0005}
dialog.local-image-dialog::backdrop{background:rgba(0,0,0,.65)}
dialog.local-image-dialog>button{position:absolute!important;right:12px!important;top:8px!important;min-width:64px;min-height:40px;padding:8px 12px;border:1px solid #247980;border-radius:6px;background:#fff;color:#247980;font:16px/1.2 Arial,sans-serif;cursor:pointer}
dialog.local-image-dialog>button:focus-visible{outline:3px solid #247980;outline-offset:2px}
dialog.local-image-dialog>img{display:block!important;width:auto!important;height:auto!important;max-width:min(900px,calc(100vw - 64px))!important;max-height:calc(100dvh - 136px)!important;object-fit:contain;margin:0 auto!important}
dialog.local-image-dialog>p{margin:12px 0 0!important;text-align:center!important;overflow-wrap:anywhere;font:16px/1.5 Arial,sans-serif}

#local-basket-feedback{pointer-events:none}
@media(min-width:992px) and (max-width:1360px){html:is([lang="de"],[lang="fr"],[lang="es"],[lang="ms"]) .navnew>.navLv1>.navnew-link{padding-left:6px!important;padding-right:6px!important;font-size:14px!important}html:is([lang="de"],[lang="fr"],[lang="es"],[lang="ms"]) .navnew>.navLv1>.navnew-link>.text-width{font-size:14px!important;width:auto!important}html:is([lang="de"],[lang="fr"],[lang="es"],[lang="ms"]) .navnew>.navLv1>.navnew-link>.sub-arrow{width:12px!important}}
@media(min-width:768px) and (max-width:1600px){html:is([lang="de"],[lang="fr"],[lang="es"],[lang="ms"]) #picture-wrap-wmKEzoAUPpej img{max-width:190px!important;height:auto!important;transform:none!important}}
@media(max-width:991px){#local-tools{position:static!important;inset:auto!important;margin:16px 10px calc(80px + env(safe-area-inset-bottom));max-width:calc(100% - 20px);flex-wrap:wrap;justify-content:center;z-index:auto!important}#local-tools button,#local-tools a{min-height:40px;box-sizing:border-box}}

#backstage-bodyArea .local-download-review{display:none!important}
@media(max-width:767px){body.frontend-body-canvas:has(#backstage-headArea-mobile){padding-top:52px}}

@media(max-width:767px){[class*="sitewidget-prodDetail-"] .prodDetail-editor-container{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}[class*="sitewidget-prodDetail-"] .tinymce-render-box,[class*="sitewidget-prodDetail-"] .sliderTable{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}[class*="sitewidget-prodDetail-"] .tinymce-render-box table,[class*="sitewidget-prodDetail-"] .sliderTable table{max-width:none;width:max-content;min-width:100%}}

.sitewidget-langBar .lang-bar.lang-bar-right.style20{position:relative}.sitewidget-langBar .lang-bar.lang-bar-right.style20 .lang-dropdown.withFrontIcon{left:0!important;right:auto!important;width:100%;min-width:0}.sitewidget-langBar .lang-bar.lang-bar-right.style20 .lang-dropdown .lang-menu{left:0!important;right:auto!important}

#localEquipmentGallery.local-equipment-gallery{display:grid!important;grid-auto-flow:row;grid-template-columns:repeat(60,minmax(0,1fr));grid-auto-columns:auto;gap:12px;overflow:visible;scroll-snap-type:none;padding-bottom:0}
#localEquipmentGallery.local-equipment-gallery>div{display:flex!important;flex-direction:column;align-self:stretch;grid-column:span 15;min-width:0}
#localEquipmentGallery.local-equipment-gallery>div>a{display:block;flex:none}
#localEquipmentGallery.local-equipment-gallery>div:nth-child(2){grid-column:span 17}
#localEquipmentGallery.local-equipment-gallery>div:nth-child(3){grid-column:span 18}
#localEquipmentGallery.local-equipment-gallery>div:nth-child(4){grid-column:span 10}
#localEquipmentGallery.local-equipment-gallery>div:nth-child(n+5){grid-column:span 9}
#localEquipmentGallery.local-equipment-gallery>div:nth-child(8){grid-column:span 16}
#localEquipmentGallery.local-equipment-gallery>div:nth-child(9){grid-column:span 17}
#localEquipmentGallery.local-equipment-gallery img{width:100%;height:clamp(150px,18.5vw,273px);object-fit:cover}
#localEquipmentGallery.local-equipment-gallery>div:nth-child(n+5) img{height:clamp(150px,16vw,237px)}
#localEquipmentGallery.local-equipment-gallery figcaption{display:flex;flex:1;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box;padding:8px 4px;margin:0;background:#267b80;color:#fff;text-align:center;font-size:16px;line-height:1.4;overflow-wrap:anywhere}
#localEquipmentGallery+.local-gallery-controls{display:none}
@media(max-width:767px){#localEquipmentGallery.local-equipment-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#localEquipmentGallery.local-equipment-gallery>div:nth-child(n){grid-column:auto}#localEquipmentGallery.local-equipment-gallery img,#localEquipmentGallery.local-equipment-gallery>div:nth-child(n+5) img{height:180px}#localEquipmentGallery.local-equipment-gallery figcaption{font-size:14px}#localEquipmentGallery.local-equipment-gallery>div:last-child{grid-column:1/-1}}

#io330845cql #iokvl6dtpr{align-items:baseline!important;gap:4px}
#io330845cql #io15f6ku2{flex:0 0 auto!important;width:auto!important;max-width:none!important;white-space:nowrap!important}
#io330845cql #iokc7qgywji{flex:0 0 auto!important;width:auto!important;max-width:none!important;white-space:nowrap!important}
#io330845cql #iokc7qgywji{min-width:max-content!important}#io330845cql #iokc7qgywji *{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
#io330845cql #io99v4ud4v,#io330845cql #io99v4ud4v p,#io330845cql #io99v4ud4v strong{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
@media(min-width:768px){#io330845cql{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}#io330845cql>.column-container{width:auto!important;min-width:0!important;max-width:none!important;grid-row:1}#io330845cql>ld-color-cont{position:absolute!important}#io330845cql #io99v4ud4v strong{font-size:clamp(36px,4.2vw,64px)!important}}

.ls_switch_lang_mark.local-language-open{display:block!important;visibility:visible!important;opacity:1!important;z-index:100000}.ls_switch_lang_mark.local-language-open .ls_switch_lang{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(980px,94vw)!important;max-height:90vh!important;overflow:auto!important}.ls_change_lang_btn{cursor:pointer}
