

/* Start:/local/templates/termogard/css/style.css?1725019386101540*/
/**
 * Swiper 11.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 5, 2024
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.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: translate3d(0px, 0, 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-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.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;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img {
  display: block;
  max-width: 100%;
}

a {
  text-decoration: none;
  color: inherit;
}

ul {
  list-style: none;
}

button {
  border: none;
  outline: none;
  background: transparent;
  cursor: pointer;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  overflow-x: hidden;
  overflow-y: auto;
  min-height: 100vh;
}

.wrapper {
  max-width: 1920px;
  margin: 0 auto;
}

.container {
  max-width: 1570px;
  margin: 0 auto;
  padding: 0 15px;
}

.h2 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 40px;
}

.h3 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 40px;
}

.text {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
}

.sec-top {
  margin-top: 80px;
}

.btn {
  background: #e37600;
  border-radius: 100px;
  display: inline-flex;
  transition: 0.3s;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
}

.btn:hover {
  background: #ffa442;
}

.btn:disabled {
  background: #dfdfdf;
}

.btn-border {
  background: transparent;
  border: 1px solid #e37600;
  border-radius: 100px;
  padding: 28px 70px;
  color: #e37600;
  display: inline-flex;
  transition: 0.3s;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #e37600;
}

.btn-border:hover {
  border: 1px solid #ffa442;
  color: #ffa442;
}

.btn-border:disabled {
  border: 1px solid #dfdfdf;
  color: #dfdfdf;
}

.input {
  padding: 18px 40px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  border: 1px solid rgba(69, 69, 69, 0.2);
  border-radius: 100px;
  outline: none;
}

.input:focus {
  border: 1px solid #e37600;
}

.radio {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 32px;
  height: 32px;
  border: 1px solid rgba(69, 69, 69, 0.2);
  border-radius: 50%;
  position: relative;
  outline: none;
  transition: 0.3s;
}

.radio:checked {
  border: none;
}

.radio::before,
.radio::after {
  content: "";
  position: absolute;
  opacity: 0;
}

.radio::after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #e37600;
  border-radius: 50%;
}

.radio::before {
  width: 12px;
  height: 9px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/local/templates/termogard/css/../img/radio-checked.svg) no-repeat center;
  z-index: 1;
}

.radio:checked::after {
  opacity: 1;
}

.radio:checked::before {
  opacity: 1;
}

.radio:disabled {
  border: 1px solid #dfdfdf;
}

.radio:disabled + span {
  color: #dfdfdf;
}

.overlay-for-menu {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(9, 16, 15, 0.7);
  z-index: 20;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s;
}

.overlay-for-menu.active {
  pointer-events: all;
  opacity: 1;
}

.header__top-wrap {
  padding: 0 15px;
  margin: 20px 0 40px 0;
}

.header-top {
  background: #202020;
  border-radius: 100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 10px 50px 10px 10px;
  max-width: 1650px;
}

.header-top__btn--phone,
.header-top__btn--email,
.header-top__phone,
.header-top__email {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
}

.header-top__btn--phone,
.header-top__btn--email {
  background: #3d3d3d;
  border-radius: 100px;
  transition: 0.3s;
}

.header-top__btn--phone:hover,
.header-top__btn--email:hover {
  background: #e37600;
}

.header-top__btn--phone {
  padding: 28px 30px;
}

.header-top__btn--email {
  padding: 28px 44px;
  text-align: center;
}

.header-top__phone,
.header-top__email {
  transition: 0.3s;
}

.header-top__phone:hover,
.header-top__email:hover {
  color: #e37600;
}

.header-top__phone {
  margin-right: 40px;
}

.header-top__phone-modile,
.header-top__email-modile {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  display: none;
}

.header-top__btn-login {
  margin-left: auto;
  margin-top: 10px;
  transition: 0.3s;
}

.header-top__btn-login:hover {
  transform: translateY(-2px);
}

.header-top__btn-cart {
  position: relative;
  margin-top: 10px;
  transition: 0.3s;
  display: block;
}

.header-top__btn-cart:hover {
  transform: translateY(-2px);
}

.header-top__btn-cart span {
  position: absolute;
  top: -15px;
  right: -15px;
  background: #e37600;
  border-radius: 50%;
  padding: 3px 9px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
}

.header-bottom {
  display: flex;
  align-items: center;
  gap: 40px;
}

.header-bottom__logo {
  width: 167px;
  height: 32px;
  margin-left: -20px;
}

.menu-left {
  position: relative;
  width: 80px;
  height: 80px;
}

.menu-left.active .img-open {
  opacity: 0;
}

.menu-left.active .img-close {
  opacity: 1;
}

.menu-left.active .menu-left__nav {
  pointer-events: all;
  opacity: 1;
}

.menu-left__btn-close {
  display: none;
}

.menu-left__nav {
  position: absolute;
  background: url("/local/templates/termogard/css/../img/menu-left-bg.svg") no-repeat;
  padding: 112px 40px 40px 40px;
  min-width: 349px;
  z-index: 21;
  top: 8px;
  left: 0;
  pointer-events: none;
  opacity: 0;
  transition: 0.4s;
}

.menu-left__list {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.menu-left__link {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #454545;
  transition: 0.3s;
}

.menu-left__link:hover {
  color: #e37600;
}

.menu-left__btn {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  background: #e37600;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  transition: box-shadow 0.3s;
}

.menu-left__btn.active {
  z-index: 21;
}

.menu-left__btn:hover {
  box-shadow: 0 0 0px 1px #e37600;
}

.menu-left__btn .img-open,
.menu-left__btn .img-close {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
}

.menu-left__btn .img-open {
  opacity: 1;
}

.menu-left__btn .img-close {
  opacity: 0;
}

.search-form-wrap {
  flex-grow: 1;
  position: relative;
}

.search-form {
  position: relative;
}

.search-form__input-wrap {
  position: relative;
}

.search-form__input {
  border: 1px solid #e7e7e7;
  padding: 28px 233px 28px 76px;
  border-radius: 100px;
  outline: none;
  width: 100%;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #454545;
}

.search-form__input::-moz-placeholder {
  color: #bcbcbc;
}

.search-form__input::placeholder {
  color: #bcbcbc;
}

.search-form__input:focus {
  border: 1px solid #e37600;
}

.search-form__search-icon {
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
}

.search-form__btn-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.search-form__btn-wrap.active {
  z-index: 21;
}

.search-form__btn-wrap.active .menu-catalog {
  pointer-events: all;
  opacity: 1;
  z-index: 21;
}

.search-form__btn-wrap.active .img-open {
  opacity: 0;
}

.search-form__btn-wrap.active .img-close {
  opacity: 1;
}

.search-form__btn-wrap.active .search-form__btn {
  background: #e37600;
  z-index: 22;
}

.search-form__btn-wrap.active .search-form__btn span {
  color: #fff;
}

.search-form__btn-wrap.active .search-form__btn:hover {
  box-shadow: 0 0 0px 1px #e37600;
}

.search-form__btn {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  background: #f3f3f3;
  border-radius: 100px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #454545;
  width: 205px;
  height: calc(100% - 2px);
  margin: 1px 1px 1px 0;
  transition: 0.3s;
  position: relative;
  z-index: 12;
}

.search-form__btn:hover {
  box-shadow: 0 0 2px 1px #cacaca;
}

.search-form__btn-inner {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-left: 36px;
}

.search-form__btn-inner .img-open,
.search-form__btn-inner .img-close {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.search-form__btn-inner .img-open {
  opacity: 1;
}

.search-form__btn-inner .img-close {
  left: 3px;
  opacity: 0;
}

.menu-catalog {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  top: 8px;
  left: 41%;
  transform: translateX(-50%);
  padding: 106px 40px 40px 40px;
  background: url("/local/templates/termogard/css/../img/menu-catalog-bg.svg") no-repeat;
  width: 1269px;
  height: 738px;
  transition: 0.4s;
  z-index: 11;
}

.menu-catalog__inner {
  display: flex;
  gap: 20px;
}

.menu-catalog__left {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.menu-catalog__column,
.menu-catalog__row {
  display: flex;
  gap: 20px;
}

.menu-catalog__column {
  flex-direction: column;
}

.menu-catalog__item {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 30px 0 0 30px;
  transition: 0.3s;
}

.menu-catalog__item:hover {
  box-shadow: 0 0 0px 2px #e37600;
}

.menu-catalog__item--1 {
  background: url("/local/templates/termogard/css/../img/menu-catalog-bg-1.webp") no-repeat;
  min-width: 436px;
  min-height: 286px;
}

.menu-catalog__item--2 {
  background: url("/local/templates/termogard/css/../img/menu-catalog-bg-2.webp") no-repeat;
  min-width: 418px;
  min-height: 286px;
}

.menu-catalog__item--3 {
  background: url("/local/templates/termogard/css/../img/menu-catalog-bg-3.webp") no-repeat;
  min-width: 594px;
  min-height: 286px;
}

.menu-catalog__item--4 {
  /*background: url("/local/templates/termogard/css/../img/menu-catalog-bg-4.webp") no-repeat;*/
  background: url("/local/templates/termogard/css/../img/menu-catalog-bg-1.webp") no-repeat;
  min-width: 260px;
  min-height: 286px;
}

.menu-catalog__item--5 {
  /*background: url("/local/templates/termogard/css/../img/menu-catalog-bg-5.webp") no-repeat;*/
  background: url("/local/templates/termogard/css/../img/menu-catalog-bg-1.webp") no-repeat;
  min-width: 295px;
  /*min-height: 592px;*/
  min-height: 286px;
}
.menu-catalog__item--6 {
  background: url("/local/templates/termogard/css/../img/menu-catalog-bg-1.webp") no-repeat;
  min-width: 295px;
  min-height: 286px;
}
.menu-catalog__item--1,
.menu-catalog__item--2,
.menu-catalog__item--3,
.menu-catalog__item--4,
.menu-catalog__item--5,
.menu-catalog__item--6{
  min-width: calc(33% - 40px/3) !important;
  width: calc(33% - 40px/3) !important;
}

.menu-catalog__item--5-d {
  background: url("/local/templates/termogard/css/../img/menu-catalog-bg-5.webp") no-repeat;
  min-width: 260px;
  min-height: 286px;
}
.menu-catalog__item--6-d {
  background: url("/local/templates/termogard/css/../img/menu-catalog-bg-5.webp") no-repeat;
  min-width: 260px;
  min-height: 286px;
}

.menu-catalog__text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  padding-right: 35px;
}

.menu-catalog__item-inner {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
}

.menu-catalog__label {
  background: #fff;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 30px;
  padding: 15px 30px;
  border-radius: 100px;
}

.menu-catalog__img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.menu-catalog__item--6-d .menu-catalog__img {
  width: 164px;
}


.menu-catalog__link {
  position: absolute;
  inset: 0;
}

.menu-right__list {
  display: flex;
  align-items: center;
  gap: 40px;
}

.menu-right__link {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #454545;
  transition: 0.3s;
}

.menu-right__link:hover {
  color: #e37600;
}

.footer__top {
  background: #2c2c2c;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #e9e9e9;
  padding: 80px 0;
}

.footer__top-inner {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}

.footer__contacts {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.footer__contacts-item {
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.3s;
}

.footer__contacts-item:hover {
  color: #e37600;
}

.footer__bottom {
  background: #202020;
  padding: 20px 0;
}

.footer__bottom-inner {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #e9e9e9;
  display: flex;
  align-items: center;
  gap: 80px;
}

.footer__bottom-text:nth-child(2) {
  margin-left: auto;
}

.menu-footer__list {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 20px 110px;
}

.menu-footer__link {
  transition: 0.3s;
}

.menu-footer__link:hover {
  color: #e37600;
}

.card {
  background: #f7f7f7;
  border-radius: 15px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
  transition: 0.3s;
}

.card:hover .card__img {
  transform: scale(1.03);
}

.card__img-wrap {
  position: relative;
  width: 100%;
  height: 265px;
  border-radius: 15px;
  overflow: hidden;
}

.card__label-top {
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  left: 10px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #e9e9e9;
  background: #e37600;
  padding: 15px 30px;
  border-radius: 100px;
  z-index: 1;
}

.card__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}

.card__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #717171;
  flex-grow: 1;
}

.card__text .brown,
.card__text b {
  color: #e37600;
}

.card__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.card__bottom.discount {
  align-items: flex-end;
}

.card__bottom.discount .card__bottom-left {
  padding-bottom: 8px;
}

.card__discount {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 3px;
}

.card__percent {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #f7f7f7;
  padding: 6px 10px;
  background: #e37600;
  border-radius: 100px;
}

.card__old-price {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #b8b8b8;
  position: relative;
}

.card__old-price::before {
  content: "";
  position: absolute;
  width: 49px;
  height: 4px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url("/local/templates/termogard/css/../img/old-price-line.svg") no-repeat;
}

.card__price {
  font-weight: 600;
  font-size: 34px;
  line-height: 1.2;
  color: #454545;
}

.card__add-to-cart-btn {
  background: #e37600;
  padding: 16px 40px;
  border-radius: 100px;
  position: relative;
  z-index: 1;
}

.card__basket-icon {
  max-width: 94%;
}

.card__link {
  position: absolute;
  inset: 0;
}

.contacts__top {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-bottom: 40px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
}

.contacts__address,
.contacts__phone,
.contacts__email,
.contacts__chat {
  display: flex;
  gap: 20px;
  align-items: center;
}

.contacts__phone,
.contacts__email {
  transition: 0.3s;
}

.contacts__phone:hover,
.contacts__email:hover {
  color: #e37600;
}

.contacts__social {
  display: flex;
  gap: 10px;
}

.contacts__social-item {
  transition: 0.3s;
}

.contacts__social-item:hover {
  transform: translateY(-3px);
}

.contacts__map {
  width: 100%;
  aspect-ratio: 1540/673;
  border-radius: 30px;
  overflow: hidden;
}

.card-article {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  background: #f7f7f7;
  display: flex;
  flex-direction: column;
}

.card-article:hover .card-article__img {
  transform: scale(1.03);
}

.card-article__img-wrap {
  margin-bottom: 20px;
  width: 100%;
  height: 300px;
}

.card-article__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}

.card-article__info {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
}

.card-article__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  margin-bottom: 20px;
}

.card-article__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #454545;
  margin-bottom: 40px;
}

.card-article__btn {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  padding: 15px 60px;
  margin-top: auto;
  position: relative;
  z-index: 1;
}

.card-article__date {
  width: 90px;
  height: 90px;
  background: #fff;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 20px;
  left: 20px;
}

.card-article__day {
  width: 31px;
}

.card-article__month {
  width: 33px;
}

.card-article__link {
  position: absolute;
  inset: 0;
}

.reviews-item__top {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

.reviews-item__right {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.reviews-item__name {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
}

.reviews-item__attributes {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #9f9f9f;
}

.reviews-item__star-rating {
  display: flex;
  align-items: center;
  gap: 4px;
}

.reviews-item__date {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #9f9f9f;
  margin-bottom: 10px;
  display: block;
}

.reviews-item__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  margin-bottom: 44px;
}

.reviews-item__photos {
  display: flex;
  gap: 20px;
}

.reviews-item__photos-item {
  max-width: 132px;
  border-radius: 20px;
  overflow: hidden;
}

.form-dropdown-sort {
  margin-bottom: 40px;
  max-width: 362px;
}

.form-dropdown-sort__label {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  display: flex;
  align-items: center;
  gap: 20px;
  cursor: pointer;
}

.form-dropdown-sort__label:hover .form-dropdown-sort__radio:not(.form-dropdown-sort__radio:disabled) {
  border-color: #ffa442;
}

.form-dropdown-sort__label:hover .form-dropdown-sort__radio:not(.form-dropdown-sort__radio:disabled) + span {
  color: #ffa442;
}

.form-dropdown-sort__label span {
  transition: 0.3s;
}

.form-dropdown-sort__radio {
  pointer-events: none;
}

.form-dropdown-sort__radio:checked + span {
  color: #e37600;
}

.dropdown {
  --transit: 0.2s;
  position: relative;
}

.dropdown__back {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
  display: none;
  z-index: -1;
}

.dropdown__back.show {
  display: block;
  z-index: 0;
}

.dropdown__btn {
  border: 1px solid rgba(69, 69, 69, 0.2);
  padding: 15px 40px;
  border-radius: 100px;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  transition: 0.3s;
}

.dropdown.disabled .dropdown__btn {
  background: #f7f7f7;
  color: #dfdfdf;
  border: 1px solid #f7f7f7;
  pointer-events: none;
}

.dropdown.disabled .dropdown__btn::after {
  background: url(/local/templates/termogard/css/../img/dropdown-arrow-disabled.svg) no-repeat center;
}

.dropdown:not(.disabled) .dropdown__btn:hover {
  border: 1px solid #ffa442;
  color: #ffa442;
}

.dropdown:not(.disabled) .dropdown__btn:hover::after {
  background: url(/local/templates/termogard/css/../img/dropdown-arrow-brown.svg) no-repeat center;
}

.dropdown__btn::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 8px;
  top: 0;
  bottom: 0;
  right: 40px;
  margin: auto;
  background: url(/local/templates/termogard/css/../img/dropdown-arrow.svg) no-repeat center;
  transform: rotate(0deg);
  transition: var(--transit);
}

.dropdown__btn.show::after {
  transform: rotate(180deg);
}

.dropdown__menu {
  border-radius: 20px;
  overflow-y: auto;
  border: 1px solid rgba(69, 69, 69, 0.2);
  transform: scaleY(0);
  transform-origin: top;
  transition: var(--transit);
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  max-height: 178px;
  z-index: 1;
}

.dropdown__menu:hover {
  border-color: #ffa442;
}

.dropdown__menu.show {
  transform: scaleY(100%);
}

.dropdown__list {
  list-style: none;
  padding: 20px 40px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.dropdown__item {
  background-color: #fff;
  cursor: pointer;
}

/* modal===================== */

.modal {
  --transition: 0.3s;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
  padding: 30px 15px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: visibility var(--transition), opacity var(--transition);
}

.modal.open {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  overflow-y: auto;
  z-index: 100;
}

.modal__body {
  max-width: 1140px;
  width: 100%;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 4px;
  margin: auto;
  transition: var(--transition);
  transform: scale(0);
  pointer-events: none;
}

.modal__body.open {
  transform: scale(1);
  pointer-events: all;
}

.modal__btn {
  border: none;
  background: transparent;
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 30px;
  right: 30px;
}

.modal__btn:hover svg {
  stroke: #454545;
}

.modal__btn svg {
  width: 100%;
  height: 100%;
  stroke: #9a9a9a;
  transition: 0.3s;
}

.register-content {
  padding: 80px 15px;
  border-radius: 40px;
  background: #fff;
}

.register-content__inner {
  max-width: 760px;
  margin: 0 auto;
}

.register-content__top {
  margin-bottom: 40px;
  border-bottom: 2px solid rgba(69, 69, 69, 0.2);
  display: flex;
  gap: 40px;
}

.register-content__btn {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
  color: rgba(69, 69, 69, 0.2);
  padding-bottom: 10px;
  margin-bottom: -3px;
}

.register-content__btn.active {
  color: #e37600;
  border-bottom: 4px solid #e37600;
}

.register-form {
  display: none;
  flex-direction: column;
  gap: 20px;
}

.register-form.active {
  display: flex;
}

.register-form__label {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #939393;
}

.register-form__label span {
  color: #000;
}

.register-form__group {
  display: flex;
  gap: 20px;
}

.register-form__label-checkbox {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  color: #3d3d3d;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.register-form__label-checkbox:hover .register-form__checkbox {
  border-color: #ffa442;
}

.register-form__bottom {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.register-form__bottom-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #454545;
}

.register-form__btn-open-login,
.register-form__btn-open-register {
  padding: 18px 44px;
}

.register-form__btn-send {
  margin-left: auto;
  padding: 19px 44px;
}

.callback-content {
  background: #fff;
  border-radius: 50px;
  padding: 122px 15px;
  display: flex;
  justify-content: center;
}

.modal-callback .modal__body {
  max-width: 1084px;
}

.callback-form {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 524px;
}

.callback-form__title {
  margin-bottom: 0;
}

.callback-form__input {
  width: 100%;
}

.callback-form__btn-send {
  padding: 20px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.hero {
  margin-top: 40px;
  padding: 0 25px;
}

.hero-slider-wrap {
  position: relative;
}

.hero-slider-wrap .swiper-button-prev,
.hero-slider-wrap .swiper-button-next {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  transition: 0.3s;
}

.hero-slider-wrap .swiper-button-prev svg .bg,
.hero-slider-wrap .swiper-button-next svg .bg {
  fill: #e37600;
  transition: 0.3s;
}

.hero-slider-wrap .swiper-button-prev::after,
.hero-slider-wrap .swiper-button-next::after {
  display: none;
}

.hero-slider-wrap .swiper-button-prev:hover svg .bg,
.hero-slider-wrap .swiper-button-next:hover svg .bg {
  fill: #ffa442;
}

.hero-slider-wrap .swiper-button-prev.swiper-button-disabled,
.hero-slider-wrap .swiper-button-next.swiper-button-disabled {
  opacity: 1;
}

.hero-slider-wrap .swiper-button-prev.swiper-button-disabled svg .bg,
.hero-slider-wrap .swiper-button-next.swiper-button-disabled svg .bg {
  fill: #dfdfdf;
}

.hero-slider-wrap .swiper-button-prev {
  left: -38px;
}

.hero-slider-wrap .swiper-button-next {
  right: -38px;
}

.hero-slider {
  width: 100%;
}

.hero-slider__content {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.hero-slider__info {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: center;
  padding: 0 140px;
  margin: auto 0;
}

.hero-slider__title {
  font-weight: 700;
  font-size: 52px;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
  max-width: 570px;
}

.hero-slider__text {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
  color: #fff;
}

.hero-slider__link {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  padding: 28px 80px;
  display: inline-flex;
}

.tabs-slider {
  margin-top: 80px;
}

.tabs-slider__title {
  margin-bottom: 0;
}

.tabs-slider__top {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 40px;
}

.tabs-slider__buttons {
  display: flex;
  align-items: center;
  gap: 20px;
}

.tabs-slider__button {
  border: 1px solid #717171;
  border-radius: 600px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #717171;
  padding: 24px 40px;
  transition: 0.3s;
  white-space: nowrap;
}

.tabs-slider__button:hover,
.tabs-slider__button.active {
  background: #e37600;
  color: #fff;
  border: 1px solid #e37600;
}

.tabs-slider__navigation {
  display: flex;
  align-items: center;
  gap: 80px;
}

.tabs-slider__navigation .swiper-button-prev,
.tabs-slider__navigation .swiper-button-next {
  width: 14px;
  height: 24px;
  position: static;
  margin-top: 0;
}

.tabs-slider__navigation .swiper-button-prev::after,
.tabs-slider__navigation .swiper-button-next::after {
  display: none;
}

.tabs-slider__navigation .swiper-button-prev {
  background: url(/local/templates/termogard/css/../img/slider-tabs-prev.svg) no-repeat center/cover;
}

.tabs-slider__navigation .swiper-button-next {
  background: url(/local/templates/termogard/css/../img/slider-tabs-next.svg) no-repeat center/cover;
}

.tabs-slider__content {
  display: none;
}

.tabs-slider__content.active {
  display: block;
}

.brand {
  margin-top: 80px;
}

.brand__inner {
  display: flex;
  gap: 40px;
}

.brand__left {
  width: 55.8%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.brand__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #454545;
  margin-bottom: 40px;
}

.brand__text:first-child {
  margin-bottom: 20px;
}

.brand__link-more {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #e37600;
  transition: 0.3s;
}

.brand__link-more:hover {
  color: #ffa442;
}

.brand__right {
  width: 41.5%;
}

.brand__img {
  border-radius: 30px;
}

.articles-main {
  margin-top: 80px;
}

.articles-main__list {
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}

.articles-main__item {
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  transition: 0.3s;
}

.articles-main__item:hover .articles-main__img {
  transform: scale(1.03);
}

.articles-main__img {
  width: 100%;
  transition: 0.3s;
}

.articles-main__info-link {
  position: absolute;
  inset: 0;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.articles-main__date {
  width: 90px;
  height: 90px;
  background: #fff;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.articles-main__day {
  width: 31px;
}

.articles-main__month {
  width: 33px;
}

.articles-main__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  color: #fff;
}

.contacts {
  margin: 80px 0;
}

.breadcrumbs {
  max-width: 1650px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 80px;
}

.breadcrumbs__inner {
  background: #f7f7f7;
  padding: 40px;
  border-radius: 20px;
}

.breadcrumbs__list {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  color: #000;
}

.breadcrumbs__list.no-margin {
  margin-bottom: 0;
}

.breadcrumbs__item--link {
  color: #bcbcbc;
  transition: 0.3s;
}

.breadcrumbs__item--link:hover {
  color: #000;
}

.breadcrumbs__title-block {
  display: flex;
  gap: 20px;
  align-items: flex-end;
}

.breadcrumbs__title {
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
  color: #000;
}

.breadcrumbs__title-desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #a2a2a2;
  margin-bottom: 7px;
}

.why-we {
  margin-top: 80px;
}

.why-we__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

.why-we__img-wrap {
  width: 100%;
  aspect-ratio: 1/1;
  background: #e37600;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-bottom: 20px;
}

.why-we__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #454545;
}

.what {
  margin-top: 80px;
  margin-bottom: 80px;
}

.what__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #454545;
  margin-bottom: 40px;
}

.what__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

.what__item {
  background: #e37600;
  border-radius: 15px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  min-height: 238px;
}

.what__item-title {
  font-weight: 600;
  font-size: 62px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #fff;
}

.what__item-text {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #fff;
  margin-top: auto;
}

.articles {
  margin-bottom: 80px;
}

.articles__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}

.article {
  margin-bottom: 80px;
}

.article__inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.article__img-wrap {
  border-radius: 30px;
  overflow: hidden;
}

.article__img-wrap--1 {
  width: 100%;
  height: 456px;
  position: relative;
}

.article__img-wrap--1 .article__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.article__date {
  width: 90px;
  height: 90px;
  background: #fff;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 20px;
  left: 20px;
}

.article__day {
  width: 31px;
}

.article__month {
  width: 33px;
}

.article__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #454545;
}

.article__img-wrap--2 {
  max-width: 943px;
}

.article__title {
  margin-bottom: 20px;
}

.card-details__inner {
  display: flex;
  gap: 40px;
}

.card-details__left {
  width: 51%;
  display: flex;
  gap: 15px;
}

.card-details__right {
  width: 46%;
}

.card-details__row1 {
  margin-bottom: 20px;
  display: flex;
  gap: 4px;
}

.card-details__row1-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #454545;
}

.card-details__row2 {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}

.card-details__row2-rating {
  display: flex;
  gap: 2px;
}

.card-details__row2-total {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  margin-right: 10px;
}

.card-details__row2-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #454545;
}

.card-details__title {
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 40px;
}

.card-details__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 20px;
}

.card-details__row3 {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-bottom: 40px;
}

.card-details__row3-link1,
.card-details__row3-link2 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #e37600;
  transition: 0.3s;
}

.card-details__row3-link1:hover,
.card-details__row3-link2:hover {
  color: #ffa442;
}

.card-details__color {
  margin-bottom: 40px;
}

.card-details__color-text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  margin-bottom: 20px;
}

.card-details__color-box {
  display: flex;
  gap: 10px;
}

.card-details__color-item {
  border: 1px solid rgba(69, 69, 69, 0.2);
  border-radius: 10px;
  overflow: hidden;
  width: 62px;
  height: 62px;
  transition: 0.3s;
}

.card-details__color-item.active {
  border: 1px solid #e37600;
  box-shadow: 0 0 0 1px #e37600;
}

.card-details__color-item:hover {
  border: 1px solid #e37600;
  box-shadow: 0 0 0 1px #e37600;
}

.card-details__size {
  margin-bottom: 40px;
}

.card-details__size-text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  margin-bottom: 20px;
}

.card-details__size-box {
  display: flex;
  gap: 10px;
}

.card-details__size-item {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  text-transform: uppercase;
  padding: 19px 24px;
  background: #fff;
  border: 1px solid rgba(69, 69, 69, 0.2);
  border-radius: 10px;
  transition: 0.3s;
}

.card-details__size-item.active,
.card-details__size-item:hover {
  background: #e37600;
  color: #fff;
  border: 1px solid #e37600;
}

.card-details__price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.card-details__price-text {
  font-weight: 600;
  font-size: 52px;
  line-height: 1.2;
  color: #3d3d3d;
}

.card-details__price-btn {
  padding: 20px 120px;
}

.slider-details-thumb-container {
  width: 17%;
  height: 697px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  margin-top: 40px;
}

.slider-details-thumb-container .swiper-button-prev,
.slider-details-thumb-container .swiper-button-next {
  position: static;
  margin-top: 0;
  width: 24px;
  height: 14px;
}

.slider-details-thumb-container .swiper-button-prev::after,
.slider-details-thumb-container .swiper-button-next::after {
  display: none;
}

.slider-details-thumb {
  width: 100%;
  height: 589px;
}

.slider-details-thumb__slide {
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}

.slider-details-thumb__slide.swiper-slide-thumb-active {
  border: 2px solid #e37600;
}

.slider-details-thumb__slide > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.slider-details-thumb__play {
  position: absolute;
  width: 44px;
  height: 44px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.01);
  border: 1px solid rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.slider-details-container {
  width: 80.8%;
  height: 858px;
}

.slider-details {
  width: 100%;
  height: 100%;
}

.slider-details__slide {
  border-radius: 30px;
  overflow: hidden;
}

.slider-details__slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.product-desc {
  margin-top: 80px;
}

.product-desc__title {
  margin-bottom: 20px;
}

.product-feature__inner {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  max-width: 1400px;
}

.product-feature__left {
  max-width: 636px;
}

.product-feature__right {
  max-width: 724px;
}

.product-feature__left,
.product-feature__right {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}

.product-feature__row {
  display: flex;
}

.product-feature__col-1,
.product-feature__col-2,
.product-feature__col-3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #7b7b7b;
}

.product-feature__col-2 {
  flex-grow: 1;
  border-bottom: 1px dashed #7b7b7b;
  margin-top: 20px;
  align-self: flex-start;
}

.product-feature__col-3 {
  color: #454545;
  max-width: 388px;
  width: 100%;
}

.product-slider {
  margin-bottom: 80px;
}

.reviews-form__title {
  font-weight: 600;
}

.form-reviews {
  max-width: 1054px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.form-reviews__input {
  padding: 22px 40px;
}

.form-reviews__textarea {
  padding: 22px 40px;
  border-radius: 15px 15px 21px 15px;
  height: 205px;
}

.error {
    border-color: #f00;
}

.form-reviews__label-file {
  margin-bottom: 20px;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 20px;
  /*max-width: 229px;*/
  cursor: pointer;
}

.form-reviews__label-file:hover .form-reviews__plus {
  background: #ffa442;
}

.form-reviews__label-file:hover .form-reviews__text {
  color: #e37600;
}

.form-reviews__input-file {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.form-reviews__plus {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e37600;
  border-radius: 50%;
  transition: 0.3s;
}

.form-reviews__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  transition: 0.3s;
  width: calc(100% - 48px - 20px);
}

.form-reviews__label-agree {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.form-reviews__radio {
  min-width: 28px;
  height: 28px;
}

.form-reviews__radio-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #454545;
}

.form-reviews__btn {
  padding: 28px 70px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  align-self: flex-start;
}

.reviews-good {
    display: none;
    
}

.reviews {
  margin-bottom: 80px;
}

.reviews__inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.reviews__btn {
  align-self: flex-start;
}

.payment-sec1__title {
  margin-bottom: 20px;
}

.payment-sec1__inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.payment-sec1__list {
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.payment-sec2__title {
  margin-bottom: 20px;
}

.payment-sec2__inner {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.payment-sec2__list-title {
  margin-bottom: 20px;
}

.payment-sec2__list {
  padding-left: 32px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  list-style-type: disc;
}

.payment-sec__title {
  margin-bottom: 20px;
}

.payment-sec5 {
  margin-bottom: 80px;
}

.main-container {
  max-width: 1570px;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
  gap: 40px;
}

.aside-catalog {
  width: 295px;
}

hr {
  height: 0;
  border: none;
  border-top: 1px solid #dbdbdb;
}

.form-filter {
  width: 100%;
}

.form-filter__categories {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.form-filter__category {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  cursor: pointer;
  position: relative;
}

.form-filter__category span:hover {
  color: #e37600;
}

.form-filter__category-radio {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
}

.form-filter__category-radio:checked + span {
  color: #e37600;
}

.form-filter__category-box {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.form-filter__subcategory {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #454545;
  padding-left: 20px;
}

.form-filter__price-box {
  display: flex;
  align-items: center;
  gap: 10px;
}

.form-filter__price-label {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
}

.form-filter__price-input {
  padding: 10px 10px;
  width: 110px;
  text-align: center;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
}

.form-filter__size {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.form-filter__size-label {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: 0.3s;
}

.form-filter__size-label:hover .form-filter__size-checkbox:not(:disabled) {
  border-color: #ffa442;
}

.form-filter__size-checkbox {
  z-index: -1;
}

.form-filter__color {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.form-filter__color-label {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: 0.3s;
}

.form-filter__color-label:hover .form-filter__color-checkbox:not(:disabled) {
  border-color: #ffa442;
}

.form-filter__color-checkbox {
  z-index: -1;
}

.form-filter__discount {
  margin-top: 40px;
}

.form-filter__discount-label {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  display: flex;
  align-items: center;
  gap: 23px;
}

.form-filter__discount-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 50px;
  height: 26px;
  border-radius: 100px;
  position: relative;
  outline: none;
  cursor: pointer;
  background: #dfdfdf;
  transition: 0.3s;
}

.form-filter__discount-checkbox:hover:not(:disabled) {
  background: #bebebe;
}

.form-filter__discount-checkbox:disabled {
  background: #f7f7f7;
  cursor: auto;
}

.form-filter__discount-checkbox:checked {
  background: #e37600;
}

.form-filter__discount-checkbox:checked:hover:not(:disabled) {
  background: #ffa442;
}

.form-filter__discount-checkbox:checked:disabled {
  background: #f7f7f7;
}

.form-filter__discount-checkbox::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 3px;
  left: 3px;
  background: #fff;
  border-radius: 50%;
}

.form-filter__discount-checkbox:checked::after {
  right: 3px;
  left: auto;
}

.form-filter__discount-checkbox:disabled::after {
  background: #dfdfdf;
}

.form-filter__slider {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 35px;
}

.form-filter__slider .filter-slider {
  border: none;
  background: #e5e5e5;
  box-shadow: none;
  border-radius: 0;
  height: 3px;
  padding: 0 10px;
}

.form-filter__slider .noUi-connect {
  background: #e37600;
}

.form-filter__slider .noUi-handle {
  background: #e37600;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  box-shadow: none;
}

.form-filter__slider .noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  top: -9px;
  right: -10px;
  border-radius: 50%;
}

.form-filter__slider .noUi-handle:after,
.form-filter__slider .noUi-handle:before {
  content: none;
}

.accordion {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.accordion__header {
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.accordion__header.active .accordion__header-icon {
  transform: rotate(180deg);
}

.accordion__header-title {
  margin-bottom: 0px;
}

.accordion__header-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 12px;
  transition: 0.2s;
}

.accordion__body {
  overflow: hidden;
  height: 0;
  transition: 0.5s;
}

.accordion__body-content {
  padding: 0;
  padding-top: 30px;
}

.catalog-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  max-width: 1205px;
  margin-bottom: 40px;
}

.catalog-btn {
  margin: 0 auto;
  display: flex;
  margin-bottom: 80px;
}

.serch-result-list {
  grid-template-columns: repeat(4, 1fr);
  max-width: none;
}

.serch-result-title {
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 80px;
}

.profile-mydata {
  margin-bottom: 80px;
}

.profile-mydata__inner {
  display: flex;
  gap: 80px;
}

.menu-profile {
  min-width: 174px;
}

.menu-profile__list {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.menu-profile__item.active .menu-profile__link {
  font-weight: 700;
  color: #000;
}

.menu-profile__link {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
}

.mydata {
  max-width: 1068px;
  width: 100%;
}

.mydata__subtitle {
  margin-bottom: 30px;
}

.mydata__avatar {
  width: 204px;
  height: 204px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 30px;
}

.mydata__avatar-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.profile-title {
  margin-bottom: 80px;
}

.mydata-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 30px;
}

.form-profile__section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 80px;
}

.form-profile__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #939393;
  margin-bottom: 10px;
}

.form-profile__title span {
  color: #e37600;
}

.form-profile__input {
  width: 100%;
}

.form-profile__group {
  display: flex;
  gap: 40px;
  margin-top: 24px;
}

.form-profile__label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
}

.form-profile__input-wrap {
  position: relative;
}

.form-profile__input-wrap img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
}

.contacts-mydata {
  display: flex;
  gap: 20px;
}

.contacts-mydata__left,
.contacts-mydata__right {
  max-width: 524px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.contacts-mydata__title {
  margin-bottom: 20px;
}

.contacts-mydata__phone {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
  margin-bottom: 20px;
}

.contacts-mydata__btn {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #454545;
  margin-top: auto;
}

.contacts-mydata__email-block {
  display: flex;
  align-items: center;
  gap: 4px 10px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.contacts-mydata__email {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
}

.contacts-mydata__no-confirm {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  color: #ff0000;
  position: relative;
  padding-left: 22px;
}

.contacts-mydata__no-confirm::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: url("/local/templates/termogard/css/../img/no-confirm.svg") no-repeat center;
}

.contacts-mydata__email-desc {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  color: #9a9a9a;
}

.contacts-mydata__buttons {
  display: flex;
  gap: 42px;
}

.promo__inner {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}

.promo__item {
  background: #e37600;
  border-radius: 20px;
  padding: 40px;
}

.promo__date {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 10px;
}

.promo__discount {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 40px;
  max-width: 243px;
}

.promo__bottom {
  display: flex;
  justify-content: space-between;
  gap: 120px;
}

.promo__bottom-online {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  display: flex;
  gap: 5px;
}

.promo__bottom-online img {
  margin-top: 8px;
}

.promo__bottom-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #fff;
}

.order-small-list {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}

.order-small {
  max-width: 375px;
  padding: 20px;
  background: #f7f7f7;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.order-small__img-wrap {
  width: 100%;
  height: 265px;
  border-radius: 15px;
  overflow: hidden;
}

.order-small__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.order-small__title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
}

.order-small__price {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
}

.order-small__date {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #454545;
}

.order-small__date span {
  color: #929292;
}

.order-small__delivery {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #454545;
}

.order-small__delivery span {
  color: #929292;
}

.order-small__link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #e37600;
  transition: 0.3s;
}

.order-small__link:hover {
  color: #ffa442;
}

.order-small__btn {
  padding: 16px 16px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.profile-order {
  width: 100%;
}

.order-big-list {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.order-big {
  background: #f7f7f7;
  border-radius: 20px;
  padding: 40px;
  width: 100%;
}

.order-big__top {
  border-bottom: 1px solid #dadada;
  padding-bottom: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.order-big__top-text1 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
}

.order-big__top-text2 {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}

.order-big__top-text2 span {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  white-space: nowrap;
}

.order-big__title-block {
  margin-top: 40px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 20px;
}

.order-big__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
}

.order-big__label {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  color: #fff;
  padding: 10px 22px;
  background: #e37600;
  border-radius: 100px;
}

.order-big__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #454545;
  margin-bottom: 40px;
}

.order-big__quantity {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 10px;
}

.order-big__item {
  border-bottom: 1px solid #dadada;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: flex-end;
  padding-top: 30px;
  padding-bottom: 30px;
}

.order-big__item-left {
  display: flex;
  gap: 20px;
}

.order-big__img-wrap {
  max-width: 143px;
  border-radius: 10px;
  overflow: hidden;
}

.order-big__item-desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #454545;
  margin-bottom: 32px;
  max-width: 315px;
}

.order-big__item-price {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: #000;
}

.order-big__item-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #e37600;
  transition: 0.3s;
}

.order-big__item-link:hover {
  color: #ffa442;
}

.order-big__bottom {
  padding-top: 40px;
}

.order-big__bottom-link {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #e37600;
  transition: 0.3s;
}

.order-big__bottom-link:hover {
  color: #ffa442;
}

.order-notfound {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 610px;
  align-items: center;
  margin-left: 220px;
}

.order-notfound__img {
  width: 120px;
}

.order-notfound__box {
  text-align: center;
}

.order-notfound__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 15px;
}

.order-notfound__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  color: #454545;
}

.order-notfound__btn {
  padding: 28px 70px;
}

.policy {
  margin-bottom: 80px;
}

.policy__inner {
  display: flex;
  flex-direction: column;
  gap: 80px;
}

.policy__title {
  margin-bottom: 20px;
}

.policy__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #454545;
}

.policy__text--list {
  margin-bottom: 20px;
}

.policy__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  list-style-type: disc;
}

.policy__list-item {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #454545;
  margin-left: 30px;
}

.agreement {
  margin-bottom: 80px;
}

.agreement__inner {
  display: flex;
  flex-direction: column;
  gap: 80px;
}

.agreement__title {
  margin-bottom: 20px;
}

.agreement__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.agreement__list-item {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #454545;
  margin-left: 30px;
}

.page-404 {
  height: 100vh;
  max-width: 1570px;
  margin: 0 auto;
  padding: 25px 15px;
  display: flex;
  align-items: center;
}

.page-404__inner {
  display: flex;
  gap: 40px;
  align-items: center;
  margin: auto 0;
}

.page-404__info {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
}

.page-404__title {
  font-weight: 600;
  font-size: 140px;
  line-height: 0.8;
  color: #e37600;
}

.page-404__subtitle {
  font-weight: 600;
  font-size: 42px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 20px;
}

.page-404__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #454545;
}

.page-404__img-wrap {
  max-width: 846px;
}

.hero-slider__img.mobile {
  display: none;
}
.bx-filter-button-box .btn{
  padding: 10px 20px;
  border: none;
}
.bx-filter-button-box .bx-filter-block{
  margin-top: 20px;
}
.btn.basket-btn-checkout{
  padding: 10px 20px;
}

#bx-soa-total-mobile{
	display: none;
}

#bx-soa-total{
	
}

#bx-soa-order-form{
	margin-bottom: 30px;
}

input[type="submit"],input[type="reset"]{
	padding: 20px 70px;
  align-self: flex-start;
  background: #e37600;
  border-radius: 100px;
  display: inline-flex;
  transition: 0.3s;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  border: none; 
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 10px;
}

.hidediv{
	display: none !important;
}

#user_div_reg td{
	padding: 5px 0;
}
#user_div_reg td:first-child{
	font-size: 20px;
	font-weight: bold;
	vertical-align: middle;
}

input[type="submit"]:hover,input[type="reset"]:hover{
  background: #ffa442;
}

@media (max-width: 1600px) {
  .menu-left.active .menu-left__nav {
    transform: translateY(0px);
  }

  .menu-left__nav {
    background-color: #f0f0f0;
    background-image: none;
    top: calc(100% + 10px);
    border-radius: 14px;
    padding: 20px;
    min-width: 300px;
    transform: translateY(50px);
  }

  .menu-left__list {
    gap: 20px;
  }

  .search-form-wrap {
    margin-left: auto;
  }

  .search-form__btn-wrap.active .menu-catalog {
    transform: translateY(0);
  }

  .menu-catalog {
    left: auto;
    transform: translateX(0%);
    right: 0;
    background: none;
    background-color: #fff;
    border-radius: 20px;
    top: calc(100% + 10px);
    padding: 40px;
    width: auto;
    height: auto;
    transform: translateY(50px);
  }

  .menu-right {
    display: none;
  }

  .menu-right__list {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
    gap: 20px;
  }
}

@media (max-width: 1400px) {
  .product-feature__inner {
    flex-direction: column;
  }

  .product-feature__left,
  .product-feature__right {
    max-width: none;
    width: 100%;
  }

  .product-feature__col-3 {
    max-width: 650px;
  }

  .order-notfound {
    max-width: none;
    margin-left: 0;
  }
}

@media (max-width: 1300px) {
  .menu-catalog {
    width: auto;
    height: auto;
  }

  .menu-catalog__inner {
    flex-direction: column;
  }

  .menu-catalog__item--1,
  .menu-catalog__item--2,
  .menu-catalog__item--3,
  .menu-catalog__item--4,
  .menu-catalog__item--5,
  .menu-catalog__item--6,
  .menu-catalog__item--5-d,
  .menu-catalog__item--6-d {
    min-width: auto;
    min-height: auto;
    background-size: cover;
    background-position: center;
  }

  .menu-catalog__item--1,
  .menu-catalog__item--2,
  .menu-catalog__item--3,
  .menu-catalog__item--4,
  .menu-catalog__item--5-d,
  .menu-catalog__item--6-d {
    width: 318px;
    height: 260px;
  }

  .menu-catalog__column {
    flex-direction: row;
  }

  .menu-catalog__item--5,
  .menu-catalog__item--6 {
    height: 260px;
  }

  .menu-catalog__img {
    width: 110px;
  }

  .card {
    padding: 10px;
  }

  .hero-slider__content {
    width: 100%;
    height: 500px;
  }

  .hero-slider__img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .hero-slider__info {
    padding: 0 80px;
  }

  .what__cards {
    gap: 20px;
  }

  .what__item {
    padding: 15px;
    gap: 10px;
    min-height: 200px;
  }

  .what__item-title {
    font-size: 40px;
  }

  .catalog-list {
    gap: 20px;
  }
}

@media (max-width: 1250px) {
  .mydata {
    max-width: 850px;
  }

  .form-profile__section {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 1200px) {
  .footer__bottom-inner {
    flex-wrap: wrap;
    gap: 20px;
  }

  .footer__bottom-text:nth-child(2) {
    margin-left: 0;
  }

  .menu-footer__list {
    gap: 20px;
  }

  .why-we__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }

  .why-we__img {
    max-width: 50%;
  }

  .card-details__inner {
    flex-direction: column;
  }

  .card-details__left {
    width: 100%;
  }

  .card-details__right {
    width: 100%;
  }

  .slider-details-thumb-container {
    max-width: 136px;
    min-width: 136px;
    height: auto;
  }

  .slider-details-container {
    width: auto;
    height: auto;
    max-width: 638px;
  }

  .catalog-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1150px) {
  .articles-main__list {
    flex-wrap: wrap;
    gap: 20px;
  }

  .articles-main__item {
    width: 48%;
  }

  .serch-result-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1100px) {
  .header-top {
    padding-left: 20px;
  }

  .header-top__btn--phone {
    flex-grow: 1;
  }

  .header-top__btn--email {
    flex-grow: 1;
  }

  .header-top__phone,
  .header-top__email {
    color: #454545;
    margin-top: 20px;
    display: block;
  }

  .articles__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1000px) {
  .footer__top-inner {
    flex-wrap: wrap;
  }

  .menu-footer {
    order: 1;
  }

  .hero {
    padding: 0 15px;
  }

  .hero-slider-wrap .swiper-button-prev,
  .hero-slider-wrap .swiper-button-next {
    width: 50px;
    height: 50px;
  }

  .hero-slider-wrap .swiper-button-prev {
    left: -25px;
  }

  .hero-slider-wrap .swiper-button-next {
    right: -25px;
  }

  .hero-slider__content {
    /*height: 400px;*/
    border-radius: 16px;
  }

  .hero-slider__info {
    padding: 0 50px;
    gap: 20px;
  }

  .hero-slider__title {
    font-size: 40px;
  }

  .hero-slider__text {
    font-size: 24px;
  }

  .hero-slider__link {
    padding: 14px 40px;
  }

  .tabs-slider__top {
    align-items: flex-end;
    margin-bottom: 20px;
  }

  .tabs-slider__buttons {
    flex-wrap: wrap;
  }

  .product-feature__col-3 {
    max-width: 450px;
  }

  .page-404__inner {
    flex-direction: column;
  }
}

@media (max-width: 950px) {
  .header-bottom {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .search-form {
    width: 100%;
  }

  .search-form__input {
    padding-right: 20px;
  }

  .search-form__btn-wrap {
    position: static;
  }

  .search-form__btn {
    width: auto;
    height: auto;
    padding: 28px 70px;
    margin-left: auto;
  }
}

@media (max-width: 900px) {
  .what__cards {
    grid-template-columns: repeat(2, 1fr);
  }

  .what__item {
    min-height: auto;
  }

  .catalog-list {
    grid-template-columns: repeat(1, 1fr);
  }

  .order-big {
    padding: 20px;
    border-radius: 10px;
  }
}

@media (max-width: 850px) {
  .serch-result-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 800px) {
  .order-big__top {
    padding-bottom: 20px;
  }

  .order-big__bottom {
    padding-top: 20px;
  }
}

@media (max-width: 768px) {
  .h2 {
    font-size: 32px;
    margin-bottom: 20px;
  }

  .h3 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .text {
    font-size: 16px;
  }

  .sec-top {
    margin-top: 50px;
  }

  .btn-border {
    font-size: 16px;
    padding: 14px 36px;
  }

  .input {
    font-size: 16px;
    padding: 14px 20px;
  }

  .header__top-wrap {
    margin-bottom: 20px;
  }

  .header-top__btn--phone {
    padding: 10px 20px;
    font-size: 16px;
  }

  .header-top__btn--email {
    padding: 10px 20px;
    font-size: 16px;
  }

  .header-top__phone {
    margin-right: 0;
  }

  .header-top__btn-login {
    width: 25px;
  }

  .header-top__btn-cart {
    width: 28px;
  }

  .header-top__btn-cart span {
    font-size: 14px;
    padding: 3px 8px;
    top: -12px;
    right: -12px;
    width: 23px;
    height: 23px;
  }

  .header-bottom {
    gap: 10px;
    margin-top: 20px;
  }

  .header-bottom__logo {
    margin-left: 0;
    height: auto;
  }

  .menu-left {
    width: 54px;
    height: 54px;
  }

  .menu-left__btn {
    border-radius: 10px;
  }

  .menu-left__btn .img-open {
    width: 20px;
  }

  .menu-left__btn .img-close {
    width: 16px;
  }

  .search-form__input {
    font-size: 16px;
    padding: 12px 6px;
    padding-left: 44px;
  }

  .search-form__search-icon {
    left: 16px;
  }

  .search-form__btn {
    font-size: 16px;
    padding: 16px 40px;
  }

  .search-form__btn-inner .img-open {
    width: 20px;
  }

  .search-form__btn-inner .img-close {
    width: 16px;
  }

  .menu-catalog {
    padding: 15px 15px 15px 15px;
  }

  .menu-catalog__item--1,
  .menu-catalog__item--2,
  .menu-catalog__item--3,
  .menu-catalog__item--4,
  .menu-catalog__item--5-d,
  .menu-catalog__item--6-d,
  {
    width: 260px;
    height: 200px;
  }

  /*.menu-catalog__item--5,
  .menu-catalog__item--6 {
    height: 200px;
  }*/

  .menu-catalog__item--5 .menu-catalog__img,
  .menu-catalog__item--6 .menu-catalog__img{
    width: auto;
    height: 140px;
  }

  .menu-catalog__text {
    font-size: 14px;
  }

  .menu-catalog__label {
    font-size: 14px;
    padding: 8px 20px;
  }

  .menu-catalog__img {
    width: 90px;
  }

  .footer__top {
    font-size: 16px;
    padding: 40px 0;
  }

  .footer__logo {
    max-width: 220px;
  }

  .footer__bottom-inner {
    font-size: 14px;
  }

  .card__label-top {
    font-size: 18px;
    padding: 12px 24px;
  }

  .card__text {
    font-size: 18px;
  }

  .card__price {
    font-size: 28px;
  }

  .card__add-to-cart-btn {
    padding: 12px 36px;
  }

  .contacts__top {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .contacts__map {
    height: 250px;
    border-radius: 20px;
  }

  .card-article__img-wrap {
    margin-bottom: 0px;
  }

  .card-article__title {
    font-size: 16px;
  }

  .card-article__text {
    font-size: 14px;
    margin-bottom: 20px;
  }

  .card-article__btn {
    font-size: 16px;
    padding: 12px 40px;
  }

  .card-article__date {
    width: 70px;
    height: 70px;
    border-radius: 20px;
  }

  .card-article__day {
    width: 26px;
  }

  .card-article__month {
    width: 27px;
  }

  .reviews-item__text {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .reviews-item__photos {
    gap: 10px;
  }

  .reviews-item__photos-item {
    border-radius: 12px;
  }

  .form-dropdown-sort {
    margin-bottom: 20px;
  }

  .dropdown__btn {
    padding: 15px 20px;
  }

  .dropdown__btn::after {
    right: 20px;
  }

  .dropdown__list {
    padding: 20px 20px;
  }

  .modal__btn {
    top: 24px;
    right: 24px;
  }

  .register-content {
    padding-bottom: 40px;
    border-radius: 20px;
  }

  .register-content__top {
    gap: 30px;
  }

  .register-content__btn {
    font-size: 24px;
  }

  .register-form__group {
    flex-direction: column;
  }

  .register-form__bottom {
    flex-wrap: wrap;
    gap: 20px;
  }

  .register-form__btn-open-login,
  .register-form__btn-open-register {
    padding: 13px 40px;
  }

  .register-form__btn-send {
    margin-left: 0;
    font-size: 16px;
    padding: 14px 40px;
  }

  .callback-content {
    padding-top: 80px;
    padding-bottom: 40px;
    border-radius: 20px;
  }

  .callback-form__btn-send {
    padding: 14px 10px;
    font-size: 16px;
  }

  .hero-slider__content {
    /*height: 330px;*/
  }

  .hero-slider__title {
    font-size: 30px;
  }

  .hero-slider__text {
    font-size: 18px;
  }

  .hero-slider__link {
    font-size: 16px;
  }

  .tabs-slider {
    margin-top: 50px;
  }

  .tabs-slider__buttons {
    gap: 10px;
  }

  .tabs-slider__button {
    font-size: 14px;
    padding: 6px 12px;
  }

  .tabs-slider__navigation {
    gap: 50px;
  }

  .brand {
    margin-top: 50px;
  }

  .brand__inner {
    flex-direction: column-reverse;
    gap: 20px;
  }

  .brand__left {
    width: 100%;
  }

  .brand__text {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .brand__link-more {
    font-size: 16px;
  }

  .brand__right {
    width: 100%;
  }

  .articles-main {
    margin-top: 50px;
  }

  .articles-main__list {
    margin-bottom: 20px;
  }

  .articles-main__item {
    border-radius: 20px;
  }

  .articles-main__info-link {
    padding: 10px;
  }

  .articles-main__date {
    width: 70px;
    height: 70px;
    border-radius: 20px;
  }

  .articles-main__day {
    width: 26px;
  }

  .articles-main__month {
    width: 27px;
  }

  .articles-main__text {
    font-size: 16px;
  }

  .contacts {
    margin: 50px 0;
  }

  .breadcrumbs {
    margin-bottom: 40px;
  }

  .breadcrumbs__inner {
    padding: 20px;
    border-radius: 15px;
  }

  .breadcrumbs__title {
    font-size: 34px;
  }

  .why-we {
    margin-top: 50px;
  }

  .why-we__inner {
    grid-template-columns: repeat(2, 1fr);
  }

  .why-we__text {
    font-size: 16px;
  }

  .what {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .what__text {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .what__item-text {
    font-size: 16px;
  }

  .articles {
    margin-bottom: 50px;
  }

  .articles__list {
    gap: 20px;
  }

  .article {
    margin-bottom: 50px;
  }

  .article__inner {
    gap: 20px;
  }

  .article__img-wrap {
    border-radius: 14px;
  }

  .article__img-wrap--1 {
    height: 200px;
  }

  .article__date {
    width: 70px;
    height: 70px;
    border-radius: 20px;
    top: 10px;
    left: 10px;
  }

  .article__day {
    width: 26px;
  }

  .article__month {
    width: 27px;
  }

  .article__text {
    font-size: 16px;
  }

  .article__title {
    margin-bottom: 10px;
  }

  .card-details__left {
    flex-direction: column-reverse;
  }

  .card-details__title {
    font-size: 28px;
  }

  .card-details__text {
    font-size: 16px;
  }

  .card-details__row3-link1,
  .card-details__row3-link2 {
    font-size: 16px;
  }

  .card-details__color-text {
    font-size: 16px;
  }

  .card-details__size-text {
    font-size: 16px;
  }

  .card-details__size-item {
    font-size: 16px;
    padding: 10px 16px;
  }

  .card-details__price-text {
    font-size: 32px;
  }

  .card-details__price-btn {
    padding: 10px 50px;
  }

  .card-details__price-btn img {
    width: 40px;
  }

  .slider-details-thumb-container {
    width: 100%;
    height: auto;
    flex-direction: row;
    gap: 20px;
    max-width: 640px;
    min-width: auto;
    margin-top: 0;
  }

  .slider-details-thumb-container .swiper-button-prev {
    transform: rotate(-90deg);
  }

  .slider-details-thumb-container .swiper-button-next {
    transform: rotate(-90deg);
  }

  .slider-details-thumb {
    height: auto;
    max-width: none;
  }

  .slider-details-thumb__slide {
    border-radius: 10px;
  }

  .slider-details-thumb__slide > img {
    height: auto;
    max-width: none;
  }

  .slider-details__slide {
    border-radius: 20px;
  }

  .product-desc {
    margin-top: 50px;
  }

  .product-feature__col-1,
  .product-feature__col-2,
  .product-feature__col-3 {
    font-size: 16px;
  }

  .product-feature__col-2 {
    margin-top: 16px;
  }

  .product-feature__col-3 {
    max-width: 300px;
  }

  .product-slider {
    margin-bottom: 50px;
  }

  .form-reviews__input {
    padding: 14px 20px;
  }

  .form-reviews__textarea {
    padding: 14px 20px;
  }

  .form-reviews__radio-text {
    font-size: 14px;
  }

  .form-reviews__btn {
    font-size: 16px;
    padding: 16px 70px;
  }

  .reviews {
    margin-bottom: 50px;
  }

  .payment-sec1__inner {
    gap: 20px;
  }

  .payment-sec2__inner {
    gap: 20px;
  }

  .payment-sec5 {
    margin-bottom: 50px;
  }

  .main-container {
    gap: 20px;
  }

  .form-filter__category {
    font-size: 16px;
  }

  .form-filter__subcategory {
    font-size: 14px;
  }

  .form-filter__price-label {
    font-size: 16px;
  }

  .form-filter__price-input {
    font-size: 16px;
    padding: 8px 8px;
  }

  .form-filter__discount {
    margin-top: 20px;
  }

  .accordion {
    gap: 20px;
  }

  .accordion__body-content {
    padding-top: 20px;
  }

  .catalog-btn {
    margin-bottom: 50px;
  }

  .serch-result-title {
    margin-bottom: 50px;
    font-size: 32px;
  }

  .profile-mydata {
    margin-bottom: 50px;
  }

  .profile-mydata__inner {
    gap: 40px;
  }

  .profile-title {
    margin-bottom: 40px;
  }

  .form-profile__label {
    font-size: 16px;
  }

  .form-profile__input-wrap img {
    right: 20px;
  }

  .contacts-mydata {
    flex-direction: column;
  }

  .promo__item {
    padding: 30px;
  }

  .promo__discount {
    font-size: 18px;
  }

  .promo__bottom {
    gap: 30px;
  }

  .order-small-list {
    gap: 20px;
  }

  .order-small {
    padding: 10px;
  }

  .order-big__top-text1 {
    font-size: 16px;
  }

  .order-big__top-text2 {
    font-size: 12px;
  }

  .order-big__top-text2 span {
    font-size: 16px;
  }

  .order-big__title {
    font-size: 16px;
  }

  .order-big__label {
    padding: 8px 14px;
  }

  .order-big__subtitle {
    font-size: 14px;
  }

  .order-big__item-desc {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .order-big__item-link {
    font-size: 14px;
  }

  .order-big__bottom-link {
    font-size: 14px;
  }

  .order-notfound {
    gap: 20px;
  }

  .order-notfound__title {
    font-size: 24px;
  }

  .order-notfound__text {
    font-size: 16px;
  }

  .order-notfound__btn {
    font-size: 16px;
    padding: 16px 56px;
  }

  .policy {
    margin-bottom: 50px;
  }

  .policy__inner {
    gap: 40px;
  }

  .policy__text {
    font-size: 16px;
  }

  .policy__text--list {
    margin-bottom: 15px;
  }

  .policy__list {
    gap: 15px;
  }

  .policy__list-item {
    font-size: 16px;
  }

  .agreement {
    margin-bottom: 50px;
  }

  .agreement__inner {
    gap: 40px;
  }

  .agreement__list-item {
    font-size: 16px;
  }

  .page-404__title {
    font-size: 120px;
  }

  .page-404__subtitle {
    font-size: 32px;
  }

  .page-404__text {
    font-size: 16px;
  }
  

#bx-soa-total-mobile{
	display: block;
}

#bx-soa-total{
	display: none;
}  
  
}

@media (max-width: 650px) {
  .menu-catalog__row {
    flex-direction: column;
  }

  .menu-catalog__column {
    flex-direction: column;
  }

  .menu-catalog__item--5,
  .menu-catalog__item--6 {
    width: 260px;
    height: 200px;
  }

  .main-container {
    flex-direction: column;
  }

  .aside-catalog {
    width: 100%;
  }

  .order-big__item {
    flex-direction: column;
  }

  .order-big__item-left {
    gap: 10px;
  }
  .menu-catalog__item--1, .menu-catalog__item--2, .menu-catalog__item--3, .menu-catalog__item--4, .menu-catalog__item--5, .menu-catalog__item--6{
    width: 100% !important;
  }
}

@media (max-width: 600px) {
  .articles-main__item {
    width: 100%;
  }

  .articles__list {
    grid-template-columns: repeat(1, 1fr);
  }

  .profile-mydata__inner {
    flex-direction: column;
  }

  .menu-profile__list {
    gap: 20px;
  }

  .form-profile__section {
    margin-bottom: 40px;
  }

  .hero-slider__link {
    width: 100%;
    justify-content: center;
    margin: 0 0 40px 0;
  }

  .hero-slider__img.desc {
    display: none;
  }

  .hero-slider__img.mobile {
    display: block;
  }

  .hero-slider__info {
    gap: 10px;
  }

  .hero-slider__title {
    padding: 40px 0 0 0;
  }

  .hero-slider__text {
    flex: 1 0 auto;
  }

}

@media (max-width: 550px) {
  .header-top {
    gap: 10px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .header-top__btn--phone {
    padding: 10px 10px;
    font-size: 14px;
  }

  .header-top__btn--email {
    padding: 10px 10px;
    font-size: 14px;
  }

  .product-feature__col-1,
  .product-feature__col-2,
  .product-feature__col-3 {
    font-size: 13px;
  }

  .product-feature__col-2 {
    margin-top: 14px;
  }

  .product-feature__col-3 {
    max-width: 140px;
  }

  .serch-result-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 540px) {
  .hero {
    padding: 0;
  }

  .hero-slider-wrap .swiper-button-prev,
  .hero-slider-wrap .swiper-button-next {
    display: none;
  }

  .hero-slider__content {
    /*height: 280px;*/
  }

  .hero-slider__info {
    padding: 0 30px;
  }

  .hero-slider__title {
    font-size: 20px;
  }

  .hero-slider__text {
    font-size: 16px;
  }

  .hero-slider__link {
    font-size: 14px;
    padding: 10px 30px;
  }
}

@media (max-width: 500px) {
  .header-bottom__logo {
    width: 140px;
  }

  .menu-left {
    width: 48px;
    height: 48px;
  }

  .search-form__input {
    padding: 10px 6px;
    padding-left: 44px;
  }

  .search-form__btn {
    padding: 12px 24px;
  }

  .breadcrumbs__title {
    font-size: 28px;
  }
}

@media (max-width: 450px) {
  .header-top__phone-modile,
  .header-top__email-modile {
    display: block;
    font-size: 14px;
  }

  .product-slider .tabs-slider__top {
    flex-direction: column;
    align-items: flex-start;
  }

  .product-slider .tabs-slider__navigation {
    align-self: flex-end;
  }

  .order-big__item {
    align-items: flex-start;
  }

  .order-big__item-left {
    flex-direction: column;
  }

  .order-big__item-right {
    align-self: flex-end;
  }
}

@media (max-width: 400px) {
  .header-top__btn--phone {
    font-size: 10px;
  }

  .header-top__btn--email {
    font-size: 10px;
  }

  .header-bottom__logo {
    width: 110px;
  }

  .menu-left {
    width: 38px;
    height: 38px;
  }

  .search-form__input {
    font-size: 14px;
    padding: 6px;
    padding-left: 44px;
  }

  .search-form__btn {
    font-size: 14px;
    padding: 7px 14px;
  }

  .menu-footer__list {
    grid-template-columns: repeat(2, auto);
  }

  .what__cards {
    gap: 15px;
  }

  .what__item {
    padding: 10px;
  }

  .what__item-title {
    font-size: 30px;
  }
}



.article__inner a{
	color: #E37600;
	text-decoration: underline;
}

.article__inner a:hover{
	color: #E37600;
	text-decoration: none;
}



.zapros-content {
  background: #fff;
  border-radius: 50px;
  padding: 122px 15px;
  display: flex;
  justify-content: center;
}

.modal-zapros .modal__body {
  max-width: 1084px;
}

.zapros-form {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 524px;
}

.zapros-form__title {
  margin-bottom: 0;
  text-align: center;
}

.zapros-form__input {
  width: 100%;
}

.zapros-form__btn-send {
  padding: 20px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
/* End */


/* Start:/local/templates/termogard/components/bitrix/sale.basket.basket.line/basket/style.min.css?17200119914062*/
.bx-basket-block{margin:auto;position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:100;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(min-width:768px) and (width <= 992px){.block-store-catalog-list .bx-basket-fixed.bottom{bottom:90px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:100;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{padding-bottom:0}}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/termogard/components/bitrix/catalog.section.list/menu_catalog/style.min.css?17163938926236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/termogard/components/bitrix/menu/right_top/style.min.css?1716393892490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/termogard/components/bitrix/menu/right_top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/termogard/components/bitrix/menu/bottom/style.min.css?1716393892490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/termogard/components/bitrix/menu/bottom/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/termogard/components/bitrix/main.register/registr/style.min.css?1716393892442*/
div.bx-auth-reg input.bx-auth-input{vertical-align:middle}div.bx-auth-reg span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:middle}div.bx-auth-reg div.bx-auth-secure-icon{background-image:url(/local/templates/termogard/components/bitrix/main.register/registr/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-auth-reg div.bx-auth-secure-unlock{background-image:url(/local/templates/termogard/components/bitrix/main.register/registr/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?170936648951*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/local/templates/termogard/components/bitrix/system.auth.form/auth/style.min.css?1716393892424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/termogard/components/bitrix/system.auth.form/auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/termogard/components/bitrix/system.auth.form/auth/images/sec-unlocked.png)}
/* End */
/* /local/templates/termogard/css/style.css?1725019386101540 */
/* /local/templates/termogard/components/bitrix/sale.basket.basket.line/basket/style.min.css?17200119914062 */
/* /local/templates/termogard/components/bitrix/catalog.section.list/menu_catalog/style.min.css?17163938926236 */
/* /local/templates/termogard/components/bitrix/menu/right_top/style.min.css?1716393892490 */
/* /local/templates/termogard/components/bitrix/menu/bottom/style.min.css?1716393892490 */
/* /local/templates/termogard/components/bitrix/main.register/registr/style.min.css?1716393892442 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?170936648951 */
/* /local/templates/termogard/components/bitrix/system.auth.form/auth/style.min.css?1716393892424 */
