@layer theme, reset, base, layout, components, pages, custom-pages, utilities, states, overrides;
@layer theme {
  :root {--kudo-color-accent: #ed1c24;--kudo-color-accent-strong: #e20613;--kudo-color-new: #e30513;--kudo-color-text: #222222;--kudo-color-text-strong: #1d1d1f;--kudo-color-text-muted: #6e6e6e;--kudo-color-ink: #000000;--kudo-color-link-hover: #939393;--kudo-color-border: #dddddd;--kudo-color-divider: #e4e5e8;--kudo-color-surface: #f7f7f7;--kudo-color-surface-subtle: #f9f9f9;--kudo-color-surface-muted: #f5f5f5;--kudo-color-surface-strong: #f1f1f1;--kudo-color-canvas: #ffffff;--kudo-font-sans: "Roboto Condensed", "Roboto Condensed Fallback", sans-serif;--kudo-content-max: 73.125rem;--kudo-radius-control: 0.3125rem;--kudo-duration-slow: 700ms;--fa-angle-down: url("../icons/fa/solid/angle-down.25f1de032dba.svg");--fa-angle-right: url("../icons/fa/solid/angle-right.ee189350a17a.svg");--fa-angle-up: url("../icons/fa/solid/angle-up.1f85cf8b12eb.svg");--fa-location: url("../icons/fa/solid/location-dot.e728360886c7.svg");--fa-rocket: url("../icons/fa/solid/rocket.c0df094fa890.svg");--fa-search: url("../icons/fa/original/icon-search.17704f33e2d8.svg");--fa-telegram: url("../icons/fa/brands/telegram.8cf0e146ed34.svg");--fa-vk: url("../icons/fa/brands/vk.ecdfc7938b48.svg");--fa-youtube: url("../icons/fa/brands/youtube.a517b365027e.svg");--fa-xmark: url("../icons/fa/solid/xmark.b759ff3e70a8.svg")}
  @font-face {font-family: "Roboto Condensed";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../inc/fonts/roboto-condensed/roboto-condensed-cyrillic.4b6dbec2924c.woff2") format("woff2");unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116}
  @font-face {font-family: "Roboto Condensed";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../inc/fonts/roboto-condensed/roboto-condensed-latin.9e5e97447fcc.woff2") format("woff2");unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
  @font-face {font-family: "Roboto Condensed Fallback";src: local("Arial");size-adjust: 99.94%;ascent-override: 92.82%;descent-override: 24.43%;line-gap-override: 0%}
}
@layer reset {
  html {min-block-size: 100%;overflow-y: scroll;font-family: var(--kudo-font-sans);text-size-adjust: 100%}
  body {min-block-size: 100%;margin: 0}
  *,*::before,*::after {box-sizing: border-box}
  :where(article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary) {display: block}
  :where(div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,figure,th,td) {margin: 0;padding: 0}
  :where(img,picture,svg,canvas,video) {max-inline-size: 100%;block-size: auto}
  :where(img) {border: 0;vertical-align: middle}
  :where(button,input,optgroup,select,textarea) {margin: 0;color: inherit;font: inherit}
  :where(button,[type="button"],[type="reset"],[type="submit"]) {cursor: pointer}
  :where(button[disabled],input[disabled]) {cursor: default}
  :where(textarea) {overflow: auto;resize: vertical}
  :where(table) {border-collapse: collapse;border-spacing: 0}
  :where([hidden],template) {display: none}
}
@layer base {
  body {position: relative;padding: 0;background: var(--kudo-color-canvas);color: var(--kudo-color-text);font-family: var(--kudo-font-sans);font-weight: 400;font-style: normal;line-height: 1;overflow-wrap: break-word;cursor: default}
  a {background: transparent;color: var(--kudo-color-new);line-height: inherit;text-decoration: none}
  a:is(:hover,:focus) {color: var(--kudo-color-link-hover)}
  a:active,a:focus:not(:focus-visible) {outline: 0}
  :where(strong,b) {font-weight: 600;line-height: inherit}
  :where(em,i) {font-style: italic;line-height: inherit}
  :where(sub,sup) {position: relative;font-size: 70%;line-height: 0;vertical-align: baseline}
  sup {inset-block-start: -.5em}
  sub {inset-block-end: -.25em}
  p {margin-block-end: 1.25rem;font-size: 1rem;font-weight: 400;line-height: 1.6;text-rendering: optimizeLegibility}
  :where(h2,h3,h4,h5,h6) {margin-block: .5rem;color: var(--kudo-color-text-strong);font-weight: 600;font-style: normal;text-rendering: optimizeLegibility}
  :where(ul,ol,dl) {margin-block-end: 0;font-family: inherit;font-size: 1rem;line-height: 1.6875;list-style-position: outside}
  ul {margin-inline-start: 1.1rem}
  ol {margin-inline-start: 0}
  :where(ul,ol) :where(ul,ol) {margin-block-end: 0;margin-inline-start: 1.25rem}
  :where(dl dt) {margin-block-end: .3rem;font-weight: 600}
  :where(dl dd) {margin: 0}
  hr {clear: both;block-size: 0;margin-block: 1.25rem 1.1875rem;border: solid var(--kudo-color-divider);border-width: 1px 0 0}
  table {inline-size: 100%}
  :where(input[type="text"],input[type="email"],input[type="tel"],textarea,select) {appearance: none;display: block;box-sizing: border-box;inline-size: 100%;block-size: 2.3125rem;margin-block: 0 10px;padding: .7rem;border: 1px solid var(--kudo-color-border);border-radius: var(--kudo-radius-control);background: var(--kudo-color-canvas);font-family: inherit;font-size: .875rem}
  textarea {min-block-size: 50px;block-size: auto}
  select {padding: .5rem;background-color: #fafafa}
  :where(input[type="text"],input[type="email"],input[type="tel"],textarea,select):disabled {background-color: var(--kudo-color-border)}
  label {display: block;margin-block-end: .4rem;color: #4d4d4d;font-size: .875rem;font-weight: 400;line-height: 1.5;cursor: pointer}
  :where(input[type="checkbox"],input[type="radio"])+label {display: inline-block;margin: 0;vertical-align: baseline}
  fieldset {margin-block: 1.125rem;padding: 1.25rem;border: 1px solid var(--kudo-color-border)}
  legend {padding-inline: .1875rem;background: var(--kudo-color-canvas);font-weight: 600}
  :where(:focus-visible) {outline: 0.1875rem solid var(--kudo-color-accent);outline-offset: 0.1875rem}
  .entry-content :where(h2,h3,h4,h5,h6) {margin-block: 1rem;font-weight: 600}
  .entry-content h2 {font-size: 1.625rem; line-height: 1.25;}
  .entry-content h3 {font-size: 1.375rem; line-height: 1.25;}
  .entry-content h4 {font-size: 1.125rem; line-height: 1.3;}
  .entry-content h5 {font-size: 1.125rem; line-height: 1.35;}
  .entry-content h6 {font-size: 1rem;}
  .entry-content :where(ul,ol) {margin-block: 1em;margin-inline: .875em 0}
  .entry-content pre {margin-block-end: 30px;padding-block: 25px;padding-inline: 30px;border: 1px solid rgb(34 34 34 / 15%);background: rgb(34 34 34 / 5%);font-family: Courier,monospace;font-size: .8em;line-height: 1.8}
  .entry-content blockquote {margin-block: 0 20px;margin-inline: 0;color: var(--kudo-color-ink);font-size: 30px;line-height: 1.3}
  .entry-content blockquote p {font-size: 18px;line-height: 1.555}
  .entry-content blockquote cite {display: block;margin-block-start: 15px;font-style: normal;font-weight: 600;line-height: 1.461;text-transform: uppercase}
  .entry-content table {inline-size: 100%;margin-block-end: 40px}
  .entry-content :where(th,td) {padding-block: 10px;border-block-end: 1px solid rgb(34 34 34 / 13%);font-size: .875em;line-height: 1.8rem}
  .entry-content thead th {font-size: 13px;text-transform: uppercase}
  .entry-content tbody th {font-weight: 400}
  .entry-content :where(.wp-caption,[class*="align"]) {max-inline-size: 100%}
  .entry-content .wp-caption-text {margin-block-start: 10px;font-size: 13px}
  .entry-content .alignleft {float: inline-start;margin-block: 8px 1em;margin-inline-end: 1.5em}
  .entry-content .alignright {float: inline-end;margin-block: 8px 1em;margin-inline-start: 1.5em}
  .entry-content .aligncenter {display: block;clear: both;margin-inline: auto}
  @media (width >= 40.0625rem) {
    .entry-content h2 {font-size: 1.75rem;font-weight: 600}
    .entry-content h3 {font-size: 1.5rem;}
    .entry-content h4 {font-size: 1.25rem;}
    .entry-content h5 {font-size: 1.125rem;}
    .entry-content h6 {font-size: 1rem;}
    .entry-content :where(th,td) {font-size: 1em}
    .entry-content blockquote {margin-block-end: 40px}
    .entry-content blockquote p {font-size: 30px;line-height: 1.3}
    .entry-content blockquote cite {margin-block-start: 20px}
  }
}
@layer components {
  .swiper {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;display: block}
  .swiper-vertical>.swiper-wrapper {flex-direction: column}
  .swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);box-sizing: content-box}
  .swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {transform: translateZ(0)}
  .swiper-horizontal {touch-action: pan-y}
  .swiper-vertical {touch-action: pan-x}
  .swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;display: block}
  .swiper-slide-invisible-blank {visibility: hidden}
  .swiper-autoheight,.swiper-autoheight .swiper-slide {height: auto}
  .swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform, height}
  .swiper-backface-hidden .swiper-slide {transform: translateZ(0);backface-visibility: hidden}
  .swiper .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000}
  .swiper-free-mode>.swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto}
  .owl-theme .owl-controls {text-align: center;-webkit-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
  .owl-theme .owl-pagination {margin-top: 15px}
  .owl-theme .owl-controls .owl-page {display: inline-block;zoom: 1;cursor: pointer}
  .owl-theme .owl-controls .owl-page span {display: block;width: 8px;height: 8px;border-radius: 10px;-webkit-border-radius: 10px;margin: 12px 6px;background: #a9a9ab}
  .owl-theme .owl-controls .owl-page.active span {background: var(--kudo-color-accent-strong);width: 12px;height: 12px;margin: 10px 4px}
  .owl-theme .owl-controls.clickable .owl-page:hover span {background: var(--kudo-color-accent-strong)}
  .blog-posts-owl-theme .owl-pagination.swiper-pagination-lock,.related-blog-posts-owl-theme .owl-pagination.swiper-pagination-lock {display: none}
  @media only screen and (min-width:64em) {
    .product-thumbs-swiper {height: 408px}
  }
  .swiper.blog-posts-swiper {position: relative;width: 100%;clear: both;touch-action: pan-y;overflow: hidden}
  .blog-posts-swiper .swiper-wrapper {position: relative;backface-visibility: hidden;transform: translate3d(0, 0, 0)}
  .blog-posts-swiper .swiper-slide {height: auto;backface-visibility: hidden;transform: translate3d(0, 0, 0)}
  .blog-posts-swiper {cursor: grab}
  .blog-posts-swiper:active {cursor: grabbing}
  .blog-posts-swiper .blog-teaser {width: 100%}
  .st-content {position: relative;overflow: hidden}
  .st-container {--offcanvas-shift: 290px;position: relative;overflow: hidden}
  .st-pusher {position: relative;left: 0;z-index: 99;height: 100%;-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s}
  .st-pusher-after {position: absolute;z-index: 9999;top: 0;right: 0;width: 0;height: 0;content: "";opacity: 0}
  .st-menu-open .st-pusher-after {width: 100%;height: 100%;opacity: 1;-webkit-transition: opacity.5s;transition: opacity.5s;box-shadow: 0 0 13px rgba(0, 0, 0, .57)}
  .st-menu {position: fixed;top: 0;left: 0;z-index: 1000;visibility: hidden;width: 290px;height: 100%;padding: 0;background: var(--kudo-color-canvas);-webkit-transition: all 1s;transition: all 1s;font-size: 16px;overflow-y: auto}
  .st-menu .nano {height: 100%;overflow-y: auto;-webkit-overflow-scrolling: touch}
  .st-menu .nano-content {min-height: 100%;outline: 0}
  .st-menu::after {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2);content: "";opacity: 1}
  .st-menu-open .st-menu::after {width: 0;height: 0;opacity: 0}
  .slide-from-left.st-menu-open .st-pusher {-webkit-transform: translate3d(290px, 0, 0);transform: translate3d(290px, 0, 0)}
  .slide-from-left.st-menu {z-index: 1}
  .slide-from-left.st-menu-open .slide-from-left.st-menu {visibility: visible;-webkit-transition: -webkit-transform 0s;transition: transform 0s}
  .slide-from-left.st-menu::after {display: none}
  ins {text-decoration: none}
  .site-header {text-align: center;position: relative;z-index: 105}
  .site-branding {display: inline-block;position: relative;z-index: 2;height: auto;border: 0;padding: 0;border-color: var(--kudo-color-text-strong)}
  .site-branding img {height: 74px;width: auto}
  .page-header {margin-bottom: 70px}
  .blog-card-title {margin-block-end:1rem}
  .blog-media {margin-block-end: 15px;text-align: center}
  .blog-media__image {display: block;inline-size: 100%;block-size: auto}
  .blog-article--cover-hidden .blog-media,.blog-article--cover-hidden-compact .blog-media {visibility: hidden;max-height: 1px}
  .blog-article--cover-hidden-compact .blog-media {margin-bottom: 10px}
  .error-404 {text-align: center}
  .error-404 .page-header {margin-bottom: 14px}
  .kudo-field-invalid {border-color: var(--kudo-color-accent-strong) !important;box-shadow: 0 0 0 1px var(--kudo-color-accent-strong) inset !important;background: #fffafa !important}
  .kudo-field-error {color: var(--kudo-color-accent-strong);font-size: 13px;line-height: 18px;display: block;margin-top: 5px;text-transform: none;font-weight: 400}
  .cons-link {font-size: 12px;font-weight: 600;text-transform: uppercase;padding-right: 20px}
  .cons-link .fa:before {height: 11px;width: 11px;margin-left: 3px}
  .cons-link,.cons-facebook,.cons-instagram,.cons-vk,.cons-youtube {color: #1e1e1b}
  .cons-link:hover {color: var(--kudo-color-accent-strong)}
  .cons-facebook:hover {color: #3b5998}
  .cons-instagram:hover {color: #d93175}
  .cons-vk:hover {color: #45668e}
  .cons-youtube:hover {color: #e62117}
  @keyframes chapternav-slidein-src {
    0% {opacity: 0}
    1% {transform: translateY(20px)}
    100% {opacity: 1;transform: translateY(0)}
  }
  .site-branding a {display: inline-block}
  .aftershelp {display: none;padding-block: 15px;padding-inline: 25px;overflow: hidden;border-radius: 10px;background: var(--kudo-color-canvas);box-shadow: 1px 1px 6px rgb(32 33 36 / 50%);animation: chapternav-slidein-src 400ms backwards}
  .aftershelp ul {padding: 0;margin: 0;list-style: none;position: relative;text-align: left}
  .aftershelp ul li a {font-size: 16px;line-height: 24px;color: #333333;display: block;padding: 10px 0;border-bottom: 1px solid var(--kudo-color-divider);-webkit-transition: all .4s ease;-moz-transition: all .4s ease;transition: all .4s ease}
  .aftershelp ul li a:hover {color: var(--kudo-color-link-hover)}
  .aftershelp ul li:first-child a {padding-top: 0px}
  .aftershelp ul li:last-child a {padding-bottom: 0px;border: none}
  .aftershelp ul li.search-suggest-site {margin-top: 10px;padding: 10px 0 5px;border-bottom: 1px solid var(--kudo-color-divider);color: #868686;font-size: 12px;font-weight: 600;text-transform: uppercase}
  .external-search-results {clear: both;margin-top: 50px}
  .external-search-site+.external-search-site {margin-top: 50px}
  .external-search-title {margin: 0 0 20px;text-align: left;font-size: 1.5rem}
  .product-card--external .product-card__body {block-size: 100%}
  .site-menu__navigation {display: none;text-align: left}
  .site-menu__list {position: relative;display: inline-block;margin: 0;padding: 0;vertical-align: middle;list-style: none}
  .site-menu__item {position: relative;white-space: nowrap}
  .site-menu__navigation a {text-decoration: none}
  .site-menu__link {margin: 0;color: var(--kudo-color-text-strong);font-weight: 600;text-transform: uppercase;transition: opacity .3s ease-in-out}
  .site-menu__list:hover .site-menu__item:not(:hover) .site-menu__link {opacity: .7}
  .site-menu__dropdown,.site-mega-menu__panel {position: absolute;top: 100%;left: calc(-15px - var(--site-menu-panel-offset,0px));z-index: 99999;display: none;margin: 0;border-radius: 7px;background: var(--kudo-color-canvas);box-shadow: 1px 2px 10px rgba(0,0,0,.2);list-style: none}
  .site-mega-menu__panel {align-items: start}
  .site-menu__dropdown {min-inline-size: 220px;padding: 15px 0}
  .site-menu__item:is(:hover,:focus-within) .site-menu__dropdown {display: block}
  .site-menu__item:is(:hover,:focus-within)>.site-mega-menu__panel {display: grid}
  .site-menu__dropdown li {position: relative;white-space: nowrap}
  .site-mega-menu__panel li {position: relative;min-inline-size: 0;white-space: normal}
  .site-mega-menu__panel--catalog {box-sizing: border-box;inline-size: 47rem;grid-template-columns: minmax(0,.93fr) minmax(0,2fr);column-gap: .5rem;padding-block-start: 20px;padding-inline-end: 1.4375rem}
  .site-mega-menu__panel--products {box-sizing: border-box;inline-size: 45.875rem;grid-template-columns: minmax(0,.98fr) minmax(0,1fr) minmax(0,.88fr);padding-block-start: 20px;padding-inline: 7px 12px}
  .site-mega-menu__list--nowrap a {white-space: nowrap}
  .site-mega-menu__column--primary {margin-block-end: 30px}
  .site-mega-menu__list {position: static;display: block;margin: 0;padding: 5px 0 30px;background: transparent;box-shadow: none;font-weight: 400;list-style: none}
  .site-mega-menu__list--compact {padding-block-end: 5px}
  .site-mega-menu__panel--products .site-mega-menu__list--compact {padding-block-end: 20px}
  .site-mega-menu__list--divided {padding-block-end: 5px;border-radius: 0}
  .site-mega-menu__list--divided::after {content: "";display: block;inline-size: 51%;block-size: 1px;margin-block-start: 5px;margin-inline-start: 30px;background: var(--kudo-color-divider)}
  .site-mega-menu__banners {min-inline-size: 0;margin: 5px 0 26px}
  .site-mega-menu__banner-grid {margin: 0;padding: 0;list-style: none}
  .in-menu-banner-small {display: block}
  :where(.site-menu__dropdown,.site-mega-menu__list) a {display: inline-block;margin: 5px 35px 5px;border-bottom: 2px solid transparent;color: var(--kudo-color-ink);font-size: 16px;font-weight: 400;line-height: 24px}
  .site-mega-menu__catalog-heading {display: inline-block;margin: 5px 5px 5px 35px;border-bottom: 2px solid transparent;color: var(--kudo-color-ink);font-size: 16px;font-weight: 400;line-height: 24px}
  .site-mega-menu__list--compact a {margin: 5px 5px 5px 35px;}
  :where(.site-menu__dropdown,.site-mega-menu__list) a:hover,.site-mega-menu__catalog-heading:hover {border-bottom-color: var(--kudo-color-new);transition: all .3s ease-out}
  .site-mega-menu__catalog-heading {color: #e20513;font-size: 14px;font-weight: 600;text-transform: uppercase}
  .site-menu__featured-link {display: inline-block;margin: 7px 10px 6px 35px;border-bottom: 2px solid transparent;color: var(--kudo-color-ink);font-size: .9rem;font-weight: 600;line-height: 1.3;text-transform: uppercase}
  .site-menu__featured-link:hover {border-bottom-color: var(--kudo-color-new)}
  .site-menu__featured-link span {color: #666;font-size: .65em}
  .site-menu__link.site-menu__catalog-trigger {position: relative;display: block;inline-size: 17px;block-size: 12px;margin-inline-end: 7px;padding: 0}
  .site-menu__catalog-icon,.site-menu__catalog-icon::before,.site-menu__catalog-icon::after {position: absolute;inset-inline-start: 0;display: block;block-size: 2px;border-radius: 2px;background: var(--kudo-color-text-strong);transition: background-color .3s}
  .site-menu__catalog-icon {inset-block-start: 0;inline-size: 17px}
  .site-menu__catalog-icon::before,.site-menu__catalog-icon::after {content: ""}
  .site-menu__catalog-icon::before {inset-block-start: 5px;inset-inline-start: 3px;inline-size: 11px}
  .site-menu__catalog-icon::after {inset-block-start: 10px;inline-size: 17px}
  .site-menu__catalog-trigger:hover .site-menu__catalog-icon,.site-menu__catalog-trigger:hover .site-menu__catalog-icon::before,.site-menu__catalog-trigger:hover .site-menu__catalog-icon::after {background-color: var(--kudo-color-accent-strong)}
  .site-menu__brands {position: absolute;z-index: 99999;inset-block-start: 0;inset-inline-start: 18px;display: none;inline-size: max-content;max-inline-size: calc(100vw - var(--paint-brands-left,33px) - 15px);margin: 0;padding: 5px 5px 5px 20px;border: 0;border-radius: 7px;background: var(--kudo-color-canvas);box-shadow: none;list-style: none;white-space: nowrap;line-height: 27.424px;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: thin}
  .site-menu__item--brands:not(.is-brands-dismissed):is(:hover,:focus-within)>.site-menu__brands {display: block}
  .site-menu__brands .site-menu__brand {position: relative;display: inline-block;block-size: 29px;margin: 0 7px 0 0;padding: 0;border-radius: 8px;background: var(--paint-line-color);line-height: 26px;animation: paint-brand-reveal var(--paint-reveal-duration,400ms) backwards}
  .site-menu__brands .site-menu__brand-link {display: inline-block;block-size: 29px;margin: 0 5px 0 11px;padding: 0;border: 0;color: var(--kudo-color-canvas);font-size: 13px;font-weight: 400;line-height: 29px;letter-spacing: 9px;text-decoration: none}
  .site-menu__brands .site-menu__brand-link:is(:hover,:focus-visible) {color: var(--kudo-color-canvas)}
  .site-menu__brand-link:focus-visible {outline: 2px solid currentColor;outline-offset: -2px}
  .site-menu__brand-initial {display: inline-block;block-size: 29px;margin-inline-end: 5px;padding-inline: 5px;background: var(--kudo-color-accent-strong);line-height: 29px;letter-spacing: normal}
  .site-menu__brand-initial--narrow {padding-inline: 7px}
  .site-menu__brand:nth-child(3) {--paint-reveal-duration: 600ms}
  .site-menu__brand:nth-child(4) {--paint-reveal-duration: 750ms}
  .site-menu__brand:nth-child(5) {--paint-reveal-duration: 900ms}
  .site-menu__brand:nth-child(6) {--paint-reveal-duration: 1050ms}
  .site-menu__brand:nth-child(7) {--paint-reveal-duration: 1200ms}
  .site-menu__brand:nth-child(8) {--paint-reveal-duration: 1250ms}
  @keyframes paint-brand-reveal {from {transform: translateX(20px)}to {transform: translateX(0)}}
  @media (prefers-reduced-motion:reduce) {.site-menu__brands .site-menu__brand {animation: none}}
  .mnsicw {height: 30px;width: 30px;margin-right: 5px;margin-left: 12px;vertical-align: baseline}
  .menu-itemedfre:hover::before {background: var(--kudo-color-accent-strong)}
  .menu-itemedfre::before {position: absolute;content: "";left: 6px;top: 12px;bottom: 14px;width: 2px;background: transparent;transition: background-color .3s ease-out}
  .menu-itemedfre a {border-color: var(--kudo-color-canvas)}
  span.oumytrtxt {padding-bottom: 3px;display: block}
  @media (width >= 63.0625rem) {
    .site-menu {position: relative;display: flex;align-items: center;width: 100%}
    .site-menu__navigation {display: block;flex: 1 1 auto;min-width: 0}
    .site-menu__list {display: flex;align-items: center;gap: 23px}
    .site-menu__item {display: flex;align-items: center;height: 40px}
    .site-menu__link {position: relative;display: inline-flex;align-items: center;padding-right: 15px;font-size: 15px;line-height: 1}
    .site-menu__link--parent::after {top: 50%;transform: translateY(-50%)}
  }
  @media (63.0625rem <= width <= 68.75rem) {
    .site-menu__list {gap: 13px}
    .site-menu__link {padding-right: 13px;font-size: 13px}
  }
  @media (68.8125rem <= width <= 73.75rem) {
    .site-menu__list {gap: 13px}
  }
  .mobile-menu {padding: 32px 0;text-transform: none}
  .mobile-menu__list,.mobile-menu__submenu {margin: 0;padding: 0;list-style: none}
  .mobile-menu li {position: relative;margin: 0;padding: 0}
  .mobile-menu__submenu {position: relative;display: none;margin: 15px 0;padding: 20px 0;background: var(--kudo-color-surface-subtle)}
  .mobile-menu__submenu.is-open {display: block;animation: mobile-submenu-enter .25s ease-out}
  @keyframes mobile-submenu-enter {from {opacity: 0;transform: translateY(-6px)}to {opacity: 1;transform: none}}
  .mobile-menu__submenu-toggle {position: absolute;inset-block-start: 5px;inset-inline-end: 12px;display: inline-flex;align-items: center;justify-content: center;inline-size: 44px;block-size: 44px;margin: 0;padding: 0;border: 0;border-radius: 8px;background: transparent;color: var(--kudo-color-accent-strong);cursor: pointer;appearance: none}
  .mobile-menu__submenu-toggle:focus-visible {outline: 2px solid currentColor;outline-offset: 2px}
  .mobile-menu__submenu-icon {display: block;inline-size: 9px;block-size: 9px;border-inline-end: 2px solid currentColor;border-block-end: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .25s ease}
  .mobile-menu__submenu-toggle[aria-expanded="true"] .mobile-menu__submenu-icon {transform: translateY(2px) rotate(225deg)}
  .mobile-menu a {display: inline-block;padding: 9px 20px 10px;color: var(--kudo-color-text);font-size: 20px}
  .mobile-menu__submenu a {padding: 14px 20px;font-size: 18px;font-weight: 400;line-height: 26px}
  .mobile-menu a:hover {color: #999}
  .mobile-menu__submenu--compact a {font-size: 17px}
  .mobile-menu__description {color: #959595;font-size: 15px}
  .mobile-menu__accent {color: var(--kudo-color-accent-strong)}
  .mobile-menu__brand--kleit {color: #083b64}
  .mobile-menu__brand--nextgen {color: #05384b}
  .mobile-menu .mobile-menu__external-link {color: #f14842}
  .content-area {position: relative}
  .blog-date a {color: #e20713;font-size: 1rem;font-weight: 500;}
  .content_hr {margin-block-start:1.875rem;margin-block-end:3.125rem;}
  label.screen-reader-text {display: none}
  .blog-teasers {margin: 30px 0px 0px 0px}
  .blog-teaser {padding: 0 15px}
  .blog-teaser h3 {margin: 0 0 12px;font-size: 1.2rem;line-height: 1.304;text-align: center}
  .blog-teaser h3 a {font-weight: 400}
  .blog-teaser .blog-date {text-align: center}
  .blog-teaser .blog-date a {font-size: 0.875em;color: var(--kudo-color-text-muted);}
  .blog-teaser__media {display: block;overflow: hidden;position: relative;height: 245px;width: 100%;margin-bottom: 18px;border-bottom: 5px solid var(--kudo-color-canvas)}
  .blog-teaser__image {position: absolute;inset: 0;display: block;inline-size: 100%;block-size: 100%;background-position: center;background-size: cover;object-fit: cover;object-position: center;transition: transform 1s ease}
  .blog-teaser:hover .blog-teaser__image {transform: translateZ(0) scale(1.1)}
  .grabbing .blog-teaser:hover .blog-teaser__image {transform: none}
  .mainexp {line-height: 1.4;color: var(--kudo-color-text)}
  .mainexp:hover {color: var(--kudo-color-new)}
  .spexp {font-size: .6rem;color: var(--kudo-color-canvas);background-color: var(--kudo-color-accent-strong);border-radius: 5px;padding: 2px 5px}
  .asanim {border-radius: 7px;overflow: hidden}
  .asanim img {transition: transform .7s ease}
  .asanim img:hover {transform: scale(1.05)}
  h1.titlenewhz {font-size: 22px;margin: 10px 10px 37px;font-weight: 400;line-height: 26px !important;margin-top: 10px}
  .titlenewhz span {font-size: .75em;color: #959595;padding-top: 6px;display: block}
  .text-kudo-mainp-more {padding: 10px;color: var(--kudo-color-text);margin-bottom: 20px;margin-top: 20px}
  .specialbox {position: relative;min-inline-size: 0;margin-block-end: 3%}
  .specialbox img {border-radius: 15px}
  .menu-podbor-ul-li-mn li {display: inline-block;font-size: 16px;margin: 0 5px 10px 5px;padding: 4px 12px;border-radius: 12px;background: var(--kudo-color-surface-muted)}
  .menu-podbor-ul-li-mn li a {color: var(--kudo-color-ink)}
  .site-content ul.menu-podbor-ul-li-mn {margin: 0 0 10px 0}
  .banner-wrapper-main-big {position: relative;display: block;overflow: hidden}
  .banner-wrapper-main-big img {display: block;inline-size: 100%;block-size: auto;transition: filter .4s ease}
  .banner-title-main-big {position: absolute;top: 14px;left: 17px;color: var(--kudo-color-text);font-size: 20px;line-height: 1}
  .banner-title-main-big.main-text-in-banner {top: 28px;left: 34px;font-size: 40px;line-height: 1.1}
  .banner-wrapper-main-big:hover img {filter: brightness(0.97)}
  .banner-wrapper-main-mbl {position: relative;display: block;overflow: hidden}
  .banner-wrapper-main-mbl img {display: block;inline-size: 100%;block-size: auto}
  .banner-title-main-mbl {position: absolute;inset-block-start: 13px;inset-inline-start: 15px;color: var(--kudo-color-text);font-size: 14px;line-height: 1.05}
  .banner-wrapper-page-small {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;border: 0}
  .banner-wrapper-page-small img {display: block;inline-size: 100%;block-size: auto;border-radius: 10px;transition: filter .4s ease}
  .banner-title-page-small {position: absolute;top: 27%;left: 9%;color: var(--kudo-color-text);font-size: 18px;line-height: 1.1}
  .banner-title-page-small-one {position: absolute;top: 35%;left: 9%;color: var(--kudo-color-text);font-size: 18px;line-height: 1.1}
  .banner-title-page-mdl {position: absolute;top: 28%;left: 9%;color: var(--kudo-color-text);font-size: 20px;line-height: 1.2}
  .banner-title-page-mdl-3 {position: absolute;top: 25%;left: 9%;color: var(--kudo-color-text);font-size: 17px;line-height: 1.1}
  @media only screen and (min-width:1009px) {
    .banner-title-page-mdl {top: 30%;left: 10%;font-size: 30px}
    .banner-title-page-mdl-3 {top: 28%;left: 10%;font-size: 25px}
  }
  .banner-wrapper-page-small .banner-title-page-small-3 {position: absolute;inset-block-start: 22%;inset-inline-start: 9%;color: var(--kudo-color-text);font-size: 15px;line-height: 1.1}
  .banner-title-page-small.banner-title-page-small-proff {color: var(--kudo-color-canvas);top: 37%;left: 23%;font-size: 22px}
  .banner-wrapper-page-small:hover img {filter: brightness(0.97)}
  .in-menu-banner-title-page-small {position: absolute;top: 25%;left: 10%;color: var(--kudo-color-text);font-size: 16px;line-height: 1.2}
  .in-menu-banner-title-page-small-one {position: absolute;top: 35%;left: 10%;color: var(--kudo-color-text);font-size: 18px;line-height: 1.2}
  .in-menu-banner-title-page-small-3 {position: absolute;top: 20%;left: 10%;color: var(--kudo-color-text);font-size: 16px;line-height: 1.2}
  .home-desktop-banners {margin-block: 30px 60px}
  .home-desktop-banners img {border-radius: 10px}
  .mainbtmore {padding: 20px 30px 19px;font-size: .9rem;font-weight: 600;text-transform: uppercase;background: #e30613;color: var(--kudo-color-canvas);border-radius: 10px;display: inline-block}
  .mainbtmore:hover {color: var(--kudo-color-canvas)}
  .mainbtmore:focus {color: var(--kudo-color-canvas)}
  .special-border-botttom-menu {width: 74%;margin: 0 0 5px 30px;padding-bottom: 5px;border-bottom: 1px solid var(--kudo-color-divider)}
  select.contact-form__control {margin: 5px 0 0 0;border-radius: 7px}
  #upbutton {color: var(--kudo-color-canvas);font-size: 2em;background-color: #303133;border-radius: 2px;width: 40px;height: 40px;line-height: 37px;vertical-align: middle;bottom: 30px;right: 30px;cursor: pointer;display: block;position: fixed;z-index: 999;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 200ms ease, visibility 0s linear 200ms}
  #upbutton.is-visible {opacity: 1;visibility: visible;pointer-events: auto;transition: opacity 600ms ease, visibility 0s linear 0s}
  .tabcontent {display: none}
  .site-content ul.maintabpage {list-style: none;padding: 0;margin: 0 auto;overflow: hidden;position: relative;text-align: center;background: none;line-height: 3em}
  li.tablinks:first-child {margin-left: 0}
  li.tablinks {display: inline-block;margin: 0 0px 10px 35px;font-size: 24px;color: var(--kudo-color-text);font-weight: 600;padding: 0;border-bottom: 2px solid transparent;cursor: pointer}
  li.tablinks.active {color: var(--kudo-color-new);border-bottom: 2px solid var(--kudo-color-new)}
  .regional-managers-map {max-width: 1050px;margin: 24px auto 56px}
  .regional-managers-map svg {display: block;width: 100%;height: auto}
  .regional-managers-map__link {visibility: visible;cursor: pointer}
  .regional-managers-map .cls-1 {fill: var(--kudo-color-surface-subtle);stroke: #1e1e1b;transition: fill 180ms ease, stroke 180ms ease}
  .regional-managers-map__link:hover .cls-1,.regional-managers-map__link:focus .cls-1,.regional-managers-map__link:focus-visible .cls-1 {fill: #f98a86;stroke: var(--kudo-color-accent-strong)}
  .regional-managers-map__link:focus {outline: none}
  .regional-managers {display: flex;flex-direction: column;gap: 56px;margin: 0 0 72px}
  .regional-managers__row {display: flex;gap: 24px;align-items: stretch}
  .manager-territory {min-width: 0;scroll-margin-top: 110px}
  .manager-territory--full {flex: 0 0 100%}
  .manager-territory--half {flex: 0 0 calc((100% - 24px) / 2)}
  .manager-territory .manager-territory__title {margin: 0 0 24px;font-size: clamp(20px, 2vw, 25px);line-height: 1.25;font-weight: 600}
  .manager-territory__cards {display: grid;gap: 24px}
  .manager-territory--full .manager-territory__cards {grid-template-columns: repeat(4, minmax(0, 1fr))}
  .manager-territory--half .manager-territory__cards {grid-template-columns: repeat(2, minmax(0, 1fr))}
  .manager-card {display: flex;min-width: 0;min-height: 100%;flex-direction: column;align-items: flex-start;gap: 12px;padding-top: clamp(14px, 1.7vw, 22px);padding-bottom: clamp(14px, 1.7vw, 22px)}
  .manager-card__photo {display: block;width: min(130px, 100%);height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 30px;box-shadow: 1px 1px 5px rgba(0, 0, 0, .1)}
  .manager-card h3.manager-card__name {margin: 4px 0 0;font-size: 18px;line-height: 1.25;font-weight: 600}
  .manager-card__role {margin: 0;font-size: 14px;line-height: 1.45}
  .manager-card__role span {display: block}
  .manager-card__contacts {display: flex;min-width: 0;flex-direction: column;align-items: flex-start;gap: 9px;padding-top: 6px}
  .manager-card__phone {display: inline-flex;flex-wrap: wrap;gap: 2px 7px;padding: 5px 9px;border-radius: 7px;background: var(--kudo-color-accent-strong);color: var(--kudo-color-canvas);font-size: 14px;line-height: 1.25}
  .manager-card__phone:hover,.manager-card__phone:focus {color: var(--kudo-color-canvas)}
  .manager-card__email {max-width: 100%;color: #232323;font-size: 13px;line-height: 1.35;overflow-wrap: anywhere;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}
  .youtube {background-color: var(--kudo-color-ink);border-radius: 7px;margin-bottom: 1.25rem;position: relative;aspect-ratio: 16/9;overflow: hidden;cursor: pointer}
  .youtube img {width: 100%;top: 0;left: 0}
  .youtube .play-button {width: 68px;height: 48px;background-color: #333;box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);z-index: 1;opacity: 0.9;border-radius: 15px}
  .youtube .play-button:before {content: "";border-style: solid;border-width: 10px 0 10px 18px;border-color: transparent transparent transparent var(--kudo-color-canvas)}
  .youtube:hover .play-button,.youtube .play-button:focus {background: #ff130b}
  .youtube img,.youtube .play-button {cursor: pointer}
  .youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button:before {position: absolute}
  .youtube .play-button,.youtube .play-button:before {top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0)}
  .youtube iframe {height: 100%;width: 100%;top: 0;left: 0}
  .content-area :where(iframe[src*="youtube.com"],iframe[src*="youtube-nocookie.com"],iframe[src*="player.vimeo.com"],iframe[src*="vkvideo.ru"],iframe[src*="vk.com/video_ext"],iframe[src*="rutube.ru"],object,embed) {display: block;width: 100%;max-width: 100%;aspect-ratio: 16/9;height: auto;border: 0}
  .lazy-iframe {position: relative;width: 100%;aspect-ratio: 16/9;overflow: hidden;margin-bottom: 20px}
  .lazy-iframe iframe {position: absolute;top: 0;left: 0;border: 0px;width: 100%;height: 100%}
  .cookie-notice[hidden] {display: none !important}
  .cookie-notice {position: fixed;left: 50%;bottom: 16px;transform: translateX(-50%);width: calc(100% - 32px);max-width: 1170px;z-index: 99999;background: rgba(20, 20, 20, 0.95);color: var(--kudo-color-canvas);border-radius: 10px;padding: 14px 16px;font-size: 14px;line-height: 1.4}
  .cookie-notice__inner {display: flex;gap: 12px;align-items: center;justify-content: space-between;flex-wrap: wrap}
  .cookie-notice__text {flex: 1 1 30rem}
  .cookie-notice__text a {color: var(--kudo-color-canvas);text-decoration: underline}
  .cookie-notice__actions {display: flex;flex: 0 0 auto;flex-wrap: wrap;gap: 8px}
  .cookie-notice__btn {cursor: pointer;border: 0;border-radius: 8px;padding: 10px 14px;background: #2ea3f2;color: var(--kudo-color-canvas);font-weight: 500}
  .cookie-notice__btn--secondary {background: transparent;box-shadow: inset 0 0 0 1px currentColor}
  .cookie-notice__btn:focus-visible {outline: 2px solid currentColor;outline-offset: 2px}
  @media (max-width: 480px) {
    .cookie-notice__actions,.cookie-notice__btn {width: 100%}
  }
  @media only screen and (min-width:641px) {
    .st-container {--offcanvas-shift: 320px}
    .site-branding {margin-right: 30px;float: left;min-height: 54px}
    .blog-media {margin-block-end: 40px}
    .error-banner {padding: 70px 0 48px}
    .st-menu {width: 320px}
    .slide-from-left.st-menu-open .st-pusher {-webkit-transform: translate3d(320px, 0, 0);transform: translate3d(320px, 0, 0)}
  }
  @media only screen and (max-width:767px) {
    li.tablinks {display: block;margin: 0;font-weight: 400;font-size: 21px;padding: .25em 0;text-shadow: none;text-decoration: none;opacity: .45;border-bottom: 1px solid #b9b9b9}
    li.tablinks.active {opacity: 1;border-bottom: 1px solid #e61d2a}
    #upbutton {background-color: rgba(0, 0, 0, 0.2)}
  }
  @media only screen and (max-width:350px) {
    .st-container {--offcanvas-shift: 270px}
    .st-menu {width: 270px}
    .slide-from-left.st-menu-open .st-pusher {-webkit-transform: translate3d(270px, 0, 0);transform: translate3d(270px, 0px, 0px)}
  }
  @media only screen and (max-width:365px) {
    .text-kudo-mainp-more,.menu-podbor-ul-li-mn li {font-size: 15px}
    .titlenewhz {min-height: 62px;font-size: 15px}
  }
  @media only screen and (min-width:640px) and (max-width:940px) {
    li.tablinks {margin: 0 0px 10px 20px;font-size: 1.6em}
  }
  @media only screen and (max-width:500px) {
    .site-head {padding: 0 0 20px}
    .site-head .site-header {padding: 22px 0 0;background: linear-gradient(var(--kudo-color-surface-muted), var(--kudo-color-surface-muted) 35%, #f8f8f8 70%, var(--kudo-color-canvas))}
    .site-head .site-branding.gotop {z-index: 0;transition: all .4s ease;margin: 0 !important}
    .archive h1:first-child {margin-top: 0}
  }
  @media only screen and (min-width:392px) and (max-width:450px) {
    li.tablinks {font-size: 23px}
    .titlenewhz {font-size: 19px;line-height: 29px}
    .titlenewhz {max-height: 92px}
  }
  @media only screen and (min-width:400px) and (max-width:450px) {
    .titlenewhz {font-size: 20px;line-height: 30px}
  }
  .blog-card-title a,.blog-teaser__title {color: var(--kudo-color-text)}
  .site-header ol,.site-header dl {font-size: .85rem !important;line-height: 1em !important}
  .blog-date {margin: 0 0 10px}
  .gotop {margin-top: 0px}
  @media only screen and (min-width:1009px) {
    .site-header .site-branding.gotop {display: none;margin-top: 0}
  }
  .st-content {background-color: var(--kudo-color-canvas)}
  .st-menu.st-menu--filters {background: var(--kudo-color-canvas)}
  abbr,acronym {border-bottom-color: rgba(34, 34, 34, 1)}
  @media only screen and (max-width:900px) {
    .regional-managers {gap: 44px}
    .regional-managers__row {flex-direction: column;gap: 44px}
    .manager-territory--full,.manager-territory--half {flex-basis: auto;width: 100%}
    .manager-territory--full .manager-territory__cards,.manager-territory--half .manager-territory__cards {grid-template-columns: repeat(2, minmax(0, 1fr))}
  }
  @media only screen and (max-width:520px) {
    .regional-managers-map {margin-bottom: 40px}
    .manager-territory__cards {gap: 10px}
    .manager-card {gap: 9px;padding: 0}
    .manager-card__photo {width: min(90px, 100%);height: auto;border-radius: 16px}
    .manager-card h3.manager-card__name {font-size: 16px}
    .manager-card__role,.manager-card__phone {font-size: 12px}
    .manager-card__email {font-size: 11px}
  }
  @media (prefers-reduced-motion:reduce) {
    .regional-managers-map .cls-1 {transition: none}
  }
  .fa {display: inline-block;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto}
  .fa::before {background-color: currentColor;content: "";display: inline-block;height: 1em;-webkit-mask: var(--fa-icon, none) center / contain no-repeat;mask: var(--fa-icon, none) center / contain no-repeat;vertical-align: -0.125em;width: 1em}
  .fa-angle-down {--fa-icon: var(--fa-angle-down)}
  .fa-angle-right {--fa-icon: var(--fa-angle-right)}
  .fa-icon-search {--fa-icon: var(--fa-search)}
  .fa-location {--fa-icon: var(--fa-location)}
  .fa-rocket {--fa-icon: var(--fa-rocket)}
  .fa-telegram {--fa-icon: var(--fa-telegram)}
  .fa-vk {--fa-icon: var(--fa-vk)}
  .fa-youtube,.fa-youtube-play {--fa-icon: var(--fa-youtube)}
  .site-menu__link--parent::after {position: absolute;right: 0;display: inline-block;width: 11px;height: 11px;margin-top: 1px;background-color: var(--kudo-color-text-strong);content: "";-webkit-mask: var(--fa-angle-down) center / contain no-repeat;mask: var(--fa-angle-down) center / contain no-repeat}
  .pipkapr::after {display: inline-block;inline-size: .8em;block-size: .8em;margin-inline-start: .1em;background: currentColor;content: "";-webkit-mask: var(--fa-angle-right) center / contain no-repeat;mask: var(--fa-angle-right) center / contain no-repeat}
  #upbutton::before {background-color: currentColor;content: "";display: inline-block;height: 40px;-webkit-mask: var(--fa-angle-up) center / contain no-repeat;mask: var(--fa-angle-up) center / contain no-repeat;width: 40px}
}
@layer utilities {
  .tw\:mx-\[0\.5rem\] {margin-inline: .5rem}
  .tw\:mb-\[1\.4375rem\] {margin-bottom: 1.4375rem}
  .tw\:mb-\[2\.5rem\] {margin-bottom: 2.5rem}
  .tw\:size-\[0\.75rem\] {inline-size: .75rem;block-size: .75rem}
  .tw\:size-\[1rem\] {inline-size: 1rem;block-size: 1rem}
  .tw\:max-w-full {max-inline-size: 100%}
  .tw\:min-w-0 {min-inline-size: 0}
  .tw\:flex-1 {flex: 1 1 0%}
  .tw\:shrink-0 {flex-shrink: 0}
  .tw\:flex-wrap {flex-wrap: wrap}
  .tw\:justify-center {justify-content: center}
  .tw\:gap-y-\[0\.5rem\] {row-gap: .5rem}
  .tw\:truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
  .tw\:overflow-hidden {overflow: hidden}
  .tw\:overflow-visible {overflow: visible}
  .tw\:text-\[0\.8125rem\] {font-size: .8125rem}
  .tw\:text-\[0\.875rem\] {font-size: .875rem}
  .tw\:leading-\[1\.25rem\] {line-height: 1.25rem}
  .tw\:font-\[400\] {font-weight: 400}
  .tw\:whitespace-nowrap {white-space: nowrap}
  .tw\:text-\[var\(--kudo-color-text\)\] {color: var(--kudo-color-text)}
  .tw\:text-\[var\(--kudo-color-text-muted\)\] {color: var(--kudo-color-text-muted)}
  @media (hover:hover) {
    .tw\:hover\:text-\[var\(--kudo-color-accent-strong\)\]:hover {color: var(--kudo-color-accent-strong)}
  }
  .tw\:sr-only {clip-path: inset(50%);white-space: nowrap;border-width: 0;width: 1px;height: 1px;margin: -1px;padding: 0;position: absolute;overflow: hidden}
  .tw\:col-span-full {grid-column: 1 / -1}
  .tw\:col-span-3 {grid-column: span 3 / span 3}
  .tw\:col-span-6 {grid-column: span 6 / span 6}
  .tw\:col-span-9 {grid-column: span 9 / span 9}
  .u-block {display: block}
  .u-desktop-only {display: none}
  .u-mobile-only {display: block}
  .u-text-center {text-align: center}
  .u-text-white {color: var(--kudo-color-canvas)}
  .tw\:flex {display: flex}
  .tw\:grid {display: grid}
  .tw\:hidden {display: none}
  .tw\:grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr))}
  .tw\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr))}
  .tw\:grid-cols-12 {grid-template-columns: repeat(12, minmax(0, 1fr))}
  .tw\:flex-col {flex-direction: column}
  .tw\:items-center {align-items: center}
  .tw\:gap-\[1rem\] {gap: 1rem}
  .tw\:gap-x-\[1\.2rem\] {column-gap: 1.2rem}
  .tw\:gap-x-\[1\.875rem\] {column-gap: 1.875rem}
  .tw\:gap-\[1\.875rem\] {gap: 1.875rem}
  .tw\:gap-z-\[1\.875rem\] {row-gap: 1.25rem; column-gap: 1.875rem;}
  .tw\:px-\[\.9375rem\] {padding-inline: .9375rem}
  .tw\:px-\[0\.6rem\] {padding-inline: 0.6rem}
  @media (width >= 40rem) {
    .tw\:sm\:block {display: block}
    .tw\:sm\:col-span-8 {grid-column: span 8 / span 8}
    .tw\:sm\:col-span-3 {grid-column: span 3 / span 3}
    .tw\:sm\:col-span-5 {grid-column: span 5 / span 5}
    .tw\:sm\:col-span-6 {grid-column: span 6 / span 6}
    .tw\:sm\:col-span-7 {grid-column: span 7 / span 7}
    .tw\:sm\:col-span-9 {grid-column: span 9 / span 9}
    .tw\:sm\:col-span-12 {grid-column: span 12 / span 12}
    .tw\:sm\:col-start-3 {grid-column-start: 3}
    .tw\:sm\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr))}
    .tw\:sm\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr))}
    .tw\:sm\:grid-cols-12 {grid-template-columns: repeat(12, minmax(0, 1fr))}
    .tw\:sm\:gap-x-\[1\.875rem\] {column-gap: 1.875rem}
    .tw\:sm\:px-0 {padding-inline: 0px}
  }
  @media (width >= 48rem) {
    .tw\:md\:mb-\[2\.5rem\] {margin-bottom: 2.5rem}
    .tw\:md\:text-\[0\.9375rem\] {font-size: .9375rem}
    .tw\:md\:flex-row {flex-direction: row}
    .tw\:md\:flex-wrap {flex-wrap: wrap}
    .tw\:md\:grid {display: grid}
    .tw\:md\:hidden {display: none}
  }
  @media (width >= 64rem) {
    .u-desktop-only {display: block}
    .u-mobile-only {display: none}
    .tw\:lg\:col-span-1 {grid-column: span 1 / span 1}
    .tw\:lg\:col-span-2 {grid-column: span 2 / span 2}
    .tw\:lg\:col-span-3 {grid-column: span 3 / span 3}
    .tw\:lg\:col-span-4 {grid-column: span 4 / span 4}
    .tw\:lg\:col-span-5 {grid-column: span 5 / span 5}
    .tw\:lg\:col-span-6 {grid-column: span 6 / span 6}
    .tw\:lg\:col-span-7 {grid-column: span 7 / span 7}
    .tw\:lg\:col-span-8 {grid-column: span 8 / span 8}
    .tw\:lg\:col-span-9 {grid-column: span 9 / span 9}
    .tw\:lg\:col-span-10 {grid-column: span 10 / span 10}
    .tw\:lg\:col-span-11 {grid-column: span 11 / span 11}
    .tw\:lg\:col-span-12 {grid-column: span 12 / span 12}
    .tw\:lg\:col-start-auto {grid-column-start: auto}
    .tw\:lg\:grid {display: grid}
    .tw\:lg\:grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr))}
    .tw\:lg\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr))}
    .tw\:lg\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr))}
    .tw\:lg\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr))}
    .tw\:lg\:grid-cols-5 {grid-template-columns: repeat(5, minmax(0, 1fr))}
    .tw\:lg\:grid-cols-12 {grid-template-columns: repeat(12, minmax(0, 1fr))}
    .tw\:lg\:gap-\[1\.875rem\] {gap: 1.875rem}
    .tw\:lg\:gap-x-\[1\.875rem\] {column-gap: 1.875rem}
    .tw\:lg\:px-0 {padding-inline: 0px}
  }
}
@layer layout {
  .kudo-container {--kudo-page-gutter: 1.5625rem;inline-size: min(calc(100% - (2 * var(--kudo-page-gutter))),var(--kudo-content-max));margin-inline: auto}
  .catalog-archive__container {display: flow-root}
  .blog-shell {display: flow-root;inline-size: min(calc(100% - 3.125rem), var(--kudo-content-max));margin-inline: auto;margin-block-start: 1.875rem}
  .custom-page-grid,.custom-page-grid>* {min-inline-size: 0}
  .custom-page-grid .custom-page-grid {grid-column: 1 / -1}
  @media (width >= 40rem) {
    .kudo-container {--kudo-page-gutter: 1.875rem}
    .blog-shell {inline-size: min(calc(100% - 3.75rem), var(--kudo-content-max))}
  }
  @media (width >= 62.5rem) {
    .kudo-container {--kudo-page-gutter: 3.75rem}
    .blog-shell {inline-size: min(calc(100% - 7.5rem), var(--kudo-content-max))}
  }
}
@layer components {
  .products-grid {margin-block: 30px 1rem;margin-inline: 0;padding: 0;list-style: none;backface-visibility: hidden}
  .products-grid>li {position: relative;min-inline-size: 0;margin-block: 1.5rem;padding: 0;list-style: none;backface-visibility: hidden}
  .product-card {position: relative;min-inline-size: 0;margin: 0;padding: 0;list-style: none;backface-visibility: hidden}
  .product-card__link {display: block;color: inherit;text-decoration: none}
  .product-card__body,.product-card__media {position: relative}
  .product-card__body {inline-size: 100%;border-radius: 0 0 7px 7px;transition: background-color .4s ease,box-shadow .4s ease}
  .product-card__media img,.product-card__image {display: block;inline-size: 100%;block-size: auto;padding-block-end: 7px;border-radius: 10px;background: var(--kudo-color-canvas);filter: none;transition: filter .4s ease}
  .product-card__body:hover .product-card__media img {filter: brightness(.97)}
  .product-card__details {margin: 0;padding-block: 0;padding-inline: 25px 15px}
  .product-card__meta {display: block;margin: 0;padding-block-start: 10px;font-size: 14px;font-weight: 400}
  .auto_color,.paint-line--auto {--paint-line-color: #2a92da}
  .arte_color,.paint-line--arte {--paint-line-color: #1b9473}
  .industry_color,.paint-line--industry {--paint-line-color: #677884}
  .kraft_color,.paint-line--kraft {--paint-line-color: #226bb5}
  .party_color,.paint-line--party {--paint-line-color: #743170}
  .creation_color,.paint-line--creation {--paint-line-color: #288a8f}
  .proff_color,.paint-line--proff {--paint-line-color: #222222}
  .home_color,.paint-line--home {--paint-line-color: #dba939}
  .garden_color {--paint-line-color: #89c121}
  .donewell_color,.noclass_color {--paint-line-color: #e20613}
  .product-card__package {margin-inline-end: 4px;padding-block: 2px;padding-inline: 6px;border-radius: 5px;background: var(--paint-line-color,var(--kudo-color-accent-strong));color: var(--kudo-color-surface-subtle);text-transform: uppercase}
  .product-card__volume {padding-inline: 6px;color: var(--kudo-color-text-muted)}
  .product-card__title,.product-card__details h3 {display: block;margin: 0;padding-block: 10px 14px;padding-inline: 0;font-weight: 400;font-size: 1.125rem;line-height: 1.55;}
  .product-card__variants {margin: 0;padding-block-end: 1.25rem;font-size: inherit;font-weight: 400;line-height: 1.6;text-rendering: optimizeLegibility}
  .product-card__swatches {padding-block-end: 10px}
  .product-card__variant {position: relative}
  .product-card__swatch {inline-size: 25px;block-size: 25px;margin-inline-end: 4px;border: 1px solid #e5e5e5;border-radius: 7px;line-height: 1.55;text-align: center;text-decoration: none}
  .product-card__variant>span.product-card__swatch {display: inline-block;vertical-align: middle}
  .product-card__variants-label {display: block;color: var(--kudo-color-text-muted);font-size: .6875rem}
  .product-summary__title {margin-block: 10px;margin-inline: 0;font-size: 2.25rem;line-height: 1.25;font-weight: 600;}
  .product-summary__sku {margin-block: 20px 0;margin-inline: 0;font-size: 1rem;font-weight: 400;line-height: 1.25;text-align: inherit;text-transform: uppercase}
  .product-summary__sku span {margin-inline-start: 0;padding-block: 3px;padding-inline: 10px;border-radius: 7px;background: var(--paint-line-color,var(--kudo-color-accent-strong));color: var(--kudo-color-canvas)}
  .paint-product-meta {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;margin-block-start: 25px}
  .paint-product-meta .product-summary__sku {margin: 0}
  .paint-product-basis {display: inline-flex;align-items: center;gap: 8px;min-block-size: 25px;padding: 2px 2px 2px 10px;border-radius: 25px 50px 50px 25px;background: var(--kudo-color-surface-muted);font-size: 15px;font-weight: 400;line-height: 1.2;text-align: start}
  .paint-tooltip {position: relative;display: inline-flex;z-index: 2}
  .paint-tooltip__trigger {display: inline-flex;align-items: center;justify-content: center;flex: none;inline-size: 22px;block-size: 22px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: var(--kudo-color-canvas);color: #8c8c8c;font-size: 14px;line-height: 1;cursor: pointer}
  .paint-tooltip__content {position: absolute;z-index: 9999;inset-block-end: 100%;inset-inline-start: 50%;inline-size: 175px;margin: 0 0 15px calc(-145px + var(--paint-tooltip-shift,0px));border-radius: 7px;background: var(--kudo-color-canvas);box-shadow: 0 0 5px rgb(0 0 0 / 20%);color: var(--kudo-color-text-strong);text-align: start;line-height: 1.4;opacity: 0;visibility: hidden;pointer-events: none;transform-origin: 50% calc(100% + 10px);transform: perspective(1000px) rotateX(45deg);transition: opacity .2s,transform .2s,visibility .2s}
  .paint-tooltip.is-open .paint-tooltip__content {opacity: 1;visibility: visible;pointer-events: auto;transform: perspective(1000px) rotateX(0)}
  .paint-tooltip__content::before {content: "";position: absolute;inset-block-start: 100%;inset-inline: 0;block-size: 16px}
  .paint-tooltip__content::after {content: "";position: absolute;inset-block-start: 100%;inset-inline-end: calc(20px + var(--paint-tooltip-shift,0px));border: 10px solid transparent;border-block-start-color: #2a3035;pointer-events: none}
  .paint-tooltip__text {display: block;padding: 10px;font-size: 13px;line-height: 1.4}
  .paint-tooltip__text a {color: var(--kudo-color-accent-strong)}
  @media (min-width:1024px) {.paint-product-meta {justify-content: flex-start}}
  @media (prefers-reduced-motion:reduce) {.paint-tooltip__content {transform: none;transition: none}}
  .product-section__title {margin-block: .5rem;margin-inline: 0;font-size: 1.375rem; line-height: 1.25;}
  .catalog-pagination {margin-block-end: 30px}
  .catalog-pagination__nav {text-align: center}
  .catalog-pagination__list {display: inline-flex;flex-wrap: wrap;margin-inline-start: 0;padding: 0;border: 0;list-style: none;white-space: normal}
  .catalog-pagination__item {margin: 0;padding: 0}
  .catalog-pagination__link {display: block;min-inline-size: 3em;margin: 0;padding: .5em;border-radius: 7px;color: var(--kudo-color-text);font-size: 1em;line-height: 2;text-align: center;text-decoration: none;transition: color .3s,background-color .3s}
  .catalog-pagination__link:is(:hover,:focus-visible,.is-current) {background: var(--kudo-color-new);color: var(--kudo-color-canvas)}
  .catalog-empty {margin: 0;padding-block: 20px;padding-inline: 30px;border-block-start: 2px solid #1e85be;background: #f4f9f9;color: #1e85be;font-size: .875rem;line-height: 1.714}
  .form-submit {position: relative;z-index: 5;text-align: end}
  .form-actions {display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;inline-size: 100%;margin-block-start: 16px}
  .form-actions .smart-captcha {margin: 0}
  .form-actions .form-submit {margin: 0 0 0 auto}
  .contact-form__submit {position: relative;z-index: 5;inline-size: 100%;padding-block: 1.1875rem 1.125rem;padding-inline: 3.7rem;border: 0;border-radius: 5px;background: var(--kudo-color-new);color: var(--kudo-color-canvas);font-size: .8125rem;font-weight: 600;text-transform: uppercase;cursor: pointer;transition: color .3s,background-color .3s}
  .contact-form__submit:is(:hover,:focus-visible) {background: var(--kudo-color-ink);color: var(--kudo-color-canvas)}
  @media (width <= 47.9375rem) {
    .products-grid>li {margin-block: 1rem}
    .product-card__details {padding-inline: 0}
    .product-card__details h3 {font-size: 0.937rem;line-height: 1.375;padding-block: 0 10px;}
    .product-card__meta {padding-block:10px 8px;font-size: 13px}
    .product-card__variants {font-size: 12px}
    .product-card__swatch {inline-size: 20px;block-size: 20px;margin: 2px;line-height: 1.6}
    .product-summary__title {font-size: 1.75rem;line-height: 1.2;}
    .form-actions .form-submit {margin: 20px 0 0}
  }
  @media (width >= 40.0625rem) {
    .catalog-pagination {margin-block-end: 88px}
    .catalog-pagination__list {flex-wrap: nowrap;white-space: nowrap}
    .contact-form__submit {inline-size: auto;min-inline-size: 170px}
    .product-section__title {font-size: 1.625rem;line-height: 1.2;}
  }
  .top-projects {height: 0;overflow: hidden;border-block-end: 0 solid var(--kudo-color-divider);background: var(--kudo-color-surface-subtle);transition: height 420ms cubic-bezier(.46,.03,.52,.96),border-block-end-width 0s cubic-bezier(.46,.03,.52,.96) 420ms}
  .top-projects.is-open {height: var(--topkudopg-height,0px);border-block-end-width: 1px;transition: height 420ms cubic-bezier(.46,.03,.52,.96),border-block-end-width 0s cubic-bezier(.46,.03,.52,.96)}
  .top-projects__grid {inline-size: 100%;max-inline-size: 80.625rem;margin-inline: auto;padding-block: 40px 50px;padding-inline: .9375rem;overflow: hidden}
  .top-projects__title p {margin: 0;font-size: 1.2rem;font-weight: 600}
  .top-projects__item {min-inline-size: 0;padding-block-start: 1.4rem}
  .top-projects__item .asanim {border: 1px solid var(--kudo-color-divider)}
  .top-projects__image {display: block;inline-size: 100%;block-size: auto}
  .top-projects-toggle {appearance: none;margin: 0;padding: 0;border: 0;background: transparent;font-family: inherit;line-height: inherit;vertical-align: baseline;cursor: pointer}
  .site-top-bar {display: none;position: relative;z-index: 101;padding-block: 20px;text-transform: none}
  .site-top-bar__inner {display: flex;align-items: center;justify-content: space-between}
  .site-top-bar__brand,.site-top-bar__brand a {display: flex;align-items: center}
  .site-top-bar__brand img {display: block;inline-size: auto;block-size:76px}
  .site-top-bar__links {display: flex;align-items: center;justify-content: flex-end;text-align: end}
  .site-top-bar__links ul {display: flex;align-items: center;justify-content: flex-end;gap: 13px;margin: 0;padding: 0;line-height: 1;list-style: none}
  .site-top-bar__links li {display: flex;align-items: center;margin: 0;padding: 0}
  .site-top-bar__links a {display: inline-flex;align-items: center;line-height: 1;text-decoration: none}
  .site-top-bar__links :is(.cons-vk,.cons-facebook,.cons-youtube,.cons-instagram) .fa::before {inline-size: 22px;block-size: 22px; vertical-align: 0;}
  .site-header__inner {--site-header-gutter: 25px;--site-logo-block-start: 0px;position: relative;display: flow-root;inline-size: 100%;min-block-size: 105px;margin-inline: auto;padding-inline: var(--site-header-gutter)}
  @media (500px <= width <= 40em) {
    .site-head {padding-block-end: 40px}
  }
  .site-tools {--site-tool-color: var(--kudo-color-text-strong);position: absolute;z-index: 4;inset-block-start: var(--site-logo-block-start);inset-inline: var(--site-header-gutter);display: flex;align-items: center;justify-content: space-between;block-size: 74px;pointer-events: none;transition: transform .5s}
  .site-tool-button,.site-search__submit {display: inline-flex;align-items: center;justify-content: center;inline-size: 25px;min-inline-size: 0;block-size: 40px;margin: 0;padding: 0;border: 0;background: transparent;color: var(--site-tool-color);font: inherit;font-size: 24px;line-height: 1;box-shadow: none;cursor: pointer;appearance: none;pointer-events: auto}
  .site-tool-button:hover,.site-tool-button:focus,.site-search__submit:hover,.site-search__submit:focus {background: transparent;color: var(--site-tool-color);opacity: .6}
  .mobile-menu-toggle {position: relative}
  .mobile-menu-toggle>span,.mobile-menu-toggle>span::before,.mobile-menu-toggle>span::after {display: block;inline-size: 24px;block-size: 3px;border-radius: 2px;background: #1c1c1a;transition: transform .3s,background-color .3s;backface-visibility: hidden}
  .mobile-menu-toggle>span {position: relative}
  .mobile-menu-toggle>span::before,.mobile-menu-toggle>span::after {position: absolute;inset-inline-start: 0;content: ""}
  .mobile-menu-toggle>span::before {inset-block-start: -8px;inline-size: 80%}
  .mobile-menu-toggle>span::after {inset-block-start: 8px}
  .mobile-menu-toggle[aria-expanded="true"]>span {background: transparent}
  .mobile-menu-toggle[aria-expanded="true"]>span::before {inline-size: 24px;transform: translateY(8px) rotate(45deg)}
  .mobile-menu-toggle[aria-expanded="true"]>span::after {transform: translateY(-8px) rotate(-45deg)}
  .site-search {position: absolute;z-index: 5;inset-block-start: calc(var(--site-logo-block-start) + 17px);inset-inline: var(--site-header-gutter);block-size: 40px;visibility: hidden;opacity: 0;pointer-events: none;transition: opacity .3s,visibility 0s linear .3s}
  .site-search.open {visibility: visible;opacity: 1;pointer-events: auto;transition-delay: 0s}
  .site-search__form {display: grid;grid-template-columns: minmax(0,1fr) 25px;align-items: center;gap: 8px;inline-size: 100%;block-size: 100%;margin: 0}
  .site-search__field {appearance: none;display: block;box-sizing: border-box;inline-size: 100%;min-inline-size: 0;block-size: 37px;margin: 0;padding-block: 0;padding-inline: 15px;border: 1px solid var(--kudo-color-border);border-radius: 10px;background: var(--kudo-color-canvas);font-family: inherit;font-size: 14px;font-weight: 400;text-align: start;opacity: 0;clip-path: inset(0 0 0 100%);transition: clip-path .3s ease,opacity .2s ease}
  .site-search.open .site-search__field {opacity: 1;clip-path: inset(0)}
  .site-search__field:focus-visible {outline: 0}
  .site-search__submit {block-size: 40px}
  .site-search .aftershelp {position: absolute;inset-block-start: calc(100% + 8px);inset-inline: 0 33px;max-block-size: min(30rem,calc(100vh - 8rem));overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain}
  .site-search.open .aftershelp {display: block}
  .site-header.site-search-open .site-branding {visibility: hidden;opacity: 0}
  .site-header.site-search-open .search-toggle {visibility: hidden}
  @media (width <= 31.25rem) {
    .site-search__field {block-size: 40px;border: 0;border-radius: 7px;background: #ebebeb;font-size: 16px;text-align: center}
  }
  @media (width <= 40rem) {
    .site-header__inner::after {position: absolute;inset-block-end: 0;inset-inline: var(--site-header-gutter);block-size: 2px;background: #1c1c1a;content: ""}
  }
  @media (width <= 63rem) {
    .fa.fa-icon-search::before {vertical-align: -5px}
    .st-menu-open .site-head {position: relative;z-index: 10000;pointer-events: none}
    .st-menu-open .site-tool-button {pointer-events: none}
    .st-menu-open .mobile-menu-toggle {pointer-events: auto}
  }
  @media (width >= 31.3125rem) and (width <= 63rem) {
    .site-header__inner {--site-logo-block-start: 20px;padding-block: 20px 40px}
  }
  @media (width >= 40.0625rem) and (width <= 63rem) {
    .site-tools {inset-inline-start: auto;gap: 16px}
    .st-menu-open .site-tools {transform: translate3d(calc(0px - var(--offcanvas-shift)),0,0)}
  }
  @media (width >= 40.125rem) {
    .site-header__inner {--site-header-gutter: 30px}
  }
  @media (width >= 62.5rem) {
    .site-header__inner {--site-header-gutter: 60px}
  }
  @media (width >= 63.0625rem) {
    .site-top-bar {display: block}
    .site-header__inner {--site-header-gutter: 39px;block-size: 56px;min-block-size: 0;max-inline-size: 79.375rem;padding-block: 0;border-block: 1px dotted var(--kudo-color-divider);background: var(--kudo-color-canvas)}
    .site-tools {--site-tool-color: #868686;position: static;flex: 0 0 auto;block-size: 54px;margin-inline-start: auto}
    .site-tool-button {block-size: 54px}
    .mobile-menu-toggle {display: none}
    .site-search {inset-block: 0 auto;inset-inline: auto 0;inline-size: 51%;block-size: 54px}
    .site-search__submit {block-size: 37px}
    .site-header.site-search-open .site-branding {visibility: visible;opacity: 1}
  }
  @media (width >= 68.8125rem) {
    .site-header__inner {--site-header-gutter: 50px}
  }
  @media (width >= 80.625rem) {
    .site-search {inline-size: 48%}
  }
  @media (prefers-reduced-motion:reduce) {
    .top-projects,.top-projects.is-open,.site-head .site-branding.gotop,.site-menu__catalog-icon,.site-menu__catalog-icon::before,.site-menu__catalog-icon::after,.site-search,.site-tools,.mobile-menu-toggle>span,.mobile-menu-toggle>span::before,.mobile-menu-toggle>span::after,.mobile-menu__submenu-icon {transition: none}
    .mobile-menu__submenu.is-open {animation: none}
  }
  .page-hero {display: flow-root}
  .page-hero__content,.page-hero__banner {min-inline-size: 0}
  .page-hero__title {margin-block: .5rem;margin-inline: 0;font-size: 2rem; line-height: 1.2;font-weight: 600;text-align: start}
  .page-hero__title--compact-sup sup {font-size: 45%;top: -1em}
  .page-hero__description p {margin-block: 0 2rem;}
  @media (width >= 40.0625rem) {
    .page-hero__title {font-size: 2.5rem;}
  }
  @media (width >= 64rem) {
    .page-hero__grid__img {margin-block-end:30px;}
  }
  .catalog-mobile-promo {display: none}
  @media (width <= 47.9375rem) {
    .catalog-mobile-promo {--catalog-mobile-promo-gap: calc((100vw - 2.25rem) * .03);display: block;inline-size: min(calc(100% - 2.25rem), var(--kudo-content-max));margin-block: .125rem .9375rem;margin-inline: auto}
    .catalog-mobile-promo__grid {display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: var(--catalog-mobile-promo-gap);padding-block-end: var(--catalog-mobile-promo-gap)}
    .catalog-mobile-promo__card {position: relative;display: block;min-inline-size: 0;overflow: hidden;border-radius: .9375rem}
    .catalog-mobile-promo__card--half {grid-column: span 3}
    .catalog-mobile-promo__card--third {grid-column: span 2}
    .catalog-mobile-promo__card img {display: block;inline-size: 100%;block-size: auto}
    .catalog-mobile-promo__title {position: absolute;inset-block-start: .8125rem;inset-inline-start: .9375rem;color: var(--kudo-color-text);font-size: .875rem;line-height: 1.05}
  }
  .product-new-badge {position: absolute;z-index: 10;display: block;min-inline-size: 10px;min-block-size: 10px;margin: 0;border-radius: 0;background: var(--kudo-color-new);color: var(--kudo-color-canvas);font-weight: 400;text-align: center;text-transform: uppercase;text-shadow: none;box-shadow: none;opacity: 1;-webkit-font-smoothing: antialiased}
  .product-new-badge--card {inset-block-start: -14px;inset-inline-end: 20px;padding: 4px 12px;font-size: 15px;line-height: 20px}
  .product-new-badge--gallery {inset-block-start: -10px;inset-inline-end: 0;padding: 6px 16px;font-size: 18px;line-height: 22px}
  .product-layout__grid {align-items: start}
  .product-layout__thumbs,.product-layout__gallery,.product-layout__summary,.product-layout__variants {min-inline-size: 0}
  .product-layout__gallery {position: relative}
  .product-gallery__thumbs .swiper-slide {cursor: pointer}
  .product-gallery__thumbnail {appearance: none;display: flex;align-items: flex-start;justify-content: flex-start;margin: 0;padding: 0;border: 0;background: transparent;color: inherit;font: inherit;text-align: inherit}
  .product-gallery__main {position: relative}
  .product-gallery__image {display: block;inline-size: 100%;block-size: auto}
  .product-gallery__pagination {margin-block-start: 15px;text-align: center;user-select: none;-webkit-tap-highlight-color: transparent}
  .product-gallery__pagination.swiper-pagination-lock {display: none}
  .product-gallery__bullet {appearance: none;display: inline-block;margin: 0;padding: 0;border: 0;background: transparent;line-height: inherit;cursor: pointer}
  .product-gallery__bullet span {display: block;inline-size: 8px;block-size: 8px;margin-block: 12px;margin-inline: 6px;border-radius: 10px;background: #a9a9ab}
  .product-gallery__bullet.is-active span {inline-size: 12px;block-size: 12px;margin-block: 10px;margin-inline: 4px;background: var(--kudo-color-accent-strong)}
  .product-gallery__bullet:hover span {background: var(--kudo-color-accent-strong)}
  .product-gallery--has-video .product-gallery__bullet:last-child span {display: block;inline-size: 26px;block-size: 18px;margin-block: 7px;margin-inline: 6px;border-radius: 0;background-color: var(--kudo-color-canvas);background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ieW91c3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NS40NyA0NS43NyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNlMjA2MTM7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYzLDcuNzJhNy44OSw3Ljg5LDAsMCwwLTUuNTYtNS41NkM1Mi41NC44NSwzMi44OC44NSwzMi44OC44NVMxMy4yMy44NSw4LjMyLDIuMTZBNy44OSw3Ljg5LDAsMCwwLDIuNzYsNy43MmMtMS4zMSw0LjktMS4zMSwxNS4xMy0xLjMxLDE1LjEzUzEuNDUsMzMuMDgsMi43NiwzOGE3Ljg5LDcuODksMCwwLDAsNS41Niw1LjU2YzQuOTEsMS4zMSwyNC41NiwxLjMxLDI0LjU2LDEuMzFzMTkuNjYsMCwyNC41Ni0xLjMxQTcuODksNy44OSwwLDAsMCw2MywzOGMxLjMxLTQuOSwxLjMxLTE1LjEzLDEuMzEtMTUuMTNTNjQuMzEsMTIuNjIsNjMsNy43MloiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMjYuNiAzMi4yOCA0Mi45MyAyMi44NSAyNi42IDEzLjQyIDI2LjYgMzIuMjgiLz48L3N2Zz4=);background-position: center;background-repeat: no-repeat;background-size: cover}
  .product-gallery__videos {padding-block: 20px;padding-inline: 0}
  .product-zoom {position: relative;display: block}
  .product-zoom img {vertical-align: bottom}
  .product-zoom__flyout {position: absolute;inset: 0;z-index: 100;overflow: hidden;background: var(--kudo-color-canvas);opacity: 0;transition: opacity var(--kudo-duration-slow) ease}
  .product-zoom__flyout:hover {opacity: 1}
  .product-zoom__flyout img {max-inline-size: none !important;inline-size: auto !important}
  .product-summary {margin-block-start: 3px;}
  .product-summary__header {margin-block: 20px 40px;margin-inline: 0;font-size: .85em;text-align: center}
  .product-summary__header h1 {margin-block: 10px;margin-inline: 0}
  .product-summary__description {margin-block: 10px 50px;margin-inline: 0}
  .product-summary__description p {font-size: 17px;line-height: 27px;}
  .product-summary__description :where(ul,ol),.product-tab__body :where(ul,ol) {margin-block: 1em;margin-inline: .875em 0}
  .product-summary__description .custom-page-grid {row-gap: 20px}
  .product-summary__description .product-swatch-preview {display: block;inline-size: 100%;block-size: auto;border-radius: 7px;cursor: pointer}
  .product-summary__description .product-swatch-preview:focus-visible {outline: 2px solid var(--kudo-color-accent-strong);outline-offset: 3px}
  .product-variants {margin-block-end: 40px}
  .product-variants__title {margin-block: 20px 30px;margin-inline: 0;color: var(--kudo-color-text-strong);font-size: 24px;font-weight: 400;line-height: 36px;text-rendering: auto}
  .product-variants__grid {grid-template-columns: repeat(7, minmax(0, 1fr));gap: 20px 15px;margin: 0;padding: 0;list-style: none;font-size: 16px !important;line-height: 16px}
  .product-summary .product-variants__grid {grid-template-columns: repeat(3, minmax(0, 1fr))}
  .product-variant {position: relative;min-inline-size: 0;min-block-size: 120px;margin: 0;overflow: hidden}
  .product-variant__swatch {position: static;display: block;inline-size: 100%;min-inline-size: 0;block-size: auto;min-block-size: 50px;max-block-size: 50px;flex: 1 1 auto;border: 1px solid var(--kudo-color-divider);border-radius: 7px;line-height: normal}
  .product-variant--image .product-variant__swatch {object-fit: cover}
  .product-variant__details {position: static;display: block;margin-inline-start: 7px;margin-block-start: 3px;font-size: .875rem;text-align: start}
  .product-variant__details-text {display: block;min-block-size: 0;padding: 0;border-radius: 0;line-height: 1.25}
  .product-variant__details-text::first-line {color: var(--kudo-color-text);font-size: .875rem;font-weight: 600;line-height: 1.8}
  .product-purchase {margin-block: 1px 50px;margin-inline: 0}
  .product-purchase__toggle {appearance: none;position: relative;display: block;inline-size: 100%;margin: 0;padding-block: 9px;padding-inline: 9px 12px;border: 0;border-radius: 7px;background: #e20713;color: var(--kudo-color-canvas);font-family: inherit;font-size: 1.1rem;line-height: 1.25;text-align: center;cursor: pointer;box-shadow: none;transition: background-color 300ms ease-out}
  .product-purchase__toggle:hover,.product-purchase__toggle:focus {background: #b60912;color: var(--kudo-color-canvas)}
  .product-purchase__toggle .fa-location::after {content: "";position: absolute;inset-block-start: 6px;inset-inline-start: 11px;display: none;inline-size: 25px;block-size: 25px;margin-inline: auto;border-radius: 50%;background: rgba(255, 255, 255, .2)}
  .product-purchase__label {padding-inline-start: 14px;font-size: 18px;font-weight: 400}
  .product-purchase__panel {margin-block-end: 20px;animation: chapternav-slidein-src 500ms backwards}
  .product-marketplaces {margin-block-end: 50px;padding: 8px;border-radius: 10px;background: var(--kudo-color-surface-subtle)}
  .product-marketplaces__item {min-inline-size: 0;padding:18px}
  .product-marketplaces__link {position: relative;display: block}
  .product-marketplaces__logo {inline-size: 100%;block-size: auto;border-radius: 7px;background: var(--kudo-color-canvas)}
  .product-marketplaces__overlay {position: absolute;inset: 0;display: block;padding: 10px;background: rgba(246, 248, 247, .1);opacity: 1;transition: opacity 400ms ease}
  .product-marketplaces__delivery {background: var(--kudo-color-surface-strong);color: #1c1c1f;font-size: 1em;line-height: 1.15}
  .product-content-container {display: flow-root}
  .product-tab__grid {align-items: start}
  .product-tab__body,.product-tab__media {min-inline-size: 0}
  .product-tab__image {display: block;inline-size: 100%;block-size: auto}
  .product-benefits {display: grid;grid-template-columns: minmax(0, 1fr);row-gap: 1.25rem;margin-block-start: 1.125rem}
  .product-benefit {display: grid;grid-template-columns: 6.4375rem minmax(0, 1fr);align-items: start;min-inline-size: 0}
  .product-benefit__media,.product-benefit__content {min-inline-size: 0}
  .product-benefit__image {display: block;inline-size: 5.0625rem;max-inline-size: 100%;block-size: auto}
  .product-benefit__title {margin-block: 0 .2rem;margin-inline: 0;font-size: 1rem;font-weight: 600;line-height: 1.5}
  .product-benefit__text {margin: 0;font-size: .75rem;line-height: 1.5}
  .product-recommendations {background: var(--kudo-color-canvas)}
  .product-recommendations__container {display: flow-root}
  .product-recommendations__title {margin-block: 35px 25px;margin-inline: 0;font-size: 1.375rem;line-height: 1.25;font-weight: 600;text-align: start}
  .product-recommendations__slider {position: relative;inline-size: 100%}
  .product-recommendations__slider--related {margin-block-end: 20px}
  .product-recommendations__swiper {position: relative;clear: both;inline-size: 100%;overflow: hidden;touch-action: pan-y}
  .product-recommendations__swiper .swiper-wrapper {align-items: stretch;backface-visibility: hidden;transform: translate3d(0, 0, 0)}
  .product-recommendations__swiper .swiper-slide {display: flex;block-size: auto;padding-block-start: 20px;backface-visibility: hidden;transform: translate3d(0, 0, 0)}
  .product-recommendations__list {inline-size: 100%;margin: 0;padding: 0;list-style: none}
  .product-recommendations__slider .product-card__body {inline-size: 100%;block-size: 100%}
  .product-recommendations__pagination {margin-block-start: 15px;text-align: center;user-select: none;-webkit-tap-highlight-color: transparent}
  .product-recommendations__pagination.swiper-pagination-lock {display: none}
  .product-recommendations__bullet {appearance: none;display: inline-block;margin: 0;padding: 0;border: 0;background: transparent;line-height: inherit;cursor: pointer}
  .product-recommendations__bullet span {display: block;inline-size: 8px;block-size: 8px;margin-block: 12px;margin-inline: 6px;border-radius: 10px;background: #a9a9ab}
  .product-recommendations__bullet.is-active span {inline-size: 12px;block-size: 12px;margin-block: 10px;margin-inline: 4px;background: var(--kudo-color-accent-strong)}
  .product-recommendations__bullet:hover span {background: var(--kudo-color-accent-strong)}
  .paint-product-brand {display: none}
  .paint-product-brand .product-recommendations__brand-image {display: block;inline-size: 100%;block-size: auto;border-radius: 7px}
  .paint-product-seo {margin-block: 20px;font-size: 12px;line-height: 1.5;text-align: center;color: #858585}
  @media (max-width:767px) {.paint-product-brand {display: block}}
  .product-meta {margin-block: 15px;margin-inline: 0;padding-block: 15px 0;padding-inline: 0;font-size: .9375rem;line-height: 1.8461em;text-align: center}
  .product-meta__item {margin-block: 0;margin-inline: 10px;padding-inline: 0;font-weight: 600;text-transform: uppercase}
  .product-meta__value,.product-meta__link {margin: 0;font-weight: 400;text-transform: none}
  .product-meta__link {color: #1e1e1c}
  .product-meta__link:hover {color: var(--kudo-color-accent-strong)}
  .product-section--benefits {margin-block-start: 0}
  .product-section--application,.product-section--benefits {margin-block-end: 50px;padding-block: 0 40px;padding-inline: 0;background: var(--kudo-color-surface-subtle)}
  .product-section--documents {margin-block-end: 0;padding-block: 30px 40px;padding-inline: 0;background: var(--kudo-color-surface-subtle)}
  .product-documents__item {min-inline-size: 0;margin: 0}
  .product-documents__list {margin: 0;padding: 0;list-style: none}
  .document-link {align-items: center;gap: 17px;padding: 15px;background: var(--kudo-color-surface-subtle);line-height: 1;text-decoration: none}
  .document-link::before {content: "";flex: none;inline-size: 35px;block-size: 42px;background-image: url("../images/doc-pdf.86e7cfbf77e8.svg");background-position: center;background-size: cover;background-repeat: no-repeat;opacity: .7}
  .document-link--archive::before {background-image: url("../images/doc-zip.de9e5bbfbafe.svg");opacity: .8}
  .document-link:is(:hover,:focus-visible)::before {opacity: 1}
  .document-link:focus-visible {outline: 2px solid var(--kudo-color-accent-strong);outline-offset: 2px}
  .document-link__label {display: block;color: var(--kudo-color-text)}
  .product-documents__link {background: var(--kudo-color-canvas)}
  .product-section--qa,.product-section--attributes {margin-block-end: 50px}
  .product-attributes {inline-size: 100%;margin-block-end: 40px;border: 0;border-collapse: collapse;background: none}
  .product-attributes__row {border: 0}
  .product-attributes__row:nth-child(even) {background: var(--kudo-color-surface-subtle)}
  .product-attributes__name {inline-size: 130px;padding-block: 15px;padding-inline: 10px;border: 0;border-inline-end: 5px solid var(--kudo-color-canvas);background: transparent;font-size: .9em;font-style: normal;font-weight: 600;line-height: 1.25rem;text-align: start;vertical-align: middle}
  .product-attributes__value {padding: 0;border: 0;background: transparent;font-style: normal;line-height: 1.8rem;vertical-align: middle}
  .product-attributes__value-text {inline-size: 100%;margin: 0;padding-block: 10px 8px;padding-inline: 16px 0;font-size: .9em;line-height: 1.3rem}
  .product-attributes--compact .product-attributes__name {inline-size: 180px}
  .product-attributes--compact .product-attributes__value {text-align: center}
  .product-qa__content {position: relative;block-size: 60px;margin-block-end: 30px;overflow: hidden}
  .product-qa__content::after {content: "";position: absolute;inset-inline: 0;inset-block-end: 0;display: block;block-size: 60px;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, var(--kudo-color-canvas) 90%)}
  .product-qa__content.is-expanded {block-size: auto}
  .product-qa__content.is-expanded::after {background-image: none;pointer-events: none}
  .product-qa__list {inline-size: 100%;margin: 0;padding: 0;background: none;list-style: none}
  .product-qa__item {position: relative;margin-block: 40px;margin-inline: 0;padding: 0;border: 0;background: transparent}
  .product-qa__item:first-child {margin-block-start: 0}
  .product-qa__item:last-child {margin-block-end: 20px}
  .product-qa__avatar {position: absolute;inset-block-start: -5px;inset-inline-start: 0;display: block;inline-size: 40px;block-size: 40px;margin: 0;padding: 0;overflow: hidden;border: 0;border-radius: 50px;background: none;line-height: 1}
  .product-qa__body {margin-block: 0;margin-inline: 55px 0;padding: 0;border: 0;font-size: 14px}
  .product-qa__author {display: inline-block;margin: 0;padding: 0;font-size: 1.1em;font-weight: 600;text-transform: uppercase}
  .product-qa__author--team {color: var(--kudo-color-accent-strong)}
  .product-qa__date {display: block;color: #9b9b9b;font-size: .8em;line-height: 1.5rem}
  .product-qa__message {margin-block-start: 5px}
  .product-qa__message p {font-size: 1.1em}
  .product-qa__answers {margin-block: 10px 0;margin-inline: 20px 0;padding-block: 15px 1px;padding-inline: 15px;background: var(--kudo-color-surface-subtle);border-radius: 5px;list-style: none}
  .product-qa__toggle {padding-block: 15px;padding-inline: 20px;border: 0;border-radius: 7px;background: var(--kudo-color-accent-strong);color: var(--kudo-color-canvas);cursor: pointer}
  .product-qa__toggle:is(:hover,:focus-visible) {background: var(--kudo-color-ink);color: var(--kudo-color-canvas)}
  .product-qa-form {margin-block: 0 30px}
  .product-qa-form__notice {margin-block: 0 10px;padding-block: 30px;padding-inline: 0;font-size: 14px}
  .product-qa-form__question {margin-block: 0 18px}
  .product-qa-form__fields {grid-template-columns: minmax(0, 1fr)}
  .product-qa-form__field {margin-block: 0 10px}
  .product-qa-form__actions {align-items: center;justify-content: space-between;gap: 16px;inline-size: 100%;flex-wrap: wrap}
  .product-qa-form__actions .smart-captcha {margin: 0}
  .product-qa-form__submit {position: relative;z-index: 5;margin-block: 0 10px;margin-inline: auto 0;text-align: end}
  .product-qa-form__submit-control {position: relative;z-index: 5;padding-block: 19px 18px;padding-inline: 32px;border: 0;border-radius: 10px;background: var(--kudo-color-new);color: var(--kudo-color-canvas);font-size: .8125rem;font-weight: 600;text-transform: uppercase;box-shadow: none;text-shadow: none;cursor: pointer;transition: background-color .3s,color .3s}
  .product-qa-form__submit-control:is(:hover,:focus-visible) {background: var(--kudo-color-ink);color: var(--kudo-color-canvas)}
  .product-section--attributes h2 {padding-block-end: 20px}
  .product-section--application h2,.product-section--benefits h2 {padding-block-end: 15px}
  .product-section--documents h2,.product-section--qa h2 {padding-block-end: 20px}
  .product-section--application tbody tr:nth-child(2n) {background: var(--kudo-color-canvas)}
  .product-section--application tbody td {padding-block:14px;padding-inline: 10px}
  .product-section--benefits li, .product-section--application li {margin-block-end: 8px}
  .nomer-search-novis {display: none}
  .alignleft-2 {float:left;margin-right:30px}
  @media (width >= 62.5rem) {
    .product-summary {padding-block: 0 40px;padding-inline: 20px}
    .post-884 .product-section--benefits,.post-888 .product-section--benefits {padding: 0}
  }
  @media (width >= 40.0625rem) {
    .product-summary__header {text-align: start;margin-block:0 40px;}
    .product-benefits {grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 1.875rem;row-gap: 2.125rem;margin-block: 1.5625rem 1.0625rem}
    .product-benefit {grid-template-columns: 6.46875rem minmax(0, 1fr)}
    .product-benefit__image {inline-size: 4.59375rem}
    .product-benefit__title {margin-block-end: .5rem}
    .product-benefit__text {margin-block-end: 1.25rem;font-size: .875rem;line-height: 1.428572}
    .product-summary {margin-block-start: 0}
    .product-recommendations__title {font-size: 1.625rem;line-height: 1.2;;margin-block: 30px}
    .product-recommendations__slider--related {margin-block-end: 30px}
    .product-qa__list {margin-block-end: 50px}
    .product-qa__item {margin-block: 70px}
    .product-qa__item:first-child {margin-block-start: 0}
    .product-qa__item:last-child {margin-block-end: 20px}
    .product-qa__avatar {inset-block-start: 0;inline-size: 50px;block-size: 50px;border-radius: 5px}
    .product-qa__body {margin-inline-start: 75px}
    .product-qa__answers {margin-inline-start: 50px}
    .product-qa-form {margin-block: 30px}
    .product-qa-form__fields {grid-template-columns: repeat(2, minmax(0, 48%));justify-content: space-between}
  }
  @media (width >= 48rem) {
    .product-gallery__pagination {display: none}
    .product-new-badge--gallery {inset-inline-end: 10px}
    .product-attributes__name {inline-size: 200px;padding-block: 17px;padding-inline: 15px;font-size: 1rem;line-height: 1}
    .product-attributes__value-text {inline-size: 80%;font-size: 16px;line-height: 24px}
  }
  @media (width >= 64rem) {
    .product-summary {text-align: start}
  }
  @media (width >= 48rem) {
    .product-purchase__toggle {display: inline-block;inline-size: auto;padding-block: 8px;padding-inline: 15px 20px;text-align: inherit}
    .product-purchase__toggle .fa-location::after {display: block}
    .product-purchase__label {font-size: inherit}
    .product-marketplaces__logo {padding: 0;background: transparent}
    .product-marketplaces__overlay {padding-block: 10px;padding-inline: 20px 10px;background: rgba(246, 248, 247, .7);opacity: 0}
    .product-marketplaces__link:is(:hover,:focus-visible) .product-marketplaces__overlay {opacity: 1}
    .product-marketplaces__delivery {background: var(--kudo-color-canvas);color: #212121;font-size: 1.2em;line-height: 1.25}
  }
  @media (64rem <= width <= 69.375rem) {
    .product-variants__grid {grid-template-columns: repeat(3, minmax(0, 1fr))}
  }
  @media (width <= 47.9375rem) {
    .product-new-badge--card {inset-block-start: -10px;inset-inline-end: 5px;font-size: 12px;line-height: 16px;opacity: .9}
    .product-new-badge--gallery {inset-block-start: 10px;font-size: 16px;line-height: 18px;opacity: .9}
    .product-summary__description p {font-size: 18px;line-height: 28px}
    .document-link__label {font-size: .9rem}
  }
  @media (width <= 31.25rem) {
    .product-variants__grid,.product-summary .product-variants__grid {grid-template-columns: repeat(2, minmax(0, 1fr))}
    .product-variants__grid:has(>.product-variant:nth-child(even):last-child) {padding-block-end: 25px}
  }
  .product-variants__grid--compact {grid-template-columns: repeat(2,minmax(0,1fr))}
  @media (min-width:501px) {.product-variants__grid--compact {grid-template-columns: repeat(3,minmax(0,1fr))}}
  @media (min-width:1024px) {.product-variants__grid--compact {grid-template-columns: repeat(5,minmax(0,1fr))}}
  @media (width >= 63.0625rem) {
    .page-hero {padding-block-start: 30px}
    .product-page,.error404 .content-area {padding-block-start: 30px}
  }
  @media (width >= 64rem) {
    .product-new-badge--gallery {inset-inline-end: 5px}
  }
  @media (24.5rem <= width <= 28.125rem) {
    .product-attributes__value-text {font-size: 15px;line-height: 1.4rem}
  }
  @media (width <= 21.875rem) {
    .product-purchase__label {font-size: 15px}
  }
  .catalog-controls {display: flow-root;min-inline-size: 0;padding-block-start: 0}
  .catalog-quick-filter {min-inline-size: 0;margin-block: 10px 40px;}
  .catalog-quick-filter__title {background: var(--kudo-color-canvas);font-size: 1.125rem;font-weight: 600;line-height: 1.55}
  .catalog-quick-filter__viewport {min-inline-size: 0;padding-block-start: 5px;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: none;-ms-overflow-style: none;-webkit-overflow-scrolling: touch;animation: chapternav-slidein 500ms backwards}
  .catalog-quick-filter__viewport::-webkit-scrollbar {display: none}
  .catalog-filter-options,.site-content ul.catalog-filter-options {display: flex;align-items: flex-start;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;gap:12px;}
  .catalog-filter-options--quick,.site-content ul.catalog-filter-options--quick {inline-size: max-content;min-inline-size: 100%;flex-wrap: nowrap;}
  .catalog-filter-options__item,.site-content .catalog-filter-options__item {flex: 0 0 auto;}

  .catalog-filter-option {appearance: none;display: inline-flex;align-items: center;margin: 0;padding-block: 6px;padding-inline: 12px;border: 1px solid var(--kudo-color-surface-subtle);border-radius: 7px;background: var(--kudo-color-surface-subtle);color: var(--kudo-color-text);font: inherit;line-height: 1.4;text-align: start;text-decoration: none;white-space: nowrap;box-shadow: none;cursor: pointer;transition: background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
  .catalog-filter-options--quick .catalog-filter-option:not(.is-active) {padding-block: 8px;padding-inline: 16px;border-color: var(--kudo-color-surface-muted);background: var(--kudo-color-surface-muted);line-height: 1.25}
  .catalog-filter-option:hover {color: var(--kudo-color-text);box-shadow: 1px 2px 8px rgb(0 0 0 / 20%)}
  .catalog-filter-option:focus-visible {color: var(--kudo-color-text);box-shadow: 1px 2px 8px rgb(0 0 0 / 20%);outline: 2px solid var(--kudo-color-accent-strong);outline-offset: 2px}
  .catalog-filter-option.is-active,.catalog-filter-option.is-selected {border-color: var(--kudo-color-new);background: var(--kudo-color-new);color: var(--kudo-color-canvas);box-shadow: 1px 2px 8px rgb(0 0 0 / 20%)}
  .catalog-filter-option.is-active:hover,.catalog-filter-option.is-active:focus-visible,.catalog-filter-option.is-selected:hover,.catalog-filter-option.is-selected:focus-visible {color: var(--kudo-color-canvas)}
  .catalog-filter-option.is-active::before {display: inline-block;inline-size: 1em;block-size: 1em;flex: 0 0 auto;margin-block-end: -2px;margin-inline: -5px 5px;background: currentColor;content: "";-webkit-mask: var(--fa-xmark) center / contain no-repeat;mask: var(--fa-xmark) center / contain no-repeat}
  .custom-page-option-group {min-inline-size: 0;margin-block: 10px 30px}
  .custom-page-option-group--scroll .catalog-filter-options {flex-wrap: nowrap;padding-block: 5px;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: none;-ms-overflow-style: none;-webkit-overflow-scrolling: touch}
  .custom-page-option-group--scroll .catalog-filter-options::-webkit-scrollbar {display: none}
  .custom-page-option-group--scroll .catalog-filter-option {flex: none}
  @media (prefers-reduced-motion:reduce) {
    .catalog-filter-option {transition: none}
  }
  .catalog-controls__actions {min-inline-size: 0;margin-block: 20px 10px}
  .catalog-controls:has(.catalog-quick-filter) .catalog-controls__actions {margin-block-start: 0}
  .catalog-filters-button {appearance: none;position: relative;display: flex;align-items: center;justify-content: center;gap: 9px;inline-size: 100%;min-inline-size: 0;margin: 0;padding-block: 8px;padding-inline: 1em;border: 1px solid var(--kudo-color-surface-muted);border-radius: 7px;background: var(--kudo-color-canvas);color: var(--kudo-color-new);font-size: 1rem;font-weight: 400;line-height: 1.4;text-align: center;text-transform: none;box-shadow: none}
  .catalog-filters-button__icon {position: relative;display: block;inline-size: 18px;block-size: 16px;flex: 0 0 18px;color: var(--kudo-color-accent-strong)}
  .catalog-filters-button__line {position: absolute;inset-inline: 0;display: block;block-size: 2px;border-radius: 999px;background: currentColor}
  .catalog-filters-button__line::after {position: absolute;inset-block-start: 50%;inset-inline-start: 0;border: 2px solid currentColor;border-radius: 50%;background: currentColor;content: "";transform: translate(2px,-50%);transition: transform .3s cubic-bezier(.2,.8,.2,1)}
  .catalog-filters-button__line--top {inset-block-start: 1px}
  .catalog-filters-button__line--middle {inset-block-start: 7px}
  .catalog-filters-button__line--bottom {inset-block-start: 13px}
  .catalog-filters-button__line--middle::after {transform: translate(10px,-50%)}
  .catalog-filters-button__line--bottom::after {transform: translate(6px,-50%)}
  .catalog-filters-button:hover,.catalog-filters-button:focus-visible {border-color: var(--kudo-color-surface-muted);background: var(--kudo-color-canvas);color: var(--kudo-color-new);outline: none}
  .catalog-filters-button[aria-expanded="true"] .catalog-filters-button__line--top::after {transform: translate(10px,-50%)}
  .catalog-filters-button[aria-expanded="true"] .catalog-filters-button__line--middle::after {transform: translate(2px,-50%)}
  .catalog-filters-button[aria-expanded="true"] .catalog-filters-button__line--bottom::after {transform: translate(9px,-50%)}
  .catalog-controls__separator {display: none;margin: 0;padding: 0}
  .catalog-filters-panel {padding-block: 26px;padding-inline: 30px;color: var(--kudo-color-link-hover)}
  .catalog-filter-group {margin-block: 0 30px;margin-inline: -30px;padding-block: 0 30px;padding-inline: 30px;border-block-end: 1px solid var(--kudo-color-divider)}
  .catalog-filter-group__title {margin-block: 0 30px;margin-inline: 0;color: var(--kudo-color-text-strong);font-size: 1.375rem; line-height: 1.25;font-weight: 400;}
  @media (width >= 40.0625rem) {
    .catalog-controls__separator {display: block}
  }
  @media (width >= 48rem) {
    .catalog-controls {padding-block-start: 10px}
    .catalog-quick-filter {min-inline-size: 0;margin-block:0 50px;}
    .catalog-quick-filter__title {padding-block-start: 0;background: transparent;font-size: 1.375rem; line-height: 1.25;}
    .catalog-quick-filter__viewport,.catalog-quick-filter:last-of-type .catalog-quick-filter__viewport {padding-block: 0;overflow-x: visible}
    .catalog-filter-options--quick,.site-content ul.catalog-filter-options--quick {inline-size: auto;min-inline-size: 0;flex-wrap: wrap;margin-block-start: 1.25rem}
    .catalog-controls__actions {margin-block: 10px}
    .catalog-filters-button {display: inline-flex;inline-size: auto;padding-block: 12px;padding-inline: 0 1em;border: 0;border-radius: 0;background: transparent;color: #1e1e1c;font-size: .8125em;font-weight: 600;line-height: 1;text-align: start;text-transform: uppercase}
    .catalog-filters-button:hover,.catalog-filters-button:focus-visible {border: 0;background: transparent;color: var(--kudo-color-accent-strong)}
  }
  @media (width >= 80.625rem) {
    .catalog-quick-filter .catalog-filter-options--quick,.site-content .catalog-quick-filter ul.catalog-filter-options--quick {inline-size: 85%}
  }
  .menu-submenu--waterproofing {padding-block-end: 15px}
  .menu-submenu--guns {padding-block-end: 10px}
  .main-navigation .menu-link--waterproofing {margin-block: 5px 4px;margin-inline: 0 7px}
  .main-navigation .menu-split-link--start {margin-inline-end: 12px}
  .main-navigation .menu-split-link--end {margin-inline-start: 12px}
  .error-page-container {inline-size: min(calc(100% - 1.875rem),62.5rem);margin-inline: auto}
  .error-page-title {margin-block: .5rem;margin-inline: 0;color: var(--kudo-color-text-strong);font-size: 2.1rem;font-weight: 600;line-height: 1.2;text-align: center}
  .blog-layout {align-items: start}
  .blog-layout__main,.blog-layout__sidebar {min-inline-size: 0}
  .blog-card,.blog-article {display: flow-root;margin-block-end:1.875rem}
  .blog-detail .entry-content #products-grid,.blog-detail .entry-content #products-grid p,.blog-detail .entry-content .products li {margin: 0}
  .blog-detail .entry-content .paddingborderred,.blog-detail .entry-content .paddingborderblue,.blog-detail .entry-content .paddingborderblue2,.blog-detail .entry-content .paddingborderblue3,.blog-detail .entry-content .paddingborderblue4 {padding-inline-start: 15px;border-inline-start: 3px solid var(--legacy-content-accent)}
  .blog-detail .entry-content .paddingborderred,.blog-detail .entry-content .paddingborderblue3 {--legacy-content-accent: var(--kudo-color-accent-strong)}
  .blog-detail .entry-content .paddingborderblue {--legacy-content-accent: #053389}
  .blog-detail .entry-content .paddingborderblue2 {--legacy-content-accent: #259e1e}
  .blog-detail .entry-content .paddingborderblue4 {--legacy-content-accent: #d800ff}
  .blog-detail .entry-content .article-note--sky {--legacy-content-accent: #84b1dc}
  .blog-detail .entry-content .article-note--magenta {--legacy-content-accent: #d800ff}
  .blog-detail .entry-content .font-size-odindva,.blog-detail .entry-content .font-size-odindvaul li {font-size: 1.1rem;line-height: 1.8rem}
  .blog-detail .entry-content .font-size-odindvaul li {margin-block-end: 10px}
  .blog-detail .entry-content :is(ul.products h3,.products ul h3) {padding-block: 0 15px;padding-inline: 7px;font-size: 15px;line-height: 1.3rem;text-align: center}
  .blog-article__figure {margin-block: 1.5rem;margin-inline: 0}
  .blog-article__figure img {display: block;inline-size: 100%;block-size: auto}
  .blog-article__figure figcaption {margin-block-start: .5rem;color: var(--kudo-color-text-muted);font-size: .875rem;line-height: 1.4}
  @media (width <= 47.9375rem) {
    .blog-detail .entry-content .imgonlyzppedding {margin-block-end: 30px}
  }
  .blog-layout__sidebar {padding-inline-start: 1.875rem;border-inline-start: 1px solid #e4e4e4}
  .blog-sidebar__section {margin-block-end: 60px}
  .blog-sidebar__section :is(ul,ol) {margin: 0;padding: 0;list-style: none}
   .blog-sidebar__section a {color: var(--kudo-color-text)}
  .blog-sidebar__title {margin-block: 0 25px;margin-inline: 0;padding: 0;font-size: 1.375rem;font-weight: 400;line-height: 1.25;text-align: start}
  .blog-sidebar__text {color: var(--kudo-color-text-strong);font-size: 1em;line-height: 1.6}
  .blog-sidebar__category {margin-block-end: 10px;padding-block: 5px;padding-inline: 10px;border-radius: 0 7px 7px 0;background: var(--kudo-color-surface-subtle);font-size: 16px;font-weight: 600;line-height: 1.714em;}
  .blog-sidebar__category a {font-size: .8em;text-transform: uppercase}
  .blog-sidebar__category--all {border-inline-start: 3px solid var(--kudo-color-accent-strong);background: #e20513;text-transform: uppercase}
  .blog-sidebar__category--all a {color: var(--kudo-color-canvas)}
  .blog-sidebar__category--news {border-inline-start: 3px solid #008830}
  .blog-sidebar__category--expert {border-inline-start: 3px solid var(--kudo-color-accent-strong)}
  .blog-sidebar__recommendations li,.blog-sidebar__recent li {margin-block-end: 15px;padding-block-end: 15px;border-block-end: 1px solid #e4e4e4;font-size: .9rem;line-height: 1.5}
  .blog.archive .blog-card-title {margin-block-start: 0;font-size: 1.375em;line-height: 1.25;font-weight: 600;}
  .related-blog-posts {margin-block-end: 50px}
  .related-blog-posts__title {padding-block-end: 30px;font-size: 1.4375rem}
  .related-blog-posts__date {text-align: center}
  .product-card__variant-overflow {padding-inline-start: 5px;color: var(--kudo-color-text-muted)}
  .product-variant__swatch--color {display: block}
  .qa-consent {display: flex;align-items: flex-start;gap: 8px;margin-block-end: 12px}
  .qa-consent__control {flex-shrink: 0;margin-block-start: 3px;cursor: pointer}
  .qa-consent__label {font-size: 14px;cursor: pointer}
  .kudo-form-notice {padding-block: 20px;padding-inline: 0;font-size: 16px}
  .kudo-captcha-error {display: block;margin-block: 4px;margin-inline: 0;color: red;font-size: 13px}
  .contact-consent {display: flex;margin-block: 10px 30px;margin-inline: 0;padding: 12px;border: 1px solid var(--kudo-color-border);border-radius: 5px}
  .contact-consent__control {box-sizing: border-box;display: flex;inline-size: 28px;block-size: 28px;align-items: center;justify-content: center;flex-shrink: 0;margin: 0;border: 2px solid #dadada;border-radius: 4px}
  .contact-consent__copy {display: flex;flex-direction: column;margin-inline-start: 16px;line-height: 1.4}
  .contact-result {margin-block-start: 30px;padding: 10px;border-radius: 7px}
  .contact-result--error {background: #ffebee;color: #c62828}
  .contact-result--success {background: #e8f5e9;color: #2e7d32}
  #site-footer.kudo-footer {--footer-accent: #e20714;--footer-text: var(--kudo-color-text-strong);--footer-muted: #777775;--footer-line: #dededc;background: var(--kudo-color-surface-subtle);margin-block-start: 30px;padding: 0;color: var(--footer-text)}
  .kudo-footer a {color: inherit;text-decoration: none}
  .kudo-footer__inner {padding-block: 68px 0}
  .kudo-footer__grid {display: grid;grid-template-columns: minmax(220px, 1.08fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(220px, 0.8fr);gap: clamp(38px, 5vw, 76px);align-items: start}
  .kudo-footer__brand,.kudo-footer__column,.kudo-footer__contacts {min-inline-size: 0}
  .kudo-footer__logo {display: inline-block;margin-block-end: 30px}
  .kudo-footer__logo img {display: block;inline-size: 142px;block-size: auto}
  .kudo-footer__description {max-inline-size: 250px;margin-block: 0 27px;margin-inline: 0;color: var(--footer-muted);font-size: 14px;line-height: 1.55}
  .kudo-footer h2.kudo-footer__title {display: flex;align-items: center;gap: 8px;margin-block: 5px 27px;margin-inline: 0;color: var(--footer-text);font-size: 15px;font-weight: 600;line-height: 1.3;text-transform: uppercase}
  .kudo-footer__title::after {inline-size: 5px;block-size: 5px;border-radius: 50%;background: var(--footer-accent);content: ""}
  .kudo-footer__links {margin: 0;padding: 0;list-style: none}
  .kudo-footer__links li {margin: 0;padding: 0;border-block-end: 1px solid var(--footer-line)}
  .kudo-footer__links li:last-child {border-block-end: 0}
  .kudo-footer__links a {display: flex;align-items: center;justify-content: space-between;gap: 12px;min-block-size: 43px;padding-block: 10px;padding-inline: 0;font-size: 14px;line-height: 1.35;transition: color 180ms ease}
  .kudo-footer__links a span:last-child {flex: 0 0 auto;color: #969694;font-size: 15px;transition: color 180ms ease, transform 180ms ease}
  .kudo-footer__links a:hover,.kudo-footer__links a:focus,.kudo-footer__accent-link:hover,.kudo-footer__accent-link:focus,.kudo-footer__email:hover,.kudo-footer__email:focus,.kudo-footer__bottom a:hover,.kudo-footer__bottom a:focus {color: var(--footer-accent)}
  .kudo-footer__links a:hover span:last-child,.kudo-footer__links a:focus span:last-child {color: var(--footer-accent);transform: translateX(3px)}
  .kudo-footer__accent-link {display: inline-flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 500;line-height: 1.4}
  a.kudo-footer__accent-link {color: var(--footer-accent)}
  .kudo-footer__accent-link span {font-size: 16px;transition: transform 180ms ease}
  .kudo-footer__accent-link:hover span,.kudo-footer__accent-link:focus span {transform: translateX(3px)}
  .kudo-footer__socials {display: flex;gap: 10px;margin-block-start: 35px;padding-block-start: 27px;border-block-start: 1px solid var(--footer-line)}
  .kudo-footer__socials a {display: inline-flex;inline-size: 40px;block-size: 40px;align-items: center;justify-content: center;border: 1px solid var(--footer-line);border-radius: 50%;color: var(--footer-text);font-size: 17px;transition: color 180ms ease, border-color 180ms ease, background-color 180ms ease}
  .kudo-footer__socials a:hover,.kudo-footer__socials a:focus {border-color: var(--footer-accent);color: var(--footer-accent);background: var(--kudo-color-canvas)}
  .kudo-footer__contacts .kudo-footer__title {margin-block-end: 29px}
  .kudo-footer__contact-group {display: flex;flex-direction: column;align-items: flex-start;margin-block-end: 17px}
  a.kudo-footer__phone {color: var(--footer-accent);font-size: 20px;line-height: 1.3;font-weight: 500}
  .kudo-footer__note {margin-block: 7px 0;margin-inline: 0;color: var(--footer-muted);font-size: 14px;line-height: 1.4}
  .kudo-footer__email {display: inline-block;margin-block: 7px 24px;margin-inline: 0;font-size: 15px;line-height: 1.4;transition: color 180ms ease}
  .kudo-footer__address {margin-block: 0 30px;margin-inline: 0;color: var(--footer-muted);font-size: 14px;font-style: normal;line-height: 1.55}
  .kudo-footer__bottom {display: grid;grid-template-columns: auto minmax(270px, 1fr) auto;align-items: center;gap: 28px;margin-block-start: 62px;padding-block: 25px 27px;padding-inline: 0;border-block-start: 1px solid var(--footer-line);color: var(--footer-muted);font-size: 12px;line-height: 1.45}
  .kudo-footer__bottom p,.kudo-footer__legal {margin: 0;font-size: inherit;line-height: inherit}
  .kudo-footer__legal {display: flex;min-inline-size: 0;align-items: center;gap: 8px 24px;flex-wrap: wrap}
  .kudo-footer__legal a {color: var(--footer-muted);transition: color 180ms ease}
  .kudo-footer__legal-button {color: var(--footer-muted);cursor: pointer;background: transparent;border: 0;padding: 0;font: inherit;text-align: inherit;transition: color 180ms ease}
  .kudo-footer__legal-button[hidden] {display: none !important}
  .kudo-footer__legal-button:hover {color: var(--footer-accent)}
  .kudo-footer__legal-button:focus-visible {outline: 2px solid currentColor;outline-offset: 4px}
  .kudo-footer__language {position: relative;z-index: 2;justify-self: start;margin: 0}
  .kudo-footer__language summary {display: inline-flex;min-inline-size: 62px;min-block-size: 36px;align-items: center;justify-content: center;gap: 10px;padding-block: 8px;padding-inline: 13px;border-radius: 18px;background: var(--kudo-color-canvas);color: var(--footer-text);cursor: pointer;font-size: 13px;font-weight: 600;line-height: 1;list-style: none}
  .kudo-footer__language summary::-webkit-details-marker {display: none}
  .kudo-footer__language-arrow {inline-size: 7px;block-size: 7px;margin-block-start: -3px;border-right: 1px solid currentColor;border-bottom: 1px solid currentColor;transform: rotate(45deg);transition: transform 180ms ease}
  .kudo-footer__language[open] .kudo-footer__language-arrow {margin-block-start: 3px;transform: rotate(225deg)}
  .kudo-footer__language-menu {position: absolute;inset-block-end: calc(100% + 7px);inset-inline-start: 0;min-inline-size: 62px;padding: 5px;border: 1px solid var(--footer-line);border-radius: 12px;background: var(--kudo-color-canvas);box-shadow: 0 8px 24px rgba(0, 0, 0, .08)}
  .kudo-footer__language-menu a {display: block;padding-block: 7px;padding-inline: 9px;border-radius: 8px;color: var(--footer-text);font-size: 13px;font-weight: 600;line-height: 1;text-align: center}
  .kudo-footer__language-menu a:hover,.kudo-footer__language-menu a:focus {color: var(--footer-accent);background: var(--kudo-color-surface)}
  .kudo-footer__partners {display: flex;align-items: center;justify-content: flex-end;gap: 18px}
  .kudo-footer__partners a,.kudo-footer__partners img {display: block;flex: 0 0 auto}
  .kudo-footer__partners img.partners {inline-size: 65px;block-size: auto}
  .kudo-footer__partners img.partnerslast {inline-size: 95px;block-size: auto}
  @media only screen and (max-width:930px) {
    .kudo-footer__bottom {grid-template-columns: auto minmax(0, 1fr)}
    .kudo-footer__legal {grid-column: 1 / -1;grid-row: 2}
    .kudo-footer__partners {grid-column: 2;grid-row: 1}
  }
  @media only screen and (min-width:641px) {
    .blog.archive .blog-card-title {font-size: 1.75rem}
  }
  @media only screen and (max-width:1120px) {
    .kudo-footer__inner {padding-block-start: 58px}
    .kudo-footer__grid {grid-template-columns: minmax(220px, 1fr) minmax(190px, 1fr);gap: 50px 72px}
    .kudo-footer__description {max-inline-size: 300px}
    .kudo-footer__socials {max-inline-size: 300px}
  }
  @media only screen and (max-width:640px) {
    #site-footer.kudo-footer {margin-block-start: 20px}
    .kudo-footer__inner {padding-block: 46px 0}
    .kudo-footer__grid {grid-template-columns: 1fr;gap: 43px}
    .kudo-footer__logo {margin-block-end: 24px}
    .kudo-footer__logo img {inline-size: 118px}
    .kudo-footer__description,.kudo-footer__socials {max-inline-size: none}
    .kudo-footer__socials {margin-block-start: 35px}
    .kudo-footer__title,.kudo-footer__contacts .kudo-footer__title {margin-block-end: 17px}
    .kudo-footer__links a {min-block-size: 47px;font-size: 15px}
    .kudo-footer__bottom {grid-template-columns: 1fr;gap: 12px;margin-block-start: 48px;padding-block: 12px 14px;padding-inline: 0}
    .kudo-footer__legal,.kudo-footer__partners,.kudo-footer__language {grid-column: 1;grid-row: auto;justify-self: start}
    .kudo-footer__legal {display: grid;gap: 7px}
    .kudo-footer__partners {max-inline-size: 100%;justify-content: flex-start;gap: 15px;flex-wrap: wrap;margin-block-start: 10px}
    .kudo-footer__partners img.partners {inline-size: 50px}
    .kudo-footer__partners img.partnerslast {inline-size: 60px}
    .kudo-footer__language {margin-block-end: 5px}
  }
  @media (prefers-reduced-motion:reduce) {
    .kudo-footer a,.kudo-footer a span {transition: none}
  }
}
@layer pages {
  .product-tabs {margin-block-start: 30px;font-size: 16px;line-height: 1;color: var(--kudo-color-text)}
  .product-tabs .product-section-nav__list {margin: 0;padding: 0;gap: 0;align-items: start;overflow: hidden;list-style: none;line-height: 1.714}
  .product-tabs .product-section-nav__item {display: block;inline-size: 100%;margin: 0;padding: 0;border-block-end: 1px solid rgb(34 34 34 / 13%);text-align: start}
  .product-tabs .product-section-nav__item.is-active {border-block-end-color: var(--kudo-color-text)}
  .product-tabs .product-section-nav__link {display: inline-block;padding-block: .8em;color: #a2a2a2;font-size: 21px;font-weight: 400;line-height: 27.424px;text-decoration: none}
  .product-tabs .product-section-nav__link:hover {color: var(--kudo-color-accent-strong)}
  .product-tabs .is-active .product-section-nav__link {color: var(--kudo-color-text)}
  .product-tabs .product-section-nav__link:focus-visible {outline: 2px solid var(--kudo-color-accent-strong);outline-offset: -2px}
  .product-tabs__panel {padding-block: 35px}
  .product-tabs .product-tab__body {padding: 0}
  .product-tabs p {margin-block: 0 20px;font-size: 16px;line-height: 24px}
  .product-tabs__panel--application :where(ul,ol) {line-height: 1.714}
  .product-tabs__panel--application li {margin-block-end: 5px;padding-block-end: 5px;font-size: 17px;line-height: 26px}
  .product-tabs__panel--application p {font-size: 17px;line-height: 26px}
  .product-tabs__panel--application :where(h2,h3) {margin-block: 1rem;font-weight: 600;line-height: 1.4}
  .product-tabs__panel--application h2 {font-size: 1.6875rem}
  .product-tabs__panel--application h3 {font-size: 1.375rem}
  .product-tabs .product-technology-layout {margin-inline: -15px}
  .product-tabs .product-technology {align-items: start}
  .product-tabs .product-technology__icon {flex: 0 0 33.33333%;display: flow-root}
  .product-tabs .product-technology__copy {flex: 0 0 66.66667%;display: flow-root}
  .product-tabs .product-technology__text {margin: 0;padding: 0}
  .product-tabs .product-attributes {color: var(--kudo-color-text)}
  .product-tabs .product-attributes__row:nth-child(odd) {background: var(--kudo-color-surface-subtle)}
  .product-tabs .product-attributes__row:nth-child(even) {background: var(--kudo-color-canvas)}
  .product-tabs .product-attributes__name {inline-size: 300px;padding: 17px 15px;font-size: 16px;line-height: 1.5}
  .product-tabs .product-attributes__value {font-size: 16px;line-height: 1.5}
  .product-tabs .product-attributes__value-text {inline-size: 80%;margin: 0;font-size: 16px;line-height: 24px}
  .product-tabs .product-documents {gap: 25px;padding-block-end: 25px}
  .product-tabs .product-qa__list {line-height: 1.8}
  .product-tabs .product-qa__body {line-height: 1.8}
  .product-tabs .product-qa__author {line-height: 1.25926}
  .product-tabs .product-qa__message p {font-size: 1.1em}
  .product-tabs .product-qa__answers,.product-tabs .product-qa__answers .product-qa__body {line-height: 27.424px}
  .product-tabs .product-qa-form__form {margin-block-end: 16px}
  .product-tabs .product-qa-form__form p {margin: 0 0 10px}
  .product-tabs .product-qa-form__notice {font-size: 14px}
  .product-tabs .product-qa-form .product-qa-form__question {margin-block-end: 18px}
  .product-tabs .product-qa-form .product-qa-form__consent {margin-block-end: 12px}
  .product-tabs .product-qa-form input {line-height: normal}
  .product-tabs .product-qa-form input[type=checkbox] {margin-block-end: 16px}
  .product-tabs .product-qa-form__submit-control {min-inline-size: 0;font-size: 13px}
  @media (min-width:641px) {
    .product-tabs .product-technology__icon {flex-basis: 16.66667%}
    .product-tabs .product-technology__copy {flex-basis: 83.33333%}
    .product-tabs .product-section-nav__list {flex-direction: row;flex-wrap: wrap;column-gap: calc(20px + .23rem)}
    .product-tabs .product-section-nav__item {inline-size: auto;border-block-end-color: transparent}
    .product-tabs .product-section-nav__item.is-active {border-block-end-width: 0}
    .product-tabs .product-section-nav__link {padding-block: .25em;font-size: 1.05em}
    .product-tabs__panel--application h2 {font-size: 2.3125rem}
    .product-tabs__panel--application h3 {font-size: 1.6875rem}
  }
  @media (min-width:1025px) {
    .product-tabs .product-technology__icon {flex-basis: 12%}
    .product-tabs .product-technology__copy {flex-basis: 80%}
  }
  @media (min-width:1009px) {
    .product-tabs .product-section-nav__list {column-gap: calc(40px + .23rem);padding-block-end: 10px}
    .product-tabs .product-section-nav__link {padding-block: 5px 11px;font-size: 24px}
  }
  @media (max-width:767px) {
    .product-tabs {margin-block-start: 50px}
    .product-tabs .product-attributes__name {inline-size: 130px;padding: 15px 10px;font-size: .9em;line-height: 1.2rem}
    .product-tabs .product-attributes__value-text {inline-size: 100%;font-size: .9em;line-height: 1.3rem}
  }
  @media (min-width:392px) and (max-width:450px) {
    .product-tabs .product-attributes__value-text {font-size: 15px;line-height: 1.4rem}
  }
  @media (max-width:640px) {
    .product-tabs .product-qa__list,.product-tabs .product-qa__body {line-height: 27.424px}
    .product-tabs .product-qa__author {line-height: 1.391304}
  }
  .entry-content .article-materials-row--shaded {background-color: #f9f9f9}
  .entry-content .content-image--full-width {inline-size: 100%}
  .blog-article-table--desktop {display: none}
  @media (min-width:641px) { .blog-article-table--desktop {display: block} .blog-article-table--mobile {display: none} }
  .blog-article .custom-page-grid {row-gap: clamp(1.25rem,3vw,1.875rem)}
  .blog-article .product-variants__grid {margin-block: 15px 30px}
}
@layer pages {
  .page-server-error {display: grid;min-block-size: 100vh;margin: 0;place-items: center;background: #f4f4f4;color: #333;text-align: center}
  .server-error__title {margin-block: 0 10px;margin-inline: 0;font-size: 1.5rem;font-weight: 600;line-height: 1.25}
  .server-error p {margin-block: 0 20px;margin-inline: 0}
  .server-error a {color: #3f74c0;text-decoration: none}
  .home .home-mobile-banner-row {margin-block: 0;margin-inline: -7px}
  .home .home-mobile-banner-grid {--home-mobile-banner-gap: calc((100vw - 2.25rem) * .03);gap: var(--home-mobile-banner-gap);padding-block-end: var(--home-mobile-banner-gap)}
  .home .home-mobile-banner-group {align-items: flex-start;gap: 3%}
  .home .home-mobile-banner-group--thirds {gap: 3.2%}
  .home .home-mobile-banner-grid .specialbox {margin-block-end: 0}
  .home .home-mobile-banner-grid .specialbox--wide {flex: 0 0 65.6%}
  .home .home-mobile-banner-grid .specialbox--square {flex: 0 0 31%}
  .home .home-mobile-links {margin-inline: -7px}
  .home .home-blog-section {margin-block-start: 5.625rem}
  .home .home-blog-section .mainpgh3h3 {margin-block-end: 7px;font-size: 2rem;font-weight: 600;text-align: center}
  .home .home-blog-section .blog-teasers {margin-block-start: 0}
  .home .home-expert-links {margin-block: 3.125rem 4.375rem;text-align: center}
  .home .home-expert-slider {min-block-size: 390px}
  .home .home-expert-title {font-size:1.4rem;font-weight:600;margin-block: 0;}
  @media (width >= 48rem) and (width < 62.5rem) {
    .home .products-grid--tailwind>li:nth-child(3n+1) {padding-inline: 0 1.25rem}
    .home .products-grid--tailwind>li:nth-child(3n+2) {padding-inline: .625rem}
    .home .products-grid--tailwind>li:nth-child(3n) {padding-inline: 1.25rem 0}
  }
  @media (width <= 47.9375rem) {
    .home .home-products-section {padding-block-start: 1.875rem}
    .home .home-expert-links>* {padding-block-start: 1.875rem}
  }
}
@layer custom-pages {
  .paint-hero-banner .befor-img-basl-slider-top {position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;object-fit: cover;clip-path: inset(0);animation: paint-hero-reveal 4s linear 1.5s forwards}
  .paint-hero-banner .banner-title-main-big {z-index: 3}
  @keyframes paint-hero-reveal {
    from {clip-path: inset(0 0 0 0)}
    to {clip-path: inset(0 0 0 100%)}
  }
  @media (prefers-reduced-motion:reduce) {
    .paint-hero-banner .befor-img-basl-slider-top {animation: none;clip-path: inset(0 0 0 100%)}
  }

  .custom-page-intro {text-align: start}
  .custom-page-section-title {padding-block: 0 .75rem;}
  .cvb {font-size: 1.8em;font-weight: 600}
  .bull {padding-inline-start: .6em}
  .bull::before {position: absolute;display: block;margin-block-start: .45em;margin-inline-start: -.6em;content: "•";font-size: 1em;line-height: .7em}
  @media (width <= 47.9375rem) {
    .cvb {font-size: 1.7em;text-align: center}
    .custom-page-section-title {padding-block: 0;}
  }
  .page-support .support-video__title {margin-block: 0 15px;font-size: 18px;font-weight: 600;line-height: 1.4}
  .page-support .support-qa__intro {margin: 0;font-size: 1.6875rem;font-weight: 600;line-height: 1.4}
  .page-support .support-question {margin-block-end: 40px}
  .page-support .support-question__title {margin: 0 0 15px;padding: 20px 30px;border-radius: 15px;background: var(--kudo-color-surface-subtle);font-size: 18px;font-weight: 600;line-height: 1.4}
  .page-support .support-answer {margin: 0;padding: 20px 30px;border-radius: 15px;background: #f2f9f8;font-size: 16px;line-height: 24px}
  .page-support .support-actions {display: flex;flex-direction: column;gap: 15px;margin-block: 0 60px}
  .page-support .support-actions .mainbtmore {display: block;padding: 14px;border-radius: 15px;font-size: 1.1rem;text-transform: none;text-align: center}
  .page-support .support-actions__secondary {background: var(--kudo-color-surface-subtle);color: var(--kudo-color-text)}
  .page-support .support-posts .owl-page {padding: 0;border: 0;background: none}
  @media (max-width:767px) {
    .page-support .support-question {margin-block-end: 60px}
    .page-support .support-question__title,.page-support .support-answer {padding: 20px}
  }

  .page-o-kompanii .about-goal__copy {inline-size: 90%}
  .page-o-kompanii .about-copy--spaced {margin-block-end: 15px}
  .bathroom-intro-visual {margin-block-start:.75rem;}
  .page-bathroom-guide .bathroom-products {margin-block-start: 20px}
  .page-bathroom-guide .bathroom-section-title--flush {padding-block-start: 0}
  .page-bathroom-guide .bathroom-links {margin-block: 20px 50px}
  .page-bathroom-guide .bathroom-link-card {margin-block-end: 15px}
  .page-responsibility .responsibility-copy--spaced {margin-block-end: 10px}
  .page-responsibility .responsibility-list {margin-block-start: 5px;font-size: 1.1rem !important;line-height: 1.8rem !important}
  .page-responsibility .responsibility-list li {padding-block-end: 5px}
  .page-responsibility .responsibility-statement {inline-size: 80%;margin-block: 10px 60px;margin-inline: auto;font-size: 20px;line-height: 32px}
  .page-advertising .advertising-signature {text-align: end}
  .page-advertising .advertising-portrait {margin-block-end: 0}
  .page-advertising .advertising-portrait__image {border-radius: 30px;height: 120px;width: auto;margin-block-end: 1.25rem;}
}
@layer pages {
  .dealers-page__content {inline-size: 100%}
  .dealers-page__content>* {display: flow-root}
  .dealers-section {margin-block: 10px 50px}
  .dealers-catalog-grid,.dealers-documents-grid {column-gap: 0}
  .dealers-catalog__link,.dealers-catalog__image {display: block}
  .dealers-catalog__image {inline-size: 100%;block-size: auto;margin-inline: auto;border: 1px solid var(--kudo-color-divider);border-radius: 15px}
  .dealers-documents__column {min-inline-size: 0}
  .dealers-note {margin-block-end: 32px;padding: 16px;border-radius: 7px;background: var(--kudo-color-surface-subtle)}
  .dealers-cta {margin-block: 40px 60px;margin-inline: 0;text-align: center}
  @media (width >= 64rem) {
    .dealers-catalog-grid,.dealers-documents-grid {column-gap: 1.875rem}
  }
  @media (width <= 47.9375rem) {
    .dealers-catalog__link {padding-block-end: 20px}
  }
}
@layer custom-pages {
  .page-site-terms .site-terms-content {margin-block-end: 60px;padding-inline: 0}
  .fcolorbg {margin-block: 60px;margin-inline: 0;padding-block: 60px;padding-inline: 0;background: var(--kudo-color-surface-subtle)}
  .custom-page-grid--spaced {margin-block-start: clamp(1.875rem,5vw,3rem)}
  .custom-page-prose .custom-page-grid {row-gap: clamp(1.25rem,3vw,1.875rem)}
  .custom-page-gallery {display: grid;row-gap: 1.875rem;}
  .custom-page-gallery .custom-page-grid {row-gap: 1.875rem}
  .custom-page-image {display: block;inline-size: 100%;block-size: auto;border-radius: 7px}
  .custom-page-image--center {display: block;margin-inline: auto}
  .custom-page-logo {max-inline-size: 100%;block-size: auto}
  .custom-page-prose :where(p:not(.product-card__meta), li, .product-card__variants) {font-size: 1.125rem;line-height: 1.55}
  .custom-page-list {margin-block: 0 1.25rem;margin-inline: 1.875em 0}
  .custom-page-list li {margin-block-end: .4375rem}
  .about-production-stat,.about-statistics__lead,.about-statistics__metric {margin-block: 0;text-align: center}
  .about-production-stat {font-size: 1.2rem}
  .about-production-stat__value,.about-statistics__value {font-size: clamp(2.25rem,4vw,3rem);font-weight: 600;line-height: 2}
  .about-statistics__item {display: grid;gap: .625rem}
  .about-statistics__lead {font-size: 1.2rem;line-height: 1.4}
  .about-statistics__metric {display: flex;align-items: center;justify-content: center;gap: .625rem}
  .about-statistics__label {font-size: 1.2rem;font-weight: 600;line-height: 1.25;text-align: start}
  .page-contract-manufacturing .contract-subtitle {font-weight: 400;margin-block: 1rem}
  .page-contract-manufacturing .contract-technology__title {font-size: .875rem; line-height: 1.5;}
  .page-contract-manufacturing .contract-technology__copy {font-size: .875rem; line-height: 1.5;}
  .page-contract-manufacturing .contract-partners-title {padding-block: 0 30px;padding-inline: 0;font-size: 1.375rem; line-height: 1.25;font-weight: 600;text-align: center}
  .page-contract-manufacturing .contract-gallery-end {margin-block-end: 100px}
  .bathroom-product-group__title {margin-block: 15px;margin-inline: 0;}
  .bathroom-product-group__separator {display: block;margin: 0}
}
@layer pages {
  .page-template-template-contacts .contacts-page__content {inline-size: 100%}
  .page-template-template-contacts .contacts-page__content>* {display: flow-root}
  .page-template-template-contacts .contacts-departments {padding-block-end: 50px}
  .page-template-template-contacts .contacts-departments__title {margin: 0 0 5px;padding-block: 8px 18px;color: inherit;font-size: 1.125rem;font-weight: 600;line-height: 1.35;text-align: center}
  .page-template-template-contacts .contacts-department,.page-template-template-contacts .contacts-departments__actions,.page-template-template-contacts .contacts-location__map,.page-template-template-contacts .contacts-location__copy {min-inline-size: 0}
  .page-template-template-contacts .contacts-department__title {margin-block: .5rem 5px;margin-inline: 0;color: var(--kudo-color-text-strong);font-size: .875rem;font-weight: 400;line-height: 1.5;}
  .page-template-template-contacts .contacts-department__arrow {padding-inline-start: 5px}
  .page-template-template-contacts .contacts-departments__actions {margin-block-start: 20px}
  .page-template-template-contacts .contacts-actions__route {display: block;padding: 10px;border-radius: 7px;background: var(--kudo-color-accent-strong);color: var(--kudo-color-canvas);text-align: center}
  .page-template-template-contacts .contacts-actions__feedback {display: block;padding-block: 0;padding-inline: 10px;border-radius: 7px;background: var(--kudo-color-surface-strong);color: #1c1c1a;font-size: 1rem;font-weight: 400;line-height: 60px;text-align: center}
  .page-template-template-contacts .contacts-location {margin-block-end: 20px}
  .page-template-template-contacts .contacts-location__label {margin-block: 30px .5rem;font-size: .875rem;font-weight: 600;line-height: 1.5}
  .page-template-template-contacts .contacts-feedback {padding-block-end: 5px}
  .page-template-template-contacts #map,.page-template-template-contacts #map2 {inline-size: 100%;block-size: 420px;padding: 0;margin-block: 0 20px;margin-inline: 0;border-radius: 10px}
  .page-template-template-contacts .contact-accordion {inline-size: 100%;margin-block: 50px 40px;margin-inline: 0;border: 1px solid var(--kudo-color-divider);border-radius: 10px;background: var(--kudo-color-canvas);overflow: hidden}
  .page-template-template-contacts .contact-accordion>summary {display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-block: 18px;padding-inline: 24px;background: var(--kudo-color-surface);cursor: pointer;list-style: none;transition: background .15s ease;user-select: none}
  .page-template-template-contacts .contact-accordion>summary::-webkit-details-marker {display: none}
  .page-template-template-contacts .contact-accordion>summary:hover {background: var(--kudo-color-surface-strong)}
  .page-template-template-contacts .contact-accordion__title {margin: 0;padding: 0;color: inherit;text-align: start}
  .page-template-template-contacts .contact-accordion__arrow {inline-size: 12px;block-size: 12px;flex-shrink: 0;margin-inline-end: 4px;border-inline-end: 2px solid #888;border-block-end: 2px solid #888;transform: rotate(45deg);transition: transform .2s ease}
  .page-template-template-contacts .contact-accordion[open]>summary {border-block-end: 1px solid #e6e6e6;background: var(--kudo-color-surface-strong)}
  .page-template-template-contacts .contact-accordion[open] .contact-accordion__arrow {transform: rotate(225deg)}
  .page-template-template-contacts .contact-accordion__body {padding: 24px}
  .page-template-template-contacts .contact-form__grid>* {min-inline-size: 0}
  .page-template-template-contacts .contact-form__wide {grid-column: 1 / -1}
  .page-template-template-contacts .contact-link {color: var(--kudo-color-text)}
  .page-template-template-contacts .contacts-copy--spaced {margin-block-end: 10px}
  .page-template-template-contacts .contacts-copy--compact {margin-block-end: 5px}
  .page-template-template-contacts .contacts-hours {color: #767575;font-size: .85em}
  .page-template-template-contacts .contacts-help {margin-block-end: 30px;padding: 20px;border-radius: 10px;background: var(--kudo-color-surface-subtle)}
  .page-template-template-contacts .contacts-help__steps {margin-block: 0 10px;margin-inline: .875em 0}
  .page-template-template-contacts .contacts-help__step {font-size: 16px}
  @media (width >= 40.0625rem) {
    .page-template-template-contacts .contacts-departments__title {display: none}
    .page-template-template-contacts .contacts-department__title {font-size: 1rem;line-height: 1.625em}
    .page-template-template-contacts .contacts-location__label {font-size: 1rem;line-height: 1.625}
  }
  @media (width >= 64rem) {
    .page-template-template-contacts .contacts-departments__actions {margin-block-start: 0}
  }
}
@layer custom-pages {
  .o-komp-okno-pred {display: block;margin-block: 25px 0}
  @media only screen and (max-width:767px) {
    .page-advertising .custom-page-intro,.page-contract-manufacturing .custom-page-intro,.page-o-kompanii .custom-page-intro,.page-responsibility .custom-page-intro {margin-block-end: 25px}
    .page-advertising .mrgn-btn-tyt-tolko,.page-responsibility .mrgn-btn-tyt-tolko {margin-block-end: 30px !important}
    .page-advertising .test-cntr-tolkotut p {text-align: center}
  }
  @media (prefers-reduced-motion:reduce) {
    .product-zoom__flyout {transition: none}
  }
}
@layer pages {
  @media (width <= 48rem) {
    .page-template-template-contacts #map,.page-template-template-contacts #map2 {block-size: 300px}
    .page-template-template-contacts .contact-accordion>summary,.page-template-template-contacts .contact-accordion__body {padding: 16px}
  }
  @media (prefers-reduced-motion:reduce) {
    .page-template-template-contacts .contact-accordion>summary,.page-template-template-contacts .contact-accordion__arrow {transition: none}
  }
}
@layer overrides {
  @media (width >= 48rem) and (width < 62.5rem) {
    .home .products-grid--tailwind {column-gap: 0}
  }
}
@layer states {
  [hidden] {display: none}
}
@media (prefers-reduced-motion: reduce) {
  @layer overrides {
    :where(html:focus-within) {scroll-behavior: auto}
    :where(*,*::before,*::after) {scroll-behavior: auto !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0ms !important}
  }
}
