

/* Start:/local/templates/html/assets/components-template/catalog-targets/style.css?17543027677120*/
.catalog-targets {
  margin-bottom: 1.2rem;
  position: relative; }
  @media (max-width: 1199px) {
    .catalog-targets {
      margin-bottom: 26px; } }
  .catalog-targets .catalog-targets__link {
    background-color: #ffffff; }
  .catalog-targets__toggle {
    position: absolute;
    right: 0; }
  .catalog-targets__list {
    display: flex;
    overflow: hidden; }
    .catalog-targets__list.active {
      flex-wrap: wrap; }
      .catalog-targets__list.active .catalog-targets__toggle {
        position: static;
        transform: none; }
        .catalog-targets__list.active .catalog-targets__toggle:before {
          display: none; }
      .catalog-targets__list.active .catalog-targets__link {
        opacity: 1; }
    @media (max-width: 1199px) {
      .catalog-targets__list {
        flex-wrap: nowrap;
        overflow: auto;
        padding-bottom: 6px; }
        .catalog-targets__list::-webkit-scrollbar {
          width: 13px;
          height: 13px; }
        .catalog-targets__list::-webkit-scrollbar-thumb {
          background-image: -webkit-linear-gradient(right, transparent, transparent 8px, #000000 8px, #000000 10px, transparent 10px);
          background-image: linear-gradient(to right, transparent, transparent 8px, #000000 8px, #000000 10px, transparent 10px); }
        .catalog-targets__list::-webkit-scrollbar-thumb:hover {
          background-image: -webkit-linear-gradient(right, transparent, transparent 4px, #000 10px, #000 10px, transparent 10px);
          background-image: linear-gradient(to right, transparent, transparent 6px, #000 8px, #000 10px, transparent 10px); }
        .catalog-targets__list::-webkit-scrollbar-thumb:horizontal {
          background-image: -webkit-linear-gradient(bottom, transparent, transparent 8px, #000000 8px, #000000 10px, transparent 10px);
          background-image: linear-gradient(to bottom, transparent, transparent 8px, #000000 8px, #000000 10px, transparent 10px); }
        .catalog-targets__list::-webkit-scrollbar-thumb:horizontal:hover {
          background-image: -webkit-linear-gradient(bottom, transparent, transparent 4px, #000 10px, #000 10px, transparent 10px);
          background-image: linear-gradient(to bottom, transparent, transparent 6px, #000 8px, #000 10px, transparent 10px); } }
  .catalog-targets__link {
    padding: 1.2rem 2.4rem;
    transition: color 0.3s ease, background-color 0.3s ease;
    color: #000;
    margin-right: 2.4rem;
    white-space: nowrap;
    border-radius: 2px;
    position: relative;
    border: 1px solid #D4DBDF;
    display: flex;
    align-items: flex-start;
    margin-bottom: 2.4rem;
    gap: 4px; }
    .catalog-targets__link.invisible {
      opacity: 0; }
    .catalog-targets__link span:last-child {
      font-size: 12px; }
    @media (max-width: 1199px) {
      .catalog-targets__link {
        padding: 5.5px 12px;
        margin-right: 16px;
        margin-bottom: 0px; } }
    @media (min-width: 1024px) {
      .catalog-targets__link:hover {
        cursor: pointer;
        border-color: #000; }
        .catalog-targets__link:hover:before {
          right: 0; } }
    .catalog-targets__link.active {
      box-shadow: inset 0px 0px 0px 1px #000;
      border-color: #000;
      pointer-events: none; }
  .catalog-targets--inner .catalog-targets__list {
    flex-wrap: wrap; }
    @media (max-width: 1199px) {
      .catalog-targets--inner .catalog-targets__list {
        overflow: auto;
        flex-wrap: nowrap; } }
  .catalog-targets__toggle {
    padding: 1.2rem 2.4rem 1.5rem;
    opacity: 0;
    visibility: hidden;
    align-self: flex-start;
    background-color: #fff;
    border: 1px solid #fff; }
    .catalog-targets__toggle:before {
      pointer-events: none;
      position: absolute;
      content: "";
      top: -1px;
      bottom: -1px;
      right: 100%;
      width: 100px;
      background: linear-gradient(270deg, #ffffff 24.51%, rgba(255, 255, 255, 0.734375) 43%, rgba(255, 255, 255, 0) 88.78%); }
    .catalog-targets__toggle.visible {
      opacity: 1;
      visibility: visible; }
      @media (max-width: 1199px) {
        .catalog-targets__toggle.visible {
          display: none; } }
    .catalog-targets__toggle.active .icon {
      transform: rotate(180deg); }
  .catalog-targets--on-image {
    margin-bottom: 1.9rem; }
    .catalog-targets--on-image.visible {
      opacity: 1; }
      @media (max-width: 1199px) {
        .catalog-targets--on-image.visible {
          margin-right: calc(((100vw - 100%) / 2 - var(--scrollWidth) / 2) * -1);
          margin-bottom: 26px; } }
      @media (max-width: 767px) {
        .catalog-targets--on-image.visible {
          margin-right: calc(((100vw - 100%) / 2 ) * -1); } }
    .catalog-targets--on-image .catalog-targets__toggle {
      background-color: transparent;
      border-color: transparent;
      color: #000;
      fill: #000; }
      @media (max-width: 1199px) {
        .catalog-targets--on-image .catalog-targets__toggle {
          display: none; } }
      .catalog-targets--on-image .catalog-targets__toggle .btn--dashed:before, .catalog-targets--on-image .catalog-targets__toggle .btn--dashed:after {
        border-color: #000; }
      .catalog-targets--on-image .catalog-targets__toggle:before {
        display: none; }
    .catalog-targets--on-image .catalog-targets__link {
      background: #FFFFFF;
      backdrop-filter: blur(34px);
      -webkit-backdrop-filter: blur(34px);
      color: #000000; }
      .catalog-targets--on-image .catalog-targets__link.active {
        color: #000;
        background-color: #FFF;
        pointer-events: none; }

.choice_list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 24px; }
  .choice_list .link-reset {
    margin-top: 8px;
    display: flex;
    align-items: center;
    color: #aaaaaa;
    fill: #aaaaaa; }
    @media (min-width: 1024px) {
      .choice_list .link-reset:hover {
        cursor: pointer;
        color: var(--theme-base-color);
        fill: var(--theme-base-color); } }
    .choice_list .link-reset .icon {
      transition: all 0.3s ease;
      margin-left: 8px; }

.filtered-list__item {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  margin-right: 8px;
  margin-top: 8px; }
  .filtered-list__item span:first-child {
    color: #aaaaaa;
    padding-right: 3px; }
  @media (min-width: 1024px) {
    .filtered-list__item:hover {
      cursor: pointer;
      color: var(--theme-base-color);
      text-decoration: line-through; }
      .filtered-list__item:hover .icon {
        fill: var(--theme-base-color); } }
  .filtered-list__item .icon {
    margin-left: 8px; }

.image-page-header .catalog-targets__link {
  color: #000000; }
  @media (min-width: 768px) {
    .image-page-header .catalog-targets__link:hover {
      cursor: pointer;
      color: #000;
      background-color: #b5d7e3;
      border-color: #fff; } }

.image-page-header .catalog-targets__link.active {
  border-color: #1789A1;
  background-color: #1789A1;
  color: #FFFFFF;
  box-shadow: inset 0px 0px 0px 1px #1789A1; }

/* End */
/* /local/templates/html/assets/components-template/catalog-targets/style.css?17543027677120 */
