/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region-header{line-height:1.2}@media (max-width:1280px){.region-header{background:transparent linear-gradient(180deg,#fff,hsla(0,0%,100%,0)) 0 0 no-repeat padding-box}}body[data-scroll-top="0"]:not(.menu-main-open) .region-header{background:transparent linear-gradient(180deg,#fff,hsla(0,0%,100%,0)) 0 0 no-repeat padding-box;box-shadow:none}@media (min-width:1281px){.region-header{background-color:#fff;box-shadow:0 0 .5em rgba(0,0,0,.133)}}.menu-main-open .region-header{background-color:#fff!important}
.region-service-bar{background-color:#1c4794;color:#fff}
.region-side-buttons{position:fixed;right:0;z-index:200}@media (max-width:768px){.region-side-buttons{background-color:#fff;bottom:0;height:2em;left:0;top:unset}}@media (min-width:769px){.region-side-buttons{top:6em}.region-side-buttons .block-block-content{transform:translateX(100%);transition:transform .5s cubic-bezier(.62,.28,.23,.99)}.region-side-buttons .block-block-content.active{transform:translateX(0)}.region-side-buttons .block-block-content.active .block-content-wrapper{box-shadow:0 0 .4em rgba(0,0,0,.2)}}@media (min-width:1025px){.region-side-buttons{top:12em}}.region-side-buttons.active{z-index:290}.region-side-buttons p{color:#5d5d5d}.region-side-buttons .block-content-wrapper{background-color:#fff;border-radius:.333em 0;box-sizing:border-box;display:none;max-height:70vh;overflow-y:scroll;padding:1em 2em;width:100%}@media (min-width:769px){.region-side-buttons .block-content-wrapper{box-sizing:content-box;display:block;max-width:600px;transition:box-shadow .5s cubic-bezier(.62,.28,.23,.99);width:-moz-max-content;width:max-content}}.region-side-buttons .block-content-wrapper .two-column{display:grid;gap:2em}@media (min-width:769px){.region-side-buttons .block-content-wrapper .two-column{grid-template-columns:repeat(2,1fr)}}.region-side-buttons .block{position:absolute;right:0}@media (max-width:768px){.region-side-buttons .block{width:100%}}@media (min-width:769px){.region-side-buttons .block .block-icon-wrapper{height:0;width:0}}.region-side-buttons .block .block-icon{background-color:#1c4794;border-radius:50%;box-shadow:0 0 .4em rgba(0,0,0,.2);cursor:pointer;font-size:1.4em;height:1em;padding:.6em;position:absolute;transition:background-color .2s cubic-bezier(.62,.28,.23,.99);width:1em}@media (max-width:768px){.region-side-buttons .block .block-icon{transform:translateY(-50%)}}@media (min-width:769px){.region-side-buttons .block .block-icon{position:relative;right:3em;top:1em;transition:right .5s cubic-bezier(.62,.28,.23,.99),background-color .2s cubic-bezier(.62,.28,.23,.99)}}@media (min-width:1281px){.region-side-buttons .block .block-icon{right:4em}}.region-side-buttons .block .block-icon:hover{background-color:#ff848b}.region-side-buttons .block.active{z-index:250}@media (max-width:768px){.region-side-buttons .block.active{bottom:0}}.region-side-buttons .block.active .block-content-wrapper{display:block}.region-side-buttons .block.active .block-icon{right:1.5em}.region-side-buttons #block-contact.active .block-icon:before,.region-side-buttons #block-shop.active .block-icon:before{background-color:#fff;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/xmark.svg?0c20275b6b76a30238b17e046b344487);mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/xmark.svg?0c20275b6b76a30238b17e046b344487);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1em}@media (max-width:768px){.region-side-buttons #block-contact .block-icon{left:40px}}.region-side-buttons #block-contact .block-icon:before{background-color:#fff;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/phone.svg?5f6bc1238553f2dbad206ed6e61d2371);mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/phone.svg?5f6bc1238553f2dbad206ed6e61d2371);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1em}@media (min-width:769px){.region-side-buttons #block-shop{top:5em}}@media (max-width:768px){.region-side-buttons #block-shop .block-icon{right:40px}}.region-side-buttons #block-shop .block-icon:before{background-color:#fff;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/cart-shopping.svg?c651cbcba6a8629d682d00c2bace9515);mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/cart-shopping.svg?c651cbcba6a8629d682d00c2bace9515);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1em}
.slick{position:relative}.slick-dots{display:flex;flex-wrap:wrap;gap:.6em;justify-content:center;list-style-type:none;padding:0}.slick-dots button{background-color:transparent;border:2px solid #1c4794;border-radius:50%;color:transparent;cursor:pointer;display:block;height:1em;width:1em}.slick-dots .slick-active button,.slick__arrow button{background-color:#1c4794}.slick__arrow button{border:none;border-radius:.3em 0;box-shadow:0 0 .2em rgba(0,0,0,.2);box-sizing:content-box;color:transparent;cursor:pointer;font-size:1.5em;height:1em;overflow:hidden;padding:.25em;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s cubic-bezier(.62,.28,.23,.99);width:1em}.slick__arrow button:hover{background-color:#ff848b}.slick__arrow button.slick-next{right:0}.slick__arrow button.slick-next:before{background-color:#fff;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/chevron-right.svg?213f176a5b42e426ba7c92a9715dfa7b);mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/chevron-right.svg?213f176a5b42e426ba7c92a9715dfa7b);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1em}.slick__arrow button.slick-prev{left:0}.slick__arrow button.slick-prev:before{background-color:#fff;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/chevron-left.svg?1f854dbb7e982e4b0ae7b239422fb9e5);mask-image:url(/themes/custom/hypona/assets/fonts/vendor/@fortawesome/fontawesome-pro/svgs/regular/chevron-left.svg?1f854dbb7e982e4b0ae7b239422fb9e5);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1em}.slick--field{position:relative}.slick-track img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.slick-slide>*{margin-left:auto;margin-right:auto}
.slick--optionset--product-teasers .hypona-product--view-mode-teaser,.slick--optionset--product-teasers a{height:100%}.slick--optionset--product-teasers .slick__slide{height:inherit!important;margin:0 1em}.slick--optionset--product-teasers .slick-track{display:flex!important}.slick--optionset--product-teasers .slick__arrow button.slick-next{left:100%;right:unset}.slick--optionset--product-teasers .slick__arrow button.slick-prev{left:unset;right:100%}
.view-articles>.view-content{margin-left:auto;margin-right:auto}
.js input.form-autocomplete,.js input.form-autocomplete.ui-autocomplete-loading{background-position:calc(100% - .75em)}.autocomplete .ui-menu-item .ui-menu-item-wrapper,.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{color:#5d5d5d;display:block;padding:.25em .5em;transition:all .2s cubic-bezier(.62,.28,.23,.99)}.autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{background-color:#1c4794;color:#fff}.autocomplete .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion,.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion{background:0 0;padding:0}
