*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.sticky {
    position: sticky
}

.resize {
    resize: both
}

.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp {
    --pswp-bg: #000;
    --pswp-placeholder-bg: #222;
    --pswp-root-z-index: 100000;
    --pswp-preloader-color: rgba(79, 79, 79, .4);
    --pswp-preloader-color-secondary: hsla(0, 0%, 100%, .9);
    --pswp-icon-color: #fff;
    --pswp-icon-color-secondary: #4f4f4f;
    --pswp-icon-stroke-color: #4f4f4f;
    --pswp-icon-stroke-width: 2px;
    --pswp-error-text-color: var(--pswp-icon-color);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    contain: layout style size;
    display: none;
    height: 100%;
    left: 0;
    opacity: .003;
    position: fixed;
    top: 0;
    touch-action: none;
    width: 100%;
    z-index: var(--pswp-root-z-index)
}

.pswp,
.pswp:focus {
    outline: 0
}

.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--open {
    display: block
}

.pswp,
.pswp__bg {
    transform: translateZ(0);
    will-change: opacity
}

.pswp__bg {
    background: var(--pswp-bg);
    opacity: .005
}

.pswp,
.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__bg,
.pswp__container,
.pswp__content,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.pswp__img,
.pswp__zoom-wrap {
    height: auto;
    width: auto
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
    cursor: zoom-in
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
    cursor: move;
    cursor: grab
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
    cursor: grabbing
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
    cursor: zoom-out
}

.pswp__button,
.pswp__container,
.pswp__counter,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.pswp__item {
    overflow: hidden;
    z-index: 1
}

.pswp__hidden {
    display: none !important
}

.pswp__content {
    pointer-events: none
}

.pswp__content>* {
    pointer-events: auto
}

.pswp__error-msg-container {
    display: grid
}

.pswp__error-msg {
    color: var(--pswp-error-text-color);
    font-size: 1em;
    line-height: 1;
    margin: auto
}

.pswp .pswp__hide-on-close {
    opacity: .005;
    pointer-events: none;
    transition: opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);
    will-change: opacity;
    z-index: 10
}

.pswp--ui-visible .pswp__hide-on-close {
    opacity: 1;
    pointer-events: auto
}

.pswp__button {
    -webkit-touch-callout: none;
    -webkit-appearance: none;
    background: none;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 60px;
    margin: 0;
    opacity: .85;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 50px
}

.pswp__button:active,
.pswp__button:focus,
.pswp__button:hover {
    background: none;
    border: 0;
    box-shadow: none;
    opacity: 1;
    padding: 0;
    transition: none
}

.pswp__button:disabled {
    cursor: auto;
    opacity: .3
}

.pswp__icn {
    fill: var(--pswp-icon-color);
    color: var(--pswp-icon-color-secondary);
    height: 32px;
    left: 9px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 14px;
    width: 32px
}

.pswp__icn-shadow {
    stroke: var(--pswp-icon-stroke-color);
    stroke-width: var(--pswp-icon-stroke-width);
    fill: none
}

.pswp__icn:focus {
    outline: 0
}

.pswp__img--with-bg,
div.pswp__img--placeholder {
    background: var(--pswp-placeholder-bg)
}

.pswp__top-bar {
    display: flex;
    flex-direction: row;
    height: 60px;
    justify-content: flex-end;
    left: 0;
    pointer-events: none !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.pswp__top-bar>* {
    pointer-events: auto;
    will-change: opacity
}

.pswp__button--close {
    margin-right: 6px
}

.pswp__button--arrow {
    height: 100px;
    margin-top: -50px;
    position: absolute;
    top: 0;
    top: 50%;
    width: 75px
}

.pswp__button--arrow:disabled {
    cursor: default;
    display: none
}

.pswp__button--arrow .pswp__icn {
    background: none;
    border-radius: 0;
    height: 60px;
    margin-top: -30px;
    top: 50%;
    width: 60px
}

.pswp--one-slide .pswp__button--arrow {
    display: none
}

.pswp--touch .pswp__button--arrow {
    visibility: hidden
}

.pswp--has_mouse .pswp__button--arrow {
    visibility: visible
}

.pswp__button--arrow--prev {
    left: 0;
    right: auto
}

.pswp__button--arrow--next {
    right: 0
}

.pswp__button--arrow--next .pswp__icn {
    left: auto;
    right: 14px;
    transform: scaleX(-1)
}

.pswp__button--zoom {
    display: none
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
    display: none
}

.pswp__preloader {
    height: 60px;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 50px
}

.pswp__preloader .pswp__icn {
    animation: pswp-clockwise .6s linear infinite;
    opacity: 0;
    transition: opacity .2s linear
}

.pswp__preloader--active .pswp__icn {
    opacity: .85
}

@keyframes pswp-clockwise {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.pswp__counter {
    color: var(--pswp-icon-color);
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    margin-inline-start: 20px;
    opacity: .85;
    text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary)
}

.pswp--one-slide .pswp__counter {
    display: none
}

.pswp__img {
    background: #fff
}

.pswp.product_pswp .pswp__img,
.pswp__img {
    -o-object-fit: contain;
    object-fit: contain
}

.pswp.product_pswp .pswp__button {
    background: unset;
    border: none;
    padding: 0
}

.pswp.product_pswp .pswp__button .pswp__icn {
    margin: 0;
    position: unset
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: normal;
    font-weight: 700;
    src: url(../assets/fonts/Axiforma-Bold.woff2) format("woff2"), url(../assets/fonts/Axiforma-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 400;
    src: url(../assets/fonts/Axiforma-BookItalic.woff2) format("woff2"), url(../assets/fonts/Axiforma-BookItalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 700;
    src: url(../assets/fonts/Axiforma-BoldItalic.woff2) format("woff2"), url(../assets/fonts/Axiforma-BoldItalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 400;
    src: url(../assets/fonts/Axiforma-Italic.woff2) format("woff2"), url(../assets/fonts/Axiforma-Italic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 900;
    src: url(../assets/fonts/Axiforma-HeavyItalic.woff2) format("woff2"), url(../assets/fonts/Axiforma-HeavyItalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/Axiforma-Regular.woff2) format("woff2"), url(../assets/fonts/Axiforma-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: normal;
    font-weight: 700;
    src: url(../assets/fonts/Axiforma-ExtraBold.woff2) format("woff2"), url(../assets/fonts/Axiforma-ExtraBold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: normal;
    font-weight: 500;
    src: url(../assets/fonts/Axiforma-Medium.woff2) format("woff2"), url(../assets/fonts/Axiforma-Medium.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 500;
    src: url(../assets/fonts/Axiforma-MediumItalic.woff2) format("woff2"), url(../assets/fonts/Axiforma-MediumItalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 600;
    src: url(../assets/fonts/Axiforma-SemiBoldItalic.woff2) format("woff2"), url(../assets/fonts/Axiforma-SemiBoldItalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: normal;
    font-weight: 300;
    src: url(../assets/fonts/Axiforma-Light.woff2) format("woff2"), url(../assets/fonts/Axiforma-Light.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/Axiforma-Book.woff2) format("woff2"), url(../assets/fonts/Axiforma-Book.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 700;
    src: url(../assets/fonts/Axiforma-ExtraBoldItalic.woff2) format("woff2"), url(../assets/fonts/Axiforma-ExtraBoldItalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: normal;
    font-weight: 600;
    src: url(../assets/fonts/Axiforma-SemiBold.woff2) format("woff2"), url(../assets/fonts/Axiforma-SemiBold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 300;
    src: url(../assets/fonts/Axiforma-LightItalic.woff2) format("woff2"), url(../assets/fonts/Axiforma-LightItalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: normal;
    font-weight: 900;
    src: url(../assets/fonts/Axiforma-Heavy.woff2) format("woff2"), url(../assets/fonts/Axiforma-Heavy.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: normal;
    font-weight: 800;
    src: url(../assets/fonts/Axiforma-Black.woff2) format("woff2"), url(../assets/fonts/Axiforma-Black.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 100;
    src: url(../assets/fonts/Axiforma-ThinItalic.woff2) format("woff2"), url(../assets/fonts/Axiforma-ThinItalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Axiforma;
    font-style: italic;
    font-weight: 800;
    src: url(../assets/fonts/Axiforma-BlackItalic.woff2) format("woff2"), url(../assets/fonts/Axiforma-BlackItalic.woff) format("woff")
}

[class*=hydria-products] .yoast-breadcrumb {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-left: calc(50% - 48vw)
}

@media (min-width:768px) {
    [class*=hydria-products] .yoast-breadcrumb {
        padding-top: 1rem;
        padding-bottom: 0;
        margin-left: initial
    }
}

@media (min-width:1024px) {
    [class*=hydria-products] .yoast-breadcrumb {
        padding-top: 4rem
    }
}

[class*=hydria-products] .product {
    --swiper-theme-color: #00475b;
    --tw-text-opacity: 1;
    color: rgb(35 31 32/var(--tw-text-opacity));
    display: grid;
    font-family: Axiforma, sans-serif;
    gap: 1rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    margin-bottom: 4rem
}

@media (min-width:768px) {
    [class*=hydria-products] .product {
        gap: 1.5rem
    }
}

@media (min-width:1024px) {
    [class*=hydria-products] .product {
        gap: 4rem
    }
}

[class*=hydria-products] .product h3 {
    margin-bottom: 0
}

[class*=hydria-products] .product_title {
    font-size: 2rem
}

[class*=hydria-products] .product_title,
[class*=hydria-products] .product_usp {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

[class*=hydria-products] .product_usp {
    color: rgb(204 204 204/var(--tw-text-opacity));
    display: none;
    font-size: 1.5rem
}

[class*=hydria-products] .product_short-description {
    --tw-text-opacity: 1;
    color: rgb(35 31 32/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    max-width: 768px
}

[class*=hydria-products] .product_short-description h1,
[class*=hydria-products] .product_short-description h2,
[class*=hydria-products] .product_short-description h3,
[class*=hydria-products] .product_short-description h4,
[class*=hydria-products] .product_short-description h5 {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

[class*=hydria-products] .product_short-description h3 {
    color: rgb(35 31 32/var(--tw-text-opacity));
    font-size: 1rem
}

[class*=hydria-products] .product_short-description a {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    text-decoration-line: underline
}

[class*=hydria-products] .product_short-description a:hover {
    --tw-text-opacity: 1;
    color: rgb(0 87 112/var(--tw-text-opacity));
    text-decoration-line: none
}

[class*=hydria-products] .product_short-description {
    margin-bottom: 2rem
}

[class*=hydria-products] .product_data {
    grid-column: span 12/span 12
}

@media (min-width:1024px) {
    [class*=hydria-products] .product_data {
        grid-column: span 5/span 5
    }
}

[class*=hydria-products] .product_infobox {
    --tw-text-opacity: 1;
    color: rgb(35 31 32/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    max-width: 768px
}

[class*=hydria-products] .product_infobox h1,
[class*=hydria-products] .product_infobox h2,
[class*=hydria-products] .product_infobox h3,
[class*=hydria-products] .product_infobox h4,
[class*=hydria-products] .product_infobox h5 {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

[class*=hydria-products] .product_infobox h3 {
    color: rgb(35 31 32/var(--tw-text-opacity));
    font-size: 1rem
}

[class*=hydria-products] .product_infobox a {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    text-decoration-line: underline
}

[class*=hydria-products] .product_infobox a:hover {
    --tw-text-opacity: 1;
    color: rgb(0 87 112/var(--tw-text-opacity));
    text-decoration-line: none
}

[class*=hydria-products] .product_infobox {
    --tw-bg-opacity: 1;
    background-color: rgb(241 242 242/var(--tw-bg-opacity));
    padding: 1.5rem 2rem
}

[class*=hydria-products] .product-gallery {
    grid-column: span 12/span 12
}

@media (min-width:1024px) {
    [class*=hydria-products] .product-gallery {
        grid-column: span 7/span 7
    }
}

[class*=hydria-products] .product_body,
[class*=hydria-products] .product_contact,
[class*=hydria-products] .product_faq,
[class*=hydria-products] .product_references {
    grid-column: span 12/span 12
}

@media (min-width:1024px) {

    [class*=hydria-products] .product_contact,
    [class*=hydria-products] .product_faq {
        grid-column: span 6/span 6
    }
}

[class*=hydria-products] .product_button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(0 71 91/var(--tw-bg-opacity));
    border-color: rgb(0 71 91/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    display: inline-flex;
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    margin-top: .5rem;
    padding: .75rem 1rem .5rem;
    text-align: center;
    text-transform: uppercase
}

[class*=hydria-products] .product_button:focus,
[class*=hydria-products] .product_button:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(0 87 112/var(--tw-bg-opacity));
    border-color: rgb(0 87 112/var(--tw-border-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

[class*=hydria-products] .product_button:disabled {
    cursor: default;
    opacity: .1
}

[class*=hydria-products] .product_button {
    display: inline-block
}

[class*=hydria-products] .product_button [class*=fa-],
[class*=hydria-products] .product_button img.icon {
    height: 1.3rem;
    margin-bottom: -.15rem;
    margin-right: .5rem
}

[class*=hydria-products] .product_button--ghost {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(0 71 91/var(--tw-bg-opacity));
    border-color: rgb(0 71 91/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    display: inline-flex;
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    margin-top: .5rem;
    padding: .75rem 1rem .5rem;
    text-align: center;
    text-transform: uppercase
}

[class*=hydria-products] .product_button--ghost:focus,
[class*=hydria-products] .product_button--ghost:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(0 87 112/var(--tw-bg-opacity));
    border-color: rgb(0 87 112/var(--tw-border-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

[class*=hydria-products] .product_button--ghost:disabled {
    cursor: default;
    opacity: .1
}

[class*=hydria-products] .product_button--ghost {
    display: inline-block
}

[class*=hydria-products] .product_button--ghost [class*=fa-],
[class*=hydria-products] .product_button--ghost img.icon {
    height: 1.3rem;
    margin-bottom: -.15rem;
    margin-right: .5rem
}

[class*=hydria-products] .product_button--ghost {
    --tw-text-opacity: 1;
    background-color: transparent;
    color: rgb(0 71 91/var(--tw-text-opacity))
}

[class*=hydria-products] .product_button--ghost:hover {
    --tw-bg-opacity: 0.05;
    --tw-text-opacity: 1;
    color: rgb(0 87 112/var(--tw-text-opacity))
}

[class*=hydria-products] .product_button--ghost:focus {
    --tw-bg-opacity: 0.05;
    --tw-text-opacity: 1;
    color: rgb(0 87 112/var(--tw-text-opacity))
}

[class*=hydria-products] .product_button--link {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(0 71 91/var(--tw-bg-opacity));
    border-color: rgb(0 71 91/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    display: inline-flex;
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    margin-top: .5rem;
    padding: .75rem 1rem .5rem;
    text-align: center;
    text-transform: uppercase
}

[class*=hydria-products] .product_button--link:focus,
[class*=hydria-products] .product_button--link:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(0 87 112/var(--tw-bg-opacity));
    border-color: rgb(0 87 112/var(--tw-border-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

[class*=hydria-products] .product_button--link:disabled {
    cursor: default;
    opacity: .1
}

[class*=hydria-products] .product_button--link {
    display: inline-block
}

[class*=hydria-products] .product_button--link [class*=fa-],
[class*=hydria-products] .product_button--link img.icon {
    height: 1.3rem;
    margin-bottom: -.15rem;
    margin-right: .5rem
}

[class*=hydria-products] .product_button--link {
    background-color: transparent;
    color: rgb(0 71 91/var(--tw-text-opacity))
}

[class*=hydria-products] .product_button--link:focus,
[class*=hydria-products] .product_button--link:hover {
    --tw-bg-opacity: 0.05;
    color: rgb(0 87 112/var(--tw-text-opacity))
}

[class*=hydria-products] .product_button--link {
    --tw-text-opacity: 1;
    border-style: none;
    color: rgb(35 31 32/var(--tw-text-opacity));
    font-weight: 400;
    text-transform: none
}

[class*=hydria-products] .product_button--link:hover {
    --tw-text-opacity: 1;
    background-image: none;
    color: rgb(35 31 32/var(--tw-text-opacity))
}

[class*=hydria-products] .product_button--link:focus {
    --tw-text-opacity: 1;
    background-image: none;
    color: rgb(35 31 32/var(--tw-text-opacity))
}

[class*=hydria-products] .product_buttongroup {
    display: grid;
    gap: .5rem;
    margin-bottom: 2rem;
    margin-top: 2rem
}

@media (min-width:768px) {
    [class*=hydria-products] .product_buttongroup {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

[class*=hydria-products] .product_buttongroup>* {
    margin: 0
}

[class*=hydria-products] .product-gallery {
    position: relative
}

[class*=hydria-products] .product-gallery img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

[class*=hydria-products] .product-gallery_img-link {
    cursor: zoom-in
}

[class*=hydria-products] .product-gallery_slider {
    margin-bottom: 1rem
}

@media not all and (min-width:768px) {
    [class*=hydria-products] .product-gallery_slider {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: 100vw
    }
}

[class*=hydria-products] .product-gallery_fullscreen {
    display: none;
    margin: .5rem;
    pointer-events: none;
    position: absolute;
    z-index: 10
}

@media (min-width:768px) {
    [class*=hydria-products] .product-gallery_fullscreen {
        display: block
    }
}

[class*=hydria-products] .product-gallery_fullscreen .product_button--link {
    --tw-bg-opacity: 0.5;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    margin-top: 0
}

[class*=hydria-products] .product-gallery_image-container {
    --tw-border-opacity: 1;
    aspect-ratio: 1/1;
    border-color: rgb(147 149 152/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    max-width: 80%
}

@media (min-width:768px) {
    [class*=hydria-products] .product-gallery_image-container {
        aspect-ratio: 4/3;
        border-style: none;
        max-width: 100%
    }
}

[class*=hydria-products] .product-gallery_thumbnails {
    display: none
}

@media (min-width:768px) {
    [class*=hydria-products] .product-gallery_thumbnails {
        display: block
    }
}

[class*=hydria-products] .product-gallery_thumbnails:not(.swiper-initialized) .product-gallery_container {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

[class*=hydria-products] .product-gallery_thumbnails:not(.swiper-initialized) .product-gallery_thumbnail-container:nth-of-type(1n+6),
[class*=hydria-products] .product-gallery_thumbnails:not(.swiper-initialized) .swiper-button-next,
[class*=hydria-products] .product-gallery_thumbnails:not(.swiper-initialized) .swiper-button-prev {
    display: none
}

[class*=hydria-products] .product-gallery_thumbnail-container {
    --tw-border-opacity: 1;
    aspect-ratio: 1/1;
    border-color: rgb(147 149 152/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    cursor: pointer
}

[class*=hydria-products] .product-gallery_thumbnail-container img {
    opacity: .5
}

[class*=hydria-products] .product-gallery_thumbnail-container.swiper-slide-thumb-active img {
    opacity: 1
}

[class*=hydria-products] .product-gallery .swiper-button-disabled {
    display: none
}

[class*=hydria-products] .product-explode {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity));
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem;
    position: relative
}

@media (min-width:768px) {
    [class*=hydria-products] .product-explode {
        padding: 2rem
    }
}

[class*=hydria-products] .product-explode_fullscreen {
    display: none;
    justify-content: flex-start;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10
}

[class*=hydria-products] .product-explode_fullscreen:hover {
    text-decoration-line: underline
}

@media (min-width:768px) {
    [class*=hydria-products] .product-explode_fullscreen {
        display: block
    }
}

[class*=hydria-products] .product-explode_fullscreen .product_button {
    display: inline-flex;
    margin-left: 1rem;
    margin-top: 1rem
}

[class*=hydria-products] .product-explode_image-container {
    
    display: inline-block;
    line-height: 0px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative
}

[class*=hydria-products] .product-explode_image {
    pointer-events: none;
    position: relative
}

[class*=hydria-products] .product-explode_bullet {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(88 89 91/var(--tw-bg-opacity));
    border-color: #fff;
    border-width: 2px;
    border-radius: 9999px;
    /* border-style: none; */
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    display: flex;
    font-weight: 700;
    height: 0;
    justify-content: center;
    padding: 1rem;
    position: absolute;
    transform-origin: center;
    width: 0;
    box-shadow: 0px 0px 2px #000;
}

[class*=hydria-products] .product-explode_bullet:hover {
    --tw-bg-opacity: 1;
    /* background-color: rgb(0 71 91/var(--tw-bg-opacity)); */
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    border-color: #fff;
    border-width: 2px;
}

[class*=hydria-products] .product-explode_bullet:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(0 87 112/var(--tw-bg-opacity));
    /* border-style: none */
    border-color: #fff;
    border-width: 2px;
}

[class*=hydria-products] .product-explode_bullet {
    line-height: 2px
}

[class*=hydria-products] .product-explode_tooltip {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    border-radius: .375rem;
    color: rgb(255 255 255/var(--tw-text-opacity));
    display: none;
    left: 0;
    line-height: 1.3;
    padding: .8rem;
    position: static;
    top: 0;
    z-index: 10
}

@media (min-width:768px) {
    [class*=hydria-products] .product-explode_tooltip {
        max-width: 250px;
        position: absolute;
        width: -moz-max-content;
        width: max-content
    }
}

[class*=hydria-products] .product-explode_tooltip--active {
    display: block
}

[class*=hydria-products] .product-explode_tooltip dt {
    font-weight: 700;
    margin-bottom: .25rem;
    pointer-events: none
}

[class*=hydria-products] .product-explode_tooltip dd {
    margin-left: 0;
    margin-right: 0;
    pointer-events: none
}

.pswp__product-explode {
    align-items: center;
    display: flex;
    justify-content: center
}

.pswp__product-explode .product-explode {
    height: 90vh;
    margin: auto;
    width: 90vw
}

.pswp__product-explode .product-explode_fullscreen {
    display: none
}

.pswp__product-explode .product-explode_image {
    max-width: 100%
}

[class*=hydria-products] .product-accordions {
    margin-bottom: 2rem
}

[class*=hydria-products] .product-accordions details {
    list-style-type: none
}

[class*=hydria-products] .product-accordions details>summary {
    cursor: pointer;
    display: flex;
    justify-content: space-between
}

[class*=hydria-products] .product-accordions details[open]>summary>[class$=_toggle] {
    transform: rotate(-90deg)
}

[class*=hydria-products] .product-accordions details[open]>summary>[class$=_toggle]>i:first-of-type {
    opacity: 0
}

[class*=hydria-products] .product-accordions details>summary>[class$=_toggle] {
    align-self: center;
    display: block;
    height: 10px;
    position: relative;
    transition: transform .1s;
    width: 10px
}

[class*=hydria-products] .product-accordions details>summary>[class$=_toggle]>i {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    display: block;
    position: absolute;
    transform: translateX(-50%)
}

[class*=hydria-products] .product-accordions details>summary>[class$=_toggle]>i:first-of-type {
    height: 2px;
    left: 50%;
    top: calc(50% - 1px);
    transition: opacity .1s;
    width: 10px
}

[class*=hydria-products] .product-accordions details>summary>[class$=_toggle]>i:last-of-type {
    height: 10px;
    left: calc(50% - 1px);
    top: 50%;
    transform: translateY(-50%);
    width: 2px
}

[class*=hydria-products] .product-accordions details {
    --tw-border-opacity: 1;
    border-color: rgb(147 149 152/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px 0 0
}

[class*=hydria-products] .product-accordions details:last-of-type {
    border-bottom-width: 1px
}

[class*=hydria-products] .product-accordions details[open] summary {
    padding-bottom: 0
}

[class*=hydria-products] .product-accordions summary {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    color: rgb(35 31 32/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    justify-content: space-between;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-transform: uppercase
}

[class*=hydria-products] .product-accordions_content {
    color: var(--tw-prose-body);
    max-width: 65ch
}

[class*=hydria-products] .product-accordions_content :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

[class*=hydria-products] .product-accordions_content :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

[class*=hydria-products] .product-accordions_content :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    text-decoration: underline
}

[class*=hydria-products] .product-accordions_content :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

[class*=hydria-products] .product-accordions_content :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

[class*=hydria-products] .product-accordions_content :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

[class*=hydria-products] .product-accordions_content :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

[class*=hydria-products] .product-accordions_content :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em
}

[class*=hydria-products] .product-accordions_content :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

[class*=hydria-products] .product-accordions_content :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

[class*=hydria-products] .product-accordions_content :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

[class*=hydria-products] .product-accordions_content :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

[class*=hydria-products] .product-accordions_content :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

[class*=hydria-products] .product-accordions_content :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

[class*=hydria-products] .product-accordions_content :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

[class*=hydria-products] .product-accordions_content :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

[class*=hydria-products] .product-accordions_content :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal
}

[class*=hydria-products] .product-accordions_content :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em
}

[class*=hydria-products] .product-accordions_content :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400
}

[class*=hydria-products] .product-accordions_content :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

[class*=hydria-products] .product-accordions_content :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

[class*=hydria-products] .product-accordions_content :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em
}

[class*=hydria-products] .product-accordions_content :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-left-color: var(--tw-prose-quote-borders);
    border-left-width: .25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1em;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

[class*=hydria-products] .product-accordions_content :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote
}

[class*=hydria-products] .product-accordions_content :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote
}

[class*=hydria-products] .product-accordions_content :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: .8888889em;
    margin-top: 0
}

[class*=hydria-products] .product-accordions_content :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 900
}

[class*=hydria-products] .product-accordions_content :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em
}

[class*=hydria-products] .product-accordions_content :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 800
}

[class*=hydria-products] .product-accordions_content :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.6em
}

[class*=hydria-products] .product-accordions_content :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 700
}

[class*=hydria-products] .product-accordions_content :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: .5em;
    margin-top: 1.5em
}

[class*=hydria-products] .product-accordions_content :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 700
}

[class*=hydria-products] .product-accordions_content :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

[class*=hydria-products] .product-accordions_content :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-bottom: 2em;
    margin-top: 2em
}

[class*=hydria-products] .product-accordions_content :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-radius: .3125rem;
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    color: var(--tw-prose-kbd);
    font-family: inherit;
    font-size: .875em;
    font-weight: 500;
    padding: .1875em .375em
}

[class*=hydria-products] .product-accordions_content :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-size: .875em;
    font-weight: 600
}

[class*=hydria-products] .product-accordions_content :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`"
}

[class*=hydria-products] .product-accordions_content :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`"
}

[class*=hydria-products] .product-accordions_content :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

[class*=hydria-products] .product-accordions_content :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

[class*=hydria-products] .product-accordions_content :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

[class*=hydria-products] .product-accordions_content :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

[class*=hydria-products] .product-accordions_content :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

[class*=hydria-products] .product-accordions_content :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

[class*=hydria-products] .product-accordions_content :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

[class*=hydria-products] .product-accordions_content :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: var(--tw-prose-pre-bg);
    border-radius: .375rem;
    color: var(--tw-prose-pre-code);
    font-size: .875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em;
    overflow-x: auto;
    padding: .8571429em 1.1428571em
}

[class*=hydria-products] .product-accordions_content :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0
}

[class*=hydria-products] .product-accordions_content :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none
}

[class*=hydria-products] .product-accordions_content :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none
}

[class*=hydria-products] .product-accordions_content :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    text-align: left;
    width: 100%
}

[class*=hydria-products] .product-accordions_content :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-th-borders);
    border-bottom-width: 1px
}

[class*=hydria-products] .product-accordions_content :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    padding-bottom: .5714286em;
    padding-left: .5714286em;
    padding-right: .5714286em;
    vertical-align: bottom
}

[class*=hydria-products] .product-accordions_content :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-td-borders);
    border-bottom-width: 1px
}

[class*=hydria-products] .product-accordions_content :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0
}

[class*=hydria-products] .product-accordions_content :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline
}

[class*=hydria-products] .product-accordions_content :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-color: var(--tw-prose-th-borders);
    border-top-width: 1px
}

[class*=hydria-products] .product-accordions_content :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top
}

[class*=hydria-products] .product-accordions_content :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

[class*=hydria-products] .product-accordions_content :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

[class*=hydria-products] .product-accordions_content {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, .5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

[class*=hydria-products] .product-accordions_content :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

[class*=hydria-products] .product-accordions_content :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

[class*=hydria-products] .product-accordions_content :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: .5em;
    margin-top: .5em
}

[class*=hydria-products] .product-accordions_content :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em
}

[class*=hydria-products] .product-accordions_content :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em
}

[class*=hydria-products] .product-accordions_content :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

[class*=hydria-products] .product-accordions_content :where(.prose>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

[class*=hydria-products] .product-accordions_content :where(.prose>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

[class*=hydria-products] .product-accordions_content :where(.prose>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

[class*=hydria-products] .product-accordions_content :where(.prose>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

[class*=hydria-products] .product-accordions_content :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

[class*=hydria-products] .product-accordions_content :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

[class*=hydria-products] .product-accordions_content :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-left: 1.625em
}

[class*=hydria-products] .product-accordions_content :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

[class*=hydria-products] .product-accordions_content :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

[class*=hydria-products] .product-accordions_content :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

[class*=hydria-products] .product-accordions_content :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

[class*=hydria-products] .product-accordions_content :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0
}

[class*=hydria-products] .product-accordions_content :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0
}

[class*=hydria-products] .product-accordions_content :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding: .5714286em
}

[class*=hydria-products] .product-accordions_content :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0
}

[class*=hydria-products] .product-accordions_content :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0
}

[class*=hydria-products] .product-accordions_content :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

[class*=hydria-products] .product-accordions_content :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

[class*=hydria-products] .product-accordions_content :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

[class*=hydria-products] .product-accordions_content {
    --tw-text-opacity: 1;
    color: rgb(35 31 32/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    max-width: 768px
}

[class*=hydria-products] .product-accordions_content h1,
[class*=hydria-products] .product-accordions_content h2,
[class*=hydria-products] .product-accordions_content h3,
[class*=hydria-products] .product-accordions_content h4,
[class*=hydria-products] .product-accordions_content h5 {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

[class*=hydria-products] .product-accordions_content h3 {
    color: rgb(35 31 32/var(--tw-text-opacity));
    font-size: 1rem
}

[class*=hydria-products] .product-accordions_content a {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    text-decoration-line: underline
}

[class*=hydria-products] .product-accordions_content a:hover {
    --tw-text-opacity: 1;
    color: rgb(0 87 112/var(--tw-text-opacity));
    text-decoration-line: none
}

[class*=hydria-products] .product-accordions_content {
    margin-bottom: 1rem
}

[class*=hydria-products] .product-accordions_specifications dl {
    --tw-bg-opacity: 1;
    background-color: rgb(241 242 242/var(--tw-bg-opacity));
    display: grid;
    font-size: .8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 1rem
}

[class*=hydria-products] .product-accordions_specifications dd,
[class*=hydria-products] .product-accordions_specifications dt {
    --tw-border-opacity: 1;
    border-color: rgb(147 149 152/var(--tw-border-opacity));
    border-style: solid;
    border-width: 0 0 1px;
    margin-bottom: .75rem;
    margin-top: 0;
    padding-bottom: .25rem
}

[class*=hydria-products] .product-accordions_specifications dt {
    font-weight: 700
}

[class*=hydria-products] .product-accordions_specifications dt:last-of-type {
    border-style: none;
    margin-bottom: 0
}

[class*=hydria-products] .product-accordions_specifications dd {
    margin-left: 0;
    padding-left: 1rem
}

[class*=hydria-products] .product-accordions_specifications dd:last-of-type {
    border-style: none;
    margin-bottom: 0
}

[class*=hydria-products] .product-faq_title {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase
}

[class*=hydria-products] .product-faq_item {
    list-style-type: none
}

[class*=hydria-products] .product-faq_item>summary {
    cursor: pointer;
    display: flex;
    justify-content: space-between
}

[class*=hydria-products] .product-faq_item[open]>summary>[class$=_toggle] {
    transform: rotate(-90deg)
}

[class*=hydria-products] .product-faq_item[open]>summary>[class$=_toggle]>i:first-of-type {
    opacity: 0
}

[class*=hydria-products] .product-faq_item>summary>[class$=_toggle] {
    align-self: center;
    display: block;
    height: 10px;
    position: relative;
    transition: transform .1s;
    width: 10px
}

[class*=hydria-products] .product-faq_item>summary>[class$=_toggle]>i {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
    display: block;
    position: absolute;
    transform: translateX(-50%)
}

[class*=hydria-products] .product-faq_item>summary>[class$=_toggle]>i:first-of-type {
    height: 2px;
    left: 50%;
    top: calc(50% - 1px);
    transition: opacity .1s;
    width: 10px
}

[class*=hydria-products] .product-faq_item>summary>[class$=_toggle]>i:last-of-type {
    height: 10px;
    left: calc(50% - 1px);
    top: 50%;
    transform: translateY(-50%);
    width: 2px
}

[class*=hydria-products] .product-faq_item>summary {
    --tw-bg-opacity: 1;
    background-color: rgb(241 242 242/var(--tw-bg-opacity));
    margin-bottom: .5rem;
    padding: 1rem
}

[class*=hydria-products] .product-faq_content {
    margin-top: .5rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

[class*=hydria-products] .product-contact_title {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase
}

[class*=hydria-products] .product-contact_box {
    display: flex
}

@media (min-width:768px) {
    [class*=hydria-products] .product-contact_box {
        --tw-bg-opacity: 1;
        background-color: rgb(241 242 242/var(--tw-bg-opacity))
    }
}

[class*=hydria-products] .product-contact_image {
    aspect-ratio: 1/1;
    display: none;
    -o-object-fit: cover;
    object-fit: cover;
    width: 13rem
}

@media (min-width:768px) {
    [class*=hydria-products] .product-contact_image {
        display: block
    }
}

@media (min-width:768px) {
    [class*=hydria-products] .product-contact_content {
        padding: 2rem
    }
}

[class*=hydria-products] .product-references_title {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    font-family: Axiforma, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase
}

@media not all and (min-width:768px) {
    [class*=hydria-products] .product-references_container {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: 100vw
    }
}

@media (min-width:768px) {
    [class*=hydria-products] .product-references_loop {
        display: grid;
        gap: 1rem;
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

[class*=hydria-products] .product-references_item {
    --tw-bg-opacity: 1;
    background-color: rgb(241 242 242/var(--tw-bg-opacity));
    max-width: 80%
}

@media (min-width:768px) {
    [class*=hydria-products] .product-references_item {
        max-width: none
    }
}

[class*=hydria-products] .product-references_item-link {
    line-height: 0
}

[class*=hydria-products] .product-references_image {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover
}

[class*=hydria-products] .product-references_placeholder {
    --tw-bg-opacity: 1;
    aspect-ratio: 1/1;
    background-color: rgb(0 71 91/var(--tw-bg-opacity));
    display: flex;
    padding: 2rem
}

[class*=hydria-products] .product-references_placeholder-image {
    -o-object-fit: contain;
    object-fit: contain
}

[class*=hydria-products] .product-references_item-title {
    --tw-text-opacity: 1;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    display: -webkit-box;
    font-family: Axiforma, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase
}

[class*=hydria-products] .product-references_content {
    padding: 1rem
}

[class*=hydria-products] .product-references_excerpt {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

[class*=hydria-products] .product-references_readmore {
    --tw-text-opacity: 1;
    color: rgb(0 71 91/var(--tw-text-opacity));
    text-decoration-line: underline
}

[class*=hydria-products] .product-references_readmore:hover {
    --tw-text-opacity: 1;
    color: rgb(0 87 112/var(--tw-text-opacity));
    text-decoration-line: none
}

[class*=hydria-products] .product-presentation_navigation {
    --tw-bg-opacity: 1;
    background-color: rgb(0 71 91/var(--tw-bg-opacity));
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 1rem
}

[class*=hydria-products] .product-presentation_navigation--footer {
    --tw-translate-y: 8rem;
    bottom: 0;
    padding-bottom: 2rem;
    padding-top: 1.5rem;
    position: sticky;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 50
}

[class*=hydria-products] .product-presentation_logo-container {
    text-align: center
}

[class*=hydria-products] .product-presentation_logo {
    height: 3rem;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

[class*=hydria-products] .product-presentation_arrow {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(0 71 91/var(--tw-bg-opacity));
    border-color: rgb(0 71 91/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    display: inline-flex;
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    margin-top: .5rem;
    padding: .75rem 1rem .5rem;
    text-align: center;
    text-transform: uppercase
}

[class*=hydria-products] .product-presentation_arrow:focus,
[class*=hydria-products] .product-presentation_arrow:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(0 87 112/var(--tw-bg-opacity));
    border-color: rgb(0 87 112/var(--tw-border-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

[class*=hydria-products] .product-presentation_arrow:disabled {
    cursor: default;
    opacity: .1
}

[class*=hydria-products] .product-presentation_arrow {
    display: inline-block
}

[class*=hydria-products] .product-presentation_arrow [class*=fa-],
[class*=hydria-products] .product-presentation_arrow img.icon {
    height: 1.3rem;
    margin-bottom: -.15rem;
    margin-right: .5rem
}

[class*=hydria-products] .product-presentation_arrow {
    margin-top: 0;
    padding: .5rem 1rem
}

[class*=hydria-products] .product-presentation_arrow [class*=fa-],
[class*=hydria-products] .product-presentation_arrow img.icon {
    height: 2rem;
    margin-bottom: 0;
    margin-right: 0
}

[class*=hydria-products] .product-presentation_arrow-container:first-of-type {
    text-align: left
}

[class*=hydria-products] .product-presentation_arrow-container:last-of-type {
    text-align: right
}

[class*=hydria-products] .product-presentation-sticky-footer .product-presentation_navigation--footer {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[class*=hydria-products] .product-presentation_form,
[class*=hydria-products] .product-presentation_form form {
    margin-bottom: 2rem
}

[class*=hydria-products] .product-presentation_form form .acf-icon {
    text-decoration-line: none
}

[class*=hydria-products] .product-presentation_form [type=submit],
[class*=hydria-products] .product-presentation_form button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(0 71 91/var(--tw-bg-opacity));
    border-color: rgb(0 71 91/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    display: inline-flex;
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    margin-top: .5rem;
    padding: .75rem 1rem .5rem;
    text-align: center;
    text-transform: uppercase
}

[class*=hydria-products] .product-presentation_form [type=submit]:focus,
[class*=hydria-products] .product-presentation_form [type=submit]:hover,
[class*=hydria-products] .product-presentation_form button:focus,
[class*=hydria-products] .product-presentation_form button:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(0 87 112/var(--tw-bg-opacity));
    border-color: rgb(0 87 112/var(--tw-border-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

[class*=hydria-products] .product-presentation_form [type=submit]:disabled,
[class*=hydria-products] .product-presentation_form button:disabled {
    cursor: default;
    opacity: .1
}

[class*=hydria-products] .product-presentation_form [type=submit],
[class*=hydria-products] .product-presentation_form button {
    display: inline-block
}

[class*=hydria-products] .product-presentation_form [type=submit] [class*=fa-],
[class*=hydria-products] .product-presentation_form [type=submit] img.icon,
[class*=hydria-products] .product-presentation_form button [class*=fa-],
[class*=hydria-products] .product-presentation_form button img.icon {
    height: 1.3rem;
    margin-bottom: -.15rem;
    margin-right: .5rem
}

[class*=hydria-products] .product-presentation_form [type=submit],
[class*=hydria-products] .product-presentation_form button {
    margin-top: 0
}

[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(0 71 91/var(--tw-bg-opacity));
    border-color: rgb(0 71 91/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    display: inline-flex;
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    margin-top: .5rem;
    padding: .75rem 1rem .5rem;
    text-align: center;
    text-transform: uppercase
}

[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy:focus,
[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy:hover,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy:focus,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(0 87 112/var(--tw-bg-opacity));
    border-color: rgb(0 87 112/var(--tw-border-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy:disabled,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy:disabled {
    cursor: default;
    opacity: .1
}

[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy {
    display: inline-block
}

[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy [class*=fa-],
[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy img.icon,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy [class*=fa-],
[class*=hydria-products] .product-presentation_form button.product-presentation_copy img.icon {
    height: 1.3rem;
    margin-bottom: -.15rem;
    margin-right: .5rem
}

[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy {
    --tw-text-opacity: 1;
    background-color: transparent;
    color: rgb(0 71 91/var(--tw-text-opacity))
}

[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy:focus,
[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy:hover,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy:focus,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy:hover {
    --tw-bg-opacity: 0.05;
    --tw-text-opacity: 1;
    color: rgb(0 87 112/var(--tw-text-opacity))
}

[class*=hydria-products] .product-presentation_form [type=submit].product-presentation_copy,
[class*=hydria-products] .product-presentation_form button.product-presentation_copy {
    margin-top: 0
}

[class*=hydria-products] .product-presentation_form .acf-fields>.acf-field {
    padding-left: 0;
    padding-right: 0
}

[class*=hydria-products] .product-presentation_form label {
    margin-bottom: .5rem
}

[class*=hydria-products] .product-presentation_url {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 1rem;
    vertical-align: bottom
}

@media (min-width:768px) {
    [class*=hydria-products] .product-presentation_url {
        flex-wrap: nowrap
    }
}

[class*=hydria-products] .product-presentation_navigate {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(0 71 91/var(--tw-bg-opacity));
    border-color: rgb(0 71 91/var(--tw-border-opacity));
    border-style: solid;
    border-width: 1px;
    color: rgb(255 255 255/var(--tw-text-opacity));
    cursor: pointer;
    display: inline-flex;
    font-family: Axiforma, sans-serif;
    font-weight: 700;
    margin-top: .5rem;
    padding: .75rem 1rem .5rem;
    text-align: center;
    text-transform: uppercase
}

[class*=hydria-products] .product-presentation_navigate:focus,
[class*=hydria-products] .product-presentation_navigate:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(0 87 112/var(--tw-bg-opacity));
    border-color: rgb(0 87 112/var(--tw-border-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

[class*=hydria-products] .product-presentation_navigate:disabled {
    cursor: default;
    opacity: .1
}

[class*=hydria-products] .product-presentation_navigate {
    display: inline-block
}

[class*=hydria-products] .product-presentation_navigate [class*=fa-],
[class*=hydria-products] .product-presentation_navigate img.icon {
    height: 1.3rem;
    margin-bottom: -.15rem;
    margin-right: .5rem
}

[class*=hydria-products] .product-presentation_navigate {
    --tw-text-opacity: 1;
    background-color: transparent;
    color: rgb(0 71 91/var(--tw-text-opacity))
}

[class*=hydria-products] .product-presentation_navigate:hover {
    --tw-bg-opacity: 0.05;
    --tw-text-opacity: 1;
    color: rgb(0 87 112/var(--tw-text-opacity))
}

[class*=hydria-products] .product-presentation_navigate:focus {
    --tw-bg-opacity: 0.05;
    --tw-text-opacity: 1;
    color: rgb(0 87 112/var(--tw-text-opacity))
}

[class*=hydria-products] .product-presentation_link {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

[class*=hydria-products] .product-presentation_link.test {
    animation-duration: .3s;
    animation-name: example
}

@keyframes example {
    0% {
        --tw-bg-opacity: 0.25;
        background-color: rgb(0 87 112/var(--tw-bg-opacity))
    }

    to {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity))
    }
}

@media print {

    [class*=hydria-products] .elementor-location-footer,
    [class*=hydria-products] .elementor-location-header,
    [class*=hydria-products] .otgs-development-site-front-end,
    [class*=hydria-products] .product_body,
    [class*=hydria-products] .product_contact,
    [class*=hydria-products] .product_references,
    [class*=hydria-products] .product_short-description+.product_buttongroup {
        display: none
    }

    [class*=hydria-products] a[href]:after {
        content: "" !important
    }

    [class*=hydria-products] .product {
        display: flex;
        flex-direction: column
    }

    [class*=hydria-products] .product_header {
        page-break-after: always;
        page-break-inside: avoid
    }

    [class*=hydria-products] .product-gallery_thumbnails {
        display: none
    }

    [class*=hydria-products] .product-accordions {
        -moz-column-count: 2;
        column-count: 2
    }

    [class*=hydria-products] .product-accordions_item {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }
}


/* Define the keyframes for the box-shadow animation */
@keyframes pulseShadow {
    0%, 100% {
      box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3);
    }
    50% {
      box-shadow: 0 0 2px 4px rgba(0, 0, 0, 0.3);
    }
  }
  
  /* Apply the animation to the desired class */
  [class*="hydria-products"] .product-explode_bullet {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(88, 89, 91, var(--tw-bg-opacity));
    border-color: #fff;
    border-width: 2px;
    border-radius: 9999px;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    cursor: pointer;
    display: flex;
    font-weight: 700;
    height: 0;
    justify-content: center;
    padding: 1rem;
    position: absolute;
    transform-origin: center;
    width: 0;
    animation: pulseShadow 2s infinite; /* Add animation property */
  }

  [class*="hydria-products"] .product-explode_bullet:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    border-color: #fff;
    border-width: 2px;
    border-radius: 9999px;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    cursor: pointer;
    display: flex;
    font-weight: 700;
    height: 0;
    justify-content: center;
    padding: 1.2rem;
    position: absolute;
    transform-origin: center;
    width: 0;
    animation: pulseShadow 2s infinite; /* Add animation property */
  }


  html {
    scroll-behavior: smooth;
  }
  
  [class*="hydria-products"] .product_button {
    /*font-size: 13px !important; */
    line-height: normal;
  }



.product_button svg {
    display: none;
}