/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Mulish';font-style:italic;font-weight:200 1000;font-display:swap;src:url('/libraries/mulish/v13/cyrillic-italic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Mulish';font-style:normal;font-weight:200 1000;font-display:swap;src:url('/libraries/mulish/v13/cyrillic-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Mulish';font-style:italic;font-weight:200 1000;font-display:swap;src:url('/libraries/mulish/v13/latin-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Mulish';font-style:normal;font-weight:200 1000;font-display:swap;src:url('/libraries/mulish/v13/latin-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
*,*::before,*::after{box-sizing:border-box;}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;}ul[role="list"],ol[role="list"]{list-style:none;}html:focus-within{scroll-behavior:smooth;}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;}a:not([class]){text-decoration-skip-ink:auto;}img,picture{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}}
:root{--color-white:#fff;--color-white-o-25:rgba(255,255,255,0.25);--color-black:#111;--color-black-o-15:rgba(17,17,17,0.15);--color-black-o-25:rgba(17,17,17,0.25);--color-black-o-50:rgba(17,17,17,0.5);--color-black-o-75:rgba(17,17,17,0.75);--color-text:#28282a;--color-text-dimmed:#56585f;--color-background-light:#f2f3f5;--color-mark-background:#fff59d;--color-primary-0:var(--color-black);--color-primary-10:#410004;--color-primary-20:#68000a;--color-primary-30:#891c1e;--color-primary-40:#aa3432;--color-primary-50:#cb4d48;--color-primary-60:#ed655f;--color-primary-70:#ff8981;--color-primary-80:#ffb3ad;--color-primary-90:#ffdad7;--color-primary-95:#ffedeb;--color-primary-99:#fffbff;--color-primary-100:var(--color-white);--color-primary:var(--color-primary-40);--color-on-primary:var(--color-primary-100);--color-secondary-0:var(--color-black);--color-secondary-10:#00201f;--color-secondary-20:#003736;--color-secondary-30:#00504e;--color-secondary-40:#006a68;--color-secondary-50:#008583;--color-secondary-60:#00a19f;--color-secondary-70:#20bebc;--color-secondary-80:#4ddad7;--color-secondary-90:#6ff7f4;--color-secondary-95:#aefffc;--color-secondary-99:#f1fffe;--color-secondary-100:var(--color-white);--color-secondary:var(--color-secondary-30);--color-secondary-o-40:rgb(0,80,78,0.4);--color-on-secondary:var(--color-secondary-100);--color-tertiary-0:var(--color-black);--color-tertiary-10:#231a00;--color-tertiary-20:#3c2f00;--color-tertiary-30:#574500;--color-tertiary-40:#735c00;--color-tertiary-50:#917400;--color-tertiary-60:#af8d0f;--color-tertiary-70:#cba72f;--color-tertiary-80:#e9c348;--color-tertiary-90:#ffe087;--color-tertiary-95:#ffefcb;--color-tertiary-99:#fffbff;--color-tertiary-100:var(--color-white);--color-tertiary:#d4c49c;--color-tertiary-o-20:rgb(212,196,156,0.2);--color-tertiary-o-30:rgb(212,196,156,0.3);--color-on-tertiary:var(--color-tertiary-10);--color-error-0:var(--color-black);--color-error-10:#410002;--color-error-20:#690005;--color-error-30:#93000a;--color-error-40:#c00011;--color-error-50:#e62726;--color-error-60:#ff5449;--color-error-70:#ff897d;--color-error-80:#ffb4ab;--color-error-90:#ffdad6;--color-error-95:#ffedea;--color-error-99:#fffbff;--color-error-100:var(--color-white);--color-error:var(--color-error-40);--color-on-error:var(--color-error-100);--color-neutral-0:var(--color-black);--color-neutral-10:#201a19;--color-neutral-20:#362f2e;--color-neutral-30:#4d4544;--color-neutral-40:#655c5b;--color-neutral-50:#7f7574;--color-neutral-60:#998e8d;--color-neutral-70:#b4a9a7;--color-neutral-80:#d0c4c2;--color-neutral-90:#ede0de;--color-neutral-95:#fbeeec;--color-neutral-99:#fffbff;--color-neutral-100:var(--color-white);--color-neutral:var(--color-neutral-40);--color-on-neutral:var(--color-neutral-100);--color-background:var(--color-white);--color-on-background:var(--color-neutral-10);--color-surface:#fff8f7;--color-on-surface:var(--color-neutral-10);--color-error-light:#ff6659;--color-error-dark:#9a0007;--color-error-container:#ffcdd2;--color-on-error-container:#7f0000;--color-light-green:#3caa3c;--color-on-light-green:var(--color-white);--color-warning:#fbc02d;--color-on-warning:var(--color-black);--color-warning-container:#fff9c4;--color-on-warning-container:#bf360c;--color-success:#388e3c;--color-on-success:var(--color-black);--color-success-container:#c8e6c9;--color-on-success-container:#1b5e20;--color-border:#9398a1;--color-border-dark:#222330;--color-border-light:#d1d6dd;--color-disabled:#eee;}
:root{--radius-xxs:0.125rem;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;}
:root{--spacing-base:0.5rem;--spacing-05:calc(var(--spacing-base) * 0.5);--spacing-1:calc(var(--spacing-base) * 1);--spacing-2:calc(var(--spacing-base) * 2);--spacing-3:calc(var(--spacing-base) * 3);--spacing-4:calc(var(--spacing-base) * 4);--spacing-5:calc(var(--spacing-base) * 5);--spacing-6:calc(var(--spacing-base) * 6);--spacing-7:calc(var(--spacing-base) * 7);--spacing-8:calc(var(--spacing-base) * 8);--spacing-9:calc(var(--spacing-base) * 8);--spacing-10:calc(var(--spacing-base) * 10);}
:root{--grid-gap:var(--spacing-2);--grid-container-max-width:768px;--grid-template-columns-12:repeat(12,[col] 1fr);}@media (min-width:1440px){:root{--grid-container-max-width:1440px;}}
:root{--shadow-xs:0px 2px 4px rgba(0,0,0,0.1);--shadow-sm:0px 4px 10px rgba(0,0,0,0.1);--shadow-md:0px 14px 30px rgba(0,0,0,0.1);}
*{box-sizing:border-box;min-width:0;}
:root{--focus-box-shadow:inset 0 0 0 100vw rgb(233,195,72,0.1),0 0 0 2px var(--color-tertiary-100),0 0 0 4px var(--color-tertiary),0 0 0 6px var(--color-tertiary-100);}:focus{outline:none;box-shadow:var(--focus-box-shadow);}.is-using-mouse{--focus-box-shadow:none;}
:root{--selection-background:var(--color-primary);--selection-color:var(--color-on-primary);}::selection{color:var(--selection-color);background:var(--selection-background);}
:root{--page-background:var(--color-background);}html{scroll-behavior:smooth;}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{background:var(--page-background);}
:root{--link-color:var(--color-secondary);--link-color--hover:var(--color-secondary-30);}a{transition:all 150ms linear;text-decoration:underline;text-underline-position:under;color:var(--link-color);}a:hover{--link-color:var(--link-color--hover);text-decoration:none;}
:root{--line-height:1.5;--font-size-h1:1.625rem;--font-size-h2:1.5rem;--font-size-h3:1.125rem;--font-size-h4:1.125rem;--font-size-h5:1.125rem;--font-size-h6:1.125rem;--font-size-base:1rem;--font-size-sm:0.889rem;--font-size-xs:0.75rem;--font-size-xxs:0.625rem;--font-size-xxxs:0.5rem;--font-family:"Mulish",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-monospace:"JetBrains Mono","Fira Code",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;--code-background:var(--color-surface);--p-margin--y:0;}body{color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height);}p{margin-top:var(--p-margin--y);margin-bottom:var(--p-margin--y);}small{font-size:80%;font-weight:normal;}big{font-size:120%;font-weight:normal;}mark{padding:var(--spacing-1);background-color:var(--color-mark-background);}code{padding:0.2em 0.4em;word-break:break-all;border-radius:var(--radius-xs);background-color:var(--code-background);font-family:var(--font-monospace);font-size:90%;}pre code{padding:unset;}html{font-size:16px;}
:root{--line-height-heading:1.3;}h1{font-size:var(--font-size-h1);}h2{font-size:var(--font-size-h2);}h3{font-size:var(--font-size-h3);}h4{font-size:var(--font-size-h4);}h5{font-size:var(--font-size-h5);}h6{font-size:var(--font-size-h6);}h1,h2,h3,h4,h5,h6{margin:unset;font-weight:800;line-height:var(--line-height-heading);}
:root{--list-margin:var(--p-margin--y) 0;--list-padding:0 0 0 2rem;}ol,ul{margin:var(--list-margin);padding:var(--list-padding);}
img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;}
hr{margin:var(--spacing-2) 0;border:unset;border-top:1px solid var(--color-border);}
fieldset{min-width:0;margin:unset;padding:unset;border:unset;}legend{display:block;width:100%;margin-bottom:var(--spacing-1);padding:unset;}
:root{--blockquote-font-size:var(--font-size-sm);--blockquote-border-size:4px;--blockquote-paddings:var(--spacing-1);--blockquote-margins:var(--spacing-2) 0;--blockquote-background:transparent;--blockquote-border-color:var(--color-border);}blockquote{margin:var(--blockquote-margins);padding:var(--blockquote-paddings);border-left:var(--blockquote-border-size) solid
    var(--blockquote-border-color);background:var(--blockquote-background);font-size:var(--blockquote-font-size);}
:root{--layout-container-side-gap:var(--spacing-2);}@media screen and (min-width:1440px){:root{--layout-container-side-gap:var(--spacing-7);}}.layout-container{width:100%;max-width:var(--grid-container-max-width);margin:0 auto;padding:0 var(--layout-container-side-gap);}.full-width-container{width:calc(100vw - (var(--scrollbar-width,0) * 1px));margin-left:calc((100vw - 100% - (var(--scrollbar-width,0) * 1px)) / -2);}
:root{--sidebar-left-size:280px;}.main-layout{display:grid;grid-gap:var(--grid-gap);padding-top:var(--layout-container-side-gap);padding-bottom:var(--layout-container-side-gap);@media screen and (min-width:1440px){padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);}}.main-layout--no-sidebar{grid-template-columns:1fr;}.main-layout--one-sidebar.main-layout--sidebar-first{grid-template-columns:var(--sidebar-left-size) 1fr;}.main-layout .region-content-above{grid-column:1 / -1;margin-bottom:var(--spacing-4);}.main-layout--front-page{padding-top:0;padding-bottom:0;}
.visually-hidden,[x-cloak]{position:absolute !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;white-space:nowrap !important;border:0 !important;}.visually-hidden:active,.visually-hidden:focus{position:static !important;overflow:visible !important;clip:auto !important;width:auto !important;height:auto !important;margin:0 !important;white-space:inherit !important;}
.no-scroll{overflow:hidden;}
.branding__logo{display:block;}
.region-content-above > :not(:first-child){margin-top:var(--spacing-4);}
.catalog-page__categories{display:grid;grid-gap:var(--spacing-2);@media screen and (min-width:768px){grid-template-columns:repeat(2,1fr);}@media screen and (min-width:1440px){grid-template-columns:repeat(3,1fr);}}
:root{--floating-contact-button-size:3rem;}.floating-contact{position:fixed;z-index:100;right:var(--spacing-1);bottom:calc(var(--mobile-navigation-toolbar-height) + var(--spacing-1));display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:1rem;@media screen and (min-width:1440px){right:var(--spacing-4);bottom:var(--spacing-4);}}.floating-contact__button{display:flex;align-items:center;justify-content:center;width:var(--floating-contact-button-size);height:var(--floating-contact-button-size);cursor:pointer;border:none;border-radius:var(--floating-contact-button-size);background:var(--color-secondary);box-shadow:var(--shadow-md);}.floating-contact__button svg{fill:var(--color-on-secondary);}.floating-contact__button span{display:inline-flex;}.floating-contact__items{display:flex;flex-direction:column;gap:var(--spacing-1);}.floating-contact__item{--button-border:var(--color-border-light);--button-background:var(--color-white);--icon-color:var(--color-text);display:flex;align-items:center;gap:var(--spacing-1);justify-content:flex-end;}.floating-contact__item-action{display:flex;align-items:center;justify-content:center;width:var(--floating-contact-button-size);height:var(--floating-contact-button-size);cursor:pointer;border:1px solid var(--button-border);border-radius:var(--floating-contact-button-size);background:var(--button-background);box-shadow:var(--shadow-sm);}.floating-contact__item-action svg{width:1.5rem;height:1.5rem;color:var(--icon-color);fill:var(--icon-color);}.floating-contact__label{display:block;padding:var(--spacing-1);border-radius:var(--radius-md);background-color:var(--color-white-o-25);font-size:14px;font-weight:bold;line-height:1;backdrop-filter:blur(4px);}
.mobile-menu{--link-color:var(--color-text);border-top:1px solid var(--color-border-light);}.mobile-menu__item,.mobile-menu__toolbar{border-bottom:1px solid var(--color-border-light);}.mobile-menu__link,.mobile-menu__link-button,.mobile-menu__back{display:block;width:100%;margin:0;padding:var(--spacing-1) var(--layout-container-side-gap);text-align:left;color:var(--link-color);border:none;background-color:transparent;}.mobile-menu__link-composite{display:flex;align-items:stretch;}.mobile-menu__link-composite .mobile-menu__link{display:flex;flex-grow:0;align-items:center;justify-content:center;width:3rem;margin-left:auto;padding:0;border-left:1px solid var(--color-border-light);line-height:0;}.mobile-menu__link-composite .mobile-menu__link svg{fill:var(--color-text-dimmed);width:1rem;}.mobile-menu__back{display:flex;gap:var(--spacing-1);align-items:center;color:var(--color-text-dimmed);}.mobile-menu__back svg{width:1rem;fill:var(--color-text-dimmed);}
:root{--mobile-navigation-toolbar-height:3.5rem;}@media screen and (min-width:1440px){:root{--mobile-navigation-toolbar-height:0;}}body{padding-bottom:var(--mobile-navigation-toolbar-height);}.mobile-navigation{position:fixed;z-index:100;bottom:0;display:flex;justify-content:center;width:100%;height:var(--mobile-navigation-toolbar-height);border-top:1px solid var(--color-border-light);background-color:var(--color-white);}.mobile-navigation__toolbar{position:relative;z-index:100;display:flex;justify-content:space-between;width:100%;max-width:var(--grid-container-max-width);}.mobile-navigation__toolbar-item{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-text-dimmed);border:none;background-color:transparent;}.mobile-navigation__toolbar-counter{position:absolute;top:calc(var(--spacing-1) * -1);right:calc(var(--spacing-1) * -1);display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-on-secondary);border-radius:50%;background-color:var(--color-secondary);font-size:var(--font-size-xxs);font-weight:bold;line-height:1;}.mobile-navigation__toolbar-icon{position:relative;}.mobile-navigation__toolbar-icon svg{display:block;width:1.5rem;height:1.5rem;fill:var(--color-text-dimmed);}.mobile-navigation__toolbar-name{font-size:10px;font-weight:bold;}.mobile-navigation__bottom-sheet{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;align-items:flex-end;justify-content:center;width:100%;height:calc(100% - var(--mobile-navigation-toolbar-height));}.mobile-navigation__bottom-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.9;background:var(--color-black);}.mobile-navigation__bottom-sheet-container{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--grid-container-max-width);height:calc(70vh - var(--mobile-navigation-toolbar-height));padding-top:var(--spacing-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--color-background);}.mobile-navigation__bottom-sheet-drag{position:absolute;top:calc(var(--spacing-3) * -1);display:flex;align-items:center;justify-content:center;width:100%;height:var(--spacing-3);}.mobile-navigation__bottom-sheet-drag-handle{width:24px;height:4px;border-radius:8px;background-color:var(--color-background);}.mobile-navigation__bottom-sheet-content{display:flex;overflow:auto;flex-direction:column;border-radius:var(--radius-lg) var(--radius-lg) 0 0;gap:var(--spacing-2);}.mobile-navigation__bottom-sheet-search{padding:0 var(--layout-container-side-gap);}
.mobile-search-form__input{width:100%;}
.page{display:flex;flex-direction:column;min-height:100vh;}.page .page-footer{margin-top:auto;}.page-content{flex-grow:1;}
.page-footer a{text-decoration:none;}.page-footer__top{--color-text:var(--color-on-secondary);--link-color:var(--color-on-secondary);--link-color--hover:var(--color-tertiary);display:none;padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);color:var(--color-text);background-color:var(--color-secondary);}@media screen and (min-width:1440px){.page-footer__top{display:block;}}.page-footer__branding{margin-bottom:var(--spacing-4);}.page-footer__branding svg{width:153px;height:45px;}.page-footer__top-columns{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:var(--spacing-10);}.page-footer__bottom{--color-text:var(--color-on-tertiary);--link-color:var(--color-on-tertiary);--link-color--hover:var(--color-primary);padding:var(--spacing-4) 0;color:var(--color-text);background-color:var(--color-tertiary);}.page-footer__legal{max-width:740px;margin:var(--spacing-3) 0;}.page-footer__copyright{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);}.page-footer__legal-notice{font-size:var(--font-size-xs);}@media screen and (min-width:1440px){.page-footer__mobile-navigation{display:none;}}
.is-ajax-loading{--throbber-size:2rem;position:relative;}.ajax-progress--throbber{position:absolute;z-index:1000;top:0;left:0;display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-white-o-25);}.ajax-progress__throbber{width:var(--throbber-size);height:var(--throbber-size);animation:throbber-spin 1s infinite linear;background-image:url(/themes/custom/energypipe_red/assets/icons/000000/loading.svg);background-size:var(--throbber-size);}@keyframes throbber-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
:root{--ui-dialog-titlebar-height:4rem;--ui-dialog-icon-size:1.5rem;}.ui-widget-overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:var(--color-black-o-25);}.ui-dialog{z-index:1001;display:flex;overflow:hidden;flex-direction:column;max-width:100%;height:100% !important;max-height:100%;border-radius:var(--radius-xs);background:var(--color-white);box-shadow:var(--shadow-md);@media screen and (min-width:768px){height:auto !important;max-height:calc(100% - var(--spacing-2) * 2);}}.ui-dialog--fullscreen{width:100% !important;height:100% !important;}.ui-dialog-titlebar{display:flex;flex-shrink:0;align-items:center;height:var(--ui-dialog-titlebar-height);padding:0 var(--spacing-2);border-bottom:1px solid var(--color-border-light);}.ui-dialog-title{margin-right:var(--spacing-1);font-size:var(--font-size-h6);}.ui-dialog-titlebar-close{width:var(--ui-dialog-icon-size);height:var(--ui-dialog-icon-size);margin-left:auto;cursor:pointer;text-indent:-999999px;opacity:0.6;border:unset;background:transparent url(/themes/custom/energypipe_red/assets/icons/000000/close.svg) center
    no-repeat;background-size:var(--ui-dialog-icon-size);}.ui-dialog-titlebar-close:hover{opacity:1;}.ui-dialog-content{position:relative;overflow-y:auto;max-height:unset !important;padding:var(--spacing-1) var(--spacing-2);}.ui-dialog--no-content-padding .ui-dialog-content{padding:unset;}.ui-dialog-buttonpane{padding:var(--spacing-1) var(--spacing-2);padding-top:0;}.ui-dialog .is-ajax-loading{position:initial;}.ui-dialog--catalog-filter .collapsible-filter{padding:var(--spacing-2) 0;}
.page-footer-contact__social{display:flex;gap:var(--spacing-2);align-items:center;}.page-footer-contact__social-link{display:block;width:var(--spacing-3);height:var(--spacing-3);}.page-footer-contact__social-link svg{fill:var(--color-text);}.page-footer-contact__social-link:hover svg{fill:var(--color-tertiary);}.page-footer-contact__phone{display:block;margin:var(--spacing-3) 0;font-weight:800;}.page-footer-contact__email{display:block;margin:var(--spacing-3) 0;color:var(--color-tertiary);font-weight:800;}.page-footer-contact__contact{gap:var(--spacing-1);line-height:1;}.page-footer-contact__contact svg{fill:var(--color-text);}.page-footer-contact__main-address{margin:var(--spacing-3) 0;color:var(--color-tertiary);}
.page-footer-extra-links__items{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;gap:var(--spacing-2);}@media screen and (min-width:768px){.page-footer-extra-links__items{flex-direction:row;}}.page-footer-extra-links__link{font-size:var(--font-size-sm);}
.page-footer-menu__title{margin-bottom:var(--spacing-4);}.page-footer-menu__items{margin:0;padding:0;list-style:none;}.page-footer-menu__item{margin:var(--spacing-2) 0;}
.page-footer-bottom-navigation__items{display:flex;flex-flow:column;align-items:flex-start;margin:0;padding:0;list-style:none;gap:var(--spacing-2);}@media screen and (min-width:1440px){.page-footer-bottom-navigation__items{flex-flow:row;align-items:center;}}.page-footer-bottom-navigation__link{display:block;width:100%;font-weight:bold;}.page-footer-bottom-navigation__item{position:relative;width:100%;}@media screen and (min-width:1440px){.page-footer-bottom-navigation__item{width:auto;}}.page-footer-bottom-navigation__item::after{position:absolute;bottom:calc(var(--spacing-1) * -1);left:0;display:block;width:100%;content:"";border-bottom:1px solid var(--color-black-o-15);}@media screen and (min-width:1440px){.page-footer-bottom-navigation__item::after{display:none;}}
:root{--page-header-top-height:var(--spacing-6);--page-header-bottom-height:var(--spacing-7);}.page-header a{text-decoration:none;}.page-header__top{--link-color:var(--color-on-primary);--link-color--hover:var(--color-on-primary);display:none;align-items:center;height:var(--page-header-top-height);color:var(--color-on-primary);background-color:var(--color-primary);}@media screen and (min-width:1440px){.page-header__top{display:flex;}}.page-header__bottom{--link-color:var(--color-on-primary);--link-color--hover:var(--color-on-primary);display:none;align-items:center;height:var(--page-header-bottom-height);color:var(--color-on-secondary);background-color:var(--color-secondary);}@media screen and (min-width:1440px){.page-header__bottom{display:flex;}}.page-header__main{display:none;}@media screen and (min-width:1440px){.page-header__main{display:block;}}.page-header__inner--bottom{display:flex;align-items:center;justify-content:space-between;height:100%;}.page-header__inner--main{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);}.page-header__bottom-actions{display:flex;align-items:center;height:100%;gap:var(--spacing-2);}@media screen and (min-width:1440px){.page-header__mobile{display:none;}}
.page-header-catalog{display:flex;height:100%;}.page-header-catalog__button{display:flex;align-items:center;margin:0;padding:0;cursor:pointer;transition:all 150ms linear;color:var(--color-on-secondary);border:none;background:transparent;font-weight:bold;gap:var(--spacing-2);}.page-header-catalog__button:hover{background-color:var(--color-black-o-25);}.page-header-catalog__button svg{fill:var(--color-on-secondary);width:24px;}
.page-header-city{display:flex;align-items:center;}.page-header-city__icon{display:flex;}.page-header-city__icon svg{width:24px;fill:var(--color-text);}
.page-header-contact{display:flex;align-items:center;gap:var(--spacing-3);}.page-header-contact__request-call{--link-color:var(--color-text);text-decoration:underline;text-underline-position:under;}.page-header-contact__email-address{--link-color:var(--color-text);text-decoration:underline;text-underline-position:under;}
.page-header-mobile{display:flex;align-items:center;justify-content:center;height:3.5rem;padding:var(--spacing-1) var(--layout-container-side-gap);}.page-header-mobile__branding{display:flex;align-items:center;justify-content:center;}.page-header-mobile__branding svg{height:2.5rem;}
.page-header-phone{display:flex;align-items:center;gap:var(--spacing-3);}.page-header-phone__number{--link-color:var(--color-text);font-size:var(--font-size-h3);font-weight:800;}.page-header-phone__caption{text-align:right;color:var(--color-primary);font-size:var(--font-size-xs);}
:root{--page-header-search-input-height:var(--spacing-4);}.page-header-search{position:relative;width:100%;max-width:800px;}.page-header-search__element{position:relative;z-index:100;}.page-header-search__text{width:100%;height:var(--page-header-search-input-height);padding:0 var(--form-control-padding--x);border:1px solid transparent;border-radius:var(--form-control-border-radius);}.page-header-search__text::-webkit-search-cancel-button{appearance:none;}.page-header-search--focused .page-header-search__text{border-color:var(--color-border);}.page-header-search__submit{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--spacing-5);height:100%;margin:0;padding:0;cursor:pointer;border:none;background-color:transparent;}.page-header-search__submit svg{width:var(--spacing-3);height:var(--spacing-3);fill:var(--color-secondary);}.page-header-search__submit:hover svg{fill:var(--color-primary);}.page-header-search__results{--link-color:var(--color-text);--link-color--hover:var(--color-primary);position:absolute;z-index:20;display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--spacing-3);width:calc(100% + var(--spacing-2) * 2);margin-top:calc((var(--page-header-search-input-height) + var(--spacing-2)) * -1);margin-right:calc(var(--spacing-2) * -1);margin-left:calc(var(--spacing-2) * -1);padding:var(--spacing-2);padding-top:calc(var(--spacing-2) + var(--page-header-search-input-height) + var(--spacing-2));color:var(--color-text);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-sm);}.page-header-search__overlay--visible{position:fixed;z-index:10;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-black-o-25);}.page-header-search__sidebar-title{display:flex;align-items:center;margin-bottom:var(--spacing-1);font-weight:bold;gap:var(--spacing-1);}.page-header-search__sidebar-results{display:flex;flex-direction:column;gap:var(--spacing-05);}.page-header-search__category-result{display:block;overflow:hidden;padding:var(--spacing-05) 0;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);}.page-header-search__category-result:last-child{border-bottom:none;}.page-header-search__main{display:flex;flex-direction:column;gap:var(--spacing-05);}.page-header-search__product-result{display:block;overflow:hidden;padding:var(--spacing-05) 0;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);}.page-header-search__product-result:last-child{border-bottom:none;}
.page-header-top-navigation{--focus-box-shadow:none;display:flex;justify-content:flex-end;}.page-header-top-navigation ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;}.page-header-top-navigation__link{display:flex;align-items:center;height:var(--page-header-top-height);padding:0 var(--spacing-1);transition:background-color 150ms linear;background-color:transparent;}.page-header-top-navigation__link:hover,.page-header-top-navigation__link:focus{background-color:var(--color-black-o-25);}
.breadcrumb{display:flex;overflow-x:auto;align-items:center;margin:calc(var(--spacing-2) * -1);padding:var(--spacing-2);font-size:var(--font-size-sm);-ms-overflow-style:none;scrollbar-width:none;@media screen and (max-width:1439px){gap:var(--spacing-2);}}.breadcrumb::-webkit-scrollbar{display:none;}.breadcrumb__path{display:flex;flex-grow:0;flex-shrink:0;white-space:nowrap;text-overflow:ellipsis;@media screen and (max-width:1439px){gap:var(--spacing-2);}}.breadcrumb__item-link{--link-color:var(--color-text);display:inline-flex;text-decoration:none;@media screen and (max-width:1439px){padding:var(--spacing-05) var(--spacing-1);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-xs),var(--shadow-sm);}@media screen and (min-width:1440px){text-decoration-line:underline;text-underline-position:under;}}.breadcrumb__item-link--current{--link-color:var(--color-text);text-decoration:none;}.breadcrumb__item-link--text{color:var(--color-text);}.breadcrumb__current{display:block;flex-grow:1;flex-shrink:0;}.breadcrumb--single-item .breadcrumb__current::before{display:none;}.breadcrumb__delimiter{margin:0 var(--spacing-1);@media screen and (max-width:1439px){display:none;}}
.page-header-counter-link{display:flex;align-items:center;height:100%;color:var(--color-on-secondary);gap:var(--spacing-1);}.page-header-counter-link:hover{background-color:var(--color-black-o-25);}.page-header-counter-link__icon{position:relative;width:1.75rem;height:1.75rem;background:transparent none no-repeat center;background-size:1.75rem;}.page-header-counter-link__icon svg{fill:var(--color-on-secondary);}.page-header-counter-link__count{position:absolute;z-index:2;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:0.875rem;height:0.875rem;color:var(--color-on-primary);border-radius:50%;background-color:var(--color-primary);font-size:var(--font-size-xxxs);line-height:1;}.page-header-counter-link__label{font-size:var(--font-size-sm);}@media screen and (min-width:1440px){.page-header .branding__logo svg{width:284px;}}
:root{--button-background-color:var(--color-surface);--button-background-color--active:var(--color-surface);--button-background-color--hover:var(--color-surface);--button-background-color--focus:var(--color-surface);--button-background-color--disabled:var(--color-surface);--button-border--color:transparent;--button-border--color-disabled:var(--button-border--color);--button-border--style:solid;--button-border--width:1px;--button-border-radius:var(--radius-xs);--button-color:initial;--button-color--disabled:var(--color-disabled);--button-color--hover:initial;--button-font-size:var(--font-size-base);--button-font-weight:500;--button-line-height:var(--form-control-line-height,1.5);--button-padding--x:var(--spacing-2);--button-padding--y:var(--spacing-1);--button-box-shadow:none;}.button{--button-border:var(--button-border--width) var(--button-border--style)
    var(--button-border--color);--button-padding:var(--button-padding--y) var(--button-padding--x);position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding);cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--button-color);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-background-color);box-shadow:var(--button-box-shadow);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);}.button:active{--button-background-color:var(--button-background-color--active);}.button:hover{--button-background-color:var(--button-background-color--hover);--button-color:var(--button-color--hover);}.button:focus{--button-background-color:var(--button-background-color--focus);--button-box-shadow:0 0 0 2px var(--button-background-color--focus);--button-border--color:var(--color-white);--button-border:var(--button-border--width) var(--button-border--style)
    var(--button-border--color);}.button:disabled{--button-background-color:var(--button-background-color--disabled);--button-border--color:var(--button-border--color-disabled);--button-color:var(--button-color--disabled);--button-box-shadow:none;cursor:not-allowed;}.button--small{--button-font-size:var(--font-size-sm);--button-padding--x:var(--spacing-2);--button-padding--y:var(--spacing-1);}.button--extra-small{--button-font-size:var(--font-size-sm);--button-padding--x:var(--spacing-1);--button-padding--y:var(--spacing-05);}.button--primary{--button-background-color:var(--color-primary);--button-background-color--active:var(--color-primary-40);--button-background-color--hover:var(--color-primary-30);--button-background-color--focus:var(--color-primary);--button-color:var(--color-on-primary);--button-color--hover:var(--color-on-primary);}.button--secondary{--button-background-color:var(--color-secondary);--button-background-color--active:var(--color-secondary-30);--button-background-color--hover:var(--color-secondary-30);--button-background-color--focus:var(--color-secondary-30);--button-color:var(--color-on-secondary);--button-color--hover:var(--color-on-secondary);}.button--danger{--button-background-color:var(--color-error);--button-background-color--active:var(--color-error-dark);--button-background-color--focus:var(--color-error-dark);--button-background-color--hover:var(--color-error-dark);--button-color:var(--color-on-error);--button-color--hover:var(--color-on-error);}
.table{width:100%;max-width:100%;margin-bottom:var(--spacing-2);table-layout:auto;border-collapse:collapse;font-size:var(--font-size-sm);}.table th,.table td{padding:var(--spacing-1);text-align:center;border:1px solid var(--color-border-light);}.table thead{border-bottom:2px solid var(--color-border-light);background:var(--color-background-light);}.table-responsive{overflow-x:auto;width:100%;}.table caption{margin-bottom:var(--spacing-2);padding:var(--spacing-1);text-align:center;color:var(--color-text-dimmed);border-radius:var(--spacing-1);background:var(--color-background-light);font-size:var(--font-size-h5);}
:root{--form-control-background:var(--color-white);--form-control-background--disabled:var(--color-disabled);--form-control-color:var(--color-text);--form-control-font-size:var(--font-size-base);--form-control-line-height:var(--line-height);--form-control-padding--y:var(--spacing-1);--form-control-padding--x:var(--spacing-2);--form-control-padding:calc(var(--form-control-padding--y) - var(--form-control-border--width))
    calc(var(--form-control-padding--x) - var(--form-control-border--width));--form-control-border-radius:var(--radius-xs);--form-control-border--color:var(--color-border);--form-control-border--width:1px;--form-control-border--style:solid;--form-control-border:var(--form-control-border--width)
    var(--form-control-border--style) var(--form-control-border--color);--form-control-box-shadow:unset;}.form-element{display:inline-block;max-width:100%;padding:var(--form-control-padding);transition:all 150ms linear;color:var(--form-control-color);border:var(--form-control-border);border-radius:var(--form-control-border-radius);background-color:var(--form-control-background);box-shadow:var(--form-control-box-shadow);font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);appearance:none;}.form-element:active{--form-control-border--color:var(--color-border-dark);}.form-element:hover{--form-control-border--color:var(--color-primary-0);--form-control-border:var(--form-control-border--width)
    var(--form-control-border--style) var(--form-control-border--color);}.form-element:focus{--form-control-box-shadow:inset 0 0 0 1px var(--color-primary);--form-control-border--color:var(--color-primary);--form-control-border:var(--form-control-border--width)
    var(--form-control-border--style) var(--form-control-border--color);}.form-element:disabled{--form-control-background:var(--form-control-background--disabled);--form-control-border--color:var(--color-border);--form-control-box-shadow:unset;cursor:not-allowed;}.form-element.error,.form-element:user-invalid{border-color:var(--color-error);}.form-element:user-invalid:focus{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error),var(--focus-box-shadow);}.form-element[size]{width:100%;}.form-element--type-select{padding-right:calc(var(--form-control-padding--x) - var(--form-control-border--width) +
      var(--form-control-padding--x));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 1L7 7L13 1' stroke='%23545560'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:100% 50%;background-size:2.75rem 0.5625rem;}@media (min-width:425px){.form-element[size]{width:initial;}}
:root{--form-boolean-width:18px;--form-boolean-height:18px;--form-boolean-border--width:1px;--form-boolean-border--style:solid;--form-boolean-border--color:var(--color-border);--form-boolean-box-shadow:unset;--form-boolean-background-image:none;--form-boolean-border--color-active:var(--color-border-dark);--form-boolean-border--color-hover:var(--color-border-dark);--form-boolean-background-color:var(--color-white);--form-boolean-border-radius:2px;}.form-boolean{--form-boolean-border:var(--form-boolean-border--width)
    var(--form-boolean-border--style) var(--form-boolean-border--color);display:inline-block;flex-shrink:0;width:var(--form-boolean-width);height:var(--form-boolean-height);margin:0;transition:all 150ms linear;vertical-align:text-bottom;border:var(--form-boolean-border);border-radius:var(--form-boolean-border-radius);background-color:var(--form-boolean-background-color);background-image:var(--form-boolean-background-image);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;box-shadow:var(--form-boolean-box-shadow);appearance:none;}.form-boolean:active{--form-boolean-border--color:var(--form-boolean-border--color-active);}.form-boolean:hover{--form-boolean-border--color:var(--form-boolean-border--color-hover);}.form-boolean:focus{--form-boolean-border--color:var(--form-boolean-border--color-active);--form-boolean-border:var(--form-boolean-border--width)
    var(--form-boolean-border--style) var(--form-boolean-border--color);--form-boolean-box-shadow:0 0 0 2px var(--color-primary-90);}.form-boolean:disabled{--form-boolean-border--color:var(--color-border);--form-boolean-background-color:var(--color-disabled);--form-boolean-box-shadow:none;cursor:not-allowed;}.form-boolean--type-radio{--form-boolean-border-radius:19px;--form-boolean-width:19px;--form-boolean-height:19px;}.form-boolean--type-radio:checked{--form-boolean-border--color:var(--color-primary);--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4.5' cx='8.5' cy='8.5' fill='%23003cc5'/%3E%3C/svg%3E");--form-boolean-box-shadow:inset 0 0 0 1px var(--color-primary);}.form-boolean--type-radio:checked:disabled{--form-boolean-border--color:var(--color-border);--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4.5' cx='8.5' cy='8.5' fill='%23bababf'/%3E%3C/svg%3E");--form-boolean-box-shadow:inset 0 0 0 1px var(--color-border);}.form-boolean--type-checkbox:checked{--form-boolean-border--color:var(--color-primary);--form-boolean-background-color:var(--color-primary);--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7949219,7.095703 6.1816406,9.601563 12.205078,3.2753906 13.689453,4.8359375 6.1816406,12.724609 2.3105469,8.65625 Z' fill='white'/%3E%3C/svg%3E");}.form-boolean--type-checkbox:checked:disabled{--form-boolean-border--color:var(--color-border);--form-boolean-background-color:var(--color-disabled);--form-boolean-box-shadow:none;--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7949219,7.095703 6.1816406,9.601563 12.205078,3.2753906 13.689453,4.8359375 6.1816406,12.724609 2.3105469,8.65625 Z' fill='%23bababf'/%3E%3C/svg%3E");}.form-boolean-group .form-item{margin:var(--spacing-05) 0;}.form-boolean-group .form-boolean{margin-right:var(--spacing-05);}
.form-textarea-wrapper{display:block;}
:root{--form-item-margin--y:var(--spacing-4);--form-item-margin--x:0;--form-item-label-margin--y:var(--spacing-05);--form-item-label-font-size:var(--font-size-sm);--form-item-label-line-height:1.125rem;--form-item-description-color:var(--color-text-dimmed);--form-item-description-font-size:var(--font-size-xs);--form-item-description-margin--y:var(--spacing-05);}.form-item{--form-item-margin:var(--form-item-margin--y) var(--form-item-margin--x);margin:var(--form-item-margin);}.form-item__label{display:table;margin:var(--form-item-label-margin--y) 0;font-size:var(--form-item-label-font-size);font-weight:bold;line-height:var(--form-item-label-line-height);}.form-item__label[for]{cursor:pointer;}.form-item__label--required::after{display:inline-block;margin-left:var(--spacing-05);content:"*";color:var(--color-error);font-weight:bold;}.form-item__label--inline{display:inline;font-weight:normal;}.form-item__description{margin:var(--form-item-description-margin--y) 0;color:var(--form-item-description-color);font-size:var(--form-item-description-font-size);}.form-item--boolean{display:flex;align-items:flex-start;gap:var(--spacing-1);}.form-item--boolean .form-item__label{margin:0;}
.prose{--p-margin--y:0;display:flex;flex-direction:column;max-width:768px;gap:var(--spacing-3);}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin:0;margin-top:var(--spacing-3);}.prose h2 + h3,.prose h3 + h4,.prose h4 + h5,.prose h5 + h6{margin-top:calc(var(--spacing-2) * -1);}.prose ul,.prose ol{display:flex;flex-direction:column;gap:var(--spacing-1);}.prose > :first-child{margin-top:0;}
