

/* Start:/local/templates/miningx100/css/normalize.css?17633659801812*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}
/* End */


/* Start:/local/templates/miningx100/css/main.css?1765381910106004*/
@import url("https://fonts.googleapis.com/css2?family=Vina+Sans&display=swap");

@font-face {
  font-family: "Onest";
  src: url("/local/templates/miningx100/font/Onest/WOFF/OnestThin1602-hint.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/miningx100/font/Onest/WOFF/OnestLight1602-hint.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/miningx100/font/Onest/WOFF/OnestRegular1602-hint.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/miningx100/font/Onest/WOFF/OnestMedium1602-hint.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/miningx100/font/Onest/WOFF/Onest-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/miningx100/font/Onest/WOFF/OnestBold1602-hint.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/miningx100/font/Onest/WOFF/OnestExtraBold1602-hint.woff")
    format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Onest";
  src: url("/local/templates/miningx100/font/Onest/WOFF/OnestBlack1602-hint.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Font */

  --font-family: "Onest", sans-serif;
  --second-family: "Vela Sans GX", sans-serif;

  /* setting */
  --max-width: 1748px;
  --side-padding: 20px;

  /* Color */

  --red-main: #f65252;
  --red-500: #f76767;
  --red-400: #f99090;
  --red-300: #fbbaba;
  --red-200: #fee5e5;
  --red-100: #fff6f6;
  --green-main: #00b327;
  --green-500: #1fbc41;
  --green-400: #5cce75;
  --green-300: #99e1a9;
  --green-200: #defae5;
  --green-100: #f2fbf4;
  --disabled-text: var(--neutral-300);
  --disabled-frame: var(--neutral-75);
  --neutral-950: #09081c;
  --neutral-900: #18172a;
  --neutral-800: #303040;
  --neutral-700: #535260;
  --neutral-600: #6b6b77;
  --neutral-500: #84838d;
  --neutral-400: #9d9ca4;
  --blue-800: #193ad2;
  --blue-700: #2b4dea;
  --blue-main: #4263f7;
  --blue-600: #5976f8;
  --blue-500: #869bfa;
  --blue-400: #b3c0fc;
  --blue-300: #d1daff;
  --blue-200: #e0e5fe;
  --blue-100: #eaedfe;
  --neutral-300: #c1c1c6;
  --neutral-200: #dddcdf;
  --neutral-100: #ebebed;
  --neutral-75: #f1f1f2;
  --neutral-50: #fafafa;
  --neutral-0: #fff;
  --text-accent-default: var(--blue-main);
  --text-negative-default: var(--red-main);
  --text-positive-default: var(--green-main);
  --text-neutral-darker: var(--neutral-800);
  --text-neutral-default: var(--neutral-600);
  --text-neutral-light: var(--neutral-400);
  --text-neutral-header: var(--neutral-950);
  --stroke-accent-dark: var(--blue-main);
  --stroke-accent-default: var(--blue-300);
  --stroke-accent-light: var(--blue-100);
  --stroke-neutral-lighter: var(--neutral-100);
  --stroke-negative-dark: var(--red-main);
  --stroke-negative-default: var(--red-300);
  --stroke-negative-light: var(--red-200);
  --stroke-positive-dark: var(--green-main);
  --stroke-positive-default: var(--green-300);
  --stroke-positive-light: var(--green-200);
  --component-neutral-default: var(--neutral-50);
  --component-neutral-hover: var(--neutral-75);
  --component-neutral-active: var(--neutral-100);
  --component-accent-primary-default: var(--blue-main);
  --component-accent-primary-hover: var(--blue-600);
  --component-accent-primary-active: var(--blue-500);
  --component-accent-secondary-default: var(--blue-100);
  --component-accent-secondary-hover: var(--blue-200);
  --component-accent-secondary-active: var(--blue-300);
  --component-negative-primary-default: var(--red-main);
  --component-negative-primary-hover: var(--red-500);
  --component-negative-primary-active: var(--red-400);
  --component-negative-secondary-default: var(--red-200);
  --component-negative-secondary-hover: var(--red-300);
  --component-negative-secondary-active: var(--red-400);
  --surface-darkest: var(--neutral-700);
  --surface-darker: var(--neutral-400);
  --surface-default: var(--neutral-100);
  --surface-light: var(--neutral-75);
  --surface-lighter: var(--neutral-50);
  --background-normal: var(--neutral-0);
  --text-neutral-lightest: var(--neutral-0);
  --text-accent-button-default: var(--blue-main);
  --text-accent-button-hover: var(--blue-600);
  --text-accent-button-active: var(--blue-500);
  --text-negative-button-default: var(--red-main);
  --text-negative-button-hover: var(--red-500);
  --text-negative-button-active: var(--red-400);
  --text-positive-button-default: var(--green-main);
  --text-positive-button-hover: var(--green-500);
  --text-positive-button-active: var(--green-400);
  --component-positive-primary-default: var(--green-main);
  --component-positive-primary-hover: var(--green-500);
  --component-positive-primary-active: var(--green-400);
  --component-positive-secondary-default: var(--green-200);
  --component-positive-secondary-hover: var(--green-300);
  --component-positive-secondary-active: var(--green-400);
  --stroke-neutral-darkest: var(--neutral-900);
  --stroke-neutral-dark: var(--neutral-500);
  --text-neutral-button-default: var(--neutral-400);
  --text-neutral-button-hover: var(--neutral-300);
  --text-neutral-button-active: var(--neutral-200);
  --stroke-neutral-button-active: var(--neutral-200);
  --stroke-neutral-button-hover: var(--neutral-300);
  --stroke-neutral-button-default: var(--neutral-400);
  --background-inverce: var(--neutral-950);
  --orange-main: #f69152;
  --orange-500: #f79e67;
  --orange-400: #f9b990;
  --orange-300: #fbd3ba;
  --orange-200: #feefe5;
  --orange-100: #fff9f6;
  --component-warning-primary-default: var(--orange-main);
  --component-warning-primary-hover: var(--orange-500);
  --component-warning-primary-active: var(--orange-400);
  --component-warning-secondary-default: var(--orange-200);
  --component-warning-secondary-hover: var(--orange-300);
  --component-warning-secondary-active: var(--orange-400);
  --text-warning-default: var(--orange-main);
  --text-warning-button-default: var(--orange-main);
  --text-warning-button-hover: var(--orange-500);
  --text-warning-button-active: var(--orange-400);
  --stroke-warning-dark: var(--orange-main);
  --stroke-warning-default: var(--orange-300);
  --stroke-warning-light: var(--orange-200);
  --text-neutral-dark: var(--neutral-700);
  --stroke-neutral-default: var(--neutral-400);
  --stroke-accent-darker: var(--blue-600);
  --text-neutral-button-default-dark: var(--neutral-900);
  --text-neutral-button-hover-dark: var(--neutral-700);
  --text-neutral-button-active-dark: var(--neutral-600);
  --stroke-neutral-button-active-dark: var(--neutral-600);
  --stroke-neutral-button-hover-dark: var(--neutral-700);
  --stroke-neutral-button-default-dark: var(--neutral-900);
  --stroke-neutral-light: var(--neutral-200);
  --disabled-checkbox-&-radio-button: var(--neutral-100);
  --surface-dark: var(--neutral-200);
  --component-neutral-default-darker: var(--neutral-75);
  --component-neutral-hover-darker: var(--neutral-100);
  --component-neutral-active-darker: var(--neutral-200);
  --component-accent-default: var(--blue-400);
  --stroke-neutral-white: var(--neutral-0);
  --surface-darker-400: var(--neutral-400-400);
  --neutral-400-400: rgba(157, 156, 164, 0.4);
  --blue-100-800: rgba(234, 237, 254, 0.8);
  --component-accent-secondary-default-800: var(--blue-100-800);
  --green-200-800: rgba(222, 250, 229, 0.8);
  --red-200-800: rgba(254, 229, 229, 0.8);
  --component-warning-secondary-default-800: var(--orange-200-800);
  --orange-200-800: rgba(254, 239, 229, 0.8);
  --component-positive-secondary-default-800: var(--green-200-800);
}

[id^="wait_comp"] {
  display: none !important;
}

html {
  height: 100%;
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: var(--text-neutral-button-default-dark);
}

[data-scroll-container] {
  will-change: transform;
}

a {
  text-decoration: none;
}

header #header {
  padding: 8px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--neutral-0);
  border-bottom: 1px solid #ebebed;
}

#top-menu-inner {
  display: flex;
  justify-content: space-between;
  padding: 12px 20px;
  align-items: center;
}

header {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  border-bottom: 1px solid var(--stroke-neutral-lighter);
  background: var(--background-normal);
}

#header {
  position: relative;
  width: 100%;
  z-index: 1000;
  top: 0;
  transition: transform 0.3s ease, opacity 0.3s ease, height 0.3s ease;
  transform: translateY(0);
  opacity: 1;
  height: 53px;
}

#header.hidden {
  transform: translateY(-100%);
  opacity: 0;
  height: 0;
}

#top-menu {
  position: relative !important;
  z-index: 100;
  background: var(--background-normal);
}

#top-menu.fixed {
  margin-top: -17px;
}

#top-menu #top-menu-inner {
  transition: margin-top 0.3s ease;
}

#top-menu.fixed #top-menu-inner {
  margin-top: -8px;
}

.header-link-btn {
  display: flex;
  gap: 8px;
}

.callback-contact {
  background: #4263f7;
  border: 1px solid #4263f7;
  border-radius: 8px;
  padding: 8px 14px;
  display: flex;
  width: fit-content;
  gap: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #fff;
}

.tg-class {
  background: #239bd5;
  border: 1px solid #239bd5;
  border-radius: 8px;
  width: 36px;
  height: 36px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.95856 7.1755C5.71589 5.48736 8.21719 4.36563 9.47321 3.82142C13.048 2.27766 13.7995 2.01111 14.2826 2C14.3899 2 14.6261 2.02221 14.7871 2.15549C14.916 2.26655 14.9482 2.41093 14.9696 2.52199C14.9911 2.63306 15.0126 2.86629 14.9911 3.04399C14.7979 5.15417 13.9605 10.2741 13.5311 12.6287C13.3486 13.6282 12.9944 13.9614 12.6508 13.9947C11.8994 14.0614 11.3304 13.4838 10.6111 12.9952C9.47321 12.2288 8.83983 11.7513 7.7341 10.996C6.45661 10.1298 7.28323 9.65219 8.01322 8.87475C8.20645 8.67484 11.5022 5.5651 11.5666 5.28744C11.5773 5.25412 11.5773 5.12085 11.5022 5.05421C11.427 4.98757 11.3197 5.00979 11.2338 5.032C11.1157 5.05421 9.31218 6.29811 5.80177 8.75259C5.28648 9.11909 4.82486 9.29679 4.40619 9.28569C3.94458 9.27458 3.06429 9.01913 2.39871 8.79701C1.59356 8.53046 0.949452 8.38608 1.00313 7.91962C1.03533 7.67528 1.35739 7.43094 1.95856 7.1755Z" fill="white" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.tg-class-v2 {
  border: 1.5px solid var(--stroke-accent-light);
  border-radius: 8px;
  width: 40px;
  height: 40px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.0955 9.03809C7.38958 7.06858 10.2482 5.7599 11.6837 5.12499C15.7692 3.32393 16.628 3.01296 17.1801 3C17.3028 3 17.5727 3.02591 17.7567 3.1814C17.904 3.31097 17.9408 3.47942 17.9653 3.60899C17.9898 3.73856 18.0144 4.01067 17.9898 4.21798C17.769 6.67986 16.812 12.6532 16.3213 15.4001C16.1127 16.5663 15.7078 16.955 15.3152 16.9938C14.4564 17.0716 13.8062 16.3978 12.9842 15.8277C11.6837 14.9336 10.9598 14.3765 9.69612 13.4954C8.23613 12.4847 9.18083 11.9276 10.0151 11.0205C10.2359 10.7873 14.0025 7.15928 14.0761 6.83535C14.0884 6.79648 14.0884 6.64099 14.0025 6.56325C13.9166 6.4855 13.7939 6.51142 13.6958 6.53733C13.5608 6.56325 11.4996 8.01446 7.48773 10.878C6.89883 11.3056 6.37127 11.5129 5.89279 11.5C5.36523 11.487 4.35919 11.189 3.59852 10.9298C2.67836 10.6189 1.94223 10.4504 2.00357 9.90622C2.04038 9.62116 2.40845 9.3361 3.0955 9.03809Z" fill="%2328A6E6" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.wa-class {
  background: var(--component-positive-primary-default);
  border: 1px solid var(--stroke-positive-dark);
  border-radius: 8px;
  width: 36px;
  height: 36px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 16L1.13027 11.8917C0.432005 10.6865 0.0652266 9.3193 0.0669134 7.928C0.0687541 3.55644 3.64224 0 8.03351 0C10.1645 0.00107791 12.1646 0.826646 13.6689 2.32526C15.1731 3.82387 16.0008 5.81584 16 7.93436C15.9981 12.3056 12.424 15.8627 8.0334 15.8627H8.02994C6.69676 15.8621 5.38675 15.5292 4.22313 14.8975L0 16Z" fill="white" /><path d="M8.03574 1.33931C4.38333 1.33931 1.41304 4.29525 1.41174 7.92854C1.40994 9.16921 1.76089 10.3851 2.424 11.4355L2.58154 11.6848L1.91251 14.1164L4.41863 13.4622L4.66062 13.6049C5.67699 14.2054 6.84234 14.523 8.03076 14.5236H8.03325C11.6828 14.5236 14.6531 11.5673 14.6545 7.93383C14.6573 7.06779 14.4875 6.20982 14.1549 5.40957C13.8223 4.60932 13.3336 3.8827 12.717 3.27178C12.1038 2.65751 11.3743 2.17042 10.5708 1.83871C9.76727 1.507 8.90562 1.33726 8.03574 1.33931Z" fill="%2300B327" /><path fill-rule="evenodd" clip-rule="evenodd" d="M6.0419 4.61351C5.8927 4.28357 5.7357 4.27688 5.59397 4.27117L5.21242 4.26653C5.07967 4.26653 4.86399 4.31612 4.68165 4.51445C4.49932 4.71279 3.98491 5.19213 3.98491 6.1671C3.98491 7.14206 4.69822 8.08415 4.79762 8.21652C4.89701 8.34889 6.17465 10.4134 8.19797 11.2077C9.87936 11.8678 10.2215 11.7365 10.5866 11.7035C10.9517 11.6706 11.7643 11.2242 11.9301 10.7615C12.0958 10.2987 12.0959 9.90226 12.0462 9.81937C11.9965 9.73647 11.8638 9.68721 11.6646 9.58805C11.4654 9.48888 10.4869 9.00953 10.3044 8.94335C10.122 8.87717 9.98936 8.84429 9.85651 9.04263C9.72366 9.24096 9.34264 9.68711 9.22646 9.81937C9.11028 9.95162 8.99432 9.96822 8.7951 9.86916C8.59587 9.7701 7.95489 9.56078 7.19437 8.88568C6.60265 8.36042 6.20323 7.71174 6.08695 7.51351C5.97066 7.31528 6.0746 7.20792 6.17443 7.10919C6.26376 7.02037 6.37344 6.87776 6.47316 6.7621C6.57288 6.64644 6.60569 6.56377 6.67195 6.43172C6.73821 6.29968 6.70519 6.1837 6.65539 6.08464C6.60558 5.98558 6.21882 5.00544 6.0419 4.61351Z" fill="white" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.yt-class {
  border: 1.5px solid var(--stroke-accent-light);
  border-radius: 8px;
  width: 52px;
  height: 40px;
  background-image: url('data:image/svg+xml,<svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.9877 0.772695C24.0883 1.0608 24.9534 1.90658 25.2479 2.98283C25.7804 4.93162 25.7825 9 25.7825 9C25.7825 9 25.7825 13.0684 25.2479 15.0172C24.9534 16.0935 24.0883 16.9392 22.9877 17.2273C20.9948 17.75 12.9998 17.75 12.9998 17.75C12.9998 17.75 5.00497 17.75 3.01203 17.2273C1.91139 16.9392 1.04645 16.0935 0.751823 15.0172C0.217285 13.0684 0.217285 9 0.217285 9C0.217285 9 0.217285 4.93162 0.751823 2.98283C1.04645 1.90658 1.91139 1.0608 3.01203 0.772695C5.00497 0.25 12.9998 0.25 12.9998 0.25C12.9998 0.25 20.9948 0.25 22.9877 0.772695ZM17.0827 9.00035L10.4409 12.7497V5.25091L17.0827 9.00035Z" fill="%23FF0000" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.copmany-contact {
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
}

.copmany-contact:first-child::before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  height: 12px;
}

.copmany-contact-online {
  background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%2300B327" /></svg>');
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  animation: pulse-opacity 2s ease-in-out infinite;
}

@keyframes pulse-opacity {
  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

.copmany-phone {
  color: var(--text-neutral-darker);
}

@media (width < 384px) {
  .copmany-phone {
    color: var(--text-neutral-darker);
    font-size: 12px;
  }
}

.header-contactsTop {
  display: flex;
  gap: 20px;
}

.header-contactsTop-link {
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  padding: 0;
  border: none;
  position: relative;
  width: auto;
}

.header-contactsTop-link::before {
  content: "";
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}

.header-contactsTop-link span {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: 0.02em;
  color: #303040;
}

.bitcoin::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.6409 14.9029C22.0381 21.3315 15.5262 25.2438 9.09606 23.6407C2.66863 22.0381 -1.24415 15.5265 0.359423 9.09837C1.96159 2.66903 8.47348 -1.24361 14.9016 0.359081C21.3313 1.96177 25.2438 8.47405 23.6408 14.903L23.6409 14.9029H23.6409Z' fill='%23F7931A' /%3e%3cpath d='M17.2921 10.2894C17.531 8.69242 16.315 7.83401 14.6523 7.26136L15.1917 5.09816L13.8748 4.77005L13.3497 6.87629C13.0035 6.78995 12.6479 6.70859 12.2946 6.62794L12.8235 4.5078L11.5073 4.17969L10.9676 6.34218C10.6811 6.27695 10.3997 6.21249 10.1267 6.14457L10.1283 6.13776L8.31215 5.6843L7.96183 7.09073C7.96183 7.09073 8.93889 7.31467 8.9183 7.32846C9.4516 7.46155 9.54803 7.81453 9.53202 8.09432L8.9176 10.5587C8.95432 10.568 9.00195 10.5815 9.05452 10.6026C9.01058 10.5917 8.96382 10.5798 8.91531 10.5682L8.0541 14.0205C7.98893 14.1825 7.8235 14.4256 7.45065 14.3333C7.46385 14.3524 6.49347 14.0944 6.49347 14.0944L5.83963 15.6017L7.55343 16.0289C7.87225 16.1089 8.18468 16.1925 8.49236 16.2712L7.9474 18.4592L9.26282 18.7873L9.80251 16.6225C10.1619 16.72 10.5106 16.81 10.852 16.8948L10.3142 19.0494L11.6312 19.3775L12.1761 17.1936C14.4217 17.6186 16.1103 17.4473 16.8211 15.4163C17.3938 13.7811 16.7926 12.8379 15.6111 12.2229C16.4716 12.0244 17.1198 11.4585 17.2926 10.2895L17.2922 10.2892L17.2921 10.2894ZM14.2832 14.5082C13.8762 16.1434 11.1227 15.2594 10.23 15.0378L10.9532 12.139C11.8459 12.3619 14.7085 12.8028 14.2832 14.5082H14.2832ZM14.6905 10.2657C14.3192 11.753 12.0275 10.9974 11.2841 10.8121L11.9397 8.18312C12.6831 8.36841 15.0772 8.71424 14.6906 10.2657H14.6905Z' fill='white' /%3e%3c/svg%3e");
}

.bitcoin {
  border-right: 1px solid #dddcdf;
  padding: 0px 20px 0px 0px;
  margin: auto 0;
}

.header-contactsTop-link.tg-class::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.95856 7.1755C5.71589 5.48736 8.21719 4.36563 9.47321 3.82142C13.048 2.27766 13.7995 2.01111 14.2826 2C14.3899 2 14.6261 2.02221 14.7871 2.15549C14.916 2.26655 14.9482 2.41093 14.9696 2.52199C14.9911 2.63306 15.0126 2.86629 14.9911 3.04399C14.7979 5.15417 13.9605 10.2741 13.5311 12.6287C13.3486 13.6282 12.9944 13.9614 12.6508 13.9947C11.8994 14.0614 11.3304 13.4838 10.6111 12.9952C9.47321 12.2288 8.83983 11.7513 7.7341 10.996C6.45661 10.1298 7.28323 9.65219 8.01322 8.87475C8.20645 8.67484 11.5022 5.5651 11.5666 5.28744C11.5773 5.25412 11.5773 5.12085 11.5022 5.05421C11.427 4.98757 11.3197 5.00979 11.2338 5.032C11.1157 5.05421 9.31218 6.29811 5.80177 8.75259C5.28648 9.11909 4.82486 9.29679 4.40619 9.28569C3.94458 9.27458 3.06429 9.01913 2.39871 8.79701C1.59356 8.53046 0.949452 8.38608 1.00313 7.91962C1.03533 7.67528 1.35739 7.43094 1.95856 7.1755Z' fill='%23239BD5' /%3e%3c/svg%3e");
}

.header-contactsTop-link.wa-class::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 16L1.13027 11.8917C0.432005 10.6865 0.0652266 9.3193 0.0669134 7.928C0.0687541 3.55644 3.64224 0 8.03351 0C10.1645 0.00107791 12.1646 0.826646 13.6689 2.32526C15.1731 3.82387 16.0008 5.81584 16 7.93436C15.9981 12.3056 12.424 15.8627 8.0334 15.8627H8.02994C6.69676 15.8621 5.38675 15.5292 4.22313 14.8975L0 16Z' fill='%2300B327' /%3e%3cpath d='M8.03574 1.33931C4.38333 1.33931 1.41304 4.29525 1.41174 7.92854C1.40994 9.16921 1.76089 10.3851 2.424 11.4355L2.58154 11.6848L1.91251 14.1164L4.41863 13.4622L4.66062 13.6049C5.67699 14.2054 6.84234 14.523 8.03076 14.5236H8.03325C11.6828 14.5236 14.6531 11.5673 14.6545 7.93383C14.6573 7.06779 14.4875 6.20982 14.1549 5.40957C13.8223 4.60932 13.3336 3.8827 12.717 3.27178C12.1038 2.65751 11.3743 2.17042 10.5708 1.83871C9.76727 1.507 8.90562 1.33726 8.03574 1.33931Z' fill='white' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.0419 4.61351C5.8927 4.28357 5.7357 4.27688 5.59397 4.27117L5.21242 4.26653C5.07967 4.26653 4.86399 4.31612 4.68165 4.51445C4.49932 4.71279 3.98491 5.19213 3.98491 6.1671C3.98491 7.14206 4.69822 8.08415 4.79762 8.21652C4.89701 8.34889 6.17465 10.4134 8.19797 11.2077C9.87936 11.8678 10.2215 11.7365 10.5866 11.7035C10.9517 11.6706 11.7643 11.2242 11.9301 10.7615C12.0958 10.2987 12.0959 9.90226 12.0462 9.81937C11.9965 9.73647 11.8638 9.68721 11.6646 9.58805C11.4654 9.48888 10.4869 9.00953 10.3044 8.94335C10.122 8.87717 9.98936 8.84429 9.85651 9.04263C9.72366 9.24096 9.34264 9.68711 9.22646 9.81937C9.11028 9.95162 8.99432 9.96822 8.7951 9.86916C8.59587 9.7701 7.95489 9.56078 7.19437 8.88568C6.60265 8.36042 6.20323 7.71174 6.08695 7.51351C5.97066 7.31528 6.0746 7.20792 6.17443 7.10919C6.26376 7.02037 6.37344 6.87776 6.47316 6.7621C6.57288 6.64644 6.60569 6.56377 6.67195 6.43172C6.73821 6.29968 6.70519 6.1837 6.65539 6.08464C6.60558 5.98558 6.21882 5.00544 6.0419 4.61351Z' fill='%2300B327' /%3e%3c/svg%3e");
}

.header-mail.header-contactsTop-link::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.33331 4.66602L6.77659 8.47631C7.21737 8.78486 7.43776 8.93913 7.67749 8.99889C7.88924 9.05167 8.11072 9.05167 8.32247 8.99889C8.5622 8.93913 8.78259 8.78486 9.22337 8.47631L14.6666 4.66602M4.53331 13.3327H11.4666C12.5868 13.3327 13.1468 13.3327 13.5746 13.1147C13.951 12.9229 14.2569 12.617 14.4487 12.2407C14.6666 11.8128 14.6666 11.2528 14.6666 10.1327V5.86602C14.6666 4.74591 14.6666 4.18586 14.4487 3.75803C14.2569 3.38171 13.951 3.07575 13.5746 2.884C13.1468 2.66602 12.5868 2.66602 11.4666 2.66602H4.53331C3.41321 2.66602 2.85316 2.66602 2.42533 2.884C2.04901 3.07575 1.74305 3.38171 1.5513 3.75803C1.33331 4.18586 1.33331 4.74591 1.33331 5.86602V10.1327C1.33331 11.2528 1.33331 11.8128 1.5513 12.2407C1.74305 12.617 2.04901 12.9229 2.42533 13.1147C2.85316 13.3327 3.41321 13.3327 4.53331 13.3327Z' stroke='%2384838D' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.tel-contact {
  display: flex;
  align-items: center;
  gap: 8px;
}

.tel-contact::after {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 7L8 11L12 7' stroke='%2384838D' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.tel-contact__item {
  display: flex;
  position: absolute;
  z-index: 10;
  width: 300px;
  border-radius: 8px;
  padding: 8px 12px;
  box-shadow: 0 0 16px 0 rgba(9, 8, 28, 0.1);
  background: var(--background-normal);
  flex-direction: column;
  gap: 4px;
  font-size: 14px;
  line-height: 143%;
  font-weight: 400;
  top: 100%;
  color: var(--text-neutral-button-default-dark);

  transition: all 0.3s ease;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
  opacity: 0;
}

.tel-contact__item .tel-contact__item-label {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #6b6b77;
}

.tel-contact__item .tel-contact__item-adress {
  margin-bottom: 8px;
}

.tel-contact__item .tel-contact__item-adress,
.tel-contact__item .tel-contact__item-time {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #303040;
}

.tel-contact {
  position: relative;
}

.copmany-contact:hover .tel-contact::after {
  transform: rotate(180deg);
}

.copmany-contact:hover .tel-contact__item {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.btn-favorite {
  border: 1px solid var(--stroke-negative-default);
  border-radius: 8px;
  padding: 0 10px;
  background: var(--component-negative-secondary-default);
  font-size: 12px;
  color: var(--text-negative-default);
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-favorite span {
  display: flex;
  gap: 8px;
  align-items: center;
}

.btn-favorite span::before {
  display: block;
  content: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.9956 2.42388C6.6627 0.8656 4.43999 0.446428 2.76996 1.87334C1.09993 3.30026 0.864808 5.68598 2.17629 7.3736C3.26671 8.77674 6.56668 11.7361 7.64823 12.6939C7.76923 12.801 7.82973 12.8546 7.9003 12.8757C7.9619 12.8941 8.0293 12.8941 8.09089 12.8757C8.16146 12.8546 8.22196 12.801 8.34296 12.6939C9.42452 11.7361 12.7245 8.77674 13.8149 7.3736C15.1264 5.68598 14.92 3.28525 13.2212 1.87334C11.5225 0.461438 9.3285 0.8656 7.9956 2.42388Z" stroke="%23F65252" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  width: 16px;
  height: 14px;
}

.btn-comparison {
  border: 1px solid var(--stroke-accent-default);
  border-radius: 8px;
  padding: 0 10px;
  background: var(--component-accent-secondary-default);
  font-size: 12px;
  color: var(--text-accent-default);
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-comparison span {
  display: flex;
  gap: 8px;
  align-items: center;
}

.btn-comparison span::before {
  display: block;
  content: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.33333L1 13M9 6.33333L9 13M5 1L5 13M13 1V13" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  width: 14px;
  height: 14px;
}

.btn-favorite.disable,
.btn-comparison.disable {
  background: var(--disabled-frame);
  color: var(--disabled-text);
  stroke: var(--disabled-text) !important;
  border: 1px solid var(--disabled-frame);
  cursor: unset;
}

.btn-favorite.disable span::before {
  content: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.99511 2.42388C6.66221 0.8656 4.4395 0.446428 2.76947 1.87334C1.09944 3.30026 0.86432 5.68598 2.17581 7.3736C3.26622 8.77674 6.56619 11.7361 7.64774 12.6939C7.76874 12.801 7.82925 12.8546 7.89982 12.8757C7.96141 12.8941 8.02881 12.8941 8.0904 12.8757C8.16097 12.8546 8.22147 12.801 8.34248 12.6939C9.42403 11.7361 12.724 8.77674 13.8144 7.3736C15.1259 5.68598 14.9195 3.28525 13.2207 1.87334C11.522 0.461438 9.32801 0.8656 7.99511 2.42388Z" stroke="%23C1C1C6" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.btn-comparison.disable span:before {
  content: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.33333L1 13M9 6.33333L9 13M5 1L5 13M13 1V13" stroke="%23C1C1C6" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.header-left {
  display: flex;
  align-items: center;
  position: relative;
}

.header-logo-company {
  margin-right: 20px;
  height: 36px;
}

.header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

#title-search .header-form-title-search {
  border: 1px solid #ebebed;
  border-radius: 8px;
  padding: 8px 14px;
  background: #fafafa;
  flex-direction: row-reverse;
}

#title-search .header-form-title-search:before {
  width: 20px;
  height: 20px;
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5 17.5L12.5001 12.5M14.1667 8.33333C14.1667 11.555 11.555 14.1667 8.33333 14.1667C5.11167 14.1667 2.5 11.555 2.5 8.33333C2.5 5.11167 5.11167 2.5 8.33333 2.5C11.555 2.5 14.1667 5.11167 14.1667 8.33333Z' stroke='%2318172A' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.menu-item.menu-catalog {
  border-radius: 8px;
  padding: 8px 14px;
  background: #eff2fe;
  display: flex;
  align-items: center;
  order: -2;
}

.menu-item.menu-catalog > a {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #2b4dea;
}

.menu-item.menu-catalog::after {
  display: none;
}

.menu-item.menu-catalog::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.5 10H17.5M2.5 5H17.5M2.5 15H12.5' stroke='%232B4DEA' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

#title-search .header-title-search {
  background: none;
}

.header-contact {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-left: 24px;
}

.header-center {
  margin-right: auto;
  margin-left: 0;
}

.calc-menu {
  order: -1;
  display: flex;
  align-items: center;
  gap: 8px;
}

.calc-menu .hit {
  font-weight: 500;
  font-size: 14px;
  line-height: 114%;
  text-align: center;
  color: #fff;
  border-radius: 100px;
  padding: 4px 8px;
  width: 40px;
  height: 24px;
  background: #f60001;
}

@media (min-width: 1140px) {
  #top-menu .copmany-contact {
    display: none;
  }

  .header-link-btn .disable::before {
    content: "";
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
  }

  .header-link-btn .disable.btn-cart::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 2H3.30616C3.55218 2 3.67519 2 3.77418 2.04524C3.86142 2.08511 3.93535 2.14922 3.98715 2.22995C4.04593 2.32154 4.06333 2.44332 4.09812 2.68686L4.57143 6M4.57143 6L5.62332 13.7314C5.75681 14.7125 5.82355 15.2031 6.0581 15.5723C6.26478 15.8977 6.56108 16.1564 6.91135 16.3174C7.30886 16.5 7.80394 16.5 8.79411 16.5H17.352C18.2945 16.5 18.7658 16.5 19.151 16.3304C19.4905 16.1809 19.7818 15.9398 19.9923 15.6342C20.2309 15.2876 20.3191 14.8247 20.4955 13.8988L21.8191 6.94969C21.8812 6.62381 21.9122 6.46087 21.8672 6.3335C21.8278 6.22177 21.7499 6.12768 21.6475 6.06802C21.5308 6 21.365 6 21.0332 6H4.57143ZM10 21C10 21.5523 9.55228 22 9 22C8.44772 22 8 21.5523 8 21C8 20.4477 8.44772 20 9 20C9.55228 20 10 20.4477 10 21ZM18 21C18 21.5523 17.5523 22 17 22C16.4477 22 16 21.5523 16 21C16 20.4477 16.4477 20 17 20C17.5523 20 18 20.4477 18 21Z' stroke='%2318172A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
  }

  .header-link-btn .disable.btn-favorite::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.5455 9.92543C15.9195 9.26103 16.2313 8.66151 16.4236 8.20521C17.3573 5.98947 16.434 3.44077 14.1769 2.40112C11.9199 1.36148 9.65341 2.4395 8.65871 4.52093C6.75657 3.2157 4.21918 3.40739 2.81989 5.44424C1.42059 7.48108 1.85975 10.142 3.77629 11.594C4.6461 12.253 6.36636 13.2242 7.98596 14.0884M16.2972 11.7499C15.8751 9.482 13.9454 7.82334 11.5156 8.27415C9.08592 8.72497 7.51488 10.9171 7.84335 13.299C8.10725 15.2127 9.56392 19.7027 10.1264 21.394C10.2032 21.6248 10.2415 21.7402 10.3175 21.8206C10.3837 21.8907 10.4717 21.9416 10.5655 21.9638C10.6732 21.9894 10.7923 21.9649 11.0306 21.916C12.7765 21.5575 17.3933 20.574 19.1826 19.8457C21.4096 18.9392 22.5589 16.4841 21.6981 14.153C20.8372 11.8219 18.4723 10.9815 16.2972 11.7499Z' stroke='%2318172A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
  }

  .header-link-btn .disable.btn-comparison::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 21H6.2C5.07989 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4802 3 18.9201 3 17.8V3M7 10.5V17.5M11.5 5.5V17.5M16 10.5V17.5M20.5 5.5V17.5' stroke='%2318172A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
  }

  .header-link-btn .disable {
    background: none;
    border: none;
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 12px;
    padding: 4px 14px 0px;
    width: 52px;
    height: 40px;
  }

  .header-link-btn .disable span {
    font-weight: 500;
    font-size: 12px;
    line-height: 0;
    text-align: center;
    color: #fafafa;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fafafa;
    border-radius: 100px;
    padding: 0px 6px;
    width: 22px;
    height: 22px;
    min-width: 16px;
    background: #4263f7;
    position: absolute;
    top: 0;
    right: 2px;
  }

  .header-link-btn span::before {
    display: none;
  }
}

@media (max-width: 1140px) {
  .header-center {
    display: none;
  }
}

.header-right-menu {
  display: none;
}

.footer-top {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.footer-top-right {
  display: flex;
  justify-content: flex-end;
  text-align: end;
}

.footer-top-center {
  display: flex;
  justify-content: center;
  gap: 60px;
}

.footer-center {
  padding: 72px 0 16px 0;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  border-top: 1px solid var(--stroke-neutral-lighter);
}

#copyright {
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 133%;
  color: var(--text-neutral-dark);
}

.container {
  padding: 0px 20px 40px 20px;
  width: 1144px;
  margin: 0 auto;
}

section .container {
  padding: 0px 20px 140px 20px;
}

/* index-banner */

.index-banner {
  margin-bottom: 140px;
  position: relative;
  overflow: hidden;
  /* background-image: url(/upload/site_images/banner.webp);
    background-repeat: no-repeat;
    background-size: cover; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 90vh;
}

.index-banner-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.index-banner-content-top-tag {
  border-radius: 12px;
  padding: 8px;
  backdrop-filter: blur(6px);
  background: var(--component-accent-secondary-default-800);
  font-size: 13px;
  line-height: 123%;
  color: var(--text-accent-default);
  display: flex;
  gap: 4px;
  width: fit-content;
  margin: 0 auto 16px;
}

.index-banner-content-top-tag::before {
  content: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.23417 2.66666C8.07587 1.84187 9.22863 1.33333 10.5002 1.33333C13.0775 1.33333 15.1668 3.42267 15.1668 5.99999C15.1668 7.27155 14.6583 8.42433 13.8335 9.26602M5.50016 8.66666L6.50016 7.99999V11.6667M5.50016 11.6667H7.50016M11.1668 9.99999C11.1668 12.5773 9.07749 14.6667 6.50016 14.6667C3.92283 14.6667 1.8335 12.5773 1.8335 9.99999C1.8335 7.42267 3.92283 5.33333 6.50016 5.33333C9.07749 5.33333 11.1668 7.42267 11.1668 9.99999Z" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  width: 16px;
  height: 16px;
  display: block;
}

.index-banner-content-top-h1 {
  font-size: 48px;
  line-height: 117%;
  text-align: center;
  color: var(--text-neutral-header);
}

.index-banner-content-top-h1_mining-client {
  display: flex;
  justify-content: center;
  gap: 12px;
}

.index-banner-content-top-h1_client {
  color: var(--text-accent-default);
}

.index-banner-content-top-h1_asic {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.index-banner-content-top-h1_mining {
  display: flex;
  /* align-items: center; */
  gap: 12px;
}

.index-banner-content-top-h1_asic::after {
  content: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.8332 9.33333L19.3417 19.8248C18.8136 20.3529 18.5496 20.6169 18.2452 20.7158C17.9774 20.8028 17.6889 20.8028 17.4211 20.7158C17.1167 20.6169 16.8527 20.3529 16.3247 19.8248L12.675 16.1752C12.147 15.6471 11.883 15.3831 11.5785 15.2842C11.3107 15.1972 11.0223 15.1972 10.7545 15.2842C10.45 15.3831 10.186 15.6471 9.65801 16.1752L3.1665 22.6667M29.8332 9.33333H20.4998M29.8332 9.33333V18.6667" stroke="%2318172A" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  width: 32px;
  height: 32px;
  display: block;
}

.index-banner-content-top-h1_mining::after {
  content: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.6668 9.33334L9.3335 22.6667M9.3335 9.33334L22.6668 22.6667" stroke="%2318172A" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  width: 32px;
  height: 32px;
  display: block;
}

.index-banner-content-top-text {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text-neutral-dark);
  margin: 12px auto 0;
  max-width: 500px;
}

.index-banner-content-bottom {
  margin-top: 64px;
  max-width: 100%;
}

.index-banner-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 96px;
  position: relative;
  z-index: 1;
}

.index-banner-content-brand {
  display: flex;
  justify-content: center;
  padding-bottom: 40px;
}

.half-circle {
  position: absolute;
  left: 50%;
  transform: translateX(-50%) scale(1);
  transition: transform 0.1s linear;
  will-change: transform;
  pointer-events: none;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}

.circle-1 {
  background-image: url('data:image/svg+xml,<svg width="1104" height="552" viewBox="0 0 1104 552" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-6" y="-6" width="1116" height="564"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_0_2382_126366_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M1104 552C1103.87 405.647 1045.73 265.317 942.323 161.82C838.803 58.2085 698.4 1.10626e-05 552 0C405.6 -1.10626e-05 265.197 58.2084 161.677 161.82C58.2719 265.317 0.129108 405.647 0 552H1104Z" fill="url(%23paint0_linear_2382_126366)" fill-opacity="0.6" /><defs><clipPath id="bgblur_0_2382_126366_clip_path" transform="translate(6 6)"><path d="M1104 552C1103.87 405.647 1045.73 265.317 942.323 161.82C838.803 58.2085 698.4 1.10626e-05 552 0C405.6 -1.10626e-05 265.197 58.2084 161.677 161.82C58.2719 265.317 0.129108 405.647 0 552H1104Z" /></clipPath><linearGradient id="paint0_linear_2382_126366" x1="552" y1="0" x2="552" y2="552.962" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient></defs></svg>');
  max-width: 1104px;
}

.circle-2 {
  background-image: url('data:image/svg+xml,<svg width="824" height="411" viewBox="0 0 824 411" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-6" y="-6" width="836" height="423"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_0_2382_126367_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M824 411C823.872 302.042 780.479 197.575 703.328 120.52C626.063 43.3526 521.269 0 412 0C302.731 0 197.937 43.3524 120.672 120.52C43.5205 197.574 0.127676 302.042 0 411H824Z" fill="url(%23paint0_linear_2382_126367)" fill-opacity="0.8" /><defs><clipPath id="bgblur_0_2382_126367_clip_path" transform="translate(6 6)"><path d="M824 411C823.872 302.042 780.479 197.575 703.328 120.52C626.063 43.3526 521.269 0 412 0C302.731 0 197.937 43.3524 120.672 120.52C43.5205 197.574 0.127676 302.042 0 411H824Z" /></clipPath><linearGradient id="paint0_linear_2382_126367" x1="412" y1="0" x2="412" y2="411.716" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient></defs></svg>');
  max-width: 824px;
}

.circle-3 {
  background-image: url('data:image/svg+xml,<svg width="544" height="271" viewBox="0 0 544 271" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-6" y="-6" width="556" height="283"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_0_2382_126368_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M544 271C543.875 199.171 515.232 130.312 464.333 79.5124C413.323 28.6015 344.139 5.43577e-06 272 0C199.861 -5.43576e-06 130.677 28.6014 79.6667 79.5123C28.7682 130.312 0.124988 199.171 0 271H544Z" fill="url(%23paint0_linear_2382_126368)" /><defs><clipPath id="bgblur_0_2382_126368_clip_path" transform="translate(6 6)"><path d="M544 271C543.875 199.171 515.232 130.312 464.333 79.5124C413.323 28.6015 344.139 5.43577e-06 272 0C199.861 -5.43576e-06 130.677 28.6014 79.6667 79.5123C28.7682 130.312 0.124988 199.171 0 271H544Z" /></clipPath><linearGradient id="paint0_linear_2382_126368" x1="272" y1="0" x2="272" y2="271.472" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient></defs></svg>');
  max-width: 544px;
}

#animated-background-canvas {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}

.comet {
  position: absolute;
  width: 1px;
  height: 40px;
  background: linear-gradient(-45deg, #5f91ff, rgba(0, 0, 255, 0));
  filter: drop-shadow(0 0 5px #2557bb);
  animation: tail 3000ms ease-in-out forwards, shooting 3000ms ease-in-out forwards;
  transform-origin: top;
  pointer-events: none;
  will-change: transform, opacity;
}

@keyframes tail {
  0% {
    height: 0;
  }

  30% {
    height: 100px;
  }

  100% {
    height: 0;
  }
}

@keyframes shooting {
  0% {
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    transform: translateY(300px);
    opacity: 0;
  }
}

/* /index-banner */

/* index */

h1 {
  margin: 0;
}

h2,
.h2 {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 28px;
  line-height: 129%;
  text-align: center;
  color: var(--text-neutral-header);
  margin: 0;
}

.feedback-form-page {
  border: 1px solid var(--stroke-neutral-lighter);
  border-radius: 20px;
  padding: 48px;
  background: var(--surface-lighter);
  position: relative;
  overflow: hidden;
}

.feedback-form-page::before {
  content: " ";
  background-image: url(/upload/site_images/feedback-background.webp);
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 288px;
  height: 288px;
  border-radius: 0 20px 0 0;
}

.feedback-form-page::after {
  content: " ";
  background-image: url(/upload/site_images/feedback-background.webp);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 288px;
  height: 288px;
  transform: rotate(180deg);
  border-radius: 0 20px 0 0;
}

.feedback-form-component form {
  border: 2px solid var(--stroke-neutral-lighter);
  border-radius: 12px;
  padding: 4px 4px 4px 16px;
  background: var(--background-normal);
  display: flex;
  gap: 4px;
  max-width: 350px;
  margin: 0 auto;
}

.feedback-form-component h2 {
  max-width: 400px;
}

.feedback-form-component form.is-invalid {
  border: 2px solid #cf6161;
}

.feedback-form-result {
  margin: auto;
}

.feedback-form-component form input {
  border: unset;
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  width: 100%;
}

.feedback-form-component form input:focus-visible {
  outline: 0;
}

.feedback-form-component form input[type="submit"] {
  background: var(--component-accent-primary-default);
  border-radius: 8px;
  padding: 10px 12px;
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: var(--text-neutral-lightest);
  max-width: 100px;
}

.feedback-form-component form input::placeholder {
  color: var(--text-neutral-light);
}

.feedback-form-component {
  z-index: 1;
  position: relative;
  height: 196px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}

.banner-feedback-help h2 {
  text-align: left;
  margin-bottom: 60px;
}

.banner-feedback-help .feedback-form-component {
  z-index: 1;
  position: relative;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  margin: 0;
}

.feedback-form-component .banner-feedback-help-form h2 {
  max-width: 450px;
}

.banner-feedback-help-form form {
  max-width: 350px;
  margin: 0;
}

.form-politic {
  margin-top: 12px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 12px;
  line-height: 133%;
  text-align: center;
  color: var(--text-neutral-darker);
  max-width: 350px;
}

.banner-feedback-help-form .form-politic {
  text-align: left;
}

.form-politic a {
  color: var(--text-accent-default);
}

.list-question-answer-content {
  max-width: 696px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 54px;
  padding-bottom: 140px;
}

.list-question-answer-text {
  line-height: 143%;
  letter-spacing: 0.02em;
  text-align: center;
  color: var(--text-neutral-dark);
  max-width: 390px;
  margin: 12px auto 0;
}

.advantages-list {
  display: flex;
  border: 1px solid var(--stroke-neutral-lighter);
  border-radius: 20px;
  min-height: 320px;
}

.advantages-item {
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-right: 1px solid var(--stroke-neutral-lighter);
}

.advantages-item:last-child {
  border: unset;
}

.advantages-price {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4679 5.33329C15.1512 3.68371 17.4568 2.66663 19.9998 2.66663C25.1545 2.66663 29.3332 6.8453 29.3332 12C29.3332 14.5431 28.3161 16.8486 26.6664 18.532M9.99984 17.3333L11.9998 16V23.3333M9.99984 23.3333H13.9998M21.3332 20C21.3332 25.1546 17.1545 29.3333 11.9998 29.3333C6.84518 29.3333 2.6665 25.1546 2.6665 20C2.6665 14.8453 6.84518 10.6666 11.9998 10.6666C17.1545 10.6666 21.3332 14.8453 21.3332 20Z" stroke="%234263F7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 32px;
  display: block;
}

.advantages-security {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0002 15.3333L14.6668 18L20.6668 12M26.6668 16C26.6668 22.5446 19.5282 27.3045 16.9308 28.8198C16.6356 28.992 16.488 29.0781 16.2797 29.1228C16.1181 29.1575 15.8822 29.1575 15.7206 29.1228C15.5123 29.0781 15.3647 28.992 15.0695 28.8198C12.4721 27.3045 5.3335 22.5446 5.3335 16V9.62346C5.3335 8.55744 5.3335 8.02444 5.50784 7.56626C5.66186 7.16151 5.91214 6.80036 6.23704 6.51403C6.60482 6.18991 7.10389 6.00276 8.10204 5.62845L15.2511 2.94756C15.5283 2.84361 15.6669 2.79163 15.8095 2.77103C15.9359 2.75276 16.0644 2.75276 16.1909 2.77103C16.3334 2.79163 16.472 2.84361 16.7492 2.94756L23.8983 5.62845C24.8964 6.00276 25.3955 6.18991 25.7633 6.51403C26.0882 6.80036 26.3385 7.16151 26.4925 7.56626C26.6668 8.02444 26.6668 8.55744 26.6668 9.62346V16Z" stroke="%234263F7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 32px;
  display: block;
}

.advantages-help {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1198 12C12.4333 11.1088 13.052 10.3574 13.8664 9.8788C14.6808 9.40017 15.6384 9.22521 16.5694 9.38491C17.5004 9.54461 18.3449 10.0287 18.9533 10.7513C19.5616 11.474 19.8946 12.3887 19.8932 13.3333C19.8932 16 15.8932 17.3333 15.8932 17.3333M15.9998 22.6666H16.0132M29.3332 16C29.3332 23.3638 23.3636 29.3333 15.9998 29.3333C8.63604 29.3333 2.6665 23.3638 2.6665 16C2.6665 8.63616 8.63604 2.66663 15.9998 2.66663C23.3636 2.66663 29.3332 8.63616 29.3332 16Z" stroke="%234263F7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 32px;
  display: block;
}

.advantages-btn a {
  line-height: 143%;
  color: var(--text-accent-default);
  background: var(--component-accent-secondary-default);
  border: 1px solid var(--stroke-accent-default);
  border-radius: 8px;
  padding: 10px 12px;
  display: flex;
  width: fit-content;
  gap: 4px;
}

.advantages-icon_text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.advantages-text {
  font-size: 18px;
  line-height: 133%;
  color: var(--text-neutral-dark);
}

.advantages-text span {
  color: var(--text-accent-default);
}

.advantages-btn {
  display: flex;
  gap: 8px;
}

.advantages-btn a span.telegram {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.4482 8.96938C7.14486 6.85919 10.2715 5.45703 11.8415 4.77678C16.31 2.84707 17.2494 2.51388 17.8532 2.5C17.9874 2.5 18.2826 2.52777 18.4839 2.69436C18.645 2.83319 18.6852 3.01366 18.712 3.15249C18.7389 3.29132 18.7657 3.58286 18.7389 3.80498C18.4973 6.44271 17.4507 12.8427 16.9139 15.7858C16.6858 17.0353 16.2429 17.4518 15.8135 17.4934C14.8742 17.5767 14.163 16.8548 13.2639 16.244C11.8415 15.286 11.0498 14.6891 9.66763 13.7451C8.07077 12.6622 9.10403 12.0652 10.0165 11.0934C10.2581 10.8436 14.3777 6.95637 14.4582 6.6093C14.4716 6.56766 14.4716 6.40106 14.3777 6.31776C14.2838 6.23447 14.1496 6.26223 14.0422 6.29C13.8946 6.31777 11.6402 7.87264 7.25221 10.9407C6.6081 11.3989 6.03108 11.621 5.50774 11.6071C4.93072 11.5932 3.83036 11.2739 2.99838 10.9963C1.99196 10.6631 1.18681 10.4826 1.25391 9.89952C1.29417 9.5941 1.69674 9.28868 2.4482 8.96938Z" fill="%234263F7" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  display: block;
}

.advantages-btn a span.youtube {
  background-image: url('data:image/svg+xml,<svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.2479 3.98284C25.9534 2.90658 25.0883 2.0608 23.9877 1.7727C21.9948 1.25 13.9998 1.25 13.9998 1.25C13.9998 1.25 6.00497 1.25 4.01203 1.7727C2.91139 2.0608 2.04645 2.90658 1.75182 3.98284C1.21729 5.93162 1.21729 10 1.21729 10C1.21729 10 1.21729 14.0684 1.75182 16.0172C2.04645 17.0935 2.91139 17.9392 4.01203 18.2273C6.00497 18.75 13.9998 18.75 13.9998 18.75C13.9998 18.75 21.9948 18.75 23.9877 18.2273C25.0883 17.9392 25.9534 17.0935 26.2479 16.0172C26.7825 14.0684 26.7825 10 26.7825 10C26.7825 10 26.7804 5.93162 26.2479 3.98284Z" fill="%234263F7" /><path d="M11.4409 13.7497L18.0827 10.0003L11.4409 6.25091V13.7497Z" fill="%23FAFAFA" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 20px;
  display: block;
}

.advantages-text-desc {
  letter-spacing: 0.02em;
  text-align: center;
  color: var(--text-neutral-dark);
  padding: 12px 0 48px;
}

.banner-feedback-help,
.banner-catalog {
  border: 1px solid var(--stroke-neutral-lighter);
  border-radius: 20px;
  background: var(--surface-lighter);
  min-height: 320px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}

.banner-catalog::after {
  content: " ";
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  background-image: url(/upload/site_images/banner-caralog-background.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

.banner-feedback-help::after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  background-image: url(/upload/site_images/banner-feedback-help.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

.banner-catalog-text-h2 {
  font-size: 24px;
  line-height: 125%;
  padding-bottom: 12px;
}

.banner-catalog-text-h5 {
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: 0.02em;
  color: var(--text-neutral-dark);
}

.banner-catalog-btn a {
  background: var(--component-accent-primary-default);
  border-radius: 12px;
  padding: 14px 12px;
  font-size: 15px;
  line-height: 133%;
  color: var(--text-neutral-lightest);
  display: flex;
  gap: 6px;
  width: fit-content;
}

.banner-catalog-btn a span {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.8335 14.1666L14.1668 5.83325M14.1668 5.83325H5.8335M14.1668 5.83325V14.1666" stroke="%23EBEBED" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}

.banner-catalog-text,
.banner-catalog-btn {
  position: relative;
  z-index: 1;
}

section#front-text .banner-catalog:after {
  display: none;
}

.reviews-top-text {
  font-size: 20px;
  line-height: 130%;
  color: var(--text-neutral-default);
  max-width: 350px;
  margin: 0 auto 64px;
}

.reviews-top-text span {
  color: var(--text-neutral-header);
}

.product-top-index {
  display: flex;
  flex-direction: column;
  gap: 96px;
}

.product-top-item-title {
  font-size: 24px;
  line-height: 125%;
  color: var(--text-neutral-light);
  max-width: 552px;
  margin-bottom: 32px;
  display: flex;
  gap: 5px;
}

.product-top-item-title a {
  color: var(--text-neutral-darker);
}

/* /index */

/* 404 */

.container-404 {
  max-width: 504px;
  margin: 80px auto;
  padding: 0 24px 140px;
}

.container-404 img {
  max-width: 464px;
}

.content-404 {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text-neutral-dark);
  margin-top: 8px;
}

.content-404 a {
  color: var(--text-accent-default);
}

/* /404 */

/* form */

.blocker {
  z-index: 10;
}

.modal {
  box-shadow: unset;
  border-radius: 20px;
  padding: 24px;
  max-width: 360px;
  width: 100%;
}

.modal a.close-modal {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 5L5 15M5 5L15 15" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  top: 18px;
  right: 18px;
  width: 20px;
  height: 20px;
}

.modal h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  margin: 0;
}

.modal form {
  display: flex;
  flex-direction: column;
  gap: 64px;
}

.modal-form-input-block {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.modal-form-input-block div {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 14px;
  line-height: 143%;
  color: var(--text-neutral-dark);
}

.modal-form-input-block div input {
  border: 1px solid var(--stroke-accent-light);
  border-radius: 8px;
  padding: 10px 12px;
}

.modal-help-form .red-modality input.text:hover,
.modal-help-form .red-modality textarea:hover,
.modal-form-input-block div input:hover {
  border: 1.5px solid var(--Stroke-accent-dark, #4263f7);
}

.modal-help-form .red-modality input.text:focus-visible,
.modal-help-form .red-modality textarea:focus-visible,
.modal-form-input-block div input:focus-visible {
  border: 1.5px solid var(--Stroke-accent-dark, #4263f7);
  outline: 3px solid var(--Stroke-accent-default, #d1daff);
}

.modal-form-input-block div input.is-invalid {
  border: 1px solid #cf6161;
}

.modal-form-input-submit-block input {
  border-radius: 12px;
  padding: 14px 12px;
  background: var(--component-accent-primary-default);
  width: 100%;
  border: 0;
  font-size: 15px;
  line-height: 133%;
  color: var(--text-neutral-lightest);
  cursor: pointer;
}

.modal-product-price {
  font-weight: 600;
  font-size: 18px;
  line-height: 133%;
  color: var(--text-accent-default);
  margin-top: 12px;
}

.modal-product-btn {
  display: flex;
  gap: 8px;
  margin-bottom: 24px;
}

.counter div {
  border: 1px solid var(--stroke-accent-default);
  border-radius: 8px;
  padding: 10px;
  background: var(--component-accent-secondary-default);
  width: 36px;
  height: 36px;
  cursor: pointer;
}

.counter div.counter-minus {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.3335 8H12.6668" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.counter div.counter-plus {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00016 3.33301V12.6663M3.3335 7.99967H12.6668" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.counter input {
  max-width: 36px;
  text-align: center;
  height: 36px;
  color: var(--text-accent-default);
}

.counter [type="number"]::-webkit-inner-spin-button {
  display: none !important;
}

.modal-form-input-block div.counter {
  display: flex;
  flex-direction: row;
  margin-top: 12px;
}

.element-btn-buy {
  border: 1px solid var(--stroke-accent-light);
  cursor: pointer;
  font-size: 14px;
  line-height: 143%;
  border-radius: 8px;
  color: var(--text-neutral-lightest);
  background: var(--component-accent-primary-default);
  padding: 10px 12px;
}

.element-btn-compare,
.element-btn-add-list {
  border: 1px solid var(--stroke-neutral-lighter);
  cursor: pointer;
  border-radius: 8px;
  padding: 10px;
}

.element-btn-compare.checked {
  border: 1px solid var(--stroke-accent-default);
  background: var(--component-accent-secondary-hover);
}

.element-btn-add-list.checked {
  border: 1px solid var(--stroke-negative-default);
  background: var(--component-negative-secondary-default);
}

.element-btn-compare span {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 9.16667L2.5 17.5M12.5 9.16667L12.5 17.5M7.5 2.5L7.5 17.5M17.5 2.5V17.5" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  display: block;
}

.element-btn-compare.checked span {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 9.16667L2.5 17.5M12.5 9.16667L12.5 17.5M7.5 2.5L7.5 17.5M17.5 2.5V17.5" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.element-btn-add-list span {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.99364 4.27985C8.32752 2.332 5.54914 1.80804 3.46159 3.59168C1.37405 5.37532 1.08016 8.35748 2.71951 10.467C4.08253 12.2209 8.20749 15.9201 9.55943 17.1174C9.71069 17.2513 9.78631 17.3183 9.87453 17.3446C9.95152 17.3676 10.0358 17.3676 10.1128 17.3446C10.201 17.3183 10.2766 17.2513 10.4279 17.1174C11.7798 15.9201 15.9048 12.2209 17.2678 10.467C18.9071 8.35748 18.6491 5.35656 16.5257 3.59168C14.4023 1.8268 11.6598 2.332 9.99364 4.27985Z"  stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  display: block;
}

.element-btn-add-list.checked span {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.99364 4.27985C8.32752 2.332 5.54914 1.80804 3.46159 3.59168C1.37405 5.37532 1.08016 8.35748 2.71951 10.467C4.08253 12.2209 8.20749 15.9201 9.55943 17.1174C9.71069 17.2513 9.78631 17.3183 9.87453 17.3446C9.95152 17.3676 10.0358 17.3676 10.1128 17.3446C10.201 17.3183 10.2766 17.2513 10.4279 17.1174C11.7798 15.9201 15.9048 12.2209 17.2678 10.467C18.9071 8.35748 18.6491 5.35656 16.5257 3.59168C14.4023 1.8268 11.6598 2.332 9.99364 4.27985Z" stroke="%23F65252" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.modal-form-result-text {
  border: 1px solid var(--stroke-positive-default);
  border-radius: 12px;
  padding: 14px;
  background: var(--component-positive-secondary-default);
  font-size: 14px;
  line-height: 143%;
  letter-spacing: 0.02em;
  color: var(--text-neutral-darker);
  display: flex;
  gap: 12px;
  margin-top: 16px;
  margin-bottom: 64px;
  width: 100%;
}

.modal-form-result-text::before {
  content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_5918_24497)"><path d="M6.25008 10.0003L8.75008 12.5003L13.7501 7.50033M18.3334 10.0003C18.3334 14.6027 14.6025 18.3337 10.0001 18.3337C5.39771 18.3337 1.66675 14.6027 1.66675 10.0003C1.66675 5.39795 5.39771 1.66699 10.0001 1.66699C14.6025 1.66699 18.3334 5.39795 18.3334 10.0003Z" stroke="%2300B327" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_5918_24497"><rect width="20" height="20" fill="white" /></clipPath></defs></svg>');
  width: 20px;
  height: 20px;
  display: block;
}

.modal-form-result-btn {
  border-radius: 12px;
  padding: 14px 12px;
  background: var(--component-accent-primary-default);
  font-size: 15px;
  line-height: 133%;
  color: var(--text-neutral-lightest);
  text-align: center;
  cursor: pointer;
  width: 100%;
  display: block;
}

/* /form */

/* title search */

div.title-search-result {
  border: unset;
  margin-top: 12px;
  z-index: 7;
}

.search-title {
  border: 1px solid var(--stroke-neutral-lighter);
  border-radius: 12px;
  padding: 20px 0px 8px 0px;
  box-shadow: 0 0 16px 0 rgba(9, 8, 28, 0.06);
  background: var(--background-normal);
}

.search-title-result-item.py-2.d-flex.align-items-center a.product-block-link {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 150%;
  color: var(--text-neutral-darker);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

.search-title-result-item.py-2.d-flex.align-items-center a.product-block-link:hover {
  background: #f1f1f2;
}

.search-title-result-item-image-container {
  border: 1.5px solid var(--stroke-neutral-lighter);
  border-radius: 8px;
  padding: 8px;
  width: 56px;
  height: 56px;
  position: relative;
}

.search-title-result-item-image {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.search-title-result-item.py-2.d-flex.align-items-center a.search-title-result-item-link {
  color: var(--text-neutral-darker);
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.search-title-result-item.py-2.d-flex.align-items-center
  a.search-title-result-item-link
  .text-price {
  font-size: 14px;
  line-height: 143%;
  letter-spacing: 0.02em;
}

.search-title-result-item.py-2.d-flex.align-items-center a.search-title-result-item-link b {
  font-weight: 700;
}

.search-title-result-coin {
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-size: cover;
}

.search-title-result-item-info.flex-grow-1 a.search-title-result-item-link-page {
  border-top: 1px solid var(--stroke-neutral-lighter);
  padding: 8px 16px 0px 16px;
  font-size: 12px;
  line-height: 133%;
  color: var(--text-accent-default);
  width: 100%;
  display: block;
}

.search-title-intro.text-muted {
  letter-spacing: 0.02em;
  padding: 0 16px;
}

.search-title-allresults-intro.text-muted div {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 14px;
  padding: 16px 16px 12px;
  border-top: 1px solid var(--stroke-neutral-lighter);
}

.search-title-allresults-intro.text-muted div a {
  color: var(--text-neutral-button-default-dark);
}

/* /title search */

/* system */

.v-mobile {
  display: none !important;
}

/* /system */

/* hover */

.contact-item-btn a:hover,
.counter div:hover,
.reviews-count .red-reviews-button:hover,
.item-company-members-btn:hover,
.advantages-btn a:hover {
  cursor: pointer;
  background-color: var(--component-accent-secondary-hover);
}

.cookie-consent-button:hover,
.modal-form-input-submit-block input:hover,
.modal-help-form .red-modality .button:hover,
.element-btn-buy:hover,
.about-btn .catalog-btn:hover,
.feedback-form-component form input[type="submit"]:hover,
.banner-catalog-btn a:hover,
.banner-title-btn:hover {
  cursor: pointer;
  background-color: var(--component-accent-primary-hover);
}

.compare-btn-delete:hover,
.compare-btn-scroll div:hover,
.catalog-btn-price-list:hover,
.product-btn-buy:hover {
  cursor: pointer;
  background-color: var(--component-accent-secondary-default);
}

.catalog-tabs a:hover {
  cursor: pointer;
  background-color: var(--component-neutral-hover);
}

.smart-filter-parameters-btn-container .btn:hover {
  cursor: pointer;
  background-color: var(--component-neutral-hover-darker);
}

.faq-nav .nav-link:hover {
  color: var(--text-neutral-button-hover-dark);
}

/* /hover */

/* modal politic */

.cookie-consent {
  display: none;
  position: fixed;
  z-index: 6;
  bottom: 24px;
  left: 24px;
  border: 1px solid var(--stroke-accent-default);
  border-radius: 20px;
  padding: 24px;
  background: var(--background-normal);
  flex-direction: column;
  gap: 16px;
  max-width: 360px;
}

.cookie-consent div {
  letter-spacing: 0.02em;
}

.cookie-consent div a {
  color: var(--text-accent-button-default);
}

.cookie-consent-button {
  border: 0;
  border-radius: 8px;
  padding: 10px 12px;
  background: var(--component-accent-primary-default);
  color: var(--text-neutral-lightest);
  text-align: center;
}

.cryptocalc {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 23px;
  margin-bottom: 140px;
}

.cryptocalc__top {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 2px solid #ebebed;
  padding-bottom: 20px;
}

.cryptocalc__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 122%;
  color: #09081c;
}

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

/* Скрываем стандартный radio */
.radio-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.radio-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-align: center;
  border: 1px solid #d1daff;
  border-radius: 8px;
  padding: 12px 13px;
  background: #eaedfe;
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: #4263f7;
}

.radio-button img {
  border-radius: 100px;
  width: 20px;
  height: 20px;
}

.radio-button:hover {
  background: #4263f7;
  border-color: #ccc;
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: #fff;
}

.radio-input:checked + .radio-button {
  background: #4263f7;
  color: white;
  border-color: #4263f7;
}

.radio-buttons-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.mainer__calc-label {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #09081c;
}

.buttons-group,
.cryptocalc__field {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.radio-buttons-section {
  display: flex;
  gap: 11px;
  flex-wrap: wrap;
}

.buttons-group-crypt {
  width: 100%;
}

.cryptocalc__field-input-wrapper,
.input-section {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  font-size: 14px;
  color: #09081c;
}

.cryptocalc__field-input-wrapper span,
.input-section span {
  color: #757575;
  position: absolute;
  right: 9px;
}

.cryptocalc__field-model {
  max-width: 167px;
  height: 100%;
}

.cryptocalc__field-input-wrapper input,
.input-section input {
  width: 100%;
  height: 100%;
  padding: 9px 16px 9px 20px;
  border: 1px solid #ebebed;
  border-radius: 8px;
  background: #fafafa;
  outline: none;
  appearance: none;
}

.cryptocalc__field-input-wrapper input::-webkit-outer-spin-button,
.cryptocalc__field-input-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.cryptocalc__field-input-wrapper input:hover {
  border: 1px solid var(--Stroke-accent-dark, #4263f7);
  background: var(--Background-normal, #fff);
}

.cryptocalc__table-wrapper {
  width: 100%;
}

.mainer__blockImage {
  border: 1px solid #ebebed;
  border-radius: 20px;
  padding: 4px 30px 4px 0px;
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: space-between;
  width: 52%;
  height: 100%;
}

.mainer__blockImage img {
  width: 244px;
  height: 241px;
  object-fit: contain;
}

.mainer__section {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
}

.mainer__blockImage-inf {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: left;
}

.mainer__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
  margin: 0;
}

.mainer__list-item {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 0;
  padding-bottom: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 114%;
  border-bottom: 1px solid #dddcdf;
}

.mainer__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 157%;
  color: #09081c;
  text-align: left;
}

.mainer__left {
  color: #6b6b77;
}

.mainer__right {
  color: #303040;
  text-align: right;
}

.mainer__calc {
  width: 46%;
}

.cryptocalc__top-section {
  width: 100%;
}

.mainer__section .mainer__calc .buttons-group {
  width: 46%;
}

.mainer__section .mainer__calc {
  gap: 14px 36px;
}

.cryptocalc__table {
  width: 100%;
}

.cryptocalc__table-head {
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 114%;
  color: #303040;
}

.cryptocalc__table-body tr {
  width: 100%;
  font-weight: 500;
  font-size: 12px;
  line-height: 167%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #303040;
}

.cryptocalc__table-body tr td:nth-child(1),
.cryptocalc__table-head tr th:nth-child(1) {
  text-align: left;
}

.cryptocalc__table-head tr th:last-child,
.cryptocalc__table-body tr td:nth-last-of-type(1),
.cryptocalc__table-body tr td:nth-last-of-type(2),
.cryptocalc__table-body tr td:nth-last-of-type(3),
.cryptocalc__table-body tr td:nth-last-of-type(4) {
  text-align: right;
}

.cryptocalc__table-head tr th,
.cryptocalc__table-body tr td {
  border-bottom: 1px solid #dddcdf;
  padding: 16px 0;
}

.cryptocalc__value-row {
  display: flex;
  flex-direction: row-reverse;
  gap: 6px;
}

.cryptocalc__value-row .cryptocalc__value-label {
  color: #6b6b77;
}

.cryptocalc__product-image {
  border: 1px solid #ebebed;
  border-radius: 8px;
  padding: 10px;
  width: 50px;
  height: 50px;
  background: #fafafa;
}

.cryptocalc__product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.maining__text {
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.textBlock__maining {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border: 1px solid #ebebed;
  border-radius: 10px;
  padding: 20px;
  background: #fafafa;
}

.textBlock__maining h3 {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #4263f7;
}

.textBlock__maining p,
.textBlock__maining ul {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: 0.02em;
  color: #303040;
}

#header ul.left-menu li {
  padding: 0;
}

#header ul.left-menu li {
  background: none;
  list-style: none;
}

#header ul.left-menu li a {
  color: #18172a;
}

#header ul.left-menu li a:hover {
  color: #535260;
}

#header ul.left-menu .left-menu__item {
  position: relative;
}

#header ul.left-menu .left-menu__dropdown-item {
  display: none;
}

.left-menu__dropdown {
  position: absolute;
  top: 33px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
  padding: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
  width: 165px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0px 0px 16px 0px #09081c1a;
}

.left-menu__item:first-child {
  padding-right: 20px;
  display: flex;
  gap: 10px;
}

.left-menu__item:first-child::before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  height: 12px;
}

.left-menu__item:first-child::after {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 7L8 11L12 7' stroke='%2384838D' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.left-menu__item:hover::after {
  transform: rotate(180deg);
}

.left-menu__item:hover > .left-menu__dropdown,
.left-menu__item:focus-within > .left-menu__dropdown {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

#header ul.left-menu {
  margin: 0;
  display: flex;
  gap: 24px;
}

#bx_breadcrumb_0 span {
  font-size: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_198_17093)'%3e%3cpath d='M6 14.0005V9.06714C6 8.69378 6 8.50709 6.07266 8.36448C6.13658 8.23904 6.23857 8.13705 6.36401 8.07314C6.50661 8.00048 6.6933 8.00048 7.06667 8.00048H8.93333C9.3067 8.00048 9.49339 8.00048 9.63599 8.07314C9.76144 8.13705 9.86342 8.23904 9.92734 8.36448C10 8.50709 10 8.69377 10 9.06714V14.0005M7.34513 1.84315L2.82359 5.3599C2.52135 5.59498 2.37022 5.71252 2.26135 5.85973C2.16491 5.99012 2.09307 6.13701 2.04935 6.29319C2 6.4695 2 6.66095 2 7.04386V11.8672C2 12.6139 2 12.9873 2.14532 13.2725C2.27316 13.5234 2.47713 13.7273 2.72801 13.8552C3.01323 14.0005 3.3866 14.0005 4.13333 14.0005H11.8667C12.6134 14.0005 12.9868 14.0005 13.272 13.8552C13.5229 13.7273 13.7268 13.5234 13.8547 13.2725C14 12.9873 14 12.6139 14 11.8672V7.04386C14 6.66095 14 6.4695 13.9506 6.29319C13.9069 6.13701 13.8351 5.99012 13.7386 5.85973C13.6298 5.71252 13.4787 5.59498 13.1764 5.3599L8.65487 1.84315C8.42065 1.66098 8.30354 1.5699 8.17423 1.53489C8.06013 1.50399 7.93987 1.50399 7.82577 1.53489C7.69646 1.5699 7.57935 1.66098 7.34513 1.84315Z' stroke='%239D9CA4' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_198_17093'%3e%3crect width='16' height='16' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  display: block;
}

.bx-breadcrumb-item::before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 13L10 9L6 5' stroke='%23C1C1C6' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  display: block;
}

.bx-breadcrumb-item a,
.bx-breadcrumb-item {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: var(--text-neutral-button-default);
  display: flex;
  gap: 8px;
  gap: 8px;
  align-items: center;
  white-space: nowrap;
}

.bx-breadcrumb-item.bx-end-item span {
  color: var(--text-neutral-darker);
}

.bx-breadcrumb {
  display: flex;
  gap: 8px;
  align-items: center;
}

.bx-breadcrumb .bx-breadcrumb-item:nth-child(1)::before {
  display: none;
}

.bx-breadcrumb {
  padding: 24px 0;
}

.cartTopTitle {
  font-weight: 500;
  font-size: 36px;
  line-height: 122%;
  color: #09081c;
}

.cart__info {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.cart__table {
  width: 66%;
}

.cart__info-block {
  width: 30%;
}

.cart__info-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  text-align: center;
}

.cart__info-block-itog {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  width: 100%;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #303040;
}

.btnCart {
  border-radius: 8px;
  padding: 12px 13px;
  width: 100%;
  background: #4263f7;
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: #fff;
  cursor: pointer;
}

.cart__clear {
  background: none;
  border: none;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 200%;
  text-align: center;
  color: #444;
}

.cart__table-head {
  font-weight: 600;
  font-size: 14px;
  line-height: 114%;
  color: #303040;
  text-align: center;
}

.cart__table-name {
  text-align: left;
}

.cart__table-total {
  text-align: right;
}

.cart__table-head th,
.cart__table-body td {
  border-bottom: 1px solid #dddcdf;
  padding: 16px 0px;
}

td.cart__table-name {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
}

.cart__table-name-img {
  border: 1px solid #ebebed;
  border-radius: 8px;
  padding: 10px;
  background: #fafafa;
  width: 50px;
  height: 50px;
}

.cart__table-name-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cart__table-name-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: 0.02em;
  color: #303040;
}

.cart__table-name-text span {
  color: #6b6b77;
}

.cart-item-remove {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M15 5L5 15M5 5L15 15' stroke='%2318172A' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  width: 20px;
  height: 20px;
  display: block;
  border: none;
  cursor: pointer;
}

td.cart__table-prise {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #303040;
}

td.cart__table-total {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  letter-spacing: 0.02em;
  text-align: right;
  color: #303040;
}

.quantity-control {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.quantity-btn {
  font-weight: 400;
  font-size: 26px;
  color: #757575;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: #eaedfe;
  border: 1px solid #d1daff;
  width: 42px;
  height: 42px;
  cursor: pointer;
}

.quantity-input {
  border: 1px solid #ebebed;
  border-radius: 6px;
  padding: 3px 10px;
  width: 42px;
  height: 42px;
  background: #fafafa;
  font-weight: 400;
  font-size: 16px;
  color: #09081c;
  text-align: center;
  outline: none;
}

.quantity-input[type="number"]::-webkit-outer-spin-button,
.quantity-input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity-input[type="number"] {
  -moz-appearance: textfield;
}

.quantity-input[type="number"] {
  appearance: none;
  -moz-appearance: textfield;
}

#add_to_cart span {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 0.75H1.62078C1.78479 0.75 1.86679 0.75 1.93279 0.78016C1.99095 0.806739 2.04023 0.849483 2.07477 0.903297C2.11396 0.964362 2.12555 1.04555 2.14875 1.20791L2.46429 3.41667M2.46429 3.41667L3.16555 8.57093C3.25454 9.22502 3.29903 9.55206 3.4554 9.79823C3.59319 10.0151 3.79072 10.1876 4.02424 10.2949C4.28924 10.4167 4.6193 10.4167 5.27941 10.4167H10.9847C11.613 10.4167 11.9272 10.4167 12.184 10.3036C12.4104 10.2039 12.6046 10.0432 12.7449 9.83948C12.904 9.60841 12.9627 9.29977 13.0803 8.68251L13.9627 4.04979C14.0041 3.83254 14.0248 3.72391 13.9948 3.639C13.9685 3.56451 13.9166 3.50179 13.8484 3.46201C13.7706 3.41667 13.66 3.41667 13.4388 3.41667H2.46429ZM6.08333 13.4167C6.08333 13.7849 5.78486 14.0833 5.41667 14.0833C5.04848 14.0833 4.75 13.7849 4.75 13.4167C4.75 13.0485 5.04848 12.75 5.41667 12.75C5.78486 12.75 6.08333 13.0485 6.08333 13.4167ZM11.4167 13.4167C11.4167 13.7849 11.1182 14.0833 10.75 14.0833C10.3818 14.0833 10.0833 13.7849 10.0833 13.4167C10.0833 13.0485 10.3818 12.75 10.75 12.75C11.1182 12.75 11.4167 13.0485 11.4167 13.4167Z' stroke='%2318172A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  display: block;
}

#add_to_cart.element-btn-add-list.checked {
  border: 1px solid var(--stroke-accent-default);
  background: var(--component-accent-secondary-hover);
}

#add_to_cart.element-btn-add-list.checked span {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 0.75H1.62078C1.78479 0.75 1.86679 0.75 1.93279 0.78016C1.99095 0.806739 2.04023 0.849483 2.07477 0.903297C2.11396 0.964362 2.12555 1.04555 2.14875 1.20791L2.46429 3.41667M2.46429 3.41667L3.16555 8.57093C3.25454 9.22502 3.29903 9.55206 3.4554 9.79823C3.59319 10.0151 3.79072 10.1876 4.02424 10.2949C4.28924 10.4167 4.6193 10.4167 5.27941 10.4167H10.9847C11.613 10.4167 11.9272 10.4167 12.184 10.3036C12.4104 10.2039 12.6046 10.0432 12.7449 9.83948C12.904 9.60841 12.9627 9.29977 13.0803 8.68251L13.9627 4.04979C14.0041 3.83254 14.0248 3.72391 13.9948 3.639C13.9685 3.56451 13.9166 3.50179 13.8484 3.46201C13.7706 3.41667 13.66 3.41667 13.4388 3.41667H2.46429ZM6.08333 13.4167C6.08333 13.7849 5.78486 14.0833 5.41667 14.0833C5.04848 14.0833 4.75 13.7849 4.75 13.4167C4.75 13.0485 5.04848 12.75 5.41667 12.75C5.78486 12.75 6.08333 13.0485 6.08333 13.4167ZM11.4167 13.4167C11.4167 13.7849 11.1182 14.0833 10.75 14.0833C10.3818 14.0833 10.0833 13.7849 10.0833 13.4167C10.0833 13.0485 10.3818 12.75 10.75 12.75C11.1182 12.75 11.4167 13.0485 11.4167 13.4167Z' stroke='%234263F7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.modal-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
}

.modal-wrapper .cart-item-remove {
  display: none;
}

.modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.modal-content {
  position: relative;
  background: white;
  max-width: 887px;
  border-radius: 20px;
  padding: 69px 52px;
  margin: 50px auto;
  z-index: 1001;
  flex-direction: column;
  display: flex;
  gap: 40px;
  overflow-y: auto;
  height: 80vh;
}

.place_an_order-modal {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 26px;
  justify-content: space-between;
  align-items: end;
}

.place_an_order-modal .modal-form-input-submit-block {
  width: 30%;
}

.place_an_order-modal .form-politic {
  width: 100%;
  max-width: 100%;
}

.place_an_order-modal .modal-form-input-submit-block input {
  width: 100%;
  padding: 10px 12px;
}

.place_an_order-modal .modal-form-input-block {
  margin: 0;
  display: flex;
  gap: 26px;
  flex-direction: row;
  width: 66%;
}

.place_an_order-modal .modal-form-input-block div {
  width: 48%;
}

#buy-product-modal .close-modal {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M15 5L5 15M5 5L15 15' stroke='%2318172A' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  top: 18px;
  right: 18px;
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* /modal politic */
@media (max-width: 1400px) {
  #header ul.left-menu {
    margin: 0;
    display: flex;
    gap: 10px;
  }

  #header ul.left-menu li {
    display: inline;
    padding: 0;
  }

  #header ul.left-menu li a {
    font-size: 12px;
  }

  .header-contactsTop-link::before {
    width: 20px;
    height: 20px;
  }

  .bitcoin::before {
    background-size: 90%;
  }

  .header-contactsTop-link {
    gap: 4px;
  }

  .bitcoin {
    padding: 0px 10px 0px 0px;
  }

  .header-contactsTop-link span {
    font-size: 12px;
  }

  .header-contactsTop {
    gap: 10px;
  }

  .copmany-phone {
    font-size: 12px;
  }

  .header-logo-company {
    padding-right: 0;
  }

  #top-menu .header-menu a {
    font-size: 13px;
  }

  .menu-item.menu-catalog > a {
    font-size: 13px;
  }

  .calc-menu .hit {
    font-size: 12px;
  }

  .callback-contact {
    font-size: 13px;
  }

  #top-menu .header-btn-catalog-product {
    padding: 0;
  }

  .header-menu {
    gap: 12px;
  }

  .header-link-btn .disable::before {
    width: 20px;
    height: 20px;
    background-size: 100%;
  }

  .header-link-btn .disable {
    width: 46px;
    height: 40px;
  }
}

@media (max-width: 1350px) {
  header #header {
    grid-template-columns: 139px auto auto;
  }

  .header-contact .header-link-btn,
  #title-search {
    display: none;
  }

  .header-btn-catalog-product {
    border: unset;
    padding: 0;
  }

  #top-menu .header-menu {
    justify-content: flex-start;
  }

  .header-contact {
    gap: 16px;
  }

  .header-right-menu {
    display: flex;
    gap: 8px;
  }

  .mobile-open-search {
    cursor: pointer;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 17.5L12.5001 12.5M14.1667 8.33333C14.1667 11.555 11.555 14.1667 8.33333 14.1667C5.11167 14.1667 2.5 11.555 2.5 8.33333C2.5 5.11167 5.11167 2.5 8.33333 2.5C11.555 2.5 14.1667 5.11167 14.1667 8.33333Z" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 20px;
    height: 20px;
  }

  #title-search.open-title-search {
    display: block;
    position: absolute;
    top: 80px;
    left: 0;
  }
}

@media (max-width: 1140px) {
  .container {
    padding: 0px 48px 40px 48px;
    width: 100%;
  }

  section .container {
    padding: 0px 48px 80px 48px;
    overflow: hidden;
  }

  .v-mobile {
    display: block !important;
  }

  #top-menu .header-menu {
    display: none;
  }

  .header-right .header-link-btn.header-btn-catalog-product {
    display: none;
  }

  .advantages-list {
    flex-direction: column;
  }

  .advantages-item {
    border-bottom: 1px solid var(--stroke-neutral-lighter);
    min-height: 248px;
  }

  .product-top-item-title div {
    display: none;
  }

  .product-top-item-title {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    max-width: unset;
  }

  .product-top-item-title a.product-top-home-link {
    border: 1px solid var(--stroke-accent-light);
    border-radius: 8px;
    padding: 10px;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 13px;
    line-height: 123%;
    color: var(--text-accent-default);
    display: flex;
    gap: 6px;
  }

  .product-top-item-title a.product-top-home-link::after {
    content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 13L10 9L6 5" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 16px;
    height: 16px;
    display: block;
  }

  #footer {
    position: relative;
  }

  .footer-bottom {
    align-items: flex-start;
    flex-direction: column-reverse;
    gap: 16px;
    margin-top: 72px;
    margin-bottom: 70px;
  }

  #footer .footer-politic {
    flex-direction: column-reverse;
    gap: 6px;
  }

  .footer-center {
    position: absolute;
    right: 40px;
    bottom: 95px;
    width: 400px;
  }

  .footer-top-logo-company {
    display: none;
  }

  .footer-top {
    grid-template-columns: 2fr 1fr;
  }

  .footer-top-center {
    justify-content: space-between;
    max-width: 360px;
  }

  .footer-top-right {
    text-align: left;
  }

  .footer-logo-company {
    margin-bottom: 48px;
  }

  .header-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 7;
    width: 100%;
    border-top: 1px solid var(--stroke-neutral-lighter);
    padding: 16px 24px;
    box-shadow: 0 0 16px 0 rgba(9, 8, 28, 0.1);
    background: var(--background-normal);
  }

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

  .header-bottom .header-bottom-content .header-bottom-catalog-link a {
    border-radius: 8px;
    padding: 10px;
    background: var(--component-accent-primary-default);
    font-weight: 600;
    font-size: 13px;
    line-height: 123%;
    color: var(--text-neutral-lightest);
    display: flex;
    gap: 6px;
  }

  .header-bottom .header-bottom-content .header-bottom-catalog-link a::before {
    content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.66699 11.3332L11.3337 4.6665M11.3337 4.6665H4.66699M11.3337 4.6665V11.3332" stroke="%23EBEBED" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 16px;
    height: 16px;
    display: block;
  }

  .product-items-list.swiper {
    overflow: unset;
  }

  .index-banner-content-top-h1_mining,
  .index-banner-content-top-h1_client,
  .index-banner-content-top-h1_asic {
    font-size: 36px;
    line-height: 122%;
  }

  .index-banner-content-top-text {
    font-size: 14px;
    line-height: 143%;
    letter-spacing: 0.02em;
  }

  .banner-content-fan.visible {
    opacity: 0;
  }

  .banner-feedback-help,
  .banner-catalog {
    min-height: 260px;
    padding: 24px;
  }

  .banner-catalog-btn a {
    font-size: 14px;
    line-height: 143%;
  }

  .list-question-answer-content {
    max-width: 100%;
    padding: 0 48px 80px 48px;
  }

  .feedback-form-component .banner-feedback-help-form h2 {
    font-size: 24px;
    line-height: 125%;
  }

  .banner-feedback-help .feedback-form-component {
    max-width: 100%;
  }

  .cookie-consent {
    bottom: 92px;
  }

  .header-contact {
    gap: 12px;
    padding-left: 0;
  }

  .mobile-open-menu {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 10H17.5M2.5 5H17.5M7.5 15H17.5" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 20px;
    height: 20px;
  }

  .mobile-menu-modal {
    position: fixed;
    width: 100%;
    height: 100dvh;
    z-index: 6;
    background: var(--neutral-0);
  }

  .mobile-menu-header {
    border-bottom: 1px solid var(--stroke-neutral-lighter);
    padding: 10px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .mobile-menu-close {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 5L5 15M5 5L15 15" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 20px;
    height: 20px;
    display: block;
  }

  .mobile-menu-body {
    padding: 24px 48px 182px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    overflow-y: auto;
  }

  .mobile-menu-body .callback-contact {
    border: 1.5px solid var(--stroke-neutral-lighter);
    color: var(--text-neutral-darker);
    background: transparent;
  }

  .mobile-menu-serch_menu {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .mobile-menu-message {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .mobile-menu-message a {
    border: 1.5px solid var(--stroke-neutral-lighter);
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 143%;
    color: var(--text-neutral-darker);
    width: fit-content;
  }

  .search-title-result-item.py-2.d-flex.align-items-center a.product-block-link {
    font-size: 13px;
    line-height: 123%;
  }

  .search-title-result-item-image-container {
    width: 48px;
    height: 48px;
    padding: 6px;
  }

  #header {
    display: none !important;
  }

  .tel-contact::after {
    display: none;
  }

  .mobile-menu-message .callback-contact {
    display: none;
  }

  .mobile-header-form-title-search {
    background: #fafafa;
  }

  .btn-favorite.disable {
    border: 1px solid #fbbaba;
    background: #fee5e5;
    color: #f65252;
  }

  .btn-comparison.disable {
    border: 1px solid #d1daff;
    background: #eff2fe;
    color: #2b4dea;
  }

  .header-link-btn .disable {
    border-radius: 8px;
    padding: 10px;
    width: 48px;
    height: 36px;
  }

  .header-link-btn .btn-favorite.disable span::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99511 3.42388C6.66221 1.8656 4.4395 1.44643 2.76947 2.87334C1.09944 4.30026 0.86432 6.68598 2.17581 8.3736C3.26622 9.77674 6.56619 12.7361 7.64774 13.6939C7.76874 13.801 7.82925 13.8546 7.89982 13.8757C7.96141 13.8941 8.02881 13.8941 8.0904 13.8757C8.16097 13.8546 8.22147 13.801 8.34248 13.6939C9.42403 12.7361 12.724 9.77674 13.8144 8.3736C15.1259 6.68598 14.9195 4.28525 13.2207 2.87334C11.522 1.46144 9.32801 1.8656 7.99511 3.42388Z' stroke='%23F65252' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
  }

  .header-link-btn .btn-comparison.disable span::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 7.33333L2 14M10 7.33333L10 14M6 2L6 14M14 2V14' stroke='%234263F7' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
  }

  .cart__info {
    flex-direction: column;
  }

  .cart__table {
    width: 100%;
  }

  .cart__info-block {
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
  }

  .cart__info-block-itog {
    width: auto;
  }

  .btnCart {
    width: auto;
    margin-left: auto;
  }

  .modal-content {
    padding: 40px 20px;
  }

  .place_an_order-modal {
    gap: 16px 10px;
  }
}

@media (max-width: 690px) {
  .container {
    padding: 0px 24px 40px 24px;
    width: 100%;
  }

  section .container {
    padding: 0px 24px 70px 24px;
  }

  .footer-top {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .footer-top-center {
    flex-direction: column;
    gap: 28px;
  }

  .footer-top-right {
    justify-content: flex-start;
  }

  .footer-center {
    bottom: unset;
    top: 100px;
    right: 24px;
    padding: 0;
    width: 100px;
  }

  .feedback-form-page {
    padding: 24px;
  }

  .feedback-form-component {
    height: auto;
    gap: 68px;
    align-items: flex-start;
  }

  .feedback-form-component h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    text-align: left;
  }

  .feedback-form-page::after,
  .feedback-form-page::before {
    background-repeat: no-repeat;
    width: 160px;
    height: 180px;
    background-size: contain;
  }

  .banner-feedback-help::after {
    display: none;
  }

  .container-404 img {
    width: 100%;
  }

  .content-404 {
    text-align: left;
  }

  .index-banner-content-top-tag {
    margin: 0 0 20px;
  }

  .index-banner-content-top-h1_asic::after,
  .index-banner-content-top-h1_mining::after {
    display: none;
  }

  .index-banner-content-top-h1 {
    text-align: left;
  }

  .index-banner-content-top-h1_asic {
    display: block;
  }

  .index-banner-content-top-h1_mining-client {
    display: flex;
    justify-content: flex-start;
  }

  .index-banner-content-top-text {
    text-align: left;
    font-size: 13px;
    line-height: 123%;
  }

  .index-banner-content-top-h1_client,
  .index-banner-content-top-h1_mining,
  .index-banner-content-top-h1_asic {
    font-size: 24px;
    line-height: 125%;
    color: var(--text-neutral-header);
  }

  .index-banner-content {
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .index-banner-content-bottom {
    margin: 64px auto 0;
  }

  h2 {
    font-size: 20px;
    line-height: 130%;
    text-align: left;
  }

  .advantages-text-desc {
    font-size: 13px;
    line-height: 123%;
    text-align: left;
    padding: 12px 0 32px;
  }

  .advantages-item {
    padding: 20px;
  }

  .advantages-text {
    font-size: 16px;
    line-height: 150%;
  }

  .product-top-item-title {
    font-size: 20px;
    line-height: 130%;
  }

  .reviews-top-text {
    font-size: 18px;
    line-height: 133%;
    margin: 0 auto 48px;
  }

  .list-question-answer-text {
    font-size: 13px;
    line-height: 123%;
    text-align: left;
    margin-left: 0;
    max-width: 380px;
  }

  .advantages-btn a {
    padding: 10px;
    font-weight: 600;
    font-size: 13px;
    line-height: 123%;
  }

  .advantages-btn a span.telegram,
  .advantages-btn a span.youtube {
    width: 16px;
    height: 16px;
    background-size: contain;
  }

  .list-question-answer-content {
    padding: 0 24px 72px 24px;
  }

  .cookie-consent {
    right: 24px;
  }

  .circle-1 {
    background-image: url('data:image/svg+xml,<svg width="390" height="318" viewBox="0 0 390 318" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-121" y="1.85172" width="632" height="321.582"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_0_2382_126638_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M505 317.433C504.927 235.353 472.275 156.651 414.203 98.6064C356.067 40.4971 277.217 7.85172 195 7.85172C112.783 7.85171 33.9332 40.4971 -24.2032 98.6063C-82.2749 156.651 -114.927 235.353 -115 317.433H505Z" fill="url(%23paint0_linear_2382_126638)" fill-opacity="0.6" /><foreignObject x="-42.377" y="80.9297" width="474.754" height="242.504"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_1_2382_126638_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M426.377 317.434C426.305 256.326 401.936 197.737 358.608 154.522C315.216 111.243 256.365 86.9297 195 86.9297C133.635 86.9297 74.7832 111.243 31.3915 154.522C-11.9361 197.737 -36.3053 256.326 -36.377 317.434H426.377Z" fill="url(%23paint1_linear_2382_126638)" fill-opacity="0.8" /><foreignObject x="36.2461" y="159.447" width="317.507" height="163.987"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_2_2382_126638_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M347.753 317.433C347.683 277.149 331.597 238.53 303.013 210.04C274.366 181.488 235.513 165.447 195 165.447C154.487 165.447 115.633 181.488 86.9864 210.04C58.4022 238.53 42.3163 277.149 42.2461 317.433H347.753Z" fill="url(%23paint2_linear_2382_126638)" /><defs><clipPath id="bgblur_0_2382_126638_clip_path" transform="translate(121 -1.85172)"><path d="M505 317.433C504.927 235.353 472.275 156.651 414.203 98.6064C356.067 40.4971 277.217 7.85172 195 7.85172C112.783 7.85171 33.9332 40.4971 -24.2032 98.6063C-82.2749 156.651 -114.927 235.353 -115 317.433H505Z" /></clipPath><clipPath id="bgblur_1_2382_126638_clip_path" transform="translate(42.377 -80.9297)"><path d="M426.377 317.434C426.305 256.326 401.936 197.737 358.608 154.522C315.216 111.243 256.365 86.9297 195 86.9297C133.635 86.9297 74.7832 111.243 31.3915 154.522C-11.9361 197.737 -36.3053 256.326 -36.377 317.434H426.377Z" /></clipPath><clipPath id="bgblur_2_2382_126638_clip_path" transform="translate(-36.2461 -159.447)"><path d="M347.753 317.433C347.683 277.149 331.597 238.53 303.013 210.04C274.366 181.488 235.513 165.447 195 165.447C154.487 165.447 115.633 181.488 86.9864 210.04C58.4022 238.53 42.3163 277.149 42.2461 317.433H347.753Z" /></clipPath><linearGradient id="paint0_linear_2382_126638" x1="195" y1="7.85172" x2="195" y2="317.973" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient><linearGradient id="paint1_linear_2382_126638" x1="195" y1="86.9297" x2="195" y2="317.835" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient><linearGradient id="paint2_linear_2382_126638" x1="195" y1="165.447" x2="195" y2="317.698" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient></defs></svg>');
  }

  .circle-2 {
    background-image: unset;
  }

  .circle-3 {
    background-image: unset;
  }

  .mobile-menu-body {
    padding: 24px 24px 182px;
  }
  .list-reviews {
    flex-wrap: wrap;
  }

  .copmany-phone {
    font-size: 14px;
  }

  .header-logo-company .logo {
    max-width: 90px;
  }

  .cart__table-head {
    display: none;
  }

  .cart-item-row {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #dddcdf;
    padding: 0px 0px 10px;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 12px;
  }

  .cart__table-body td {
    padding: 0;
    border: none;
  }

  .cart__table-prise {
    display: none;
  }

  .cart__table-quantity {
    margin-left: auto;
  }

  .cart__table-total::before {
    content: "Цена:";
    color: #6b6b77;
    margin-right: 6px;
  }

  td.cart__table-total {
    width: 100%;
    text-align: left;
    justify-content: flex-start;
  }

  td.cart__table-name {
    position: static;
  }

  .cart-item-remove {
    bottom: 16px;
    right: 0;
    width: 10px;
    height: 10px;
  }

  .cart-item-row {
    position: relative;
  }

  .cart__info-block-itog {
    font-size: 16px;
  }

  .cartTop {
    padding-bottom: 13px;
  }

  .bx-breadcrumb {
    padding: 15px 0;
  }

  .cartTopTitle {
    font-size: 24px;
  }
}

@media (max-width: 560px) {
  #top-menu-inner .header-contact > .callback-contact {
    display: none;
  }

  .btnCart {
    margin: 0;
    width: 299px;
  }

  .cart__info-block-itog {
    min-width: 299px;
  }

  .cart__table-name-text {
    font-size: 12px;
  }

  .cart__table-name-img {
    width: 30px;
    height: 30px;
    padding: 4px;
  }

  td.cart__table-name {
    gap: 20px;
  }

  .cart__table-name-text {
    max-width: 120px;
  }

  .cart__info-block {
    flex-direction: column;
    gap: 10px;
    margin: 0 auto;
  }

  .quantity-input {
    font-size: 12px;
    padding: 3px;
    width: 34px;
    height: 34px;
  }

  .quantity-btn {
    font-size: 20px;
    width: 34px;
    height: 34px;
  }

  td.cart__table-total {
    font-size: 14px;
  }

  .place_an_order-modal {
    flex-direction: column;
    gap: 10px;
  }

  .place_an_order-modal .modal-form-input-block {
    width: 100%;
    flex-direction: column;
    gap: 10px;
  }

  .place_an_order-modal .modal-form-input-block div {
    width: 100%;
  }

  .place_an_order-modal .modal-form-input-submit-block {
    width: 100%;
  }

  .modal-content {
    padding: 30px 20px;
    gap: 20px;
  }

  .place_an_order-modal .form-politic {
    margin: 0;
  }
}

@media (max-width: 400px) {
  .header-logo-company .logo {
    max-width: 90px;
  }

  .copmany-phone {
    font-size: 12px;
  }
}

.index-banner-content-h1 {
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--text-neutral-dark);
  margin: 12px auto;
  max-width: 500px;
}
a[href^="tel:"] small {
  opacity: 1 !important;
}
.btn-callback {
  cursor: pointer;
}
.btn-callback:hover {
  color: var(--Text-neutral-button-hover-dark, #535260);
}
.tel-contact {
  display: flex;
  gap: 8px;
  align-items: center;
}
.copmany-contact {
  flex-wrap: wrap;
}
.element-h2 .h2 {
  font-size: 16px;
  line-height: 150%;
  text-align: unset;
}
.info-page {
  margin-top: 80px;
  font-weight: 400;
}
.info-page__header {
  text-align: center;
  margin-bottom: 30px;
}

/* End */


/* Start:/local/templates/miningx100/components/bitrix/search.title/mobile-header-title/style.css?17633804051049*/
.mobile-header-title-search {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	background: var(--surface-light);
	border: none;
	max-width: 240px;
}

.mobile-header-title-search::placeholder {
	color: var(--text-neutral-light);
}

.mobile-header-title-search:focus-visible {
	outline: 0;
}

.mobile-header-form-title-search {
	border: 1px solid var(--stroke-neutral-lighter);
	border-radius: 8px;
	padding: 10px 12px;
	background: var(--surface-light);
	display: flex;
	align-items: center;
	gap: 6px;
}

.mobile-header-form-title-search:before {
	display: block;
	content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.75 14.75L10.2501 10.25M11.75 6.5C11.75 9.3995 9.3995 11.75 6.5 11.75C3.6005 11.75 1.25 9.3995 1.25 6.5C1.25 3.6005 3.6005 1.25 6.5 1.25C9.3995 1.25 11.75 3.6005 11.75 6.5Z" stroke="%239D9CA4" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
	width: 16px;
	height: 16px;
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/mobile-header-menu/style.css?1763380405276*/
.mobile-header-menu {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.mobile-menu-item a {
	font-size: 16px;
	line-height: 150%;
	color: var(--text-neutral-button-default-dark);
	border-bottom: 1px solid var(--stroke-neutral-lighter);
	padding: 12px 0px;
	display: flex;
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/top-menu-1-1/style.css?1764081863505*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	display: inline;
	padding: 10px 16px;
}

ul.left-menu li a
{

	font-size:100%;
	color: var(--text-neutral-button-default-dark);
	text-decoration:none;
}


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/miningx100/components/bitrix/search.title/header-title/style.css?17633804051474*/
.header-title-search {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	background: var(--surface-light);
	border: none;
	max-width: 240px;
}


.header-form-title-search {
	border-radius: 100px;
	padding: 8px 12px;
	background: var(--surface-light);
	border: 1px solid var(--surface-light);
	display: flex;
	align-items: center;
	gap: 6px;
}


.header-title-search::placeholder {
	color: var(--text-neutral-light);
}

.header-title-search:focus-visible {
	outline: 0;
}

.header-form-title-search.form-focus-activity,
.header-form-title-search:hover {
	border: 1px solid var(--Stroke-accent-dark, #4263F7);
	background: var(--Background-normal, #FFF);
}

.header-form-title-search.form-focus-activity .header-title-search,
.header-form-title-search:hover .header-title-search {
	background: var(--Background-normal, #FFF);
}

.header-form-title-search.form-focus-activity {
	outline: 3px solid var(--Stroke-accent-default, #D1DAFF);
}


.header-form-title-search:before {
	display: block;
	content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.75 14.75L10.2501 10.25M11.75 6.5C11.75 9.3995 9.3995 11.75 6.5 11.75C3.6005 11.75 1.25 9.3995 1.25 6.5C1.25 3.6005 3.6005 1.25 6.5 1.25C9.3995 1.25 11.75 3.6005 11.75 6.5Z" stroke="%239D9CA4" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
	width: 16px;
	height: 16px;
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/header-menu/style.css?17633804053073*/
.header-menu {
	display: flex;
	justify-content: center;
	list-style: none;
	gap: 32px;
	padding: 0;
	margin: 0;
}

.header-menu a {
	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	color: var(--text-neutral-button-default-dark);
	text-decoration: none;
}

.header-menu a.selected {
	color: var(--text-accent-default);
}

.header-menu a:hover {
	color: var(--Text-neutral-button-hover-dark, #535260);

}

.header-menu a.selected:hover {
	color: var(--Text-accent-button-hover, #5976F8);
}

.header-menu li {
	position: relative;
	display: flex;
	align-items: center;
	gap: 6px;
}

.header-menu .submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: white;
	padding: 10px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	z-index: 100;
}

.header-menu li.has-submenu:hover .submenu {
	display: block;
}

.header-menu {
	list-style: none;
	display: flex;
	gap: 20px;
}

.menu-item.selected>a {
	color: var(--text-accent-default);
}

.menu-catalog::after {
	content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 8.75L10 13.75L15 8.75" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
	width: 20px;
	height: 20px;
	display: block;
	transition: transform 0.3s ease;
	transform-origin: center;
}

.menu-catalog.selected::after {
	content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 8.75L10 13.75L15 8.75" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

/* dropdown */
.menu-catalog-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	border-top: 12px solid transparent;
	min-width: 390px;
	z-index: 1000;
	left: -50px;
}

.catalog-dropdown {
	width: 100%;
	border-radius: 8px;
	padding: 24px;
	box-shadow: 0 0 16px 0 rgba(9, 8, 28, 0.1);
	background: var(--background-normal);
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.catalog-dropdown-items {
	display: flex;
	gap: 24px;
}

.catalog-dropdown .dropdown-column {
	display: flex;
	flex-direction: column;
	min-width: 147px;
	gap: 10px;
}

.catalog-dropdown .dropdown-column:nth-child(2) {
	padding-left: 24px;
	border-left: 1px solid var(--surface-default);
}

.catalog-dropdown .dropdown-column div {
	font-size: 14px;
	line-height: 143%;
	letter-spacing: 0.02em;
	color: var(--text-neutral-light);
	margin-bottom: 6px;
}

.catalog-dropdown a {
	font-size: 14px;
	line-height: 143%;
	color: var(--text-neutral-button-default-dark);
}

.catalog-dropdown-link a {
	font-size: 18px;
	line-height: 133%;
	color: var(--text-neutral-header);
	display: flex;
	gap: 6px;
}

.catalog-dropdown-link a span {
	font-size: 12px;
	line-height: 133%;
	color: var(--text-neutral-light);

}

/* hover logic */
.menu-catalog:hover .menu-catalog-dropdown {
	display: flex;
}

.menu-catalog:hover::after {
	transform: rotate(180deg);
}

@media(max-width: 1350px) {
	.menu-catalog-dropdown {
		left: -16px;
	}
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/footer-menu/style.css?1763380405543*/
.footer-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer-menu a {
	line-height: 143%;
	color: var(--text-neutral-button-default-dark);
	text-decoration: none;
	/* padding: 8px 0; */
}

.footer-menu li {
	margin-bottom: 8px;
}

.footer-menu li:first-child a {
	color: var(--text-accent-default);
}

.footer-menu li:first-child {
	margin-bottom: 20px;
}

.footer-menu a:hover {
	color: var(--Text-neutral-button-hover-dark, #535260);

}

.footer-menu li:first-child a:hover {
	color: var(--Text-accent-button-hover, #5976F8);
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/footer-politic/style.css?1763380405305*/
.footer-politic {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 60px;
}

.footer-politic a {
	font-size: 12px;
	line-height: 133%;
	color: var(--text-neutral-button-default);
	text-decoration: none;
}

.footer-politic a:hover {
	color: var(--Text-neutral-button-hover, #C1C1C6);
}
/* End */


/* Start:/local/templates/miningx100/styles.css?1764242410371*/
@media (max-width: 1500px) {
    .header-menu {
        gap: 10px;
    }

    .header-title-search {
        max-width: 160px;
    }

    .header-logo-company {
        padding-right: 12px;
        margin-right: 12px;
    }

    .header-btn-catalog-product {
        padding: 0 14px;
    }

    .header-contact {
        padding-left: 14px;
    }

}
/* End */
/* /local/templates/miningx100/css/normalize.css?17633659801812 */
/* /local/templates/miningx100/css/main.css?1765381910106004 */
/* /local/templates/miningx100/components/bitrix/search.title/mobile-header-title/style.css?17633804051049 */
/* /local/templates/miningx100/components/bitrix/menu/mobile-header-menu/style.css?1763380405276 */
/* /local/templates/miningx100/components/bitrix/menu/top-menu-1-1/style.css?1764081863505 */
/* /local/templates/miningx100/components/bitrix/search.title/header-title/style.css?17633804051474 */
/* /local/templates/miningx100/components/bitrix/menu/header-menu/style.css?17633804053073 */
/* /local/templates/miningx100/components/bitrix/menu/footer-menu/style.css?1763380405543 */
/* /local/templates/miningx100/components/bitrix/menu/footer-politic/style.css?1763380405305 */
/* /local/templates/miningx100/styles.css?1764242410371 */
