:root {
  /* text */
  --text-basic: #000000;
  --text-secondary: #8b8c94;
  --text-disabled: #d1cfd7;
  --text-inverse: #ffffff;
  --text-brand: #121212;
  --text-brand-1: #242424;
  --text-accent: #ff5f00;
  --text-accent-1: #ff7c2e;
  --text-error: #ff1111;
  --text-success: #359e39;
  --text-info: #506bf6;

  /* bg */
  --bg-basic: #ffffff;
  --bg-basic-tarnsparent: rgba(255, 255, 255, 0.2);
  --bg-basic-1: #f4f4f5;
  --bg-plate: #eae9ec;
  --bg-brand: #121212;
  --bg-brand-1: #242424;
  --bg-accent: #ff5f00;
  --bg-accent-1: #ff7c2e;
  --bg-error-active: #ff1111;
  --bg-error: #ffd0d0;
  --bg-success-active: #359e39;
  --bg-success: #ccffd9;
  --bg-warning: #ffecdb;
  --bg-info: #e0e7ff;

  /* border */
  --border-basic: #d1cfd7;
  --border-secondary: #efeef1;
  --border-brand: #121212;
  --border-brand-1: #242424;
  --border-accent: #ff5f00;
  --border-error: #ff1111;
  --border-success: #359e39;
  --border-info: #506bf6;

  /* icon */
  --icon-basic: #8b8c94;
  --icon-basic-1: #000000;
  --icon-brand: #121212;
  --icon-brand-1: #242424;
  --icon-accent: #ff5f00;
  --icon-disabled: #d1cfd7;
  --icon-inverse: #ffffff;
  --icon-error: #ff1111;
  --icon-success: #359e39;
  --icon-info: #506bf6;
}

@keyframes spin {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

html {
  background-color: var(--bg-basic-1);
}

body {
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}

main {
  flex-grow: 1;
}

button {
  color: inherit;
}

.main {
  padding-top: 70px;
}

@media (max-width: 1024px) {
  .main {
    padding-top: 56px;
  }
}

.fixed {
  overflow: hidden;
}

.hidden {
  display: none !important;
}

button {
  cursor: pointer;
}

button:disabled {
  cursor: not-allowed;
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Montserrat";
  font-weight: 400;
  letter-spacing: -0.01em;
  font-size: 16px;
  line-height: 1.375em;
}

.h1,
.h2,
.h3,
.h4 {
  font-family: "Lora";
  line-height: 1.1em;
  letter-spacing: 0;
}

.h1 {
  font-size: 40px;
}

.h2 {
  font-size: 32px;
}

.h3 {
  font-size: 28px;
}

.h4 {
  font-size: 24px;
}

.p-l {
  font-size: 20px;
  line-height: 1.375em;
}

.p-s {
  font-size: 14px;
  line-height: 1.4em;
}

.p-n {
  font-size: 12px;
  line-height: 1.5em;
}

.p-g {
  color: var(--text-secondary);
}

.p-in {
  color: var(--text-info);
}

.p-sb {
  font-weight: 600;
}

.p-m {
  font-weight: 500;
}

.h5 {
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 500;
}

.container {
  /* position: relative; */
  max-width: 1300px;
  margin: auto;
  padding: 0px 20px;
}

.container--margin {
  margin-top: 32px;
  margin-bottom: 32px;
}

/* grid */

.grid_col-1-3__1-1 {
  grid-column: 1/3;
}

@media (max-width: 1024px) {
  .grid_col-1-3__1-1 {
    grid-column: 1/1;
  }
}

/* button */

.bttn {
  width: fit-content;
  height: fit-content;
  text-align: center;
  letter-spacing: -0.03em;
  font-size: 16px;
  line-height: 1.375em;
  padding: 12px 16px;
  border-radius: 6px;
  border: 1px solid var(--bg-brand);
  text-decoration: none;
  cursor: pointer;
}

.bttn.loading {
  position: relative;
  pointer-events: none;
}

.bttn.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 24px;
  height: 24px;
  animation: spin 1s linear infinite;
  /* Бесконечная анимация */
}

/* button size */
.bttn-sm {
  padding: 6px 12px;
}

.bttn-lg {
  padding: 16px 24px;
}

/* button primary */

.bttn-primary {
  background-color: var(--bg-brand);
  color: var(--text-inverse);
}

@media (hover: hover) {
  .bttn-primary:hover {
    background-color: var(--bg-brand-1);
    border-color: var(--bg-brand-1);
  }
}

.bttn-primary:disabled {
  background-color: var(--bg-plate);
  color: var(--text-secondary);
  border-color: var(--bg-plate);
  cursor: auto;
}

.bttn-primary.loading {
  color: var(--bg-brand);
}

.bttn-primary.loading::after {
  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='M12.0004 21.2571C12.0004 21.8252 11.5388 22.291 10.9735 22.2343C8.62272 21.9985 6.41269 20.9584 4.72732 19.273C2.79838 17.3441 1.7147 14.7279 1.7147 11.9999C1.7147 9.27201 2.79837 6.6558 4.72732 4.72685C6.41269 3.04148 8.62272 2.00139 10.9735 1.76559C11.5387 1.70889 12.0004 2.17474 12.0004 2.7428C12.0004 3.31087 11.5381 3.76474 10.9745 3.83555C9.17041 4.06221 7.48128 4.88213 6.18194 6.18147C4.63878 7.72463 3.77185 9.81759 3.77185 11.9999C3.77185 14.1823 4.63878 16.2753 6.18194 17.8184C7.48128 19.1178 9.17041 19.9377 10.9745 20.1643C11.5381 20.2352 12.0004 20.689 12.0004 21.2571Z' fill='white'/%3e%3c/svg%3e");
}

/* button outline */

.bttn-outline {
  background-color: var(--bg-basic-tarnsparent);
  border: 1px solid var(--border-brand);
  color: var(--text-brand);
}

@media (hover: hover) {
  .bttn-outline:hover {
    background-color: var(--bg-basic-1);
    color: var(--text-brand-1);
  }
}

.bttn-outline:disabled {
  background-color: var(--bg-basic);
  color: var(--text-disabled);
  border-color: var(--border-basic);
}

.bttn-outline.loading {
  color: var(--bg-basic-tarnsparent);
}

.bttn-outline.loading::after {
  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='M12.0004 21.2571C12.0004 21.8252 11.5388 22.291 10.9735 22.2343C8.62272 21.9985 6.41269 20.9584 4.72732 19.273C2.79838 17.3441 1.7147 14.7279 1.7147 11.9999C1.7147 9.27201 2.79837 6.6558 4.72732 4.72685C6.41269 3.04148 8.62272 2.00139 10.9735 1.76559C11.5387 1.70889 12.0004 2.17474 12.0004 2.7428C12.0004 3.31087 11.5381 3.76474 10.9745 3.83555C9.17041 4.06221 7.48128 4.88213 6.18194 6.18147C4.63878 7.72463 3.77185 9.81759 3.77185 11.9999C3.77185 14.1823 4.63878 16.2753 6.18194 17.8184C7.48128 19.1178 9.17041 19.9377 10.9745 20.1643C11.5381 20.2352 12.0004 20.689 12.0004 21.2571Z' fill='black'/%3e%3c/svg%3e ");
}

/* button empty */

.bttn-empty {
  background-color: transparent;
  border: 1px solid transparent;
  color: var(--text-brand);
}

@media (hover: hover) {
  .bttn-empty:hover {
    color: var(--text-brand-1);
  }
}

.bttn-empty:disabled {
  color: var(--text-disabled);
}

.bttn-empty.loading {
  color: transparent;
}

.bttn-empty.loading::after {
  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='M12.0004 21.2572C12.0004 21.8253 11.5388 22.2911 10.9735 22.2344C8.62272 21.9986 6.41269 20.9585 4.72732 19.2732C2.79838 17.3442 1.7147 14.728 1.7147 12.0001C1.7147 9.27213 2.79837 6.65592 4.72732 4.72697C6.41269 3.0416 8.62272 2.00151 10.9735 1.76571C11.5387 1.70902 12.0004 2.17486 12.0004 2.74293C12.0004 3.31099 11.5381 3.76486 10.9745 3.83567C9.17041 4.06233 7.48128 4.88225 6.18194 6.18159C4.63878 7.72475 3.77185 9.81772 3.77185 12.0001C3.77185 14.1824 4.63878 16.2754 6.18194 17.8185C7.48128 19.1179 9.17041 19.9378 10.9745 20.1645C11.5381 20.2353 12.0004 20.6891 12.0004 21.2572Z' fill='black'/%3e%3c/svg%3e ");
}

/* tag */

.tag {
  display: flex;
  width: fit-content;
  gap: 6px;
  align-items: center;
  padding: 6px 10px;
  border-radius: 8px;
}

.tag-container {
  display: flex;
  gap: 8px;
}

.tag__cross {
  flex-shrink: 0;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  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='M11 5L5 11M5 5L11 11' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-color: transparent;
  border: transparent;
}

.tag-s {
  padding: 4px 8px;
}

.tag-default {
  background-color: var(--bg-basic);
}

.tag-container {
  display: flex;
  gap: 8px;
  padding: 0;
}

.tag__text-bold {
  font-weight: 600;
}

.tag-warning {
  background-color: var(--bg-warning);
}

.tag-warning .tag__text {
  color: var(--bg-accent);
}

.tag-error {
  background-color: var(--bg-error);
}

.tag-error .tag__text {
  color: var(--text-error);
}

.tag-info {
  background-color: var(--bg-info);
}

.tag-info .tag__text {
  color: var(--text-info);
}

.tag-success {
  background-color: var(--bg-success);
}

.tag-success .tag__text {
  color: var(--text-success);
}

/* item */

.item {
  display: block;
  width: 40px;
  height: 40px;
  padding: 6px;
  border-radius: 8px;
  background-color: var(--bg-basic-1);
  overflow: hidden;
}

@media (max-width: 1024px) {
  .item {
    width: 32px;
    height: 32px;
    padding: 4px;
  }

  .item svg {
    display: block;
    width: 24px;
    height: 24px;
  }

  .tag-with-date {
    display: none;
  }
}

/* checkbox */

.checkbox {
  display: flex;
  gap: 4px;
  padding: 2px;
  cursor: pointer;
}

.checkbox__origin {
  width: 0;
  height: 0;
  position: absolute;
  appearance: none;
  z-index: -1000;
}

.checkbox__custom {
  display: block;
  margin: 2px 0;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background-color: var(--bg-basic);
  border: solid 1px var(--border-basic);
  flex-shrink: 0;
}

@media (hover: hover) {
  .checkbox:hover .checkbox__custom {
    border-color: var(--border-brand);
  }
}

.checkbox__origin:disabled+.checkbox__custom {
  background-color: var(--bg-basic-1);
  border: solid 1px var(--border-basic);
}

.checkbox__origin:disabled~span {
  color: var(--text-disabled);
}

.checkbox__origin:checked+.checkbox__custom {
  position: relative;
  background-color: var(--bg-brand);
  border: solid 1px var(--border-brand);
}

.checkbox__origin:checked+.checkbox__custom::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33301 7.99996L6.66634 11.3333L13.333 4.66663' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.checkbox__origin:checked:disabled+.checkbox__custom {
  position: relative;
  background-color: var(--bg-basic-1);
  border: solid 1px var(--border-basic);
}

.checkbox__origin:checked+.checkbox__custom::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33301 7.99996L6.66634 11.3333L13.333 4.66663' stroke='%23D1CFD7' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* search */
.search {
  display: block;
  position: relative;
  width: 100%;
}

.search__input {
  display: block;
  width: 100%;
  background-color: var(--bg-basic-1);
  border: solid 0px transparent;
  padding: 9px 42px;
  border-radius: 6px;
}

.search__input::placeholder {
  color: var(--text-secondary);
}

.search__svg {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  stroke: var(--icon-basic);
}

.search__cross {
  display: none;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  border: transparent;
  align-items: center;
  cursor: pointer;
}

.search.disabled {
  pointer-events: none;
}

.search.disabled .search__input {
  pointer-events: none;
  user-select: none;
}

.search.disabled .search__input::placeholder {
  color: var(--text-disabled);
}

.search.disabled .search__svg {
  stroke: var(--icon-disabled);
}

.search__input:focus-visible {
  outline: transparent;
}

.search__input:focus-visible+.search__svg {
  stroke: var(--icon-brand);
}

.search.active .search__cross {
  display: flex;
}

/* pages */

.pages {
  margin-top: 32px;
  list-style: none;
  display: flex;
  gap: 6px;
  align-items: center;
}

.pages__bef {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6L9 12L15 18' stroke='%238B8C94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.pages__aft {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6L15 12L9 18' stroke='%238B8C94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.pages__ell {
  width: 18px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='26' viewBox='0 0 18 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8665 19.096C5.56783 19.096 5.31183 18.9947 5.0985 18.792C4.88517 18.5787 4.7785 18.312 4.7785 17.992C4.7785 17.672 4.88517 17.4107 5.0985 17.208C5.31183 17.0053 5.56783 16.904 5.8665 16.904C6.1545 16.904 6.39983 17.0053 6.6025 17.208C6.81583 17.4107 6.9225 17.672 6.9225 17.992C6.9225 18.312 6.81583 18.5787 6.6025 18.792C6.39983 18.9947 6.1545 19.096 5.8665 19.096ZM9.0115 19.096C8.71283 19.096 8.45683 18.9947 8.2435 18.792C8.03017 18.5787 7.9235 18.312 7.9235 17.992C7.9235 17.672 8.03017 17.4107 8.2435 17.208C8.45683 17.0053 8.71283 16.904 9.0115 16.904C9.2995 16.904 9.54483 17.0053 9.7475 17.208C9.96083 17.4107 10.0675 17.672 10.0675 17.992C10.0675 18.312 9.96083 18.5787 9.7475 18.792C9.54483 18.9947 9.2995 19.096 9.0115 19.096ZM12.1565 19.096C11.8578 19.096 11.6018 18.9947 11.3885 18.792C11.1752 18.5787 11.0685 18.312 11.0685 17.992C11.0685 17.672 11.1752 17.4107 11.3885 17.208C11.6018 17.0053 11.8578 16.904 12.1565 16.904C12.4445 16.904 12.6898 17.0053 12.8925 17.208C13.1058 17.4107 13.2125 17.672 13.2125 17.992C13.2125 18.312 13.1058 18.5787 12.8925 18.792C12.6898 18.9947 12.4445 19.096 12.1565 19.096Z' fill='%238B8C94'/%3E%3C/svg%3E%0A");
}

.pages__item {
  padding: 2px 4px;
  font-family: Montserrat;
  font-weight: 500;
  color: var(--text-secondary);
  cursor: pointer;
}

.pages__item.active {
  color: var(--text-brand);
}

@media (max-width: 1024px) {
  .pages {
    gap: 4px;
  }
}

/* clock */
.clock_block-img {
  width: 16px;
  height: 17px;
  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='M13.9615 8.679C14.1024 7.44188 13.8549 6.19156 13.2534 5.10138C12.6519 4.0112 11.7261 3.13515 10.6044 2.5947C9.48265 2.05424 8.22058 1.87614 6.99311 2.08509C5.76565 2.29405 4.63359 2.87969 3.75388 3.76085C2.87417 4.64201 2.29038 5.77502 2.08345 7.00283C1.87651 8.23064 2.05668 9.49241 2.59898 10.6132C3.14128 11.7341 4.01884 12.6584 5.11001 13.2581C6.20118 13.8579 7.4519 14.1033 8.6888 13.9603' stroke='%233B3B3B' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M8 4.66406V7.9974L9.33333 9.33073M11.3333 11.3307V14.6641M14 11.3307V14.6641' stroke='%233B3B3B' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.clock_block {
  background-color: #f4f4f5;
  padding: 9px 10px;
  width: fit-content;
  height: fit-content;
  border-radius: 8px;

  position: relative;
}

.clock-block-text {
  position: absolute;
  top: -35px;
  left: -35px;
  display: none;
  width: fit-content;
  padding: 6px;
  white-space: nowrap;
  border-radius: 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -3%;
  color: #000000;
  background-color: #ffffff;
}

.clock-block-text::before {
  position: absolute;
  bottom: -4px;
  left: 50px;
  content: "";
  display: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 0L4 4L0 0L8 0Z' fill='white'/%3e%3c/svg%3e ");
  width: 8px;
  height: 4px;
}

.clock_block:hover .clock-block-text,
.clock_block:hover .clock-block-text::before {
  display: block;
}

/* 404 */
.container_centered {
  width: 100%;
  height: 100%;
  min-height: 70vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.main_404 {
  width: 100%;
  max-width: 1200px;
  aspect-ratio: 1200 / 492;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 1200 492' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.1' d='M324.866 483.258H225.788V389.572H-0.00190647V305.996L196.132 8.08778H324.866V304.648H388.222V389.572H324.866V483.258ZM100.424 304.648H225.788V114.58L100.424 304.648ZM598.916 -0.000192642C715.518 -0.000192642 790.332 99.7518 790.332 246.01C790.332 391.594 715.518 491.346 598.916 491.346C482.988 491.346 407.5 392.268 407.5 246.01C407.5 99.0778 482.988 -0.000192642 598.916 -0.000192642ZM510.622 246.01C510.622 334.304 538.93 401.704 598.916 401.704C658.902 401.704 687.21 333.63 687.21 246.01C687.21 157.716 658.902 89.6418 598.916 89.6418C538.93 89.6418 510.622 157.042 510.622 246.01ZM1135.83 483.258H1036.75V389.572H810.957V305.996L1007.09 8.08778H1135.83V304.648H1199.18V389.572H1135.83V483.258ZM911.383 304.648H1036.75V114.58L911.383 304.648Z' fill='%238B8C94'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.main_404_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 24px;
}

.main_404-text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 5px;
}

.main_404-text_title {
  font-family: Lora;
  font-weight: 600;
  font-size: 40px;
  line-height: 110.00000000000001%;
  text-align: center;
  vertical-align: middle;
  color: #000000;
}

.main_404-text_suptitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
  color: #000000;
}

.main_404-button {
  display: block;
  width: 229px;
  height: 54px;
  border-radius: 8px;
  padding: 16px 24px;
  background: #121212;
  border: none;

  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .main_404 {
    margin-bottom: 100px;
    width: 90%;
    max-width: 700px;
    height: 135px;
    aspect-ratio: unset;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 1200 492' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.1' d='M324.866 483.258H225.788V389.572H-0.00190647V305.996L196.132 8.08778H324.866V304.648H388.222V389.572H324.866V483.258ZM100.424 304.648H225.788V114.58L100.424 304.648ZM598.916 -0.000192642C715.518 -0.000192642 790.332 99.7518 790.332 246.01C790.332 391.594 715.518 491.346 598.916 491.346C482.988 491.346 407.5 392.268 407.5 246.01C407.5 99.0778 482.988 -0.000192642 598.916 -0.000192642ZM510.622 246.01C510.622 334.304 538.93 401.704 598.916 401.704C658.902 401.704 687.21 333.63 687.21 246.01C687.21 157.716 658.902 89.6418 598.916 89.6418C538.93 89.6418 510.622 157.042 510.622 246.01ZM1135.83 483.258H1036.75V389.572H810.957V305.996L1007.09 8.08778H1135.83V304.648H1199.18V389.572H1135.83V483.258ZM911.383 304.648H1036.75V114.58L911.383 304.648Z' fill='%238B8C94'/%3e%3c/svg%3e ");
  }

  .main_404_inner {
    margin-top: 340px;
    max-width: 358px;
  }

  .main_404-button_cont {
    width: 100%;
  }

  .main_404-button {
    width: 100%;
  }

  .main_404-text_title {
    font-size: 32px;
  }
}

@media (max-width: 373px) {
  .main_404_inner {
    margin-top: 370px;
  }
}

/* price info */

.info_img-price-block {
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;

  position: relative;
}

.version_for_cart {
  gap: 6px;
}

.version_for_my-orders {
  gap: 4px;
}

.info_img-price {
  background: transparent;
  border: transparent;
  cursor: default;
  width: 24px;
  height: 24px;
  margin-bottom: 1px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.info_img-price-block.version_for_cart .info_img-price {
  width: 20px;
  height: 20px;
  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='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.info_img-price-block.version_for_my-orders .info_img-price {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.info_img-price-block.active .info_img-price {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.info_img-price-block.version_for_cart.active .info_img-price {
  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='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.info_img-price-block.version_for_my-orders.active .info_img-price {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.info_img-price-block .info_img-price:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.info_img-price-block.version_for_cart .info_img-price:hover {
  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='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.info_img-price-block.version_for_my-orders .info_img-price:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.info_img-price:hover+.info_img-price_text-list {
  display: flex;
}

.info_img-price_text-list {
  display: none;
  flex-direction: column;
  gap: 6px;
  list-style: none;
  position: absolute;
  left: -15px;
  top: 25px;
  background-color: var(--bg-basic);
  padding: 10px;
  min-width: 300px;
  border-radius: 10px;
  /* transform: translateY(8px); */
  z-index: 2;
  box-shadow: 0px 0px 8px 0px #5a596633;
}

/* фикс плашки влево */
.fav .products__item:nth-child(4n) .info_img-price_text-list {
  left: -250px;
}

.fav .products__item:nth-child(4n) .info_img-price_text-list::before {
  left: 255px;
}

@media(max-width: 1024px) {
  .fav .products__item:nth-child(4n) .info_img-price_text-list {
    left: 0;
  }

  .fav .products__item:nth-child(4n) .info_img-price_text-list::before {
    left: 0;
  }
}


.info_img-price-cont.active .info_img-price_text-list {
  display: flex !important;
}

.info_img-price_text-list::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 4L4 0L8 4H0Z' fill='white'/%3e%3c/svg%3e ");
  width: 8px;
  height: 4px;

  position: absolute;
  top: -4px;
  left: 20px;
}

.version_for_right_side .info_img-price_text-list {
  left: -310px;
  top: -80px
}

.version_for_right_side .info_img-price_text-list::before {
  top: 90px;
  left: 298px;
  transform: rotate(90deg)
}

.info_img-price-cont {
  position: relative;
  display: flex;
}

.info_img-price_text-listitem {
  display: flex;
  justify-content: space-between;
}

.info_img-price_text-listitem span {
  font-weight: 400;
}

.info_img-price_text-listitem:not(.info_img-price_text-listitem:nth-child(1)) span {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -3%;
  color: #000000;
}

.info_img-price_text-listitem:last-child span {
  font-weight: 500;
}

.price_text-list_title {
  margin-bottom: 4px;
}

.info_img-price_text-listitem-close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 1L1 13M1 1L13 13' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  width: 14px;
  height: 14px;
  display: none;
  cursor: pointer;
}

@media (max-width: 1024px) {

  .info_img-price_text-list,
  .version_for_my-orders .info_img-price_text-list,
  .version_for_cart .info_img-price_text-list {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: unset;
    width: 100%;
    padding: 16px;
    z-index: 32;
    border-radius: 0;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .info_img-price-cont.active::after {
    z-index: 4;
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100dvh;
    background-color: rgba(0, 0, 0, 0.5);
  }

  .info_img-price_text-list::before {
    display: none;
  }

  .info_img-price_text-listitem:not(.info_img-price_text-listitem:nth-child(1)) span {
    font-size: 16px;
    line-height: 22px;
  }

  .price_text-list_title {
    font-size: 20px;
  }

  .info_img-price_text-listitem-close {
    display: block;
  }

  .info_img-price:hover+.info_img-price_text-list {
    display: none;
  }

  .info_img-price-block .info_img-price:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }

  .info_img-price-block.version_for_cart .info_img-price:hover {
    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='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }

  .info_img-price-block.version_for_my-orders .info_img-price:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }
}

/* delivery date*/
.pvz-date-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
}

.pvz-date-block_img {
  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='M13.333 2.5V5.83333M6.66634 2.5V5.83333M3.33301 9.16667H16.6663M3.33301 5.83333C3.33301 5.39131 3.5086 4.96738 3.82116 4.65482C4.13372 4.34226 4.55765 4.16667 4.99967 4.16667H14.9997C15.4417 4.16667 15.8656 4.34226 16.1782 4.65482C16.4907 4.96738 16.6663 5.39131 16.6663 5.83333V15.8333C16.6663 16.2754 16.4907 16.6993 16.1782 17.0118C15.8656 17.3244 15.4417 17.5 14.9997 17.5H4.99967C4.55765 17.5 4.13372 17.3244 3.82116 17.0118C3.5086 16.6993 3.33301 16.2754 3.33301 15.8333V5.83333Z' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.66602 12.5H8.33268V14.1667H6.66602V12.5Z' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  width: 20px;
  height: 20px;
}

.pvz-date-block_text {
  height: 20px;
}

.pvz-date-title,
.pvz-date {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #ff5f00;
}

/* input */

.input {
  position: relative;
}

.input__input {
  display: block;
  width: 100%;
  padding: 12px;
  border: 0.7px solid var(--border-basic);
  background: var(--bg-bg-basic);
  border-radius: 8px;
}

.input.error::after {
  content: "";
  position: absolute;
  top: 13px;
  right: 13px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6.66667V10M10 13.3333H10.0083M2.5 10C2.5 10.9849 2.69399 11.9602 3.0709 12.8701C3.44781 13.7801 4.00026 14.6069 4.6967 15.3033C5.39314 15.9997 6.21993 16.5522 7.12987 16.9291C8.03982 17.306 9.01509 17.5 10 17.5C10.9849 17.5 11.9602 17.306 12.8701 16.9291C13.7801 16.5522 14.6069 15.9997 15.3033 15.3033C15.9997 14.6069 16.5522 13.7801 16.9291 12.8701C17.306 11.9602 17.5 10.9849 17.5 10C17.5 8.01088 16.7098 6.10322 15.3033 4.6967C13.8968 3.29018 11.9891 2.5 10 2.5C8.01088 2.5 6.10322 3.29018 4.6967 4.6967C3.29018 6.10322 2.5 8.01088 2.5 10Z' stroke='%23FF1111' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.input[type="datetime-local"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.input[type="datetime-local"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  right: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.input__span {
  display: none;
  margin-top: 4px;
}

.input__span span {
  font-size: 14px;
}

.input__error {
  display: none;
  color: var(--text-error);
  margin-top: 4px;
}

.input__limit {
  display: none;
  color: var(--text-error);
  margin-top: 4px;
}

.input.info~.input__span {
  display: block;
}

.input.error~.input__error {
  display: block;
}

.input.limit~.input__limit {
  display: block;
}

.label p {
  margin-bottom: 8px;
}

.label--relative {
  position: relative;
}

.label__count {
  position: absolute;
  font-size: 12px;
  bottom: 6px;
  right: 12px;
  color: var(--text-secondary);
}

.label__count span {
  font-size: 12px;
}

.input.error,
.textarea.error {
  border-color: var(--border-error);
}

.label__error {
  display: none;
  color: var(--text-error);
  font-size: 14px;
  margin-top: 4px;
}

.textarea.error~.label__error {
  display: block;
}

.textarea.error~.label__count {
  color: var(--text-error);
  bottom: 30px;
}

.label.error::after {
  content: "";
  position: absolute;
  top: 13px;
  right: 13px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6.66667V10M10 13.3333H10.0083M2.5 10C2.5 10.9849 2.69399 11.9602 3.0709 12.8701C3.44781 13.7801 4.00026 14.6069 4.6967 15.3033C5.39314 15.9997 6.21993 16.5522 7.12987 16.9291C8.03982 17.306 9.01509 17.5 10 17.5C10.9849 17.5 11.9602 17.306 12.8701 16.9291C13.7801 16.5522 14.6069 15.9997 15.3033 15.3033C15.9997 14.6069 16.5522 13.7801 16.9291 12.8701C17.306 11.9602 17.5 10.9849 17.5 10C17.5 8.01088 16.7098 6.10322 15.3033 4.6967C13.8968 3.29018 11.9891 2.5 10 2.5C8.01088 2.5 6.10322 3.29018 4.6967 4.6967C3.29018 6.10322 2.5 8.01088 2.5 10Z' stroke='%23FF1111' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.label.error .input {
  border-color: var(--border-error);
}

/* breadcrumbs */

.breadcrumbs {
  margin-top: 24px;
}

.breadcrumbs__link {
  display: none;
  align-items: center;
  gap: 8px;
}

.breadcrumbs__list {
  display: flex;
  gap: 8px;
  list-style: none;
}

.breadcrumbs li {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--text-secondary);
}

.breadcrumbs li::after {
  content: "";
  display: block;
  width: 5px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='5' height='14' viewBox='0 0 5 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.794 0.821999H4.984L1.33 13.212H0.14L3.794 0.821999Z' fill='%238B8C94'/%3E%3C/svg%3E%0A");
}

.breadcrumbs li:last-child {
  color: #000;
}

.breadcrumbs li:last-child::after {
  display: none;
}

.breadcrumbs__link::before,
.breadcrumbs li:first-child::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%238B8C94' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* .breadcrumbs__link::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%23000000' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  } */
.breadcrumbs__link::before {
  display: none;
}

.breadcrumbs a {
  text-decoration: none;
  color: inherit;
}

@media (max-width: 1024px) {
  .breadcrumbs {
    background-color: var(--bg-basic);
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .breadcrumbs__link {
    display: flex;
  }

  .breadcrumbs__list {
    display: none;
  }
}

@media (hover: hover) {
  .breadcrumbs a:hover {
    color: var(--text-brand-1);
  }
}

.bread-m {}

.bread-m a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--text-secondary);
  font-size: 14px;
  gap: 8px;
}

.bread-m a:first-child::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4L6 8L10 12' stroke='%238B8C94' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* tabs */

.tabs__list {
  list-style: none;
  display: flex;
  gap: 12px;
  border-bottom: 1px solid var(--border-basic);
  margin-bottom: 12px;
  overflow: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE и Edge */
}

.tabs__list::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera */
}

.tabs__item {
  padding: 8px;
  white-space: nowrap;
  cursor: pointer;
}

.tabs__item.active {
  border-bottom: 1px solid var(--border-brand);
}

.tabs__info {
  list-style: none;
}

.tabs__info-item {
  display: none;
}

.tabs__info-item.active {
  display: block;
}

.grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}

@media (max-width: 1024px) {
  .grid-2 {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

/* notif */
.notif-box,
.notif-cookie-box {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  z-index: 9;
}

.notif {
  max-width: 460px;
  /* width: 88%; */
  position: absolute;
  border-radius: 8px;
  padding: 16px;
  background-color: var(--bg-basic);
  box-shadow: 0px 0px 14px 0px rgba(90, 89, 102, 0.15);
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.notif__title {
  padding-right: 34px;
  display: flex;
  gap: 6px;
  align-items: center;
}

.notif__cross {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 0;
  background-color: transparent;
  border: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7L7 17M7 7L17 17' stroke='black' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.notif__icon {
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.notif-info .notif__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9H12.01M3 12C3 13.1819 3.23279 14.3522 3.68508 15.4442C4.13738 16.5361 4.80031 17.5282 5.63604 18.364C6.47177 19.1997 7.46392 19.8626 8.55585 20.3149C9.64778 20.7672 10.8181 21 12 21C13.1819 21 14.3522 20.7672 15.4442 20.3149C16.5361 19.8626 17.5282 19.1997 18.364 18.364C19.1997 17.5282 19.8626 16.5361 20.3149 15.4442C20.7672 14.3522 21 13.1819 21 12C21 9.61305 20.0518 7.32387 18.364 5.63604C16.6761 3.94821 14.3869 3 12 3C9.61305 3 7.32387 3.94821 5.63604 5.63604C3.94821 7.32387 3 9.61305 3 12Z' stroke='%23506BF6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 12H12V16H13' stroke='%23506BF6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.notif-success .notif__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12C3 13.1819 3.23279 14.3522 3.68508 15.4442C4.13738 16.5361 4.80031 17.5282 5.63604 18.364C6.47177 19.1997 7.46392 19.8626 8.55585 20.3149C9.64778 20.7672 10.8181 21 12 21C13.1819 21 14.3522 20.7672 15.4442 20.3149C16.5361 19.8626 17.5282 19.1997 18.364 18.364C19.1997 17.5282 19.8626 16.5361 20.3149 15.4442C20.7672 14.3522 21 13.1819 21 12C21 10.8181 20.7672 9.64778 20.3149 8.55585C19.8626 7.46392 19.1997 6.47177 18.364 5.63604C17.5282 4.80031 16.5361 4.13738 15.4442 3.68508C14.3522 3.23279 13.1819 3 12 3C10.8181 3 9.64778 3.23279 8.55585 3.68508C7.46392 4.13738 6.47177 4.80031 5.63604 5.63604C4.80031 6.47177 4.13738 7.46392 3.68508 8.55585C3.23279 9.64778 3 10.8181 3 12Z' stroke='%23359E39' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 12L11 14L15 10' stroke='%23359E39' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.notif-error .notif__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8V12M12 16H12.01M3 12C3 13.1819 3.23279 14.3522 3.68508 15.4442C4.13738 16.5361 4.80031 17.5282 5.63604 18.364C6.47177 19.1997 7.46392 19.8626 8.55585 20.3149C9.64778 20.7672 10.8181 21 12 21C13.1819 21 14.3522 20.7672 15.4442 20.3149C16.5361 19.8626 17.5282 19.1997 18.364 18.364C19.1997 17.5282 19.8626 16.5361 20.3149 15.4442C20.7672 14.3522 21 13.1819 21 12C21 9.61305 20.0518 7.32387 18.364 5.63604C16.6761 3.94821 14.3869 3 12 3C9.61305 3 7.32387 3.94821 5.63604 5.63604C3.94821 7.32387 3 9.61305 3 12Z' stroke='%23FF1111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.notif-cookie {
  max-width: 632px;
  width: 88%;
  position: absolute;
  border-radius: 8px;
  padding: 16px;
  background-color: var(--bg-basic);
  box-shadow: 0px 0px 14px 0px rgba(90, 89, 102, 0.15);
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 10px;
}

.notif-cookie span {
  font-weight: 600;
  color: var(--text-info);
}

.label p {
  margin-bottom: 6px;
}

.input,
.textarea {
  width: 100%;
  height: 46px;
  border-radius: 8px;
  padding: 0 12px;
  border: solid 0.7px var(--border-basic);
}

.textarea {
  height: 140px;
  padding: 12px;
  resize: none;
}

.modal {
  position: fixed;
  max-width: 534px;
  width: 95%;
  border-radius: 12px;
  gap: 24px;
  padding: 24px;
  background-color: var(--bg-basic);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 25;
  display: none;

}

.modal.active {
  display: block;
}

.modal__bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100dvh;
  width: 100vw;
  z-index: 4;
}

.modal.active+.modal__bg {
  display: block;
}

.modal__cross {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-top: 6px;
  margin-left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  cursor: pointer;
}

.modal__header {
  display: flex;
  margin-bottom: 24px;
  justify-content: space-between;
}

.modal__footer {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 24px;
}

.modal__footer button {
  width: 100%;
}

.modal-drawer {
  max-width: 754px;
  max-height: 80dvh;
  overflow: auto;
}

.modal-big {
  min-width: 754px;
  min-height: 758px;
}

.modal-big .modal__body {
  min-height: 600px;
}

.modal-big .modal__footer {
  display: flex;
  gap: 12px;
  width: 100%;
  align-items: center;
  margin-top: 16px;
}

.modal-big .modal__footer .tag {
  border-color: transparent;
  width: fit-content;
}

.modal-big .modal__footer .tag__text {
  display: flex;
  align-items: center;
  gap: 6px;
}

.modal-big .modal__footer .tag__text::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  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="M4 6L8 10L12 6" stroke="black" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.modal-big .tabs__info {
  max-height: 560px;
  overflow-y: scroll;
}

@media(max-height: 930px) {
  .modal-big .tabs__info {
    max-height: 460px;
  }
}

@media(max-height: 830px) {
  .modal-big .tabs__info {
    max-height: 360px;
  }
}

@media(max-height: 760px) {
  .modal-big .tabs__info {
    max-height: 300px;
  }
}

@media (max-width: 1024px) {
  .modal__header {
    margin-bottom: 16px;
  }

  .modal__footer {
    grid-template-columns: 1fr;
    margin-top: 16px;
  }

  .modal-drawer {
    width: 100%;
    max-height: 90dvh;
    overflow: auto;
    top: auto;
    left: 0;
    bottom: 0;
    transform: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 16px;
    max-width: none;
  }
}

.select-wrapper {
  position: relative;
}

.custom-select {
  margin-top: 6px;
  position: relative;
  border: 0.7px solid var(--border-basic);
  border-radius: 8px;
  cursor: pointer;
  height: 46px;
}

.custom-select::before {
  content: "";
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 14px;
  right: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.custom-select.open .selected {
  color: var(--text-basic);
}

.custom-select.error {
  border-color: red;
}

.custom-select .selected {
  width: 100%;
  height: 100%;
  color: var(--text-basic);
  background-color: transparent;
  border-color: transparent;
  text-align: left;
  padding: 12px 42px 12px 12px;
}

.custom-select .placeholder {
  color: #aaa;
}

.dropdown {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  border: 1px solid #ddd;
  background: white;
  z-index: 3;
  box-shadow: 0px 0px 8px 0px rgba(90, 89, 102, 0.2);
  display: none;
  /* padding: 12px 12px 0; */
  border-radius: 8px;
  overflow: hidden;
}

.dropdown::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 24px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  transform: translateY(-100%);
  z-index: 2;
  left: 0;
}

.dropdown--sear::before {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  top: 23px;
  left: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L15 15M3 10C3 10.9193 3.18106 11.8295 3.53284 12.6788C3.88463 13.5281 4.40024 14.2997 5.05025 14.9497C5.70026 15.5998 6.47194 16.1154 7.32122 16.4672C8.1705 16.8189 9.08075 17 10 17C10.9193 17 11.8295 16.8189 12.6788 16.4672C13.5281 16.1154 14.2997 15.5998 14.9497 14.9497C15.5998 14.2997 16.1154 13.5281 16.4672 12.6788C16.8189 11.8295 17 10.9193 17 10C17 9.08075 16.8189 8.1705 16.4672 7.32122C16.1154 6.47194 15.5998 5.70026 14.9497 5.05025C14.2997 4.40024 13.5281 3.88463 12.6788 3.53284C11.8295 3.18106 10.9193 3 10 3C9.08075 3 8.1705 3.18106 7.32122 3.53284C6.47194 3.88463 5.70026 4.40024 5.05025 5.05025C4.40024 5.70026 3.88463 6.47194 3.53284 7.32122C3.18106 8.1705 3 9.08075 3 10Z' stroke='%238B8C94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.dropdown__list {
  max-height: 290px;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px;
  list-style: none;
}

.dropdown .checkbox {
  padding: 6px 0;
  gap: 6px;
}

.dropdown__search {
  width: calc(100% - 24px);
  height: 46px;
  padding: 8px 12px 8px 44px;
  /* box-sizing: border-box; */
  /* border: none; */
  border: transparent;
  outline: transparent;
  background-color: var(--bg-basic-1);
  border-radius: 8px;
  margin: 12px 12px 0 12px;
}

.dropdown .dropdown__btn {
  padding: 6px 0;
  cursor: pointer;
  background-color: transparent;
  border: transparent;
  width: 100%;
  text-align: left;
}

.error-text {
  font-size: 14px;
  color: red;
  margin-top: 4px;
  display: none;
}

.custom-select.error+.error-text {
  display: block;
}

.loader {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader-icon {
  width: 40px;
  height: 40px;
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 35.4284C20 36.3751 19.2305 37.1515 18.2885 37.0571C14.3705 36.6641 10.6871 34.9306 7.87813 32.1216C4.66322 28.9067 2.8571 24.5464 2.8571 19.9998C2.8571 15.4532 4.66322 11.0929 7.87813 7.87796C10.6871 5.06901 14.3705 3.33553 18.2885 2.94253C19.2305 2.84804 20 3.62444 20 4.57122C20 5.51799 19.2295 6.27444 18.2901 6.39246C15.2833 6.77023 12.4681 8.13677 10.3025 10.3023C7.73057 12.8743 6.28568 16.3625 6.28568 19.9998C6.28568 23.637 7.73057 27.1253 10.3025 29.6973C12.4681 31.8628 15.2833 33.2294 18.2901 33.6071C19.2295 33.7251 20 34.4816 20 35.4284Z" fill="%238B8C94"/></svg>');
  animation: spin 0.7s linear infinite;
}

.faq {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.faq__item {
  width: 100%;
  background-color: var(--bg-basic);
  padding: 16px;
  border-radius: 8px;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.faq__title {
  cursor: pointer;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 8px;
}

.faq__title::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23121212" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  flex-shrink: 0;
  transition: transform 0.3s ease;
}

.faq__item.active .faq__title::after {
  transform: rotate(180deg);
}

.faq__text {
  display: none;
  margin-top: 7px;
}

.faq-block+.faq-block {
  margin-top: 48px;
}

.price {
  white-space: nowrap;
}

/* alg-org-oper-order-detail track*/

.change_track-ul {
  list-style: none;
  scrollbar-width: none;
}


.change_track-ul_item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 4px;
  border-bottom: 1px solid #e6e7ee;
  margin-bottom: 4px;
}

.change_track-ul_item .p-sb {
  width: 270px;
}

.change_track-ul_item .p-m {
  width: 270px;
}

.track_edit_btn {
  border: none;
  background: none;
  width: 20px;
  height: 20px;
  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='M11.2507 5.41822L14.584 8.75155M3.33398 16.6682H6.66732L15.4173 7.91822C15.6362 7.69935 15.8098 7.43951 15.9283 7.15355C16.0467 6.86758 16.1077 6.56108 16.1077 6.25155C16.1077 5.94203 16.0467 5.63553 15.9283 5.34956C15.8098 5.06359 15.6362 4.80376 15.4173 4.58489C15.1984 4.36602 14.9386 4.1924 14.6526 4.07395C14.3667 3.9555 14.0602 3.89453 13.7507 3.89453C13.4411 3.89453 13.1346 3.9555 12.8487 4.07395C12.5627 4.1924 12.3029 4.36602 12.084 4.58489L3.33398 13.3349V16.6682Z' stroke='black' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");

}

.track_copy_btn {
  border: none;
  background: none;
  width: 20px;
  height: 20px;
  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='M5.83398 8.05453C5.83398 7.46509 6.06814 6.89979 6.48494 6.48299C6.90174 6.06619 7.46704 5.83203 8.05648 5.83203H15.2782C15.57 5.83203 15.859 5.88952 16.1287 6.00121C16.3983 6.1129 16.6433 6.27661 16.8497 6.48299C17.0561 6.68936 17.2198 6.93437 17.3315 7.20402C17.4432 7.47366 17.5007 7.76267 17.5007 8.05453V15.2762C17.5007 15.5681 17.4432 15.8571 17.3315 16.1267C17.2198 16.3964 17.0561 16.6414 16.8497 16.8477C16.6433 17.0541 16.3983 17.2178 16.1287 17.3295C15.859 17.4412 15.57 17.4987 15.2782 17.4987H8.05648C7.76462 17.4987 7.47562 17.4412 7.20597 17.3295C6.93632 17.2178 6.69132 17.0541 6.48494 16.8477C6.27856 16.6414 6.11485 16.3964 6.00316 16.1267C5.89147 15.8571 5.83398 15.5681 5.83398 15.2762V8.05453Z' stroke='black' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M3.34333 13.9475C3.0875 13.8021 2.87471 13.5916 2.72658 13.3374C2.57846 13.0832 2.50028 12.7942 2.5 12.5V4.16667C2.5 3.25 3.25 2.5 4.16667 2.5H12.5C13.125 2.5 13.465 2.82083 13.75 3.33333' stroke='black' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");

}

.track_copy_btn:hover {
  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='M5.83398 8.05453C5.83398 7.46509 6.06814 6.89979 6.48494 6.48299C6.90174 6.06619 7.46704 5.83203 8.05648 5.83203H15.2782C15.57 5.83203 15.859 5.88952 16.1287 6.00121C16.3983 6.1129 16.6433 6.27661 16.8497 6.48299C17.0561 6.68936 17.2198 6.93437 17.3315 7.20402C17.4432 7.47366 17.5007 7.76267 17.5007 8.05453V15.2762C17.5007 15.5681 17.4432 15.8571 17.3315 16.1267C17.2198 16.3964 17.0561 16.6414 16.8497 16.8477C16.6433 17.0541 16.3983 17.2178 16.1287 17.3295C15.859 17.4412 15.57 17.4987 15.2782 17.4987H8.05648C7.76462 17.4987 7.47562 17.4412 7.20597 17.3295C6.93632 17.2178 6.69132 17.0541 6.48494 16.8477C6.27856 16.6414 6.11485 16.3964 6.00316 16.1267C5.89147 15.8571 5.83398 15.5681 5.83398 15.2762V8.05453Z' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M3.34333 13.9475C3.0875 13.8021 2.87471 13.5916 2.72658 13.3374C2.57846 13.0832 2.50028 12.7942 2.5 12.5V4.16667C2.5 3.25 3.25 2.5 4.16667 2.5H12.5C13.125 2.5 13.465 2.82083 13.75 3.33333' stroke='%23FF5F00' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");

}

.change_track-modal_header {
  font-size: 24px;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 30px;
}


/* cart counter*/

.cart_counter {
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 64px;
  background-color: #FF5F00;
  padding: 2px 3.5px;
  min-width: 16px;
  height: 16px;

  font-weight: 500;
  font-size: 12px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.zero_number {
  display: none;
}

.double_number {
  padding: 2px 2px;
  width: 21px;
}

.triple_number {
  padding: 2px 2px;
  width: 28px;
}

@media (max-width: 380px) {
  .custom-select .selected {
    font-size: 14px;
  }
}

@media (max-width: 336px) {
  .custom-select .selected {
    font-size: 12px;
  }
}


/**/

.warning-hint {
  padding: 12px;
  background-color: #F4F4F5;
  border-radius: 12px;
}

.warning-hint_modified {
  display: none;
  margin-top: 16px;
}

.bttns__list {
  list-style: none;
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
  overflow: scroll;
  scrollbar-width: none;
}

.order_bttn {
  width: fit-content;
  height: 38px;
  border-radius: 8px;
  padding: 8px 16px;
  gap: 6px;
  background: #F4F4F5;
  border: none;

}

.order_bttn-active {
  background: #121212;
  color: #FFFFFF;
}

/*       5555555555555555         */
.modal_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 650px;
}

/* @media(max-height: 760px){
   .modal_content {
     min-height: 600px;
  }
} */

.info_img-price_text-listitem span:last-child {
  white-space: nowrap
}

.modal_footer_wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: stretch;
  margin: 0 21%;
}

.modal__header_centered {
  display: flex;
  justify-content: center;
  margin-bottom: 12px;
}

.modal__body_spec {
  min-height: unset;

}

.modal__body_text {
  text-align: center;
  white-space: nowrap;
}

.modal-big .modal__body_spec {
  min-height: unset;
}

.change_track_bttns {
  display: flex;
  justify-content: flex-end;
}

.bttn-primary-red {
  background-color: #FF1111;
  border-color: #FF1111;
}

.bttn-primary-red:hover {
  background-color: #FF1111;
  border-color: #FF1111;
}

.change_track-modal_header_sm {
  font-size: 20px;
}

.change_track-modal_header-red {
  color: #FF1111;
}

.dropdown_up {
  top: calc(-300% - 6px);
}

/* ---------------------------- после дизайн ревью --------------------------------------------------------------------------------------*/

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.auth-page {
  .auth-form__checkbox {
    align-items: unset;
  }

  .checkbox {
    gap: 6px;
  }

  .auth__logo {
    top: 30px;
    left: 0;
  }

  /*включить лого*/
  .auth__block {
    position: relative;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .checkbox {
    span:last-child * {
      font-size: 14px;
    }

    span:last-child {
      display: block;
      margin-bottom: 10px;
      font-size: 14px;
    }
  }

  .auth__logo_mobile {
    display: none;
  }

  @media (max-width: 1173px) {
    .auth-br {
      display: none;
    }
  }

  .input__span,
  .input__error {
    margin-top: 8px;
  }

  @media (max-width: 1024px) {
    .auth__info {
      padding: 20px;
      border-radius: 12px;
    }

    .auth__block {
      height: unset;
    }

    .auth__logo {
      position: fixed;
      top: 16px;
      left: 50%;
      transform: translateX(-50%);
    }

    .auth__logo_pc {
      display: none;
    }

    .auth__logo_mobile {
      display: block;
    }
  }

  .auth-form .bttn {
    padding: 16px 24px;
  }
}


/* для всего*/
input:-webkit-autofill {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 0 1000px #ffffff inset;
  -webkit-text-fill-color: #000000 !important;
}

input:focus {
  outline: none;
}

.bttn {
  border-radius: 8px;
}



.blog-container-all {
  padding: 32px 0 100px;
}

.blog-container {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 40px 0;
  width: 100%;

}

img {
  line-height: 0;
}

.blog-header {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.blog-header__header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--border-basic);
}

.blog-header__subtitle {
  font-family: "Montserrat";
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.03em;
  color: var(--text-secondary);
}

.blog-header__filters {
  overflow-x: scroll;
  display: flex;
  gap: 6px;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* Стандартный синтаксис */
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE/Edge */
  width: 100%;
  padding-inline: max(calc(50% - 500px), 40px);
}

.blog-header__filters::-webkit-scrollbar {
  display: none;
  height: 0;
  /* Chrome/Safari */
  width: 0;
}

.blog-header__filter {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  background: var(--bg-basic);
  border-radius: 8px;
  height: 38px;
  padding-inline: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.03em;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
}

.filter-input-chips:checked+.blog-header__filter {
  color: var(--text-inverse);
  background: var(--bg-brand);
}

.blog-dropdown__btn {
  background: var(--bg-basic);
  border-radius: 8px;
  height: 38px;
  padding-inline: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
}

.blog-dropdown__btn.active {
  background: var(--bg-plate);
}

.blog-dropdown__btn.active .blog-dropdown__chevron {
  rotate: 180deg;
}

.blog-dropdown__chevron {
  transition: all 0.1s ease-in-out;
}

.blog-dropdown__modal {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 210px;
  border-radius: 8px;
  gap: 4px;
  padding: 8px;
  background: var(--bg-basic);
  list-style: none;
  margin-top: 6px;
  z-index: 1;
}

.blog-dropdown__item {
  color: var(--text-basic);
  height: 34px;
  padding: 6px 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.03em;
  cursor: pointer;
}

.blog-dropdown__input {
  display: none;
}

.blog-dropdown__input:checked+label {
  color: var(--text-accent);
}

@media (min-width: 767.5px) {
  .blog-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    row-gap: 24px;
    column-gap: 20px;
    margin-top: 24px;
  }
}

.blog-list__item {
  text-decoration: none;
  position: relative;
}

.blog-list__item:first-child {
  grid-column: span 6;
  height: 508px;
  border-radius: 12px;
  overflow: hidden;
}

.blog-list__item:first-child .blog-list__item-text {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 24px 20px;
  background: linear-gradient(360deg,
      rgba(18, 18, 18, 0.5) 61%,
      rgba(18, 18, 18, 0) 100%);
}

.blog-list__item:first-child .blog-list__item-title {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.03em;
  color: var(--text-inverse);
}

.blog-list__item:first-child .blog-list__item-description {
  color: var(--text-disabled);
}

.blog-list__item:first-child .blog-list__item-img {
  height: 100%;
  border-radius: 12px;
}

@media (min-width: 767.5px) {

  .blog-list__item:nth-child(5n-3),
  .blog-list__item:nth-child(5n-2),
  .blog-list__item:nth-child(5n-1) {
    grid-column: span 2;
  }

  .blog-list__item:nth-child(5n-3) .blog-list__item-img,
  .blog-list__item:nth-child(5n-2) .blog-list__item-img,
  .blog-list__item:nth-child(5n-1) .blog-list__item-img {
    height: 244px;
    border-radius: 8px;
  }

  .blog-list__item:nth-child(5n),
  .blog-list__item:not(:first-child):nth-child(5n + 1) {
    grid-column: span 3;
  }

  .blog-list__item:nth-child(5n) .blog-list__item-img,
  .blog-list__item:not(:first-child):nth-child(5n + 1) .blog-list__item-img {
    height: 356px;
    border-radius: 8px;
  }
}

.blog-list__item:not(:first-child) .blog-list__item-text {
  margin-top: 8px;
}

.blog-list__item:not(:first-child) .blog-list__item-title {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 23px;
  letter-spacing: -0.03em;
  font-style: normal;
  color: var(--text-basic);
}

.blog-list__item:not(:first-child) .blog-list__item-description {
  color: var(--text-secondary);
  margin-top: 6px;
}

.blog-list__item:hover .blog-list__item-loved {
  display: block;
}

.blog-list__item:hover .blog-list__item-title {
  color: var(--text-accent);
}

.blog-list__item-img {
  width: 100%;
  z-index: 0;
  position: relative;
  object-fit: cover;
}

.blog-list__item-description {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.03em;
}

.blog-list__item-loved {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  box-sizing: content-box;
  padding: 12px;
}

.blog-list__item-loved:hover .blog-list__item-loved__path2 {
  fill: white;
  fill-opacity: 0.35;
}



@media (max-width: 767.5px) {

  .blog-container-all {
    padding: 24px 0 20px;
  }

  .blog-container {
    max-width: unset;
    padding: 0 16px 0;
    margin: unset;
  }

  .blog-header__filters {
    padding-inline: 16px;
  }

  .blog-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
  }

  .blog-list__item:first-child {
    margin: 0 -16px;
    margin-bottom: 4px;
    height: 369px;
  }

  .blog-list__item:not(:first-child) {
    line-height: 0;
  }

  .blog-list__item:not(:first-child) .blog-list__item-img {
    height: 268px;
    border-radius: 12px;
  }

  .blog-list__item:not(:first-child):not(:last-child) {
    border-bottom: 1px solid var(--border-basic);
    padding-bottom: 20px;
  }
}

.blog-container-all {
  .blog-list__item-loved:hover .blog-list__item-loved__path2 {
    fill: inherit;
    fill-opacity: 1;
  }

  .blog-list__item-loved.active .blog-list__item-loved__path2 {
    fill: var(--text-accent);
    stroke: var(--text-accent);
  }

  .filter_gradient {
    display: none;
  }

  @media(max-width: 1024px) {
    .blog-list__item:not(:first-child) .blog-list__item-description {
      margin-top: 8px;
    }

    .blog-header {
      gap: 14px;
    }

    .blog-header__header {
      gap: 6px;
    }

    .blog-header__title {
      font-size: 32px;
    }

    .blog-header__subtitle {
      font-size: 16px;
    }

    .blog-list__item-loved {
      display: block;
    }

    .blog-list {
      margin-top: 24px;
    }

    .blog-list__item:first-child {
      margin-bottom: 4px;
    }

    .blog-header__filters {
      position: relative;
    }

    .filter_gradient {
      display: block;
      position: fixed;
      right: 0;
    }
  }
}

.blog_detail {
  .blog_detail-header_text {
    max-width: 1000px;
    margin: auto;
    margin-top: 50px;
    justify-content: unset;
  }


  .author_bttn_like.active {
    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='M11.9932 1.5022C12.0865 1.5022 12.1785 1.52809 12.2578 1.57739C12.337 1.62669 12.4002 1.69784 12.4414 1.78149L15.2939 7.56177L15.4102 7.79712L15.6709 7.83521L22.0508 8.76099C22.1382 8.77368 22.2209 8.80958 22.29 8.8645C22.359 8.91934 22.4122 8.99144 22.4443 9.07349C22.4765 9.15581 22.4863 9.24592 22.4727 9.33325C22.4593 9.41819 22.4233 9.49728 22.3701 9.5647L22.3213 9.61841L17.7041 14.1125L17.5156 14.2961L17.5605 14.5559L18.6514 20.9104V20.9114C18.6663 20.9986 18.658 21.0883 18.627 21.1711C18.5958 21.2542 18.5434 21.3281 18.4746 21.384C18.4058 21.44 18.323 21.4759 18.2354 21.4895C18.1497 21.5028 18.0624 21.4929 17.9814 21.4622L17.918 21.4338L12.2324 18.4377L12 18.3147L11.7666 18.4377L6.06055 21.4377C5.98219 21.479 5.89413 21.4983 5.80566 21.4944C5.71714 21.4905 5.63112 21.4633 5.55664 21.4153C5.48232 21.3674 5.42193 21.3007 5.38184 21.2219C5.34327 21.1459 5.32482 21.0609 5.32812 20.9758L5.33887 20.885L6.4248 14.5559L6.46973 14.2961L6.28125 14.1125L1.65918 9.61353H1.6582C1.59478 9.5519 1.54917 9.47409 1.52539 9.38892C1.50164 9.30374 1.50108 9.21373 1.52344 9.12817C1.54582 9.04264 1.58995 8.96426 1.65234 8.90161C1.71319 8.84053 1.78913 8.79692 1.87207 8.77368L1.9502 8.75708L8.31543 7.83521L8.5752 7.79712L8.69141 7.56177L11.5449 1.78149C11.5862 1.69776 11.6502 1.6267 11.7295 1.57739C11.8086 1.52824 11.9 1.50221 11.9932 1.5022Z' fill='%23FF5F00' stroke='%23FF5F00'/%3e%3c/svg%3e ");
  }

  .author_bttn {
    padding-left: 40px;
  }

  .slider_title {
    font-size: 28px;
  }

  .slider_header {
    margin-bottom: 24px;
  }

  .blog_detail-main-author_bttns .author_bttn {
    background: #ffffff;
    padding: 8px 12px;
    display: flex;
    gap: 6px;
    align-items: center;
    border: 1px solid var(--border-border-secondary, #EFEEF1);
    border-radius: 8px;
  }

  .blog_detail-main-author_bttns .author_bttn.active {
    path {
      fill: var(--text-accent);
      stroke: var(--text-accent);
    }
  }

  .blog_detail-footer .js-footer-articles .splide__track .prod-card__img-block {
    height: 244px;
  }

  .splide__slide {
    margin-right: 10px !important;
  }

  .js-article-top>*,
  .js-article-bottom>* {
    margin-bottom: unset;
  }

  .js-article-top>h2,
  .js-article-bottom>h2 {
    margin-bottom: unset;
  }

  .js-article-top>*+*,
  .js-article-bottom>*+* {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .js-article-top>h2,
  .js-article-bottom>h2 {
    margin-top: 28px;
    margin-bottom: 0;
  }

  .blog_detail-main-sellerBtn {
    margin-top: 24px;
  }

  .js-article-top h3 span,
  .js-article-bottom h3 span {
    font-size: 17px;
  }

  .blog_detail-main-sellerBtn::after {
    background: rgba(0, 0, 0, .85);
  }

  @media(max-width: 1024px) {
    .splide--brands .splide__arrows {
      display: none !important;
    }


    .blog_detail-main-author_bttns .author_bttn {
      padding: 12px 16px;
    }

    .blog_detail-main {
      gap: 24px;
    }

    .splide__slide {
      width: 200px !important;
    }

    .author_bttn {
      padding-left: 45px;
    }

    .author_bttn_repost {
      padding-left: 40px;
    }

    .slider-cont {
      margin-right: -16px;
    }

    .splide__slide {
      margin-right: 6px !important;
    }

    .js-article-top>h2,
    .js-article-bottom>h2 {
      margin-top: 24px;
      margin-bottom: 0;
    }

    .blog_detail-main-qouteContent {
      gap: 6px;
    }

    .blog_detail-main-sellerBtn {
      gap: 32px;
    }

    .blog_detail-main-sellerBtn_text {
      gap: 10px;
    }

    .blog_detail-main-author {
      padding: 24px 0;
    }

    .blog_detail-main-author_bttns {
      gap: 8px;
    }

    .blog_detail-footer .js-footer-articles .splide__track .prod-card__img-block {
      height: 172px;
    }

    .blog_detail-header_text {
      margin-top: 0;
    }

  }


}


.cart-page {
  margin-top: 24px;


  .cart-card__btn {
    white-space: nowrap;
  }

  .cart .cart__item:last-of-type {
    padding-bottom: 0;
  }

  .h3 {
    font-weight: 600;
  }

  .container_centered {
    min-height: 50dvh;
    gap: 10px;

    * {
      text-align: center;
    }
  }

  .bttn-lg {
    border-radius: 8px;
    margin-top: 14px;
  }

  .info_img-price-block {
    max-width: 150px;
    width: 100%;
    justify-content: flex-end;

    * {
      text-align: right;
    }
  }

  .cart-card__title {
    gap: 7%;

    a {
      max-width: 380px;
      width: 100%;
      display: block;

      h5 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
    }
  }

  @media(min-width: 1024px) {
    .cart-card__info {
      gap: 16px;
    }

    .cart-card__block-item-trash {
      width: 28px;
      height: 28px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.66797 8.16667H23.3346M11.668 12.8333V19.8333M16.3346 12.8333V19.8333M5.83464 8.16667L7.0013 22.1667C7.0013 22.7855 7.24713 23.379 7.68472 23.8166C8.1223 24.2542 8.7158 24.5 9.33464 24.5H18.668C19.2868 24.5 19.8803 24.2542 20.3179 23.8166C20.7555 23.379 21.0013 22.7855 21.0013 22.1667L22.168 8.16667M10.5013 8.16667V4.66667C10.5013 4.35725 10.6242 4.0605 10.843 3.84171C11.0618 3.62292 11.3585 3.5 11.668 3.5H16.3346C16.6441 3.5 16.9408 3.62292 17.1596 3.84171C17.3784 4.0605 17.5013 4.35725 17.5013 4.66667V8.16667' stroke='%23121212' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }

    .cart-card__block-item-like {
      width: 28px;
      height: 28px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.7495 14.6673L13.9995 23.3333L5.24954 14.6673C4.67239 14.1057 4.21779 13.4307 3.91434 12.6847C3.6109 11.9388 3.46519 11.1381 3.4864 10.3331C3.5076 9.52806 3.69526 8.73615 4.03755 8.00722C4.37985 7.27829 4.86936 6.62812 5.47527 6.09767C6.08118 5.56722 6.79036 5.16796 7.55815 4.92505C8.32594 4.68214 9.13571 4.60084 9.93647 4.68626C10.7372 4.77168 11.5116 5.02198 12.2109 5.42138C12.9102 5.82079 13.5192 6.36066 13.9995 7.00699C14.482 6.36535 15.0917 5.8302 15.7905 5.43503C16.4893 5.03986 17.2621 4.79318 18.0606 4.71043C18.8591 4.62768 19.6661 4.71064 20.4311 4.95412C21.1961 5.19759 21.9026 5.59634 22.5063 6.12542C23.1101 6.65449 23.5982 7.30249 23.94 8.02887C24.2819 8.75524 24.4701 9.54436 24.4929 10.3468C24.5157 11.1493 24.3727 11.9478 24.0727 12.6925C23.7727 13.4371 23.3223 14.1118 22.7495 14.6743' stroke='%23121212' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }

    .cart-card__block-item-btn.active .cart-card__block-item-like {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='%23ff5f00' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.7495 14.6673L13.9995 23.3333L5.24954 14.6673C4.67239 14.1057 4.21779 13.4307 3.91434 12.6847C3.6109 11.9388 3.46519 11.1381 3.4864 10.3331C3.5076 9.52806 3.69526 8.73615 4.03755 8.00722C4.37985 7.27829 4.86936 6.62812 5.47527 6.09767C6.08118 5.56722 6.79036 5.16796 7.55815 4.92505C8.32594 4.68214 9.13571 4.60084 9.93647 4.68626C10.7372 4.77168 11.5116 5.02198 12.2109 5.42138C12.9102 5.82079 13.5192 6.36066 13.9995 7.00699C14.482 6.36535 15.0917 5.8302 15.7905 5.43503C16.4893 5.03986 17.2621 4.79318 18.0606 4.71043C18.8591 4.62768 19.6661 4.71064 20.4311 4.95412C21.1961 5.19759 21.9026 5.59634 22.5063 6.12542C23.1101 6.65449 23.5982 7.30249 23.94 8.02887C24.2819 8.75524 24.4701 9.54436 24.4929 10.3468C24.5157 11.1493 24.3727 11.9478 24.0727 12.6925C23.7727 13.4371 23.3223 14.1118 22.7495 14.6743' stroke='%23ff5f00;' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }
  }



  @media(max-width: 1024px) {
    .cart-title {
      padding: 0 20px;
    }

    .cart {
      margin-top: 0;
    }

    .info_img-price-block {
      gap: 4px;
    }

    .cart__item {
      padding: 16px 0;
    }

    .cart .cart__item:first-child {
      padding-top: 0;
    }

    .cart .cart__item:last-child {
      padding-bottom: 0;
    }

    .h3 {
      font-size: 24px;
    }

    .container_centered {
      gap: 6px;
    }

    .info_img-price-block .info_img-price {
      width: 20px;
      height: 20px;
      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='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }

    .bttn-lg {
      padding: 12px 16px;
    }

    .cart-card__block-item-btn * {
      font-weight: 500;
    }

    .cart-card__title {
      gap: 6px;

      a {
        max-width: unset;

      }
    }

    .info_img-price-block {
      max-width: unset;
      width: 100%;
      justify-content: flex-start;

    }

    .cart-title span {
      margin-left: 10px;
    }

    .cart-card__img {
      flex: 0 0 auto;
      width: 128px;
      height: 96px;
    }

    .modal__header {
      margin-bottom: 10px;
    }

    .modal__footer {
      margin-top: 20px;
    }
  }

  @media(max-width: 700px) {
    .cart-card__title {
      a {
        max-width: 300px;

      }
    }
  }

  @media(max-width: 500px) {
    .cart-card__title {
      a {
        max-width: 165px;

      }
    }
  }

}


.cart-page-modal {
  .h2 {
    font-weight: 600;
  }
}


.cart-title {
  font-weight: 600;
  max-width: 1300px;
  margin: auto;
  margin-top: 20px;
  padding: 0 20px;
}


@media (max-width: 1024px) {
  .cart-page {
    margin-top: 20px;
    padding: 0 16px;
    margin-bottom: 48px;
  }

  .cart-title {
    margin-top: 24px;
  }

  .cart-page-modal {
    padding: 16px;

    .modal__footer {
      .bttn:first-child {
        order: 2;
      }

      .bttn:last-child {
        order: 1;
      }
    }
  }
}


.catalog-page {

  * {
    scrollbar-width: thin;
  }


  .sorting__item+.sorting__item {
    margin: 0;
  }

  .sorting__list>li:nth-child(3n) {
    margin-bottom: 4px;
  }

  .products__title {
    // height: 38px;
    margin-bottom: 12px;
    display: flex;
    gap: 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -3%;
    color: #8B8C94;
  }

  .products__title span {
    font-weight: 500;
  }

  .products__sort .sorting__btn {
    line-height: 22px;
  }

  .products {
    row-gap: 0;
  }

  .sorting__label {
    padding: 6px 8px;
  }


  .products__tags {
    margin-bottom: 20px;
    gap: 6px;
  }

  .removeAll_small {
    padding: 4px 12px;
    border-radius: 8px;
  }

  .h3 {
    font-weight: 600;
  }

  .container_centered .bttn {
    padding: 16px 24px;
    border-radius: 8px;
    margin-top: 14px;
  }

  .tag {
    padding: 4px 8px;
  }

  .filter__list {
    margin-top: 8px;
  }

  .sorting__label-text {
    margin-top: 10px;
  }

  .filter__title {
    border-bottom: 1px solid #EFEEF1;
    ;
  }

  .products__info {
    padding: 16px;
  }

  .search__input {
    padding: 12px 42px 12px 45px;
    border-radius: 8px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -3%;
  }

  .search__input::placeholder {
    font-weight: 500;
  }

  .filter+.filter {
    margin-top: 20px;
  }

  .prod-card__add {
    margin-top: 6px;
  }

  .prod-card__add::before {
    display: none;
  }

  .filter__item {
    padding: 6px 0;
  }

  .filter__item+.filter__item {
    margin-top: 0px;
  }

  .prod-card__img-block {
    height: 260px;
  }

  @media(max-width: 1024px) {
    .filter__list {
      margin-top: 16px;
    }

    .sorting__list>li:nth-child(3n) {
      margin-bottom: 0;
    }

    .removeAll_small {
      white-space: nowrap;
      height: 34px;
      margin-right: 16px;
      padding: 6px 12px;
    }

    .products__tags {
      overflow-x: scroll;
      scrollbar-width: none;
      -ms-overflow-style: none;
      flex-wrap: nowrap;
      margin-right: -16px;
      margin-bottom: 12px;
    }

    .products__tags::-webkit-scrollbar {
      display: none;
      width: 0;
    }

    .tag {
      flex: 0 0 auto;
      height: 34px;
      padding: 6px 10px;
    }

    .tag__cross {
      width: 20px;
      height: 20px;
      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='M14 6L6 14M6 6L14 14' stroke='black' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }

    .checkbox {
      gap: 6px;
      align-items: center;
    }

    .products__brand-box {
      box-shadow: none;
    }

    .checkbox__custom {
      width: 20px;
      height: 20px;
      margin: 0;
    }

    .filter__item {
      padding: 8px 0;
    }

    .checkbox__origin:checked+.checkbox__custom::after {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33301 7.99996L6.66634 11.3333L13.333 4.66663' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .prod-card {
      gap: 6px;
    }

    .prod-card__name {
      margin-top: 0;
    }

    .version_for_cart {
      gap: 4px;
    }

    .prod-card__add {
      margin-top: 4px;
    }

    .prod-card__like {
      top: 8px;
      right: 8px;
    }

    .prod-card__add,
    .prod-card__name {
      font-size: 14px;
    }

    .prod-card__price {
      font-size: 16px;
    }

    .prod-card__img-block {
      height: 164px;
    }

    .sorting__list {
      border-radius: 8px 8px 0 0;
    }

    .sorting__label-text {
      margin-top: 10px;
      margin-bottom: 4px;
      padding: 0;
    }

    .sorting__label {
      padding: 8px 0;
    }

    .products {
      margin-top: 16px;
    }

    .products__info {
      padding: 0;
      margin-bottom: 12px;
      max-width: calc(100% - 55px);
      height: unset;
      overflow-y: unset;
      position: static;
    }

    .products__title {
      order: 2;
      height: unset;
      margin-bottom: 24px;
    }

    .products__container {
      order: 3;
    }

    .products__list {
      gap: 12px;
    }

    .products__filter-btns {
      box-shadow: none;
    }

    .products {
      margin-bottom: 40px;
    }
  }

}

/* notify */

.notif__cross {
  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='M11 5L5 11M5 5L11 11' stroke='%238B8C94' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  width: 16px;
  height: 16px;
  top: 13px;
}

.notif {
  max-width: 358px;
  border-radius: 12px;
  padding: 12px;
}


/* cookie */

.notif-cookie-box {
  height: 60px;
}

.notif-cookie {
  max-width: unset;
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 8px 65px;
  box-shadow: none;
  bottom: 0;
  gap: 0;
  justify-content: space-between;

  p {
    font-weight: 500;

    a {
      text-decoration: underline;
      color: inherit
    }
  }

  .bttn-spec {
    width: 167px;
    height: 46px;
    border-radius: 8px;
    font-weight: 500;
  }
}

@media(max-width: 1024px) {
  .notif-cookie-box {
    height: 112px;
  }

  .notif-cookie {
    padding: 16px 24px;
    flex-direction: column;
    align-items: flex-start;

    p {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;

      a {
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
      }
    }

    .bttn-spec {
      width: 100%;
    }
  }
}

/* header*/


.header {
  display: flex;
  justify-content: center;

  .header__list {
    gap: 32px;
  }

  .bttn {
    font-weight: 500;
  }

  .logo {
    margin-bottom: 0;
    display: flex;
  }

  .header__container {
    width: 100%;
    padding: 0;
    margin: 0 68px;
  }

  @media(max-width: 1024px) {
    .header__container {
      padding: 0 16px;
      margin: 0;
    }
  }
}

.footer {
  .footer__container {
    row-gap: 0;
    overflow: hidden;
    grid-template-columns: 1.2fr 1.1fr 0.8fr 1fr;
  }

  .footer__bttn {
    font-size: 16px;
  }

  .footer__tab {
    position: relative;
  }

  .footer__tab::before {
    content: '';
    display: block;
    background: var(--border-basic);
    width: 100px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    right: -10%;
  }

  @media(max-width: 1120px) {
    .footer__container {
      grid-template-columns: 1.4fr 0.8fr 0.8fr 1fr;

    }
  }

  @media(max-width: 1024px) {
    .footer__container {
      grid-template-columns: 1fr;
    }
  }
}


@media(max-width: 1024px) {
  .notif {
    max-width: calc(100% - 32px);
    width: 100%;
  }

  .footer {
    padding: 12px 16px !important;

    .container {
      padding: 0;
    }

    .footer__tab::before {
      display: none;
    }

    .footer__bttn {
      font-weight: 500;
    }

    .footer__tab.active .footer__bttn {
      margin-bottom: 10px;
    }
  }

  .header {

    .header__list {
      gap: 10px;
    }

    .item {
      padding: 6px;
      width: 40px;
      height: 40px;
    }

    .item svg {
      width: 28px;
      height: 28px;
    }

    .logo {
      margin-bottom: 6px;
    }

    .header__box-list {
      gap: 12px;
    }

    .header__nav {
      padding-top: 10px;
    }

    .header__link {
      font-weight: 400;
    }

    .header__link.active {
      font-weight: 600;
    }

    .header__mob .header__list {
      padding-top: 16px;
    }

    .header__mob {
      margin-top: 16px;
    }
  }

  .catalog-page,
  .header__container {
    padding: 0 16px;
  }
}

.contacts-page {
  margin-bottom: 24px;

  iframe {
    border: none;
  }

  .h1 {
    margin: 0;
    font-weight: 600;
  }

  .last_item .contacts-info__item:first-of-type {
    margin-bottom: 4px;
  }

  .contacts-info {
    padding: 20px 28px 28px 20px;
  }

  @media(max-width: 1024px) {
    .contacts-info {
      gap: 20px;
    }

    .h1 {
      font-size: 32px;
    }

    .contacts-info {
      padding: 12px 12px 24px 12px;
    }
  }
}

@media(max-width: 1024px) {
  .contacts-page {
    margin-top: 24px;
  }
}

.docs-page {
  a {
    color: #506BF6;
    text-decoration: none;
  }

  .docs-content h1:first-child {
    margin-top: 0;
  }

  .docs-nav__btn p {
    font-weight: 500;
  }

  .docs-content>* {
    margin-bottom: 12px;
  }

  .docs-content h1 {
    font-size: 32px;
  }

  .docs-content h2 {
    font-size: 28px;
  }

  .docs-content h3 {
    font-size: 20px;
  }

  .docs-content>h2 {
    margin-bottom: 10px;
  }

  /*.docs-content {
    ol {
      list-style: none;
      counter-reset: item;
      padding-left: 0;
    }

    ol li {
      counter-increment: item;
      display: flex;
    }

    ol li::before {
      content: counter(item) ".";
      min-width: 24px;
      text-align: left;
    }
  }
*/
  @media(max-width: 1024px) {
    .docs-content h1 {
      font-size: 28px;
    }

    .docs-content h2 {
      font-size: 24px;
    }

    .docs-nav__item-title {
      margin-bottom: 12px;
    }

    .docs-nav__list {
      .docs-nav__item+.docs-nav__item {
        margin-bottom: 6px;
      }

      .docs-nav__item:last-of-type {
        margin-bottom: 0;
      }
    }

    .docs-content h3 {
      font-size: 16px;
    }

    .docs-content>h2 {
      margin-bottom: 12px;
    }

    .docs-nav__list {
      top: unset;
    }
  }
}

@media(max-width: 1024px) {
  .docs-page {
    padding: 0 16px;
  }


}

.faq-page {
  .h2 {
    font-weight: 600;
  }

  .tabs__list {
    gap: 16px;
  }

  .tabs__item {
    padding: 8px 0;
  }

  .tabs__item:not(.active) {
    color: #8B8C94;
  }

  .faq {
    margin-top: 16px;
  }


  .tabs {
    margin-top: 16px;
  }

  @media(max-width: 1024px) {
    .h2 {
      font-size: 28px;
    }

    .faq {
      margin-top: 12px;
      gap: 12px;
    }

    .tabs {
      margin-top: 12px;
    }

    .faq__item {
      padding: 12px;
    }

    .faq-block+.faq-block {
      margin-top: 40px;
    }
  }
}

@media(max-width: 1024px) {
  .faq-page {
    padding: 0 16px;
    margin-top: 16px;
  }
}

.fav {
  .h1 {
    font-weight: 600;
  }

  @media(max-width: 1024px) {
    .h1 {
      font-size: 32px;
      margin: 24px 0;
    }

    .favorite__list {
      gap: 12px;
    }

    .prod-card__add::before {
      display: none;
    }

    .prod-card__add {
      font-size: 14px;
      margin-top: 4px;
    }

    .prod-card__name {
      font-size: 14px;
      margin-top: 0;
    }

    .prod-card__price {
      font-size: 16px;
    }

    .version_for_cart {
      gap: 4px;
    }

    .info_img-price-block.version_for_cart .info_img-price {
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }
  }
}

@media (max-width: 1024px) {
  .fav {
    margin-bottom: 48px;
    margin-top: 0;
    padding: 0 16px;
  }
}

.header {
  .dropdown__list {
    overflow: hidden;
    gap: 4px;
  }

  .dropdown__link {
    padding: 8px 0;
    border-radius: 12px;
  }

  .dropdown__link:hover {
    color: var(--icon-accent);

    svg path {
      stroke: var(--icon-accent);
    }
  }

  .container {
    max-width: 1440px;
  }
}


.profile {
  grid-template-columns: 314px minmax(0, 864px) !important;

  .send_variant {
    margin-block: 8px;
    padding-block: 24px;
    border-block: 1px solid var(--border-secondary);
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .send_variant__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -3%;
  }

  .send_variant__info {
    background: var(--bg-basic-1);
    border-radius: 12px;
    gap: 12px;
    padding: 12px;
    display: flex;
    flex-direction: column;
  }

  .tabs__list {
    gap: 16px;

    .tabs__item {
      padding: 8px 0;
    }
  }

  .send_variant__info__bullet {
    display: flex;
    align-items: center;
    gap: 4px;

    & p {
      font-weight: 400;
      font-size: 16px;
      line-height: 22px;
      letter-spacing: -3%;
    }

    & a {
      color: inherit;
    }
  }

  .loader_img {
    position: absolute;
    background-color: #f4f4f5c2;
    top: 0;
    left: 0;
  }

  .img_error_alert {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background-color: #ffd0d0bf;
  }

  .img_error_elem {
    border: 1px solid var(--icon-error);
  }

  .button_reload_img {
    position: absolute;
    width: 28px;
    height: 28px;
    padding: 6px;
    border-bottom-right-radius: 8px;
    background-color: var(--bg-basic);
    border: transparent;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .profile-nav__btn:hover {
    color: var(--text-accent);

    svg path {
      stroke: var(--text-accent)
    }
  }

  .h2,
  .h3 {
    font-weight: 600;
  }


  .tabs {
    margin-top: 12px;
  }

  .tabs__item {
    font-weight: 500;
    color: #8B8C94;
  }

  .tabs__item.active {
    color: #000000;
  }

  .profile-form__btn {
    font-weight: 500;
  }

  .adss-form {
    row-gap: 20px;
    column-gap: 32px;
  }

  .adss-form>p:first-of-type {
    border-top: 1px solid rgba(239, 238, 241, 0.3);
    ;
    padding-top: 10px;
    margin-top: 4px;
  }

  .adss-form>p:nth-of-type(2) {
    border-top: 1px solid #EFEEF1;
    padding-top: 10px;
    margin-top: 4px;
  }

  .adss-form>.label:nth-of-type(3),
  .profile-photo {
    border-top: 1px solid #EFEEF1;
    padding-top: 24px;
    margin-top: 4px
  }

  .adss-form>p {
    font-size: 20px;
  }

  .adss-form>p:nth-of-type(3),
  .adss-form>p:nth-of-type(3) * {
    font-size: 14px
  }

  p {
    letter-spacing: -3%;
  }

  .warning-hint {
    letter-spacing: -3%;
  }

  .profile-form__item .bttn {
    font-weight: 500;
    gap: 4px;
    border-radius: 9px;
    padding: 6px 12px;
  }

  .profile-nav__svg {
    right: 4px;
    bottom: 4px;
  }

  .profile-nav__card-list {
    border-radius: 12px;
  }

  .profile-nav__card-btn {
    padding: 6px 0;
  }

  .profile-nav__card.active .profile-nav__card-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  /* fixes*/
  @media(min-width: 1024px) {
    .adss-form {
      row-gap: 0;
    }

    .select-wrapper {
      margin-bottom: 20px;
    }

    .adss-form {
      p[class="col-2 p-m p-l"] {
        margin-bottom: 16px;
      }

      .bread-m {
        margin-bottom: 16px;
      }

      h2[class="col-2 h2"] {
        margin-bottom: 20px;
      }

      .send_variant {
        margin-block: 4px;
      }

      .profile-photo {
        margin-block: 4px;
        margin-bottom: 0;
        padding-block: 24px;

        .p-g {
          margin-top: 4px;
        }

        .profile-photo__item {
          width: 104px;
          height: 104px;
        }
      }

      label[class="label"] {
        padding-block: 20px;
      }

      .label:first-of-type {
        padding: 0;
      }

      label[class="label_2"] {
        padding-block: 0px;
      }

      .warning-hint {
        margin-block: 20px;
      }

      .adss-form__bttns {
        margin-top: 20px;
        margin-bottom: 16px;
      }

      .bttn {
        padding: 16px 24px;
        font-weight: 500;
      }
    }

    .adss-form>p:nth-of-type(2) {
      padding-top: 24px;
      margin-top: 4px;
    }

    .profile-adss {
      .container_centered {
        text-align: center;
        gap: 10px;

        h3 {
          font-size: 28px;
        }

        .bttn {
          margin-top: 6px;
          padding: 16px 24px;
        }
      }
    }
  }


  @media (max-width: 1024px) {
    .profile-nav__info {
      border-radius: 12px;
      gap: 10px;
    }

    .modal__header {
      margin-bottom: 10px;
    }

    .profile-form__save {
      margin-top: 20px;
    }

    .profile-form {
      padding: 12px;
      gap: 12px;

      div[class="col-2"]:last-of-type {
        margin-top: -2px
      }

      div[class="col-2"]:first-of-type {
        margin-top: -8px
      }
    }

    .profile-form__item .bttn {
      padding: 12px 16px;
    }

    .profile-nav__card.active .profile-nav__card-list {
      gap: 0;

      .profile-nav__card-item {
        margin-bottom: 0;
      }
    }


    .h2,
    .h3 {
      font-size: 28px;
    }

    .modal {
      padding: 16px;
    }

    .tabs {
      margin-top: 10px;
    }

    .profile-adss {
      padding: 12px;
    }

    .adss-form {
      row-gap: 16px;
    }

    .adss-form>p:first-of-type {
      margin-top: 0px;
    }

    .adss-form>p:nth-of-type(2) {
      padding-top: 24px;
      margin-top: 8px;
    }

    .adss-form>.label:nth-of-type(4),
    .profile-photo {
      margin-top: 8px
    }

    .adss-form>p {
      font-size: 16px;
    }

    .adss-form>p:nth-of-type(3),
    .adss-form>p:nth-of-type(3) * {
      font-size: 14px
    }

    /*fixes*/

    .adss-form {
      padding: 16px;
      row-gap: 0;
    }

    .select-wrapper {
      margin-bottom: 16px;
    }

    .adss-form {
      p[class="col-2 p-m p-l"] {
        margin-bottom: 20px;
      }

      .bread-m {
        margin-bottom: 16px;
      }

      h2[class="col-2 h2"] {
        margin-bottom: 20px;
      }

      .send_variant {
        margin-block: 4px;
      }

      .label:nth-of-type(4) {
        margin-bottom: 16px;
        margin-top: 0;
      }

      .profile-photo {
        margin-block: 4px;
        margin-bottom: 0;
        padding-block: 24px;
        padding-bottom: 20px;

        .p-g {
          margin-top: 4px;
        }

        .profile-photo__item {
          width: 104px;
          height: 104px;
        }
      }

      label[class="label"] {
        padding-block: 20px;
      }

      .select-sex {
        margin-bottom: 20px;
      }

      .label:first-of-type {
        padding: 0;
        margin-bottom: 16px;
      }

      label[class="label_2"] {
        padding-block: 0px;
      }

      .warning-hint {
        margin-block: 20px;
        margin-top: 12px;
      }

      .adss-form__bttns {
        margin-top: 24px;
        margin-bottom: 12px;
      }

      .bttn {
        padding: 16px 24px;
        font-weight: 500;
      }
    }

    .adss-form>p:nth-of-type(2) {
      padding-top: 24px;
      margin-top: 4px;
    }

    .profile-adss {
      .container_centered {
        text-align: center;
        gap: 6px;

        h3 {
          font-size: 24px;
        }

        .bttn {
          margin-top: 14px;
          padding: 12px 16px;
        }
      }
    }
  }

}


.main .profile-nav__list {
  gap: 4px;

  .profile-nav__btn {
    padding: 8px 0;
    letter-spacing: -0.48px;
  }
}

@media (max-width: 1024px) {
  .main .profile-nav__list {
    // margin-bottom: 16p x;
    gap: 6px;

    .profile-nav__btn {
      padding: 0 16px;
    }
  }

  .profile-nav__list {
    position: sticky;
    top: 65px;
    z-index: 2;
  }

  // .profile-container{
  //   padding: 0 16px;
  // }
}

@media (max-width: 1024px) {
  .profile {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    margin-top: 0 !important;
  }

  .breadcrumbs {
    .breadcrumbs__container {
      padding: 0 11px;

      .breadcrumbs__link {
        gap: 6px;
      }
    }
  }
}

#supportModal {
  .h2 {
    font-weight: 600;
  }



  .support_file_info_popup {
    box-shadow: 0px 0px 8px 0px #5A596633;
  }

  .contacts-info__item-title {
    margin-bottom: 10px;
    align-items: self-start;
  }

  .contacts-info__item-title:last-child {
    margin-bottom: 0;
  }

  .support__block {
    margin-top: 4px;
  }

  .bttn {
    border-radius: 8px;
    font-weight: 500;
  }

  .support__item-cross {
    background-position: center;
  }

  .bttn:first-child {
    order: 1;
  }

  .bttb:last-child {
    order: 2;
  }

  .support__item-name::before {
    position: absolute;
    left: 22px;
  }

  .support__item-name {
    overflow: hidden;
    display: inline;
    text-overflow: ellipsis;
    padding-left: 23px;
  }



  .modal__cross {
    margin: 0;
  }

  @media(max-width: 1024px) {
    .h2 {
      font-size: 24px;
    }

    .modal__footer {
      margin-top: 24px;
    }

    .support__item-name::before {
      left: 13px;
    }

    .support__item-name {
      padding-left: 20px;
    }

    .support_schedule {
      padding: 8px 0;
      margin-bottom: 4px;
    }

    .contacts-info__item-title {
      margin-bottom: 6px;
    }

    .modal__header {
      margin-bottom: 24px;
    }
  }
}

@media(max-width: 1024px) {
  #supportModal {
    padding: 16px;
  }
}


.takeord-page {
  .takeord-title {
    font-weight: 600;
  }

  .pvz_button {
    letter-spacing: -3%;
  }

  .takeord-form__edit svg:first-of-type {
    margin-right: 2px;
  }

  #delivery_cost_item_pvz {
    margin-bottom: 12px;
  }

  .takeord-res__item:last-child {
    margin-bottom: 0px;
  }

  .takeord-data {
    .label p {
      margin-bottom: 6px;
    }
  }

  #courier_next {
    margin-top: 8px;
  }

  #courier_info {
    display: flex;
    flex-direction: column;
    gap: 28px;
  }

  .takeord-form__edit {
    margin-bottom: 0px;
  }

  .takeord-form__edit svg:last-of-type {
    margin: 4px;
  }

  .label p {
    margin: 0;
  }

  #modal_suggests {
    border-radius: 12px;
  }

  .select__item {
    font-weight: 500;
  }

  @media(max-width: 1024px) {
    .takeord-title {
      font-size: 32px;
    }

    .takeord-card__title h5 {
      font-size: 16px;
    }

    .takeord-card__title {
      h5 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }


      p {
        font-size: 16px;
      }
    }

    .takeord-card__img {
      width: 128px;
      height: 96px;
    }

    .label div {
      font-size: 14px;
    }

    .takeord {
      margin-top: 20px;
    }

    .takeord-data {
      margin-bottom: 20px;
      padding: 12px;
    }

    .takeord-data:last-of-type {
      margin-bottom: 0;
    }

    .takeord-res {
      padding: 12px;
    }

    #courier_next {
      margin-top: 0;
    }

    .courier_grid {
      row-gap: 16px;
      column-gap: 16px;
    }

    .takeord-delivery_type-cont {
      margin-bottom: 20px;
    }

    .custom-select {
      margin-top: 12px;
    }
  }
}

@media(max-width: 1024px) {
  .takeord-page {
    margin-top: 16px;
    padding: 0 16px;
    margin-bottom: 48px;
  }
}

#choosePvz {
  .h2 {
    font-weight: 600;
  }
}

@media(max-width: 1024px) {
  #choosePvz {
    padding: 16px;

    .h2 {
      font-size: 24px;
    }
  }
}

@media(max-width: 1024px) {
  .watch-product {
    padding: 0 16px;

    .recom__slider {
      margin-right: -16px;
    }

  }
}

.watch-product {

  .tabs__item {
    color: #8B8C94;
    font-weight: 500;
    padding: 8px 0;
  }

  .tabs__item.active {
    color: #000000;
  }

  .swiper-button-next,
  .swiper-button-prev {
    z-index: 9 !important;
  }

  .seller__info {
    align-items: center;
  }

  .h2 {
    font-weight: 600;
  }

  .prod__item::after {
    // bottom: -10px;
    margin: 0;
  }

  .bttn {
    border-radius: 8px;
    padding: 15px 24px;
    line-height: 22px;
  }

  .prod__list {
    gap: 0;

    .prod__item+.prod__item {
      margin-top: 16px;
    }
  }

  .tabs .prod__list {

    .prod__item+.prod__item {
      margin-top: 12px;
    }
  }

  .tabs__list {
    gap: 16px;
  }

  .prod {
    margin-bottom: 56px;
  }

  .prod-desc__slider-card {

    .swiper-button-next,
    .swiper-button-prev {
      display: none !important;
    }
  }

  .prod-desc__slider-card:hover {

    .swiper-button-next,
    .swiper-button-prev {
      display: block !important;
    }
  }

  @media(max-width: 1024px) {
    .prod-desc__slider-card {

      .swiper-button-next,
      .swiper-button-prev {
        display: block !important;
      }

    }

    .prod {
      margin-bottom: 48px;
      margin-top: 16px;
    }
  }

  .h2 {
    font-size: 28px;
  }

  .info_img-price_text-list {
    left: -12px;
    top: 35px;
  }



  .prod-desc__slider-thumbs .swiper-slide {
    margin-bottom: 8px !important;
  }

  .prod-desc__slider {
    gap: 4px;
  }

  .prod-card__img-block {
    height: 260px;
  }

  @media (max-width: 1024px) {
    .prod-desc {
      gap: 24px;
      margin-bottom: 32px;
      margin-top: 0;
    }

    .info_img-price_text-list {
      left: 0;
      top: unset;
    }

    .price_text-list_title {
      margin-bottom: 6px;
    }

    .prod-card__img-block {
      height: 164px;
    }

    .recom {

      .swiper-button-next,
      .swiper-button-prev {
        display: none !important;
      }
    }

    .prod-desc__slider-thumbs .swiper-slide {
      margin-right: 4px !important;
      margin-bottom: 0px !important;
    }
  }

  .prod-info__title {
    gap: 14px;
  }

  .prod-info {
    gap: 30px;
  }

  @media (max-width: 1024px) {
    .prod__list {
      gap: 0;
    }

    .recom {
      margin-top: 24px;
    }

    .tabs__list {
      margin-bottom: 16px;
    }

    .prod-info__title {
      gap: 10px;
    }

    .prod-info {
      gap: 24px;
    }

    .prod-desc .prod__item:last-of-type {
      margin-bottom: 4px;
    }
  }



}

.watch-seller {
  max-width: 864px;

  .seller-info__img {
    border-radius: 8px;
  }

  .h2 {
    font-weight: 600;
  }

  .prod-card__add {
    margin-top: 8px;
  }

  .prod-card__add::before {
    display: none;
  }

  .tabs__list {
    margin-bottom: 16px;
    gap: 16px;
  }

  .tabs__item {
    padding: 8px 0;
    font-weight: 500;
    color: #8B8C94;
  }

  .tabs__item.active {
    color: #000000;
  }

  .prod-card__img {
    height: 260px;
  }

  .h3 {
    font-weight: 600;
  }

  .products__list {
    gap: 16px;
  }

  .seller-info__info {
    gap: 2px;
  }

  .seller-info {
    gap: 10px;
  }

  .products__item:nth-child(3n):hover {
    .info_img-price_text-list {
      left: -250px;
    }

    .info_img-price_text-list::before {
      left: 255px;
    }
  }

  @media(max-width: 1024px) {
    .info_img-price-block.version_for_cart .info_img-price {
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5013 5.83333H12.5013M7.5013 9.16667H12.5013M10.8346 12.5H12.5013M4.16797 17.5V4.16667C4.16797 3.72464 4.34356 3.30072 4.65612 2.98816C4.96868 2.67559 5.39261 2.5 5.83464 2.5H14.168C14.61 2.5 15.0339 2.67559 15.3465 2.98816C15.659 3.30072 15.8346 3.72464 15.8346 4.16667V17.5L13.3346 15.8333L11.668 17.5L10.0013 15.8333L8.33464 17.5L6.66797 15.8333L4.16797 17.5Z' stroke='%238B8C94' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }

    .prod-card__add {
      margin-top: 4px;
      font-size: 14px;
    }

    .prod-card__name {
      font-size: 14px;
      margin-top: 0;
    }

    .h2 {
      font-size: 24px;
    }

    .prod-card {
      gap: 6px;
    }

    .version_for_cart {
      gap: 4px;
    }

    .prod-card__price {
      font-size: 16px;
    }

    .seller-prod {
      padding: 12px;
      margin: 16px 0 40px;
    }

    .products__list {
      gap: 12px 8px;
    }

    .seller-info {
      margin-top: 16px;
      padding: 12px;
      grid-template-columns: 104px 1fr;
    }

    .seller-info__img {
      width: 102px;
      height: 102px;
    }

    .seller-prod__h2 {
      margin-bottom: 10px;
    }

    .prod-card__img {
      max-height: 164px;
    }
  }

}

@media(max-width: 1024px) {
  .watch-seller {
    padding: 0 16px;
  }
}

.adss__bttn {
  transition: bottom 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: bottom;
}

.watch-product-v2 {
  max-width: 1440px;

  .prod-main {
    position: relative;
    display: flex;
    gap: 16px;
  }

  .prod-info {
    gap: 24px;
  }



  .prod-desc__slider {
    flex-direction: column-reverse;
    gap: 8px;
  }

  .prod-desc__slider-card {
    max-height: 611px;
    position: relative;

    .prod-desc__slider-pagination{
      width: fit-content;
      position: absolute;
      bottom: 10px;
      left: 50%;
      z-index: 1;
      transform: translateX(-50%);
      .swiper-pagination-bullet{
        background: #fff;
        opacity: 20%;
      }
      .swiper-pagination-bullet-active{
        opacity: 1;
        background: #FF5F00;
      }
    }
    img {
      max-height: 611px;
      border-radius: 0;
    }
  }

  .prod-desc__slider-thumbs {
    height: 114px;
    width: 100%;

    .swiper-slide-thumb-active {
      border: none;
    }

    img {
      border-radius: 0;
    }
  }

  .prod-info__title {
    padding-bottom: 24px;
    border-bottom: 1px solid #D1CFD7;

    h1 {
      font-family: Montserrat;
      font-weight: 500;
      font-size: 30px;
      line-height: 120%;
      letter-spacing: 0%;
    }

    .info_img-price {
      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='M8.00065 14.1666C11.4064 14.1666 14.1673 11.4057 14.1673 7.99998C14.1673 4.59422 11.4064 1.83331 8.00065 1.83331C4.59489 1.83331 1.83398 4.59422 1.83398 7.99998C1.83398 11.4057 4.59489 14.1666 8.00065 14.1666Z' stroke='%238B8C94' stroke-width='1.5'/%3e%3cpath d='M8 7.875V11.2083' stroke='%238B8C94' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M8.0013 6.45829C8.46154 6.45829 8.83464 6.0852 8.83464 5.62496C8.83464 5.16472 8.46154 4.79163 8.0013 4.79163C7.54106 4.79163 7.16797 5.16472 7.16797 5.62496C7.16797 6.0852 7.54106 6.45829 8.0013 6.45829Z' fill='%238B8C94'/%3e%3c/svg%3e ");

    }

    .info_img-price {
      width: 16px;
      height: 16px;
    }

    .info_img-price_text-list {
      left: -16px;
      top: 25px;
    }
  }

  .prod__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px 17px;
    align-items: self-end;

    .prod__item {
      justify-content: flex-start;
      padding-bottom: 4px;

      &::after {
        display: none;
      }

      * {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -3%;
      }
    }

    .prod__item+.prod__item {
      margin-top: 0;
    }
  }

  .prod-desc__like {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.0075 30L7.8226 20.7878C2.28734 15.2605 10.4242 4.648 18.0075 13.2338C25.5908 4.648 33.6907 15.2973 28.1924 20.7878L18.0075 30Z' stroke='%23FF5F00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 32px;
    height: 32px;
  }

  .prod-desc__like.active {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.0075 30L7.8226 20.7878C2.28734 15.2605 10.4242 4.648 18.0075 13.2338C25.5908 4.648 33.6907 15.2973 28.1924 20.7878L18.0075 30Z' fill='%23FF5F00' stroke='%23FF5F00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }

  .seller {
    flex-direction: column;

    .seller__img {
      border-radius: 50%;
    }

    .seller_tag {
      border-radius: 8px;
      background-color: #FFECDB;
      padding: 4px 8px;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -3%;
      text-align: center;
      color: #FF5F00;
      margin-top: 4px;
    }

    .seller__info {
      justify-content: space-between;
      margin-bottom: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #D1CFD7;

      .seller__info-text {
        display: flex;
        gap: 16px;
        align-items: center;
      }
    }

    .seller__rating {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: nowrap;

      .trades_count,
      .rating,
      .first_coming {
        display: flex;
        gap: 6px;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -3%;

        .orange {
          color: #FF5F00;
        }
      }
    }
  }

  .prod-info_text {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 24px;

    .prod-info_text-item {

      &:first-of-type {
        padding-bottom: 24px;
        border-bottom: 1px solid #D1CFD7;
        ;
      }

      display: flex;
      flex-direction: column;
      gap: 8px;
      justify-content: flex-start;
      align-items: self-start;

      .text-item-title {
        font-weight: 500;
        font-size: 20px;
        line-height: 26px;
        letter-spacing: -3%;
      }

      .text-item-main {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -3%;
      }

      .text-item-date {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -3%;

        span {
          color: #494A54;
          margin-left: 8px;
        }
      }
    }
  }

  .recom {
    .prod-card__img {
      border-radius: 0;
    }

    .prod-card__like {
      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='M12.0063 21L3.51888 13.1696C-1.09384 8.47141 5.68686 -0.549175 12.0063 6.74873C18.3257 -0.549175 25.0757 8.50273 20.4937 13.1696L12.0063 21Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }


    .prod-card__like.active {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.4213 5.02129C7.87246 4.96275 7.31745 5.01847 6.79121 5.18493C6.26497 5.35139 5.7789 5.62499 5.36362 5.9885C4.94833 6.35201 4.61282 6.79755 4.37821 7.29707C4.14361 7.7966 4.01499 8.33928 4.00045 8.89094C3.98592 9.4426 4.08579 9.9913 4.29377 10.5025C4.50174 11.0137 4.81333 11.4762 5.2089 11.8611L5.21521 11.8673L5.21518 11.8673L12.0083 18.5941L18.8015 11.8673C18.8222 11.8468 18.8436 11.8274 18.8655 11.809C19.2291 11.4362 19.5165 10.9957 19.7113 10.5122C19.9169 10.0019 20.015 9.45472 19.9993 8.90481C19.9837 8.3549 19.8547 7.81413 19.6204 7.31636C19.3861 6.81859 19.0516 6.37453 18.6377 6.01197C18.2239 5.6494 17.7397 5.37615 17.2154 5.2093C16.6911 5.04245 16.138 4.9856 15.5907 5.04231C15.0434 5.09901 14.5137 5.26806 14.0347 5.53886C13.5558 5.80966 13.1379 6.17639 12.8072 6.61609C12.6178 6.86795 12.3207 7.01574 12.0055 7.01486C11.6904 7.01398 11.3941 6.86454 11.2061 6.61164C10.8769 6.16872 10.4595 5.79876 9.98018 5.52505C9.5009 5.25135 8.97013 5.07982 8.4213 5.02129ZM20.1392 13.3557L12.7117 20.7107C12.3221 21.0964 11.6945 21.0964 11.305 20.7107L3.81144 13.2903C3.21966 12.7137 2.75344 12.021 2.44205 11.2556C2.13008 10.4889 1.98028 9.66581 2.00208 8.83831C2.02388 8.01081 2.21681 7.19679 2.56872 6.44751C2.92063 5.69822 3.42389 5.02991 4.04682 4.48464C4.66976 3.93938 5.39886 3.52898 6.18822 3.27929C6.97758 3.0296 7.81009 2.94602 8.63334 3.03383C9.45659 3.12163 10.2527 3.37892 10.9717 3.78948C11.3455 4.00299 11.6943 4.25555 12.0124 4.54224C12.3302 4.25902 12.6782 4.00969 13.0507 3.79905C13.7691 3.39285 14.5637 3.13928 15.3846 3.05422C16.2055 2.96916 17.0352 3.05443 17.8217 3.30471C18.6081 3.55498 19.3345 3.96487 19.9552 4.50871C20.576 5.05255 21.0777 5.71865 21.4292 6.46531C21.7806 7.21196 21.9741 8.02311 21.9976 8.84797C22.021 9.67284 21.874 10.4937 21.5656 11.2591C21.2572 12.0245 20.7941 12.7181 20.2052 13.2963C20.1839 13.3173 20.1619 13.3371 20.1392 13.3557Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.4998 12.5717L11.9998 19.9997L4.49981 12.5717C4.00512 12.0903 3.61546 11.5117 3.35536 10.8723C3.09527 10.2329 2.97037 9.54664 2.98855 8.85662C3.00673 8.1666 3.16758 7.48782 3.46097 6.86303C3.75436 6.23823 4.17395 5.68094 4.6933 5.22627C5.21265 4.77159 5.82052 4.42938 6.47862 4.22117C7.13673 4.01296 7.83082 3.94327 8.51718 4.01649C9.20354 4.08971 9.86731 4.30425 10.4667 4.64659C11.0661 4.98894 11.5881 5.45169 11.9998 6.00569C12.4133 5.45571 12.9359 4.99701 13.5349 4.65829C14.1339 4.31958 14.7963 4.10814 15.4807 4.03721C16.1652 3.96628 16.8569 4.03739 17.5126 4.24608C18.1683 4.45477 18.7738 4.79656 19.2914 5.25005C19.8089 5.70354 20.2272 6.25897 20.5202 6.88158C20.8132 7.50419 20.9746 8.18057 20.9941 8.8684C21.0137 9.55622 20.8911 10.2407 20.6339 10.8789C20.3768 11.5172 19.9907 12.0955 19.4998 12.5777' fill='%23FF5F00'/%3E%3Cpath d='M19.4998 12.5717L11.9998 19.9997L4.49981 12.5717C4.00512 12.0903 3.61546 11.5117 3.35536 10.8723C3.09527 10.2329 2.97037 9.54664 2.98855 8.85662C3.00673 8.1666 3.16758 7.48782 3.46097 6.86303C3.75436 6.23823 4.17395 5.68094 4.6933 5.22627C5.21265 4.77159 5.82052 4.42938 6.47862 4.22117C7.13673 4.01296 7.83082 3.94327 8.51718 4.01649C9.20354 4.08971 9.86731 4.30425 10.4667 4.64659C11.0661 4.98894 11.5881 5.45169 11.9998 6.00569C12.4133 5.45571 12.9359 4.99701 13.5349 4.65829C14.1339 4.31958 14.7963 4.10814 15.4807 4.03721C16.1652 3.96628 16.8569 4.03739 17.5126 4.24608C18.1683 4.45477 18.7738 4.79656 19.2914 5.25005C19.8089 5.70354 20.2272 6.25897 20.5202 6.88158C20.8132 7.50419 20.9746 8.18057 20.9941 8.8684C21.0137 9.55622 20.8911 10.2407 20.6339 10.8789C20.3768 11.5172 19.9907 12.0955 19.4998 12.5777' stroke='%23FF5F00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .prod-card__add::before {
      display: none;
    }

    h2 {
      font-weight: 500;
      font-size: 24px;
      line-height: 30px;
      letter-spacing: -3%;

      padding-bottom: 32px;
      margin-bottom: 24px;
      border-bottom: 1px solid #D1CFD7;
    }

    .swiper-button-next::after {
      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='M3 12.013L20.789 12M14.012 19L21 12L14.012 5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
      width: 24px;
      height: 24px;
    }

    .swiper-button-prev::after {
      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 12.013L3.211 12M10.012 19L3 12L10.012 5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
      width: 24px;
      height: 24px;
    }
  }

  .prod-desc__tag {
    top: 0;
  }

  .offline_trade .prod-desc__tag-btn,
  .my_lot .prod-desc__tag-btn,
  .in_reserve .prod-desc__tag-btn {
    border-radius: 0;
    border-bottom-left-radius: 8px;
  }

  @media(max-width: 1024px) {
    .prod-main {
      flex-direction: column;
      gap: 24px;
    }



    .in_reserve .prod-desc__tag-btn {
      border-radius: 34px;
    }

    .prod-desc__slider {
      flex-direction: column;
      gap: 4px;
    }

    .prod-info__title {
      padding-bottom: 0;
      border-bottom: none;

      h1 {
        font-weight: 500;
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -3%;
      }

      .h5 {
        font-size: 20px;
      }

      .info_img-price_text-list {
        top: unset;
        left: 0;
      }
    }

    .prod__list {
      grid-template-columns: 1fr;

      .prod__item {
        justify-content: space-between;


        span:last-of-type {
          text-align: right;
        }
      }

    }

    .seller {
      .seller__info {
        gap: 8px;
      }

      .seller__rating {
        flex-wrap: wrap;

        .first_coming {
          width: 100%;
          margin-top: 8px;
        }

        .trades_count,
        .rating {
          font-size: 16px;
        }
      }
    }

    .recom {
      h2 {
        font-size: 20px;
        padding-bottom: 27px;
        margin-bottom: 16px;
      }

      .swiper-button-next,
      .swiper-button-prev {
        display: block !important;
      }
    }
  }

}

.breadcrumbs__container {
  max-width: 1440px;
}



.watch-seller-v2 {

  .seller-info {
    display: block;
  }

  .prod-card__img {
    border-radius: 0;
  }

  .to_chat_btn {
    display: none;
  }

  .info_img-price-block.version_for_cart .info_img-price {
    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='M8.00065 14.1666C11.4064 14.1666 14.1673 11.4057 14.1673 7.99998C14.1673 4.59422 11.4064 1.83331 8.00065 1.83331C4.59489 1.83331 1.83398 4.59422 1.83398 7.99998C1.83398 11.4057 4.59489 14.1666 8.00065 14.1666Z' stroke='%238B8C94' stroke-width='1.5'/%3e%3cpath d='M8 7.875V11.2083' stroke='%238B8C94' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M8.0013 6.45829C8.46154 6.45829 8.83464 6.0852 8.83464 5.62496C8.83464 5.16472 8.46154 4.79163 8.0013 4.79163C7.54106 4.79163 7.16797 5.16472 7.16797 5.62496C7.16797 6.0852 7.54106 6.45829 8.0013 6.45829Z' fill='%238B8C94'/%3e%3c/svg%3e ");
    width: 16px;
    height: 16px;
    left: -16px;
    top: 25px;
  }

  .prod-card__like {
    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='M12.0063 21L3.51888 13.1696C-1.09384 8.47141 5.68686 -0.549175 12.0063 6.74873C18.3257 -0.549175 25.0757 8.50273 20.4937 13.1696L12.0063 21Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }


  .prod-card__like.active {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.4213 5.02129C7.87246 4.96275 7.31745 5.01847 6.79121 5.18493C6.26497 5.35139 5.7789 5.62499 5.36362 5.9885C4.94833 6.35201 4.61282 6.79755 4.37821 7.29707C4.14361 7.7966 4.01499 8.33928 4.00045 8.89094C3.98592 9.4426 4.08579 9.9913 4.29377 10.5025C4.50174 11.0137 4.81333 11.4762 5.2089 11.8611L5.21521 11.8673L5.21518 11.8673L12.0083 18.5941L18.8015 11.8673C18.8222 11.8468 18.8436 11.8274 18.8655 11.809C19.2291 11.4362 19.5165 10.9957 19.7113 10.5122C19.9169 10.0019 20.015 9.45472 19.9993 8.90481C19.9837 8.3549 19.8547 7.81413 19.6204 7.31636C19.3861 6.81859 19.0516 6.37453 18.6377 6.01197C18.2239 5.6494 17.7397 5.37615 17.2154 5.2093C16.6911 5.04245 16.138 4.9856 15.5907 5.04231C15.0434 5.09901 14.5137 5.26806 14.0347 5.53886C13.5558 5.80966 13.1379 6.17639 12.8072 6.61609C12.6178 6.86795 12.3207 7.01574 12.0055 7.01486C11.6904 7.01398 11.3941 6.86454 11.2061 6.61164C10.8769 6.16872 10.4595 5.79876 9.98018 5.52505C9.5009 5.25135 8.97013 5.07982 8.4213 5.02129ZM20.1392 13.3557L12.7117 20.7107C12.3221 21.0964 11.6945 21.0964 11.305 20.7107L3.81144 13.2903C3.21966 12.7137 2.75344 12.021 2.44205 11.2556C2.13008 10.4889 1.98028 9.66581 2.00208 8.83831C2.02388 8.01081 2.21681 7.19679 2.56872 6.44751C2.92063 5.69822 3.42389 5.02991 4.04682 4.48464C4.66976 3.93938 5.39886 3.52898 6.18822 3.27929C6.97758 3.0296 7.81009 2.94602 8.63334 3.03383C9.45659 3.12163 10.2527 3.37892 10.9717 3.78948C11.3455 4.00299 11.6943 4.25555 12.0124 4.54224C12.3302 4.25902 12.6782 4.00969 13.0507 3.79905C13.7691 3.39285 14.5637 3.13928 15.3846 3.05422C16.2055 2.96916 17.0352 3.05443 17.8217 3.30471C18.6081 3.55498 19.3345 3.96487 19.9552 4.50871C20.576 5.05255 21.0777 5.71865 21.4292 6.46531C21.7806 7.21196 21.9741 8.02311 21.9976 8.84797C22.021 9.67284 21.874 10.4937 21.5656 11.2591C21.2572 12.0245 20.7941 12.7181 20.2052 13.2963C20.1839 13.3173 20.1619 13.3371 20.1392 13.3557Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.4998 12.5717L11.9998 19.9997L4.49981 12.5717C4.00512 12.0903 3.61546 11.5117 3.35536 10.8723C3.09527 10.2329 2.97037 9.54664 2.98855 8.85662C3.00673 8.1666 3.16758 7.48782 3.46097 6.86303C3.75436 6.23823 4.17395 5.68094 4.6933 5.22627C5.21265 4.77159 5.82052 4.42938 6.47862 4.22117C7.13673 4.01296 7.83082 3.94327 8.51718 4.01649C9.20354 4.08971 9.86731 4.30425 10.4667 4.64659C11.0661 4.98894 11.5881 5.45169 11.9998 6.00569C12.4133 5.45571 12.9359 4.99701 13.5349 4.65829C14.1339 4.31958 14.7963 4.10814 15.4807 4.03721C16.1652 3.96628 16.8569 4.03739 17.5126 4.24608C18.1683 4.45477 18.7738 4.79656 19.2914 5.25005C19.8089 5.70354 20.2272 6.25897 20.5202 6.88158C20.8132 7.50419 20.9746 8.18057 20.9941 8.8684C21.0137 9.55622 20.8911 10.2407 20.6339 10.8789C20.3768 11.5172 19.9907 12.0955 19.4998 12.5777' fill='%23FF5F00'/%3E%3Cpath d='M19.4998 12.5717L11.9998 19.9997L4.49981 12.5717C4.00512 12.0903 3.61546 11.5117 3.35536 10.8723C3.09527 10.2329 2.97037 9.54664 2.98855 8.85662C3.00673 8.1666 3.16758 7.48782 3.46097 6.86303C3.75436 6.23823 4.17395 5.68094 4.6933 5.22627C5.21265 4.77159 5.82052 4.42938 6.47862 4.22117C7.13673 4.01296 7.83082 3.94327 8.51718 4.01649C9.20354 4.08971 9.86731 4.30425 10.4667 4.64659C11.0661 4.98894 11.5881 5.45169 11.9998 6.00569C12.4133 5.45571 12.9359 4.99701 13.5349 4.65829C14.1339 4.31958 14.7963 4.10814 15.4807 4.03721C16.1652 3.96628 16.8569 4.03739 17.5126 4.24608C18.1683 4.45477 18.7738 4.79656 19.2914 5.25005C19.8089 5.70354 20.2272 6.25897 20.5202 6.88158C20.8132 7.50419 20.9746 8.18057 20.9941 8.8684C21.0137 9.55622 20.8911 10.2407 20.6339 10.8789C20.3768 11.5172 19.9907 12.0955 19.4998 12.5777' stroke='%23FF5F00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .no_ads {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -3%;
    text-align: center;
    color: #8B8C94;
  }

  .seller {
    flex-direction: column;

    .seller__img {
      border-radius: 50%;
    }

    .seller_tag {
      border-radius: 8px;
      background-color: #FFECDB;
      padding: 4px 8px;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -3%;
      text-align: center;
      color: #FF5F00;
      margin-top: 4px;
    }

    .seller__info {
      justify-content: space-between;
      margin-bottom: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #D1CFD7;

      .seller__info-text {
        display: flex;
        gap: 16px;
        align-items: center;
      }
    }

    .seller-info__img {
      width: 80px;
      height: 80px;
      border-radius: 38px;
    }

    .seller__info {
      margin-bottom: 8px;
    }

    .seller__rating {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      flex-wrap: nowrap;

      .trades_count,
      .rating,
      .first_coming {
        display: flex;
        gap: 6px;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -3%;

        .orange {
          color: #FF5F00;
        }
      }
    }
  }

  .seller-prod__h2 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0%;

  }

  @media(max-width: 1024px) {

    .seller-prod__h2 {
      font-size: 24px;
      line-height: 30px;
      letter-spacing: -3%;
      margin-bottom: 10px;

    }

    .info_img-price-block.version_for_cart .info_img-price {
      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='M8.00065 14.1666C11.4064 14.1666 14.1673 11.4057 14.1673 7.99998C14.1673 4.59422 11.4064 1.83331 8.00065 1.83331C4.59489 1.83331 1.83398 4.59422 1.83398 7.99998C1.83398 11.4057 4.59489 14.1666 8.00065 14.1666Z' stroke='%238B8C94' stroke-width='1.5'/%3e%3cpath d='M8 7.875V11.2083' stroke='%238B8C94' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M8.0013 6.45829C8.46154 6.45829 8.83464 6.0852 8.83464 5.62496C8.83464 5.16472 8.46154 4.79163 8.0013 4.79163C7.54106 4.79163 7.16797 5.16472 7.16797 5.62496C7.16797 6.0852 7.54106 6.45829 8.0013 6.45829Z' fill='%238B8C94'/%3e%3c/svg%3e ");
      width: 16px;
      height: 16px;
      left: -16px;
      top: 25px;
    }

    .to_chat_btn {
      display: block;
      width: 100%;
    }

    .no_ads {
      font-size: 16px;
      line-height: 22px;
    }

    .to_chat_btn-big {
      display: none;
    }



    .seller {
      .seller__info {
        gap: 8px;
      }

      .seller__info {
        margin-bottom: 0;
      }

      .seller-info__img {
        width: 52px;
        height: 52px;
      }

      .seller__rating {
        flex-wrap: wrap;

        .first_coming {
          width: 100%;
          margin-top: 8px;
        }

        .trades_count,
        .rating {
          font-size: 16px;
        }
      }
    }
  }
}

.openSupp{
  cursor: pointer;
}


.dropdown_auth{
  top: unset;
  bottom: calc(100% + 6px);
}

.pages__bef.disabled,
.pages__aft.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}