@charset "UTF-8";
/* Generated from Hummingbird 2.0.0 and Kimple module CSS.
   Initial-render subset; full native CSS remains loaded.
   Rebuild instructions: README.md. */
@layer vendors, bs-base, bs-components, bs-custom-components, ps-base, ps-components, ps-pages, ps-modules, utilities;
:root, [data-bs-theme="light"]{--bs-blue: #0b69f6;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #ff4657;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #188251;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0b69f6;--bs-secondary: #6c757d;--bs-success: #188251;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #ff4657;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 11,105,246;--bs-secondary-rgb: 108,117,125;--bs-success-rgb: 24,130,81;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 255,70,87;--bs-light-rgb: 248,249,250;--bs-dark-rgb: 33,37,41;--bs-primary-text-emphasis: #0b69f6;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3420;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #661c23;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cee1fd;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e6dc;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #ffdadd;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9dc3fb;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cdb9;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #ffb5bc;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family: "Inter",sans-serif;--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33,37,41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255,255,255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0,0,0;--bs-secondary-color: rgba(33,37,41,.75);--bs-secondary-color-rgb: 33,37,41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(33,37,41,.65);--bs-tertiary-color-rgb: 33,37,41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: inherit;--bs-link-color: #0b69f6;--bs-link-color-rgb: 11,105,246;--bs-link-decoration: none;--bs-link-hover-color: #0954c5;--bs-link-hover-color-rgb: 9,84,197;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0,0,0,.175);--bs-border-radius: 0.5rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(11,105,246,.25);--bs-form-valid-color: #188251;--bs-form-valid-border-color: #188251;--bs-form-invalid-color: #ff4657;--bs-form-invalid-border-color: #ff4657;}
:root{--bs-transition-default: all 0.2s ease-in-out;--bs-box-shadow-md: 0 0.625rem 1.25rem rgba(var(--bs-black-rgb),0.1);}
@layer bs-base{@media (prefers-reduced-motion: no-preference){:root{scroll-behavior: smooth;}}}
@layer bs-base{body{background-color: var(--bs-body-bg);color: var(--bs-body-color);font-family: var(--bs-body-font-family);font-size: var(--bs-body-font-size);font-weight: var(--bs-body-font-weight);line-height: var(--bs-body-line-height);margin: 0px;text-align: var(--bs-body-text-align);text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}}
@layer bs-base{.h1, .h2, .h3, .h4, .h5, .h6, .left-block__title, .right-block__title, h1, h2, h3, h4, h5, h6{color: var(--bs-heading-color);font-weight: 600;line-height: 1.2;margin-bottom: 1rem;margin-top: 0px;}}
@layer bs-base{.h1, h1{font-size: calc(var(--bs-body-font-size)*2);}}
@layer bs-base{.h2, h2{font-size: calc(var(--bs-body-font-size)*1.5);}}
@layer bs-base{.h3, .left-block__title, .right-block__title, h3{font-size: calc(var(--bs-body-font-size)*1.25);}}
@layer bs-base{p{margin-bottom: 1rem;margin-top: 0px;}}
@layer bs-base{address{font-style: normal;line-height: inherit;margin-bottom: 1rem;}}
@layer bs-base{ol, ul{padding-left: 2rem;}}
@layer bs-base{dl, ol, ul{margin-bottom: 1rem;margin-top: 0px;}}
@layer bs-base{dt{font-weight: 700;}}
@layer bs-base{dd{margin-bottom: 0.5rem;margin-left: 0px;}}
@layer bs-base{b, strong{font-weight: bolder;}}
@layer bs-base{a{color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration: none;}}
@layer bs-base{img, svg{vertical-align: middle;}}
@layer bs-base{button{border-radius: 0px;}}
@layer bs-base{button, input, optgroup, select, textarea{font-family: inherit;font-size: inherit;line-height: inherit;margin: 0px;}}
@layer bs-base{button, select{text-transform: none;}}
@layer bs-base{[type="button"], [type="reset"], [type="submit"], button{appearance: button;}}
@layer bs-base{[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled){cursor: pointer;}}
@layer bs-base{.checkout-steps__mobile, .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;margin-left: auto;margin-right: auto;padding-left: calc(var(--bs-gutter-x)*.5);padding-right: calc(var(--bs-gutter-x)*.5);width: 100%;}}
@layer bs-base{@media (min-width: 576px){.checkout-steps__mobile, .container, .container-sm, .container-xs{max-width: 540px;}}}
@layer bs-base{@media (min-width: 768px){.checkout-steps__mobile, .container, .container-md, .container-sm, .container-xs{max-width: 720px;}}}
@layer bs-base{@media (min-width: 992px){.checkout-steps__mobile, .container, .container-lg, .container-md, .container-sm, .container-xs{max-width: 960px;}}}
@layer bs-base{@media (min-width: 1200px){.checkout-steps__mobile, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xs{max-width: 1140px;}}}
@layer bs-base{@media (min-width: 1400px){.checkout-steps__mobile, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xs, .container-xxl{max-width: 1320px;}}}
@layer bs-base{:root{--bs-breakpoint-xxs: 0;--bs-breakpoint-xs: 360px;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px;}}
@layer bs-base{@media (min-width: 768px){.col-md-6{flex: 0 0 auto;width: 50%;}}}
@layer bs-base{@media (min-width: 992px){.col-lg-3{flex: 0 0 auto;width: 25%;}}}
@layer bs-base{.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within){height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0px !important;width: 1px !important;clip: rect(0px, 0px, 0px, 0px) !important;border: 0px !important;white-space: nowrap !important;}}
@layer bs-base{.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption){position: absolute !important;}}
@layer bs-base{.stretched-link::after{inset: 0px;content: "";position: absolute;z-index: 1;}}
@layer bs-base{.collapse:not(.show){display: none;}}
@layer bs-components{.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family:;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.25rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color: var(--bs-btn-bg);border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius: var(--bs-btn-border-radius);color: var(--bs-btn-color);cursor: pointer;display: inline-block;font-family: var(--bs-btn-font-family);font-size: var(--bs-btn-font-size);font-weight: var(--bs-btn-font-weight);line-height: var(--bs-btn-line-height);padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align: center;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;user-select: none;vertical-align: middle;}}
@layer bs-components{@media (prefers-reduced-motion: reduce){.btn{transition: none;}}}
@layer bs-components{.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0b69f6;--bs-btn-border-color: #0b69f6;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0959d1;--bs-btn-hover-border-color: #0954c5;--bs-btn-focus-shadow-rgb: 48,128,247;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0954c5;--bs-btn-active-border-color: #084fb9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0b69f6;--bs-btn-disabled-border-color: #0b69f6;}}
@layer bs-components{.page-product #product-comments-list.has-comments:empty::before, .spinner-border, .spinner-grow{animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius: 50%;display: inline-block;height: var(--bs-spinner-height);vertical-align: var(--bs-spinner-vertical-align);width: var(--bs-spinner-width);}}
@layer bs-components{.page-product #product-comments-list.has-comments:empty::before, .spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border-top-color:;border-top-style:;border-top-width:;border-bottom-color:;border-bottom-style:;border-bottom-width:;border-left-color:;border-left-style:;border-left-width:;border-image-source:;border-image-slice:;border-image-width:;border-image-outset:;border-image-repeat:;border-right: var(--bs-spinner-border-width) solid transparent;}}
@layer bs-components{@media (prefers-reduced-motion: reduce){.page-product #product-comments-list.has-comments:empty::before, .spinner-border, .spinner-grow{--bs-spinner-animation-speed: 1.5s;}}}
@layer bs-components{.toast-container{--bs-toast-zindex: 1090;max-width: 100%;pointer-events: none;position: absolute;width: max-content;z-index: var(--bs-toast-zindex);}}
@layer bs-custom-components{.btn{align-items: center;display: inline-flex;gap: 0.25rem;justify-content: center;}}
@layer utilities{.d-flex{display: flex !important;}}
@layer utilities{.d-none{display: none !important;}}
@layer utilities{.position-fixed{position: fixed !important;}}
@layer utilities{.top-0{top: 0px !important;}}
@layer utilities{.end-0{right: 0px !important;}}
@layer utilities{.align-items-center{align-items: center !important;}}
@layer utilities{.p-3{padding: 1rem !important;}}
@layer utilities{.py-3{padding-bottom: 1rem !important;padding-top: 1rem !important;}}
@layer utilities{.page-product #product-comments-list.has-comments:empty::before, .text-primary-emphasis{color: var(--bs-primary-text-emphasis) !important;}}
@layer utilities{@media (min-width: 768px){.d-md-flex{display: flex !important;}}}
@layer utilities{@media (min-width: 768px){.d-md-none{display: none !important;}}}
@layer utilities{@media (min-width: 768px){.pe-md-0{padding-right: 0px !important;}}}
@layer vendors{.material-icons, .ps-mainmenu:is(.ps-mainmenu--desktop) .submenu__left-item[data-ps-has-child="true"]::after{display: inline-block;font-family: "Material Icons", sans-serif;font-feature-settings: "liga";font-size: 24px;font-style: normal;font-weight: 400;height: 1em;letter-spacing: normal;line-height: 1;text-transform: none;width: 1em;overflow-wrap: normal;direction: ltr;vertical-align: middle;white-space: nowrap;-webkit-font-smoothing: antialiased;text-rendering: optimizelegibility;}}
@font-face{font-display: swap;font-family: "Material Icons";font-style: normal;font-weight: 400;src: url("../../../hummingbird/assets/fonts/MaterialIcons-Regular-2d8017489da689caedc1.woff2") format("woff2"), url("../../../hummingbird/assets/fonts/MaterialIcons-Regular-08cefa1bc6566a650da7.woff") format("woff");}
@layer ps-base{body, html{min-height: 100%;}}
@layer ps-base{body{direction: ltr;-webkit-font-smoothing: antialiased;}}
@layer ps-base{ol, ul{list-style: none;padding-left: 0px;}}
@layer ps-base{a{transition: var(--bs-transition-default);}}
@layer ps-components{.header-block__action-btn{align-items: center;border-radius: var(--bs-border-radius-sm);color: var(--bs-body-color);display: inline-flex;gap: 0.25rem;padding: 0.375rem;position: relative;}}
@layer ps-components{.header-block__action-btn:not([href]){cursor: default;}}
@layer ps-components{@media (min-width: 768px){.header-block__action-btn{padding: 0.5rem 0.75rem;}}}
@layer ps-components{.header-block__icon{font-size: 1.25rem;}}
@layer ps-components{.header-block__badge{align-items: center;background: var(--bs-primary);border-radius: 50rem;color: var(--bs-light);display: flex;font-size: 0.625rem;font-weight: 600;height: 1rem;justify-content: center;line-height: 1;min-width: 1rem;padding: 0px 0.25rem;position: absolute;right: 0px;text-align: center;top: 0px;}}
@layer ps-components{@media (min-width: 768px){.header-block__badge{background: var(--bs-tertiary-bg);color: inherit;font-size: 1rem;height: 1.5rem;min-width: 1.5rem;position: static;}}}
@layer ps-components{.page-loader{align-items: center;background: rgba(var(--bs-body-bg-rgb),.75);display: flex;height: 100%;justify-content: center;left: 0px;position: fixed;top: 0px;width: 100%;z-index: 999;}}
@layer ps-modules{#footer .ps-contactinfo__infos{margin-bottom: 1rem;}}
@layer ps-modules{#footer .ps-contactinfo__email, #footer .ps-contactinfo__fax, #footer .ps-contactinfo__infos, #footer .ps-contactinfo__phone{align-items: center;display: flex;}}
@layer ps-modules{#footer .ps-contactinfo__email i, #footer .ps-contactinfo__fax i, #footer .ps-contactinfo__infos i, #footer .ps-contactinfo__phone i{font-size: 1.125rem;margin-right: 0.5rem;}}
@layer ps-base{.header{background-color: var(--bs-body-bg);max-width: 100vw;position: sticky;top: 0px;width: 100%;z-index: 1021;}}
@layer ps-base{.footer-block, .footer-block__title{margin-block-end: 0.75rem;}}
@layer ps-base{.footer-block__title{font-size: 1rem;font-weight: 600;position: relative;}}
@layer ps-base{.footer-block__title, .footer-block__title a{color: var(--bs-white);}}
@layer ps-base{.footer-block__title--toggle{align-items: center;display: flex;justify-content: space-between;}}
@layer ps-base{.footer-block__title--toggle .stretched-link{background-color: inherit;border-width: medium;border-style: none;border-color: currentcolor;border-image: none;color: inherit;padding: 0px;}}
@layer ps-base{.footer-block__title--toggle i{transition: var(--bs-transition-default);}}
@layer ps-base{.footer-block__list{margin-block-end: 0px;}}
@layer ps-base{.footer-block__list a{display: block;line-height: 1.5;padding-block: 0.25rem;}}
@layer ps-base{.footer-block a{color: var(--bs-gray-300);}}
@layer ps-base{@media (min-width: 768px){.footer-block{margin-block-end: 2.5rem;}}}
@layer ps-base{@media (min-width: 768px){.footer-block__title{margin-block-end: 1.5rem;}}}
@layer ps-base{@media (min-width: 768px){.footer-block__content.collapse{display: block;}}}
@layer ps-pages{.page:not(body){padding-bottom: 2rem;}}
@layer ps-pages{.page-content--home{display: grid;gap: 2.5rem;grid-template-columns: minmax(0px, 1fr);}}
:root{--abcds-icon-color: #0262A7;--abcds-thead-bg: #095054;--abcds-thead-color: #FFFAFA;--abcds-row-bg-1: #FFFFFF;--abcds-row-bg-2: #F5F5F5;--abcds-border-color: #DDDDDD;--abcds-border-width: 1px;--abcds-thead-border-color: #DDDDDD;--abcds-thead-border-width: 1px;--abcds-icon-box-width: 0px;--abcds-icon-size-pl: 18px;--abcds-icon-size-ds: 20px;--abcds-pl-text-size: 12px;--abcds-pl-text-color: #111111;--abcds-pl-text-weight: 600;--abcds-pl-icon-value-gap: 4px;--abcds-pl-block-bg: transparent;--abcds-pl-block-border-color: #DDDDDD;--abcds-pl-block-border-width: 0px;--abcds-pdp-icon-size: 20px;--abcds-pdp-text-size: 14px;--abcds-pdp-text-color: #111111;--abcds-pdp-text-weight: 600;--abcds-pdp-block-bg: transparent;--abcds-pdp-block-border-color: #DDDDDD;--abcds-pdp-block-border-width: 0px;--abcds-pdp-font-family: inherit;--abcds-pdp-justify-content: flex-start;--abcds-pdp-column-gap: 12px;}
html{scroll-behavior: auto;}
