
      .LocationSelector__Icon[data-v-4799bcf5] {
        margin-right: 6px;
      }
      .LocationSelector__Text[data-v-4799bcf5] {
        color: var(--color-white);
        font-size: 14px;
        line-height: 128.5%;
      }
      .LocationSelector__Text[data-v-4799bcf5]:hover {
        color: var(--color-primary-lighten-75);
      }
     
  
      @media (max-width: 767px) {
        .Logotype[data-v-bb1fc544] {
          /* width: 28px; */
        }
        .Logotype__Text[data-v-bb1fc544] {
          display: none;
        }
      }
     
  
      .Button[data-v-d3968f34] {
        align-items: center;
        justify-content: center;
        justify-content: var(--button-justify-content, center);
        width: 100%;
      }
      .Button[disabled][data-v-d3968f34] {
        cursor: default;
      }
      .Button[data-v-d3968f34]:not(.is--text) {
        border-radius: 4px;
        border-style: solid;
        font-weight: 500;
        font-weight: var(--button-font-weight, 500);
        padding-left: 2px;
        padding-left: var(--button-padding-left, 2px);
        padding-right: 2px;
        padding-right: var(--button-padding-right, 2px);
      }
      .Button:not(.is--text).is--fab[data-v-d3968f34] {
        border-radius: 50%;
      }
      .Button:not(.is--text).size--big[data-v-d3968f34],
      .Button:not(.is--text).size--medium[data-v-d3968f34],
      .Button:not(.is--text).size--normal[data-v-d3968f34] {
        border-width: 2px;
        font-size: 16px;
        font-size: var(--button-font-size, 16px);
        line-height: 19px;
        line-height: var(--button-line-height, 19px);
      }
      .Button:not(.is--text).size--big[data-v-d3968f34] {
        height: 56px;
        height: var(--button-height, 56px);
      }
      .Button:not(.is--text).size--big.is--fab[data-v-d3968f34],
      .Button:not(.is--text).size--big.is--icon[data-v-d3968f34] {
        width: 56px;
      }
      .Button:not(.is--text).size--medium[data-v-d3968f34] {
        height: 48px;
        height: var(--button-height, 48px);
      }
      .Button:not(.is--text).size--medium.is--fab[data-v-d3968f34],
      .Button:not(.is--text).size--medium.is--icon[data-v-d3968f34] {
        width: 48px;
      }
      .Button:not(.is--text).size--normal[data-v-d3968f34] {
        height: 40px;
        height: var(--button-height, 40px);
      }
      .Button:not(.is--text).size--normal.is--fab[data-v-d3968f34],
      .Button:not(.is--text).size--normal.is--icon[data-v-d3968f34] {
        width: 40px;
      }
      .Button:not(.is--text).size--small[data-v-d3968f34] {
        border-width: 1px;
        font-size: 14px;
        height: 32px;
        height: var(--button-height, 32px);
        line-height: 16px;
      }
      .Button:not(.is--text).size--small.is--fab[data-v-d3968f34],
      .Button:not(.is--text).size--small.is--icon[data-v-d3968f34] {
        width: 32px;
      }
      .Button:not(.is--text):not(.is--inverse).color--primary[disabled][data-v-d3968f34],
      .Button:not(.is--text):not(.is--inverse).color--secondary[disabled][data-v-d3968f34],
      .Button:not(.is--text):not(.is--inverse).color--tertiary[disabled][data-v-d3968f34] {
        border-color: var(--color-grey);
        border-color: var(--button-disabled-primary-color, var(--color-grey));
      }
      .Button:not(.is--text):not(.is--inverse).color--secondary[disabled][data-v-d3968f34],
      .Button:not(.is--text):not(.is--inverse).color--tertiary[disabled][data-v-d3968f34] {
        --button-icon-color: var(--color-grey);
        color: var(--color-grey);
      }
      .Button:not(.is--text):not(.is--inverse).color--primary[data-v-d3968f34],
      .Button:not(.is--text):not(.is--inverse).color--secondary[data-v-d3968f34] {
        border-color: var(--color-primary);
        border-color: var(--button-primary-color, var(--color-primary));
      }
      .Button:not(.is--text):not(.is--inverse).color--primary[data-v-d3968f34]:not([disabled]):hover,
      .Button:not(.is--text):not(.is--inverse).color--secondary[data-v-d3968f34]:not([disabled]):hover {
        border-color: var(--color-primary-darken-25);
        border-color: var(
          --button-hovered-primary-color,
          var(--color-primary-darken-25)
        );
      }
      .Button:not(.is--text):not(.is--inverse).color--primary[data-v-d3968f34] {
        --button-icon-color: var(--color-white);
        background-color: var(--color-primary);
        background-color: var(--button-primary-color, var(--color-primary));
        color: var(--color-white);
      }
      .Button:not(.is--text):not(.is--inverse).color--primary[data-v-d3968f34]:not([disabled]):hover {
        background-color: var(--color-primary-darken-25);
        background-color: var(
          --button-hovered-primary-color,
          var(--color-primary-darken-25)
        );
      }
      .Button:not(.is--text):not(.is--inverse).color--primary[disabled][data-v-d3968f34] {
        background-color: var(--color-grey);
        background-color: var(
          --button-disabled-primary-color,
          var(--color-grey)
        );
      }
      .Button:not(.is--text):not(.is--inverse).color--secondary[data-v-d3968f34] {
        --button-icon-color: var(--color-primary);
        color: var(--color-primary);
      }
      .Button:not(.is--text):not(.is--inverse).color--secondary[data-v-d3968f34]:not([disabled]):hover {
        --button-icon-color: var(--color-primary-darken-25);
        color: var(--color-primary-darken-25);
      }
      .Button:not(.is--text):not(.is--inverse).color--tertiary[data-v-d3968f34] {
        --button-icon-color: var(--color-grey-darken-45);
        color: var(--color-grey-darken-45);
      }
      .Button:not(.is--text):not(.is--inverse).color--tertiary[data-v-d3968f34]:not([disabled]):hover {
        --button-icon-color: var(--color-grey-darken-75);
        color: var(--color-grey-darken-75);
      }
      .Button:not(.is--text).is--inverse.color--primary[data-v-d3968f34],
      .Button:not(.is--text).is--inverse.color--secondary[data-v-d3968f34],
      .Button:not(.is--text).is--inverse.color--tertiary[data-v-d3968f34] {
        border-color: var(--color-white);
        border-color: var(--button-primary-color, var(--color-white));
      }
      .Button:not(.is--text).is--inverse.color--primary[data-v-d3968f34]:not([disabled]):hover,
      .Button:not(.is--text).is--inverse.color--secondary[data-v-d3968f34]:not([disabled]):hover,
      .Button:not(.is--text).is--inverse.color--tertiary[data-v-d3968f34]:not([disabled]):hover {
        border-color: var(--color-white);
        border-color: var(--button-hovered-primary-color, var(--color-white));
        opacity: 0.9;
      }
      .Button:not(.is--text).is--inverse.color--primary[disabled][data-v-d3968f34],
      .Button:not(.is--text).is--inverse.color--secondary[disabled][data-v-d3968f34],
      .Button:not(.is--text).is--inverse.color--tertiary[disabled][data-v-d3968f34] {
        opacity: 0.4;
      }
      .Button:not(.is--text).is--inverse.color--primary[data-v-d3968f34] {
        --button-icon-color: var(--color-primary);
        background-color: var(--color-white);
        background-color: var(--button-primary-color, var(--color-white));
        color: var(--color-primary);
      }
      .Button:not(.is--text).is--inverse.color--secondary[data-v-d3968f34],
      .Button:not(.is--text).is--inverse.color--tertiary[data-v-d3968f34] {
        --button-icon-color: var(--color-white);
        color: var(--color-white);
      }
      .Button.is--text[data-v-d3968f34] {
        color: var(--color-primary);
        font-weight: 400;
        font-weight: var(--button-font-weight, 400);
      }
      .Button__Icon:not(:only-child).direction--left[data-v-d3968f34] {
        margin-right: 4px;
        margin-right: var(--button-icon-margin-right, 4px);
      }
      .Button__Icon:not(:only-child).direction--right[data-v-d3968f34] {
        margin-left: 4px;
        margin-left: var(--button-icon-margin-left, 4px);
      }
      .Button__Icon svg[data-v-d3968f34] {
        height: 100%;
        width: 100%;
      }
      .Button__Icon path[data-v-d3968f34] {
        stroke: var(--button-icon-color);
      }
      .Button__Icon rect[data-v-d3968f34] {
        fill: var(--button-icon-color);
      }
     
  
      .CatalogSwitch[data-v-5467a02e] {
        --button-height: 38px;
        --button-justify-content: flex-start;
        --button-icon-margin-right: 6px;
        --button-font-size: 18px;
        --button-line-height: 24px;
        --button-padding-left: 7px;
        --button-padding-right: 7px;
      }
      .CatalogSwitch[data-active][data-v-5467a02e] {
        --button-primary-color: hsl(42deg 95% 49%);
        --button-hovered-primary-color: var(--color-secondary-darken-25);
      }
     
  
      .KitLabel[data-v-43619333] {
        color: var(--field-label-color);
        display: block;
        font-size: 16px;
        font-size: var(--label-font-size, 16px);
        line-height: 16px;
        line-height: var(--label-line-height, 16px);
      }
     
  
      .kit-input[data-v-4b3aa92f] {
        background-color: var(--color-white);
        font-size: 16px;
        padding: 0;
        width: 100%;
      }
     
  
      .kit-textarea[data-v-3d44bac2] {
        background-color: var(--color-white);
        font-size: 16px;
        padding: 0;
        width: 100%;
      }
     
  
      .FieldControls[data-v-fa217ae6] {
        height: 100%;
      }
      .FieldControls__Button[data-v-fa217ae6] {
        color: var(--color-grey-darken-25);
        color: var(--field-controls-button-color, var(--color-grey-darken-25));
        height: 100%;
        width: 100%;
      }
      .FieldControls__Button[data-control-type="clear"][data-v-fa217ae6] {
        opacity: 0;
        pointer-events: none;
      }
      .FieldControls__Button[data-control-type="clear"].active[data-v-fa217ae6] {
        opacity: 1;
        pointer-events: auto;
      }
      .FieldControls__Button[data-v-fa217ae6]:hover {
        color: var(--color-grey-darken-45);
        color: var(
          --field-controls-button-color-focus,
          var(--color-grey-darken-45)
        );
      }
      .FieldControls svg path[data-v-fa217ae6],
      .FieldControls svg rect[data-v-fa217ae6] {
        fill: currentColor;
      }
     
  
      .Field[data-v-1078fbc6] {
        --accent-color: var(--color-grey-darken-25);
        --field-padding-top: 10px;
        --field-padding-bottom: 10px;
        --field-padding-left: 16px;
        --field-border-color: var(--accent-color);
        --field-label-left: 0;
      }
      .Field.is-small[data-v-1078fbc6] {
        --field-padding-top: 4px;
        --field-padding-bottom: 3px;
        --field-label-focused-top: 0;
        --field-input-margin-top: 13px;
      }
      .Field[data-v-1078fbc6]:not(.is-small):not(.textarea) {
        --field-height: 48px;
        --field-label-focused-top: -4px;
        --field-input-margin-top: 9px;
      }
      .Field.has-icon[data-v-1078fbc6] {
        --field-padding-left: 8px;
        --field-label-left: 0;
      }
      .Field[data-v-1078fbc6]:not(.disabled):not(.has-error):not([data-empty]),
      .Field:not(.disabled)[data-focused][data-v-1078fbc6] {
        --accent-color: var(--color-primary);
      }
      .Field:not(.disabled).has-error[data-v-1078fbc6] {
        --accent-color: var(--color-tertiary);
      }
      .Field.disabled[data-v-1078fbc6] {
        --accent-color: var(--color-grey-darken-25);
        opacity: 0.3;
      }
      .Field__Inner[data-v-1078fbc6] {
        background-color: var(--color-white);
        border: 1px solid var(--field-border-color);
        border: var(--field-border-width, 1px) solid var(--field-border-color);
        height: var(--field-height);
        padding: var(--field-padding-top) 8px var(--field-padding-bottom)
          var(--field-padding-left);
        position: relative;
      }
      .Field__Inner[data-focused][data-v-1078fbc6] {
        box-shadow: 0 0 6px rgba(0, 128, 98, 0.2);
      }
      .Field__Wrapper__Controls[data-v-1078fbc6],
      .Field__Wrapper__Icon[data-v-1078fbc6] {
        flex-shrink: 0;
      }
      .Field__Wrapper__Input[data-v-1078fbc6] {
        position: relative;
        width: 100%;
      }
      .Field__Wrapper__Textarea[data-v-1078fbc6] {
        width: 100%;
      }
      .Field__Label[data-v-1078fbc6],
      .Field__Textarea__Label[data-v-1078fbc6] {
        --field-label-color: var(--accent-color);
        left: var(--field-label-left);
        pointer-events: none;
        transform-origin: left top;
        transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
      }
      .Field__Label[data-focused][data-v-1078fbc6],
      .Field__Textarea__Label[data-focused][data-v-1078fbc6] {
        transform: scale(0.75);
      }
      .Field__Label[data-v-1078fbc6] {
        position: absolute;
        top: 7px;
      }
      .Field__Label[data-focused][data-v-1078fbc6] {
        top: var(--field-label-focused-top);
      }
      .Field__Icon[data-v-1078fbc6] {
        height: 100%;
        margin-right: 8px;
        width: 32px;
      }
      .Field__Input[data-v-1078fbc6]:not(.disable-label) {
        height: 17px;
        height: var(--field-input-height, 17px);
        /* margin-top: var(--field-input-margin-top); */
      }
      .Field__Input.disable-label[data-v-1078fbc6] {
        height: 100%;
      }
      .Field__Textarea[data-v-1078fbc6]:not(.disable-label) {
        margin-top: var(--field-input-margin-top);
      }
      .Field__Info[data-v-1078fbc6] {
        padding-left: 16px;
        padding-top: 8px;
      }
      .Field__Text[data-v-1078fbc6] {
        color: var(--accent-color);
        font-size: 12px;
        line-height: 12px;
        min-height: 12px;
      }
     
  
      .SmartSearchProduct[data-v-4242e947] {
        padding: 8px 16px;
        position: relative;
      }
      .SmartSearchProduct[data-v-4242e947]:hover {
        --color-text: var(--color-grey-darken-75);
        background-color: var(--color-primary-lighten-100);
        box-shadow: inset 0 1px 0 var(--color-primary-lighten-50),
          inset 0 -1px 0 var(--color-primary-lighten-50);
      }
      .SmartSearchProduct__Link[data-v-4242e947] {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
      }
      .SmartSearchProduct__Info[data-v-4242e947] {
        padding-right: 8px;
        width: 100%;
      }
      .SmartSearchProduct__Control[data-v-4242e947],
      .SmartSearchProduct__Picture[data-v-4242e947] {
        flex-shrink: 0;
      }
      .SmartSearchProduct__Picture[data-v-4242e947] {
        margin-right: 8px;
      }
      .SmartSearchProduct__Control[data-v-4242e947] {
        position: relative;
        z-index: 1;
      }
      .SmartSearchProduct__Name[data-v-4242e947],
      .SmartSearchProduct__Sku[data-v-4242e947] {
        margin-bottom: 4px;
      }
      .SmartSearchProduct__Name[data-v-4242e947] {
        color: var(--color-grey-darken-45);
        color: var(--color-text, var(--color-grey-darken-45));
        line-height: 19px;
      }
      .SmartSearchProduct__Category[data-v-4242e947],
      .SmartSearchProduct__Sku[data-v-4242e947] {
        color: var(--color-grey-darken-25);
        color: var(--color-text, var(--color-grey-darken-25));
        font-size: 12px;
        line-height: 14px;
      }
     
  
      .SmartSearchProducts__Item[data-v-aeced200]:not(:last-child) {
        box-shadow: inset 0 -1px 0 var(--color-grey-lighten-25);
      }
     
  
      .SmartSearch[data-v-43e8300a] {
        --border-bottom-radius: 4px;
        position: relative;
      }
      .SmartSearch.is--found[data-v-43e8300a] {
        --border-bottom-radius: 0;
        filter: drop-shadow(0 -8px 24px rgba(53, 53, 52, 0.1))
          drop-shadow(0 8px 24px rgba(53, 53, 52, 0.1));
      }
      .SmartSearch__Input[data-v-43e8300a],
      .SmartSearch__Select[data-v-43e8300a] {
        height: 38px;
      }
      .SmartSearch__Input[data-v-43e8300a] {
        --field-height: 38px;
        --field-border-width: 0;
        --field-input-height: 100%;
        --field-input-margin-top: 0;
        width: 100%;
      }
      .SmartSearch__Input[data-v-43e8300a] .Field__Inner {
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: var(--border-bottom-radius, 4px);
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: var(--border-bottom-radius, 4px);
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        transition: border-radius 0.2s;
      }
      .SmartSearch__Dropdown[data-v-43e8300a] {
        background-color: var(--color-white);
        border-top: 1px solid var(--color-grey-lighten-25);
        left: 0;
        max-height: calc(100vh - 150px);
        overflow-y: auto;
        position: absolute;
        top: 100%;
        width: 100%;
      }
      .SmartSearch__Dropdown--Appear-enter-active[data-v-43e8300a] {
        -webkit-animation: smart-search-products-animation-data-v-43e8300a 0.2s;
        animation: smart-search-products-animation-data-v-43e8300a 0.2s;
      }
      .SmartSearch__Dropdown--Appear-leave-active[data-v-43e8300a] {
        animation: smart-search-products-animation-data-v-43e8300a 0.2s reverse;
      }
      @-webkit-keyframes smart-search-products-animation-data-v-43e8300a {
        0% {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
      @keyframes smart-search-products-animation-data-v-43e8300a {
        0% {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
      @media (max-width: 1199px) {
        .SmartSearch__Input[data-v-43e8300a] .Field__Inner {
          border-bottom-left-radius: 4px;
          border-bottom-left-radius: var(--border-bottom-radius, 4px);
          border-top-left-radius: 4px;
        }
      }
     
  
      .Badge[data-v-1e6f031d] {
        background-color: var(--color-primary);
        border-radius: 50%;
        height: 20px;
        width: 20px;
      }
      .Badge__Text[data-v-1e6f031d] {
        color: var(--color-white);
        font-size: 11px;
        line-height: 21px;
        text-align: center;
      }
     
  
      .NavigationButtonOverlay[data-v-08bb4e92] {
        height: 100%;
        position: absolute;
        width: 100%;
      }
     
  
      .NavigationButton[data-v-f8e6b5f2] {
        --text-color: var(--color-white);
        color: var(--text-color);
        position: relative;
      }
      .NavigationButton[data-v-f8e6b5f2]:hover {
        --text-color: var(--color-primary-lighten-75);
      }
      .NavigationButton__Overlay[data-v-f8e6b5f2] {
        left: 0;
        top: 0;
        z-index: 1;
      }
      .NavigationButton__Top[data-v-f8e6b5f2] {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
      }
      .NavigationButton__Badge[data-v-f8e6b5f2] {
        left: calc(100% - 10px);
        position: absolute;
        top: 0;
        z-index: 1;
      }
      .NavigationButton__Icon[data-v-f8e6b5f2],
      .NavigationButton__Text[data-v-f8e6b5f2] {
        color: var(--text-color);
      }
      .NavigationButton__Icon[data-v-f8e6b5f2] {
        height: 32px;
      }
      .NavigationButton__Text[data-v-f8e6b5f2] {
        font-size: 12px;
        font-weight: 500;
        line-height: 117%;
        text-align: center;
        white-space: nowrap;
      }
     
  
      .Overlay[data-v-197770d0] {
        background-color: rgba(54, 54, 53, 0.6);
        background-color: var(
          --overlay-background-color,
          rgba(54, 54, 53, 0.6)
        );
        height: 100vh;
        left: 0;
        opacity: 1;
        pointer-events: auto;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 4;
        z-index: var(--overlay-index, 4);
      }
      .Overlay.fade-enter-active[data-v-197770d0] {
        transition: opacity 0.4s ease-in-out;
      }
      .Overlay.fade-leave-active[data-v-197770d0] {
        transition: opacity 0.8s ease-in-out;
      }
      .Overlay.fade-enter[data-v-197770d0],
      .Overlay.fade-leave-to[data-v-197770d0] {
        opacity: 0;
        pointer-events: none;
      }
      .Overlay[data-v-197770d0]:after {
        background-color: #363635;
        background-color: var(--overlay-background-color, #363635);
        content: "";
        height: 100vh;
        position: fixed;
        right: 0;
        top: 0;
        width: var(--overlay-scrollbar-width);
      }
     
  
      .HeaderOperator__Hours[data-v-ae5d4570],
      .HeaderOperator__Phone[data-v-ae5d4570] {
        color: var(--color-white);
      }
      .HeaderOperator__Phone[data-v-ae5d4570] {
        line-height: 112.5%;
        margin-right: 6px;
      }
      .HeaderOperator__Phone[data-v-ae5d4570]:hover {
        color: var(--color-primary-lighten-75);
      }
      .HeaderOperator__Hours[data-v-ae5d4570] {
        font-size: 14px;
        line-height: 114%;
        opacity: 0.6;
      }
     
  
      .HeaderManager__Label[data-v-7fd4a8a0]:not(:last-child),
      .HeaderManager__Value[data-v-7fd4a8a0]:not(:last-child) {
        margin-right: 12px;
      }
      .HeaderManager__Label[data-v-7fd4a8a0] {
        color: var(--color-white);
        line-height: 112.5%;
      }
      .HeaderManager__Value[data-v-7fd4a8a0] {
        color: var(--color-secondary-lighten-75);
        font-size: 14px;
        line-height: 114%;
      }
     
  
      .HeaderClients__Item[data-v-4ecc7abe]:not(:last-child) {
        margin-right: 48px;
      }
      .HeaderClients__Link[data-v-4ecc7abe] {
        color: var(--color-white);
        font-size: 14px;
        line-height: 16px;
        padding: 2px 8px;
        position: relative;
        z-index: 0;
      }
      .HeaderClients__Link[data-accent][data-v-4ecc7abe]:before {
        background-color: var(--color-primary-lighten-25);
        border-radius: 30px;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0.3;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
      }
      .HeaderClients__Link[data-v-4ecc7abe]:hover {
        color: var(--color-primary-lighten-75);
      }
      @media (max-width: 1399px) {
        .HeaderClients__Item[data-v-4ecc7abe]:not(:last-child) {
          margin-right: 20px;
        }
      }
      @media (max-width: 1199px) {
        .HeaderClients__Item[data-v-4ecc7abe]:not(:last-child) {
          margin-right: 8px;
        }
      }
     
  
      .HeaderAuthMenuButton[data-v-0a67458a] {
        color: var(--color-grey-darken-45);
        display: block;
        font-size: 14px;
        line-height: 16px;
        text-align: left;
        width: 100%;
      }
      .HeaderAuthMenuButton[data-v-0a67458a]:hover {
        color: var(--color-grey-darken-75);
      }
     
  
      .HeaderAuthMenu[data-v-45cf68c1] {
        left: calc(50% - 90px);
        opacity: 0;
        padding-top: 15px;
        pointer-events: none;
        position: absolute;
        top: 100%;
        width: 180px;
      }
      .HeaderAuthMenu__Inner[data-v-45cf68c1] {
        background-color: var(--color-white);
        border: 1px solid var(--color-grey-lighten-25);
        border-radius: 8px;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
        position: relative;
      }
      .HeaderAuthMenu__Inner[data-v-45cf68c1]:before {
        background-color: var(--color-white);
        content: "";
        height: 16px;
        left: calc(50% - 8px);
        position: absolute;
        top: -8px;
        transform: rotate(45deg);
        width: 16px;
      }
      .HeaderAuthMenu__List__Item[data-v-45cf68c1],
      .HeaderAuthMenu__Name[data-v-45cf68c1] {
        padding: 14px 24px;
      }
      .HeaderAuthMenu__List__Item[data-v-45cf68c1]:not(:last-child),
      .HeaderAuthMenu__Name[data-v-45cf68c1]:not(:last-child) {
        border-bottom: 1px solid var(--color-grey-lighten-50);
      }
      .HeaderAuthMenu__Name[data-v-45cf68c1] {
        color: var(--color-grey-darken-75);
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
      }
     
  
      .HeaderExpressMenuLink[data-v-0fefaf9c] {
        color: var(--color-white);
        font-size: 14px;
        line-height: 128.6%;
        padding-bottom: 15px;
      }
      .HeaderExpressMenuLink[data-v-0fefaf9c]:hover {
        color: var(--color-primary-lighten-75);
      }
      .HeaderExpressMenuLink__Icon[data-v-0fefaf9c] {
        margin-right: 3px;
      }
     
  
      .HeaderExpressMenu[data-v-58fa6968] {
        width: 100%;
      }
      .HeaderExpressMenu__Item[data-v-58fa6968]:not(:first-child) {
        margin-left: 10px;
        position: relative;
      }
      .HeaderExpressMenu__Item img{width: 17px;}
      .HeaderExpressMenu__Item .sub{position: absolute;
        left: 0;
        display: none;
        width: auto;}
      .HeaderExpressMenu__Item .sub ul{padding: 1rem;background: #FFF;}
      .HeaderExpressMenu__Item .sub ul li{line-height: 1.8rem;}
      .HeaderExpressMenu__Item .sub ul li a{display: block;white-space: nowrap;}
      
      @media (max-width: 1199px) {
        .HeaderExpressMenu__Item[data-v-58fa6968]:last-child {
          display: none;
        }
      }
      @media (max-width: 1024px) {
        .HeaderExpressMenu__Item[data-v-58fa6968]:nth-last-child(2) {
          display: none;
        }
      }
     
  
      .Header[data-v-8027d17e] {
        --overlay-index: 1;
      }
      .Header__Rows[data-v-8027d17e] {
        background-image: var(--background-dark);
        box-shadow: 0 -8px 24px rgba(53, 53, 52, 0.1),
          0 8px 24px rgba(53, 53, 52, 0.1);
        /* padding-bottom: 6px; */
        padding-top: 6px;
        position: relative;
        z-index: 2;
      }
      .Header__Row[data-v-8027d17e]:first-child {
        margin-bottom: 10px;
        position: relative;
      }
      .Header__Row[data-v-8027d17e]:nth-child(2) {
        height: 64px;
        margin-bottom: 6px;
      }
      .Header__Sticky[data-v-8027d17e] {
        background-image: var(--background-dark);
        height: 64px;
        position: relative;
      }
      .Header__Sticky__Inner[data-v-8027d17e] {
        height: inherit;
      }
      .Header__Sticky.active[data-v-8027d17e] {
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        width: calc(100% - var(--overlay-scrollbar-width, 0px));
        z-index: 2;
      }
      .Header__Sticky.shadowed[data-v-8027d17e] {
        box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
      }
      .Header__Burger[data-v-8027d17e] {
        display: none;
      }
      .Header__Search[data-v-8027d17e] {
        margin-right: 40px;
        width: 100%;
      }
      .Header__Search__Component[data-v-8027d17e] {
        width: 100%;
      }
      .Header__Search__Button[data-v-8027d17e] {
        display: none;
      }
      .Header__Location[data-v-8027d17e],
      .Header__Logotype[data-v-8027d17e] {
        margin-right: 40px;
      }
      .Header__Location[data-v-8027d17e] {
        position: relative;
      }
      .Header__Contact{margin-right: 40px;}
      .Header__LocatorConfirmation[data-v-8027d17e] {
        left: 0;
        position: absolute;
        top: 34px;
        z-index: 2;
      }
      .Header__Clients[data-v-8027d17e] {
        margin-left: auto;
      }
      .Header__Catalog__Switch[data-v-8027d17e] {
        flex-shrink: 0;
        margin-right: 40px;
        width: 132px;
      }
      .Header__Catalog__Menu[data-v-8027d17e] {
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 64px;
        transition: opacity 0.2s ease-out;
        width: 100%;
        z-index: 1;
      }
      .Header__Catalog__Menu.opened[data-v-8027d17e] {
        opacity: 1;
        pointer-events: auto;
      }
      .Header__SmartSearchCategories[data-v-8027d17e] {
        left: 0;
        position: absolute;
        top: 64px;
        width: 100%;
      }
      .Header__Navigation[data-v-8027d17e] {
        margin-left: auto;
      }
      .Header__Navigation__Element[data-v-8027d17e]:first-child {
        position: relative;
      }
      .Header__Navigation__Element[data-v-8027d17e]:not(:last-child) {
        margin-right: 32px;
      }
      .Header__Navigation__Element:hover .Header__AuthMenu[data-v-8027d17e] {
        opacity: 1;
        pointer-events: auto;
      }
      @media (max-width: 1199px) {
        .Header__Location[data-v-8027d17e] {
          margin-right: 32px;
          width: auto;
        }
        .Header__Catalog__Switch[data-v-8027d17e],
        .Header__Logotype[data-v-8027d17e],
        .Header__Search[data-v-8027d17e] {
          margin-right: 36px;
        }
      }
      @media (max-width: 1024px) {
        .Header[data-v-8027d17e] {
          background-image: none;
          box-shadow: none;
          height: 56px;
          padding-bottom: 0;
          padding-top: 0;
        }
        .Header__Row[data-v-8027d17e]:first-child,
        .Header__Row[data-v-8027d17e]:last-child {
          display: none;
        }
        .Header__Row[data-v-8027d17e]:first-child,
        .Header__Row[data-v-8027d17e]:nth-child(2) {
          margin-bottom: 0;
        }
        .Header__Row[data-v-8027d17e]:nth-child(2) {
          left: 0;
          position: fixed;
          top: 0;
          width: 100%;
          z-index: 2;
        }
        .Header__Sticky[data-v-8027d17e] {
          box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
          height: 56px;
        }
        .Header__Sticky.active[data-v-8027d17e] {
          position: static;
        }
        .Header__Sticky.shadowed[data-v-8027d17e] {
          box-shadow: none;
        }
        .Header__Sticky__Inner[data-v-8027d17e] {
          justify-content: space-between;
        }
        .Header__Catalog__Switch[data-v-8027d17e] {
          display: none;
        }
        .Header__Catalog__Menu[data-v-8027d17e] {
          top: 56px;
        }
        .Header__Logotype[data-v-8027d17e] {
          margin-right: 0;
        }
        .Header__Burger[data-v-8027d17e],
        .Header__Burger__Button[data-v-8027d17e],
        .Header__Search[data-v-8027d17e],
        .Header__Search__Button[data-v-8027d17e] {
          display: block;
        }
        .Header__Search[data-v-8027d17e] {
          margin-right: 0;
          width: auto;
        }
        .Header__Navigation[data-v-8027d17e],
        .Header__Search__Component[data-v-8027d17e],
        .Header__SmartSearchCategories[data-v-8027d17e] {
          display: none;
        }
      }
     
  
      .KitModal[data-v-13111bda] {
        height: 100%;
        left: 0;
        overflow: hidden;
        pointer-events: none;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 3;
      }
      .KitModal__Overlay[data-v-13111bda] {
        --overlay-index: 2;
      }
      .KitModal__Wrapper[data-v-13111bda] {
        align-items: center;
        align-items: var(--modal-wrapper-align-items, center);
        height: 100%;
        justify-content: center;
        justify-content: var(--modal-wrapper-justify-content, center);
        overflow-y: hidden;
        padding: 20px 0 20px 0;
        padding: var(
          --modal-wrapper-padding,
          var(--modal-wrapper-padding-top, 20px)
            var(--modal-wrapper-padding-right, 0)
            var(--modal-wrapper-padding-bottom, 20px)
            var(--modal-wrapper-padding-left, 0)
        );
        width: 100%;
      }
      .KitModal__Wrapper.opened[data-v-13111bda] {
        pointer-events: auto;
      }
      .KitModal__Wrapper.completed-transition[data-v-13111bda] {
        overflow-y: auto;
      }
      .KitModal__Inner[data-v-13111bda] {
        background-color: var(--color-white);
        border-radius: 4px;
        border-radius: var(--modal-inner-border-radius, 4px);
        height: auto;
        height: var(--modal-inner-height, auto);
        margin: auto auto auto auto;
        margin: var(--modal-inner-margin-top, auto)
          var(--modal-inner-margin-right, auto)
          var(--modal-inner-margin-bottom, auto)
          var(--modal-inner-margin-left, auto);
        overflow: visible;
        overflow: var(--modal-inner-overflow, visible);
        padding: 64px 48px 64px 48px;
        padding: var(
          --modal-inner-padding,
          var(--modal-inner-padding-top, 64px)
            var(--modal-inner-padding-right, 48px)
            var(--modal-inner-padding-bottom, 64px)
            var(--modal-inner-padding-left, 48px)
        );
        position: relative;
        width: 100%;
        z-index: 5;
      }
      .KitModal__Inner[data-size="small"][data-v-13111bda] {
        max-width: 456px;
        max-width: var(--modal-inner-max-width, 456px);
      }
      .KitModal__Inner[data-size="default"][data-v-13111bda] {
        max-width: 504px;
        max-width: var(--modal-inner-max-width, 504px);
      }
      .KitModal__Inner.appear-enter-active[data-v-13111bda],
      .KitModal__Inner.appear-leave-active[data-v-13111bda] {
        transition: 0.4s ease-in-out;
      }
      .KitModal__Inner.appear-enter[data-v-13111bda],
      .KitModal__Inner.appear-leave-to[data-v-13111bda] {
        opacity: 0;
        transform: translateY(10%);
      }
      .KitModal__Closer[data-v-13111bda] {
        color: var(--color-grey-darken-25);
        height: 32px;
        position: absolute;
        right: 16px;
        right: var(--modal-closer-right, 16px);
        top: 16px;
        top: var(--modal-closer-top, 16px);
        transition: color 0.2s;
        width: 32px;
      }
      .KitModal__Closer svg rect[data-v-13111bda] {
        fill: currentColor;
      }
      .KitModal__Closer[data-v-13111bda]:hover,
      .KitModal__Header[data-v-13111bda] {
        color: var(--color-grey-darken-75);
      }
      .KitModal__Header[data-v-13111bda] {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 24px;
        margin-bottom: var(--modal-header-margin-bottom, 24px);
        padding: 0 0 0 0;
        padding: var(
          --modal-header-padding,
          var(--modal-header-padding-top, 0)
            var(--modal-header-padding-right, 0)
            var(--modal-header-padding-bottom, 0)
            var(--modal-header-padding-left, 0)
        );
      }
      .KitModal__Body[data-v-13111bda] {
        overflow: visible;
        overflow: var(--modal-body-overflow, visible);
        padding: 0 0 0 0;
        padding: var(
          --modal-body-padding,
          var(--modal-body-padding-top, 0) var(--modal-body-padding-right, 0)
            var(--modal-body-padding-bottom, 0)
            var(--modal-body-padding-left, 0)
        );
      }
     
  
      .LocatorCity[data-v-10f26352] {
        color: var(--color-grey-darken-45);
        display: block;
        font-weight: 500;
        height: 54px;
        padding-left: 48px;
        padding-right: 48px;
        text-align: left;
        width: 100%;
      }
      .LocatorCity__Text[data-v-10f26352] {
        line-height: 112.5%;
      }
      .LocatorCity[data-v-10f26352]:hover {
        background-color: var(--color-primary-lighten-100);
        box-shadow: inset 0 1px 0 var(--color-primary-lighten-50),
          inset 0 -1px 0 var(--color-primary-lighten-50);
        color: var(--color-grey-darken-75);
      }
      @media (max-width: 767px) {
        .LocatorCity[data-v-10f26352] {
          padding-left: 24px;
          padding-right: 24px;
        }
      }
     
  
      .Locator[data-v-e4749c92] {
        --modal-inner-padding-bottom: 0;
        --modal-inner-overflow: hidden;
      }
      .Locator__Input[data-v-e4749c92] {
        margin-bottom: 24px;
      }
      .Locator__List[data-v-e4749c92] {
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
        margin-left: -48px;
        margin-right: -48px;
        margin-right: calc(-48px - var(--locator-list-margin-right, 0px));
        max-height: 512px;
        overflow-y: scroll;
      }
      .Locator__List__Item[data-v-e4749c92]:last-child,
      .Locator__List__Item[data-v-e4749c92]:not(:first-child) {
        box-shadow: inset 0 -1px 0 var(--color-grey-lighten-50);
      }
      @media (max-width: 767px) {
        .Locator[data-v-e4749c92] {
          --modal-wrapper-padding-top: 0;
          --modal-wrapper-padding-bottom: 0;
          --modal-inner-height: 100vh;
          --modal-inner-max-width: 100%;
          --modal-header-margin-bottom: 23px;
          --modal-inner-padding-top: 23px;
          --modal-inner-padding-left: 24px;
          --modal-inner-padding-right: 24px;
          --modal-inner-border-radius: 0;
        }
        .Locator__Input[data-v-e4749c92] {
          border-bottom: 1px solid var(--color-grey-lighten-25);
          border-top: 1px solid var(--color-grey-lighten-25);
          margin-bottom: 0;
          padding: 23px 24px;
        }
        .Locator__Input[data-v-e4749c92],
        .Locator__List[data-v-e4749c92] {
          margin-left: -24px;
          margin-right: -24px;
        }
        .Locator__List[data-v-e4749c92] {
          border-bottom-left-radius: inherit;
          border-bottom-right-radius: inherit;
          max-height: calc(100vh - 162px);
          overflow-y: auto;
        }
      }
     
  
      .LocatorConfirmation[data-v-57df915c] {
        background-image: linear-gradient(
          270.11deg,
          #f2f9f7 0.02%,
          #fffcf6 99.83%
        );
        border: 1px solid rgb(var(--color-grey-lighten-25));
        border-radius: 8px;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
        padding: 16px;
        position: relative;
        width: 280px;
      }
      .LocatorConfirmation.is--mobile[data-v-57df915c] {
        display: none;
      }
      .LocatorConfirmation[data-v-57df915c]:before {
        background-image: linear-gradient(
          270.11deg,
          #f2f9f7 0.02%,
          #fffcf6 99.83%
        );
        content: "";
        height: 16px;
        left: 21px;
        position: absolute;
        top: -8px;
        transform: rotate(45deg);
        width: 16px;
      }
      .LocatorConfirmation__Controls[data-v-57df915c],
      .LocatorConfirmation__Question[data-v-57df915c] {
        margin-bottom: 16px;
      }
      .LocatorConfirmation__Info[data-v-57df915c],
      .LocatorConfirmation__Question[data-v-57df915c] {
        color: var(--color-grey-darken-45);
      }
      .LocatorConfirmation__Question[data-v-57df915c] {
        line-height: 18px;
      }
      .LocatorConfirmation__Question b[data-v-57df915c] {
        font-weight: 700;
      }
      .LocatorConfirmation__Button[data-v-57df915c] {
        width: 100%;
      }
      .LocatorConfirmation__Button[data-v-57df915c]:first-child {
        margin-right: 10px;
      }
      .LocatorConfirmation__Info[data-v-57df915c] {
        font-size: 14px;
        line-height: 14px;
      }
      @media (max-width: 1024px) {
        .LocatorConfirmation[data-v-57df915c]:not(.is--mobile) {
          display: none;
        }
        .LocatorConfirmation.is--mobile[data-v-57df915c] {
          bottom: 72px;
          display: block;
          position: fixed;
          right: 8px;
        }
        .LocatorConfirmation.is--mobile[data-v-57df915c]:before {
          display: none;
        }
      }
      @media (max-width: 420px) {
        .LocatorConfirmation.is--mobile[data-v-57df915c] {
          left: 8px;
          right: 0;
          width: calc(100% - 16px);
        }
      }
     
  
      .CatalogCategory__Picture[data-v-1df7ef86] {
        margin-bottom: 12px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
      }
      .CatalogCategory__List[data-v-1df7ef86],
      .CatalogCategory__Name[data-v-1df7ef86] {
        margin-bottom: 10px;
      }
      .CatalogCategory__Name[data-v-1df7ef86] {
        color: var(--color-grey-darken-45);
        font-weight: 500;
        line-height: 19px;
      }
      .CatalogCategory__Name[data-v-1df7ef86]:hover {
        color: var(--color-grey-darken-75);
      }
      .CatalogCategory__List[data-v-1df7ef86] {
        list-style: none;
      }
      .CatalogCategory__List__Item[data-v-1df7ef86] {
        margin-bottom: inherit;
      }
      .CatalogCategory__More[data-v-1df7ef86] {
        color: var(--color-primary);
        font-size: 14px;
        line-height: 18px;
      }
      .CatalogCategory__More[data-v-1df7ef86]:hover {
        color: var(--color-primary-darken-25);
      }
      .CatalogCategory__More__Text[data-v-1df7ef86] {
        margin-right: 4px;
      }
      .CatalogCategory__More__Icon.rotated[data-v-1df7ef86] {
        transform: rotate(180deg);
      }
     
  
      .CatalogSubcategory[data-v-537d9618] {
        color: var(--color-grey-darken-45);
        font-size: 14px;
        line-height: 110%;
      }
      .CatalogSubcategory[data-v-537d9618]:hover {
        color: var(--color-grey-darken-75);
      }
     
  
      .Catalog[data-v-76685146] {
        --column-count: 6;
        background-color: var(--color-white);
        box-shadow: 0 -8px 24px rgba(53, 53, 52, 0.1),
          0 8px 24px rgba(53, 53, 52, 0.1);
        height: 100%;
        overflow-y: auto;
        width: 100%;
      }
      .Catalog__Inner[data-v-76685146] {
        padding-bottom: 24px;
        padding-top: 24px;
      }
      .Catalog__Columns[data-v-76685146] {
        display: grid;
        grid-gap: 24px;
        grid-template-columns: repeat(var(--column-count), 1fr);
      }
      .Catalog__Item[data-v-76685146] {
        width: 100%;
      }
      .Catalog__Item[data-v-76685146]:not(:last-child) {
        margin-bottom: 24px;
      }
      @media (max-width: 1399px) {
        .Catalog[data-v-76685146] {
          --column-count: 5;
        }
      }
      @media (max-width: 1199px) {
        .Catalog[data-v-76685146] {
          --column-count: 4;
        }
      }
     
  
      .CatalogCategory[data-v-75abedf5] {
        --text-color: var(--color-grey-darken-45);
        height: 66px;
        position: relative;
      }
      .CatalogCategory[data-v-75abedf5]:hover {
        --text-color: var(--color-grey-darken-75);
      }
      .CatalogCategory.is--subcategory[data-v-75abedf5] {
        padding-left: 16px;
        padding-right: 16px;
      }
      .CatalogCategory__Link[data-v-75abedf5] {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
      }
      .CatalogCategory__Link[data-v-75abedf5]:not(.is--wide) {
        width: calc(100% - 52px);
      }
      .CatalogCategory__Link.is--wide[data-v-75abedf5] {
        width: 100%;
      }
      .CatalogCategory__Arrow[data-v-75abedf5],
      .CatalogCategory__Picture[data-v-75abedf5],
      .CatalogCategory__Text[data-v-75abedf5] {
        padding-bottom: 8px;
        padding-top: 8px;
      }
      .CatalogCategory__Picture[data-v-75abedf5] {
        flex-shrink: 0;
        height: 66px;
        margin-right: 12px;
        padding-left: 16px;
        /* width: 66px; */
      }
      .CatalogCategory__Text[data-v-75abedf5] {
        color: var(--text-color);
        font-weight: 500;
        line-height: 19px;
        width: 100%;
      }
      .CatalogCategory__Arrow[data-v-75abedf5] {
        align-self: stretch;
        flex-shrink: 0;
        padding-left: 12px;
        padding-right: 16px;
        width: 52px;
      }
     
  
      .Catalog[data-v-44320098] {
        --modal-wrapper-padding-top: 0;
        --modal-wrapper-padding-bottom: 0;
        --modal-inner-height: 100vh;
        --modal-inner-max-width: 100%;
        --modal-header-margin-bottom: 0;
        --modal-header-padding-bottom: 23px;
        --modal-header-padding-right: 16px;
        --modal-inner-padding-bottom: 0;
        --modal-inner-padding-top: 23px;
        --modal-inner-padding-left: 0;
        --modal-inner-padding-right: 0;
        --modal-inner-border-radius: 0;
        --modal-body-overflow: auto;
      }
      .Catalog[data-v-44320098]:not(.is--subcategory) {
        --modal-header-padding-left: 16px;
      }
      .Catalog.is--subcategory[data-v-44320098] {
        --modal-header-padding-left: 8px;
      }
      .Catalog[data-v-44320098] .KitModal__Header {
        border-bottom: 1px solid var(--color-grey-lighten-50);
      }
      .Catalog__BackArrow[data-v-44320098] {
        flex-shrink: 0;
        margin-right: 12px;
      }
      .Catalog__List[data-v-44320098] {
        list-style: none;
      }
      .Catalog__List__Item[data-v-44320098] {
        border-bottom: 1px solid var(--color-grey-lighten-50);
      }
     
  
      .SmartSearchModal[data-v-658a97e0] {
        --modal-wrapper-padding-top: 0;
        --modal-wrapper-padding-bottom: 0;
        --modal-inner-height: 100vh;
        --modal-inner-max-width: 100%;
        --modal-header-margin-bottom: 0;
        --modal-header-padding-bottom: 23px;
        --modal-header-padding-right: 24px;
        --modal-header-padding-left: 24px;
        --modal-inner-padding-bottom: 0;
        --modal-inner-padding-top: 23px;
        --modal-inner-padding-left: 0;
        --modal-inner-padding-right: 0;
        --modal-inner-border-radius: 0;
      }
      .SmartSearchModal__Input[data-v-658a97e0] {
        border-bottom: 1px solid var(--color-grey-lighten-25);
        border-top: 1px solid var(--color-grey-lighten-25);
        padding: 16px var(--modal-header-padding-left);
      }
      .SmartSearchModal[data-v-658a97e0] .KitModal__Body {
        display: flex;
        flex-direction: column;
        height: calc(100vh - 66px);
      }
      .SmartSearchModal__List[data-v-658a97e0] {
        flex: 1;
        overflow: auto;
      }
      @media (max-width: 576px) {
        .SmartSearchModal[data-v-658a97e0] {
          --modal-header-padding-right: 16px;
          --modal-header-padding-left: 16px;
        }
      }
     
  
      .DrawerAccount[data-v-68660b4c] {
        width: 100%;
      }
      .DrawerAccount[data-v-68660b4c]:not(.logged) {
        --icon-color: var(--color-grey-darken-45);
      }
      .DrawerAccount.logged[data-v-68660b4c] {
        --icon-color: var(--color-primary);
      }
      .DrawerAccount__Icon[data-v-68660b4c] {
        color: var(--icon-color);
        margin-right: 12px;
      }
      .DrawerAccount__Text[data-v-68660b4c] {
        font-size: 18px;
        font-weight: 700;
        line-height: 20px;
        padding-right: 12px;
      }
     
  
      .DrawerLink[data-v-191c742e] {
        padding: 6px 16px;
        width: 100%;
      }
      .DrawerLink__Icon[data-v-191c742e] {
        height: 32px;
        margin-right: 8px;
        width: 32px;
      }
      .DrawerLink__Text[data-v-191c742e] {
        color: var(--color-grey-darken-75);
        font-size: 16px;
        font-weight: 500;
        line-height: 18px;
        margin-right: auto;
        padding-right: 8px;
      }
      .DrawerLink__Badge[data-v-191c742e] {
        flex-shrink: 0;
      }
     
  
      .DrawerContact__Icon[data-v-37b38c90] {
        flex-shrink: 0;
        height: 48px;
        margin-right: 16px;
        width: 48px;
      }
      .DrawerContact__Text[data-v-37b38c90] {
        color: var(--color-grey-darken-45);
        font-size: 18px;
        font-weight: 500;
        line-height: 21px;
        width: 100%;
      }
     
  
      .Drawer[data-v-30a22988] {
        display: none;
        pointer-events: none;
      }
      .Drawer__Wrapper[data-v-30a22988] {
        background-color: var(--color-white);
        box-shadow: -8px 0 24px rgba(53, 53, 52, 0.1),
          8px 0 24px rgba(53, 53, 52, 0.1);
        height: 100vh;
        left: 0;
        max-width: 420px;
        overflow-y: auto;
        pointer-events: auto;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 5;
      }
      .Drawer__Wrapper.slide-enter-active[data-v-30a22988],
      .Drawer__Wrapper.slide-leave-active[data-v-30a22988] {
        transition: 0.4s ease-in-out;
      }
      .Drawer__Wrapper.slide-enter[data-v-30a22988] {
        transform: translateX(-100%);
      }
      .Drawer__Wrapper.slide-leave-to[data-v-30a22988] {
        opacity: 0;
        transform: translateX(-100%);
      }
      .Drawer__Content[data-v-30a22988] {
        min-height: 100vh;
      }
      .Drawer__BottomSeparator[data-v-30a22988] {
        border-bottom: 1px solid var(--color-grey-lighten-50);
      }
      .Drawer__TopSeparator[data-v-30a22988] {
        border-top: 1px solid var(--color-grey-lighten-50);
      }
      .Drawer__Header[data-v-30a22988] {
        background-color: var(--color-grey-lighten-100);
        padding: 24px 12px 16px 16px;
      }
      .Drawer__Header__Balance[data-v-30a22988] {
        padding-left: 16px;
        padding-right: 16px;
      }
      .Drawer__Header__Account[data-v-30a22988]:not(:last-child) {
        margin-bottom: 24px;
      }
      .Drawer__Header__Close[data-v-30a22988] {
        display: block;
        flex-shrink: 0;
      }
      .Drawer__Footer[data-v-30a22988] {
        background-color: var(--color-grey-lighten-100);
        margin-top: auto;
        padding: 32px;
      }
      .Drawer__Contact[data-v-30a22988]:not(:last-child) {
        margin-bottom: 10px;
      }
      @media (max-width: 1024px) {
        .Drawer[data-v-30a22988] {
          display: block;
        }
      }
     
  
      .FloatNavigation[data-v-41252380] {
        background-image: var(--background-dark);
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 2;
      }
      .FloatNavigation__List[data-v-41252380] {
        height: 64px;
      }
      .FloatNavigation__Button[data-v-41252380] {
        flex: 1;
        height: 100%;
      }
      @media (max-width: 1024px) {
        .FloatNavigation[data-v-41252380] {
          display: block;
        }
      }
     
  
      .AuthLogin__Input[data-v-bd3dba9a]:not(:last-child),
      .AuthLogin__Inputs[data-v-bd3dba9a] {
        margin-bottom: 12px;
      }
      .AuthLogin__Controls__Submit[data-v-bd3dba9a] {
        margin-bottom: 32px;
      }
      .AuthLogin__Controls__Forgot[data-v-bd3dba9a] {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
      }
      .AuthLogin__Controls__Forgot[data-v-bd3dba9a]:hover {
        color: var(--color-primary-darken-25);
      }
      @media (max-width: 576px) and (max-height: 480px) {
        .AuthLogin[data-v-bd3dba9a] {
          --modal-wrapper-align-items: flex-end;
        }
      }
     
  
      .AuthRegistration__Form[data-v-38207334],
      .AuthRegistration__Input[data-v-38207334]:not(:last-child) {
        margin-bottom: 12px;
      }
      .AuthRegistration__Controls[data-v-38207334] {
        margin-bottom: 32px;
      }
      .AuthRegistration__Agreement[data-v-38207334] {
        font-size: 12px;
        line-height: 117%;
        text-align: center;
      }
      .AuthRegistration__Agreement__Link[data-v-38207334] {
        color: var(--color-primary);
      }
      .AuthRegistration__Agreement__Link[data-v-38207334]:hover {
        color: var(--color-primary-darken-25);
      }
     
  
      .Auth[data-v-8f9ee222] {
        --modal-inner-padding-top: 48px;
        --modal-inner-padding-bottom: 24px;
      }
      .Auth__Tabs[data-v-8f9ee222] {
        border-bottom: 1px solid var(--color-grey);
        width: 100%;
      }
      .Auth__Tabs__Button[data-v-8f9ee222] {
        border-bottom: 4px solid transparent;
        color: var(--color-grey-darken-45);
        font-size: 20px;
        font-weight: 400;
        height: 47px;
        line-height: 115%;
        width: 50%;
      }
      .Auth__Tabs__Button[data-selected][data-v-8f9ee222] {
        border-bottom-color: var(--color-primary);
        color: var(--color-primary);
        font-weight: 700;
      }
      .Auth__Tabs__Button[data-selected][data-v-8f9ee222]:hover {
        border-bottom-color: var(--color-primary-darken-25);
        color: var(--color-primary-darken-25);
      }
      .Auth__Tabs__Button[data-v-8f9ee222]:not([data-selected]):hover {
        color: var(--color-grey-darken-75);
      }
      @media (max-width: 576px) {
        .Auth[data-v-8f9ee222] {
          --modal-wrapper-padding: 8px;
          --modal-inner-padding-right: 40px;
          --modal-inner-padding-left: 40px;
        }
      }
      @media (max-width: 576px) and (min-height: 432px) {
        .Auth[data-selected="login"][data-v-8f9ee222] {
          --modal-inner-margin-bottom: 0;
        }
      }
      @media (max-width: 576px) and (min-height: 620px) {
        .Auth[data-selected="registration"][data-v-8f9ee222] {
          --modal-inner-margin-bottom: 0;
        }
      }
     
  
      .AuthChange[data-v-f6a9f94c] {
        --modal-inner-padding-top: 48px;
        --modal-inner-padding-bottom: 24px;
        --modal-header-padding-bottom: 14px;
        --modal-header-padding-top: 14px;
      }
      .AuthChange__Controls__Submit[data-v-f6a9f94c],
      .AuthChange__Form[data-v-f6a9f94c] {
        margin-bottom: 32px;
      }
      @media (max-width: 576px) {
        .AuthChange[data-v-f6a9f94c] {
          --modal-wrapper-padding: 8px;
          --modal-inner-padding-right: 40px;
          --modal-inner-padding-left: 40px;
        }
      }
      @media (max-width: 576px) and (min-height: 432px) {
        .AuthChange[data-v-f6a9f94c] {
          --modal-inner-margin-bottom: 0;
        }
      }
     
  
      .AuthSuccess[data-v-3aa98c88] {
        --modal-inner-padding-top: 48px;
        --modal-inner-padding-bottom: 24px;
        --modal-header-padding-bottom: 14px;
        --modal-header-padding-top: 14px;
      }
      .AuthSuccess__Text[data-v-3aa98c88] {
        color: var(--color-grey-darken-75);
        margin-bottom: 32px;
      }
      @media (max-width: 576px) {
        .AuthSuccess[data-v-3aa98c88] {
          --modal-wrapper-padding: 8px;
          --modal-inner-padding-right: 40px;
          --modal-inner-padding-left: 40px;
        }
      }
      @media (max-width: 576px) and (min-height: 432px) {
        .AuthSuccess[data-v-3aa98c88] {
          --modal-inner-margin-bottom: 0;
        }
      }
     
  
      .SubscriptionText[data-v-473c7616] {
        display: flex;
      }
      .SubscriptionText__Subscribed[data-v-473c7616],
      .SubscriptionText__Unsubscribed[data-v-473c7616] {
        font-size: 16px;
        font-weight: 500;
      }
      .SubscriptionText__Separator[data-v-473c7616] {
        display: none;
      }
      .SubscriptionText__Icon[data-v-473c7616] {
        flex-shrink: 0;
        margin-right: 12px;
      }
      @media (min-width: 417px) and (max-width: 600px),
        (min-width: 960px) and (max-width: 1180px) {
        .SubscriptionText__Separator[data-v-473c7616] {
          display: block;
        }
      }
     
  
      .SubscriptionForm[data-v-c7e12d48] {
        display: grid;
        flex-grow: 1;
        grid-gap: 40px;
        grid-template-columns: 2fr 1fr;
      }
      .SubscriptionForm__Input[data-v-c7e12d48] {
        margin-left: 40px;
        --field-height: 40px;
        --field-input-height: 100%;
        --field-input-margin-top: 0;
      }
      .SubscriptionForm__Button[data-v-c7e12d48] {
        max-width: 320px;
      }
      @media (max-width: 960px) {
        .SubscriptionForm[data-v-c7e12d48] {
          width: 100%;
        }
        .SubscriptionForm__Input[data-v-c7e12d48] {
          margin-left: 0;
        }
      }
      @media (max-width: 460px) {
        .SubscriptionForm[data-v-c7e12d48] {
          grid-gap: 12px;
          grid-template-columns: 1fr;
        }
        .SubscriptionForm__Button[data-v-c7e12d48] {
          max-width: 100%;
        }
      }
     
  
      .SubscriptionSection[data-v-78ac9d88] {
        background-color: var(--color-primary-lighten-100);
        border-bottom: 1px solid var(--color-primary-lighten-75);
        border-top: 1px solid var(--color-primary-lighten-75);
      }
      .SubscriptionSection__Content[data-v-78ac9d88] {
        justify-content: center;
        padding-bottom: 10px;
        padding-top: 30px;
      }
      .SubscriptionSection__Subscribed[data-v-78ac9d88] {
        align-self: center;
        margin-bottom: 20px;
      }
      @media (max-width: 960px) {
        .SubscriptionSection__Content[data-v-78ac9d88] {
          flex-direction: column;
        }
        .SubscriptionSection__Subscribed[data-v-78ac9d88] {
          margin-bottom: 12px;
        }
        .SubscriptionSection__Unsubscribed[data-v-78ac9d88] {
          margin-bottom: 30px;
        }
      }
      @media (max-width: 460px) {
        .SubscriptionSection__Content[data-v-78ac9d88] {
          padding-bottom: 22px;
        }
        .SubscriptionSection__Subscribed[data-v-78ac9d88] {
          margin-bottom: 0;
        }
      }
     
  
      .HelpdeskConsentSection[data-v-5f6923da] {
        color: var(--color-grey-darken-45);
        font-size: 12px;
      }
      .HelpdeskConsentSection__Link[data-v-5f6923da] {
        color: var(--color-primary);
        display: inline;
      }
      .HelpdeskConsentSection__Link[data-v-5f6923da]:hover {
        text-decoration: underline;
      }
     
  
      .HelpdeskCallback[data-v-58a9cfd2] {
        --modal-header-margin-bottom: 32px;
        --modal-wrapper-padding-bottom: 8px;
      }
      .HelpdeskCallback__Form[data-v-58a9cfd2] {
        margin-bottom: 12px;
      }
      .HelpdeskCallback__Icon[data-v-58a9cfd2] {
        margin-right: 8px;
      }
      .HelpdeskCallback__Input[data-v-58a9cfd2] {
        margin-bottom: 22px;
      }
      @media (max-width: 576px) {
        .HelpdeskCallback[data-v-58a9cfd2] {
          --modal-wrapper-padding: 8px;
          --modal-inner-margin-bottom: 0;
          --modal-inner-padding: 48px 40px 40px;
        }
      }
     
  
      .HelpdeskFeedback[data-v-7659fe78] {
        --modal-header-margin-bottom: 32px;
        --modal-wrapper-padding-bottom: 8px;
      }
      .HelpdeskFeedback__Form[data-v-7659fe78] {
        margin-bottom: 12px;
      }
      .HelpdeskFeedback__Icon[data-v-7659fe78] {
        margin-right: 8px;
      }
      .HelpdeskFeedback__Input[data-v-7659fe78] {
        margin-bottom: 22px;
      }
      @media (max-width: 576px) {
        .HelpdeskFeedback[data-v-7659fe78] {
          --modal-wrapper-padding: 8px;
          --modal-inner-margin-bottom: 0;
          --modal-inner-padding: 48px 40px 40px;
        }
      }
     
  
      .HelpDeskSuccess[data-v-158dbe3c] {
        --modal-inner-padding-top: 48px;
        --modal-inner-padding-bottom: 24px;
        --modal-header-padding-bottom: 14px;
        --modal-header-padding-top: 14px;
      }
      .HelpDeskSuccess__Icon[data-v-158dbe3c] {
        flex-shrink: 0;
        margin-right: 8px;
      }
      .HelpDeskSuccess__Text[data-v-158dbe3c] {
        color: var(--color-grey-darken-75);
        font-size: 20px;
        font-weight: 700;
        line-height: 120%;
      }
      @media (max-width: 576px) {
        .HelpDeskSuccess[data-v-158dbe3c] {
          --modal-wrapper-padding: 8px;
          --modal-inner-padding-right: 20px;
          --modal-inner-padding-left: 20px;
        }
        .HelpDeskSuccess__Icon[data-v-158dbe3c] {
          height: 40px;
          width: 40px;
        }
        .HelpDeskSuccess__Text[data-v-158dbe3c] {
          font-size: 18px;
        }
      }
      @media (max-width: 576px) and (min-height: 432px) {
        .HelpDeskSuccess[data-v-158dbe3c] {
          --modal-inner-margin-bottom: 0;
        }
      }
      @media (max-width: 420px) {
        .HelpDeskSuccess__Icon[data-v-158dbe3c] {
          height: 32px;
          width: 32px;
        }
        .HelpDeskSuccess__Text[data-v-158dbe3c] {
          font-size: 16px;
        }
      }
     
  
      .FooterNavigationLink[data-v-27ce4506] {
        color: var(--color-grey-darken-45);
      }
      .FooterNavigationLink[data-v-27ce4506]:hover {
        color: var(--color-grey-darken-75);
      }
     
  
      .FooterNavigationSection[data-v-3c7d114a] {
        color: var(--color-grey-darken-45);
      }
      .FooterNavigationSection__Link[data-v-3c7d114a]:not(:last-child) {
        margin-bottom: 12px;
      }
      .FooterNavigationSection__Title[data-v-3c7d114a] {
        font-weight: 700;
        margin-bottom: 12px;
      }
     
  
      .FooterNavigationColumn__Section[data-v-593cf436]:not(:last-child) {
        margin-bottom: 26px;
      }
     
  
      .Footer__Copyright[data-v-22060068] {
        background-image: var(--background-dark);
        box-shadow: 0 -8px 24px rgba(53, 53, 52, 0.1),
          0 8px 24px rgba(53, 53, 52, 0.1);
        color: var(--color-white);
        padding: 13px 0;
        text-align: center;
      }
     
  
      .ContactButtons[data-v-1b5ec702] {
        padding: 48px 0;
      }
      .ContactButtons__Element[data-v-1b5ec702] {
        min-width: 164px;
      }
      .ContactButtons__Element[data-v-1b5ec702]:first-child {
        margin-right: 20px;
      }
      @media (max-width: 1324px) {
        .ContactButtons[data-v-1b5ec702] {
          padding: 0;
        }
      }
      @media (max-width: 900px) {
        .ContactButtons[data-v-1b5ec702] {
          flex-direction: column;
        }
        .ContactButtons__Element[data-v-1b5ec702]:first-child {
          margin-bottom: 10px;
        }
      }
      @media (max-width: 760px) {
        .ContactButtons[data-v-1b5ec702] {
          flex-direction: row;
          padding: 24px 0 14px;
          margin-left: 1rem;
          margin-right: 1rem;
        }
      }
      @media (max-width: 370px) {
        .ContactButtons[data-v-1b5ec702] {
          flex-direction: column;
        }
        .ContactButtons__Element[data-v-1b5ec702] {
          width: 100%;
        }
      }
     
  
      .FooterContacts__Phone[data-v-b256e43c] {
        font-size: 20px;
        margin-bottom: 12px;
      }
      .FooterContacts__Email[data-v-b256e43c],
      .FooterContacts__Phone[data-v-b256e43c] {
        color: var(--color-grey-darken-45);
      }
      .FooterContacts__Email[data-v-b256e43c]:hover,
      .FooterContacts__Phone[data-v-b256e43c]:hover {
        color: var(--color-grey-darken-75);
      }
     
  
      .SocialMediaIcons__Icon[data-v-babcb168] {
        color: var(--color-primary-lighten-25);
      }
      .SocialMediaIcons__Icon[data-v-babcb168]:hover {
        color: var(--color-primary);
      }
      .SocialMediaIcons__Icon[data-v-babcb168]:not(:last-child) {
        margin-right: 16px;
      }
     
  
      @media (max-width: 1324px) {
        .FooterContacts[data-v-68f62a45] {
          align-items: center;
          flex-direction: row;
          justify-content: space-between;
        }
      }
      @media (max-width: 760px) {
        .FooterContacts[data-v-68f62a45] {
          flex-direction: column;
          margin-bottom: 0;
        }
      }
     
  
      .Footer__Content[data-v-4c6a1d84] {
        justify-content: center;
        padding-bottom: 56px;
        padding-top: 32px;
      }
      .Footer__Navigation[data-v-4c6a1d84] {
        display: grid;
        grid-gap: 50px;
        grid-template-columns: repeat(3, 1fr);
        margin-left: 141px;
        margin-right: 89px;
      }
      .Footer__ContactInformation[data-v-4c6a1d84] {
        margin-right: 55px;
      }
      @media (max-width: 1324px) {
        .Footer__Content[data-v-4c6a1d84] {
          flex-direction: column;
          padding-bottom: 32px;
        }
        .Footer__ContactInformation[data-v-4c6a1d84] {
          margin-right: 0;
        }
        .Footer__Navigation[data-v-4c6a1d84] {
          padding-top: 32px;
        }
      }
      @media (max-width: 1024px) {
        .Footer[data-v-4c6a1d84] {
          padding-bottom: 64px;
        }
      }
      @media (max-width: 760px) {
        .Footer__Navigation[data-v-4c6a1d84] {
          display: none;
        }
        .Footer__ContactInformation[data-v-4c6a1d84] {
          flex-direction: column;
          margin-bottom: 0;
        }
      }
     
  
      .Price[data-v-2114e6f4] {
        font-size: 18px;
        font-size: var(--price-font-size, 18px);
        font-weight: 700;
        font-weight: var(--price-font-weight, 700);
        line-height: 19px;
        line-height: var(--price-line-height, 19px);
        white-space: nowrap;
        word-break: keep-all;
      }
      .Price.is--discounted[data-v-2114e6f4] {
        color: var(--color-grey-darken-45);
        --price-font-size: 14px;
        --price-font-weight: 400;
        --price-line-height: 14px;
      }
      .Price.is--discounted .Price__Value[data-v-2114e6f4] {
        text-decoration: line-through;
      }
      .Price__Value[data-v-2114e6f4] {
        margin-right: 2px;
      }
     
  
      .Counter[data-v-966d619a] {
        align-items: center;
        border: 2px solid var(--color-grey-darken-45);
        border: 2px solid
          var(--counter-border-color, var(--color-grey-darken-45));
        border-radius: 4px;
        color: var(--color-grey-darken-45);
        color: var(--counter-color, var(--color-grey-darken-45));
        font-weight: 500;
        font-weight: var(--button-font-weight, 500);
        justify-content: space-between;
        justify-content: var(--button-justify-content, space-between);
        width: 124px;
      }
      .Counter[data-v-966d619a]:hover {
        --counter-border-color: var(--color-grey-darken-75);
        --counter-color: var(--color-grey-darken-75);
      }
      .Counter:hover .Counter__Element[data-v-966d619a] {
        color: var(--color-grey-darken-75);
      }
      .Counter.size--big[data-v-966d619a],
      .Counter.size--medium[data-v-966d619a],
      .Counter.size--normal[data-v-966d619a] {
        font-size: 16px;
        font-size: var(--button-font-size, 16px);
        line-height: 19px;
        line-height: var(--button-line-height, 19px);
      }
      .Counter.size--big[data-v-966d619a] {
        height: 56px;
        height: var(--button-height, 56px);
      }
      .Counter.size--medium[data-v-966d619a] {
        height: 48px;
        height: var(--button-height, 48px);
      }
      .Counter.size--normal[data-v-966d619a] {
        height: 40px;
        height: var(--button-height, 40px);
      }
      .Counter.size--small[data-v-966d619a] {
        border-width: 1px;
        font-size: 14px;
        height: 32px;
        height: var(--button-height, 32px);
        line-height: 16px;
      }
      .Counter__Element[data-v-966d619a] {
        --button-color: var(--color-grey-darken-45);
        color: var(--color-grey-darken-45);
        height: 100%;
        width: 32px;
      }
      .Counter__Element svg rect[data-v-966d619a] {
        fill: var(--button-color);
      }
      .Counter__Element[data-v-966d619a]:hover {
        --button-color: var(--color-primary);
      }
     
  
      .ProductAdded[data-v-47ae0620] {
        border-top: 1px solid var(--color-grey-lighten-50);
        padding-top: 16px;
      }
      .ProductAdded__Top[data-v-47ae0620] {
        margin-bottom: 16px;
      }
      .ProductAdded__Picture[data-v-47ae0620] {
        flex-shrink: 0;
        height: 64px;
        margin-right: 8px;
        width: 64px;
      }
      .ProductAdded__Sku[data-v-47ae0620] {
        color: var(--color-grey-darken-25);
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 3px;
      }
      .ProductAdded__Name[data-v-47ae0620] {
        color: var(--color-grey-darken-75);
        font-weight: 500;
        line-height: 19px;
      }
      .ProductAdded__Element[data-v-47ae0620]:not(:last-child) {
        margin-right: 16px;
      }
      @media (max-width: 576px) {
        .ProductAdded__Bottom[data-v-47ae0620] {
          flex-wrap: wrap;
        }
        .ProductAdded__Element[data-v-47ae0620]:last-child {
          margin-top: 16px;
          width: 100%;
        }
      }
     
  
      .AuthMotivationLoginHeader__Icon[data-v-4c1d5da0] {
        flex-shrink: 0;
        margin-right: 16px;
      }
      .AuthMotivationLoginHeader__Text[data-v-4c1d5da0] {
        font-weight: 500;
        line-height: 19px;
      }
      .AuthMotivationLoginHeader__UserName[data-v-4c1d5da0] {
        color: var(--color-primary);
      }
     
  
      .AuthMotivationLoginForm[data-v-9d3e6574] {
        display: grid;
        grid-gap: 16px;
        grid-template-columns: repeat(2, 1fr) var(
            --auth-motivation-login-form-button
          );
      }
     
  
      .AuthMotivationLogin[data-v-3e85a8ee] {
        background-image: linear-gradient(
          93.75deg,
          #f1f9f6 0.02%,
          #fffcf5 100.02%
        );
        padding: var(--auth-motivation-login-padding);
      }
      .AuthMotivationLogin__Header[data-v-3e85a8ee]:not(:last-child) {
        margin-bottom: var(--auth-motivation-login-header-margin-bottom);
      }
      .AuthMotivationLogin__LoginButton[data-v-3e85a8ee] {
        display: none;
      }
      .AuthMotivationLogin__Note[data-v-3e85a8ee] {
        padding-top: 8px;
        text-align: left;
        text-align: var(--auth-motivation-login-note-text-align, left);
      }
      .AuthMotivationLogin__Note__Link[data-v-3e85a8ee] {
        width: auto;
      }
      @media (max-width: 576px) {
        .AuthMotivationLogin__Form[data-v-3e85a8ee] {
          display: none;
        }
        .AuthMotivationLogin__LoginButton[data-v-3e85a8ee] {
          display: block;
          margin-bottom: 16px;
        }
      }
     
  
      .AuthMotivationModal[data-v-714eaae6] {
        --modal-inner-max-width: 594px;
        --modal-inner-padding: 26px 0 0 0;
        --modal-closer-right: 32px;
        --modal-closer-top: 24px;
        --modal-header-padding: 0 32px;
        --modal-body-padding: 0;
        --auth-motivation-login-header-margin-bottom: 24px;
        --auth-motivation-login-padding: 16px 32px 24px;
        --auth-motivation-login-form-button: 120px;
      }
      .AuthMotivationModal__Title[data-v-714eaae6] {
        color: var(--color-primary);
        font-size: 20px;
        font-weight: 700;
      }
      .AuthMotivationModal__Controls[data-v-714eaae6],
      .AuthMotivationModal__Product[data-v-714eaae6] {
        padding-left: 32px;
        padding-right: 32px;
      }
      .AuthMotivationModal__Controls[data-v-714eaae6] {
        margin-bottom: 32px;
        margin-top: 32px;
      }
      .AuthMotivationModal__Controls__Button[data-v-714eaae6]:first-child {
        margin-right: 32px;
      }
      .AuthMotivationModal__LoginSection[data-v-714eaae6] {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top: 1px solid var(--color-grey);
      }
      @media (max-width: 576px) {
        .AuthMotivationModal[data-v-714eaae6] {
          --modal-wrapper-align-items: flex-end;
          --modal-wrapper-padding: 16px;
          --modal-inner-margin-bottom: 0;
        }
        .AuthMotivationModal__Controls[data-v-714eaae6] {
          flex-direction: column-reverse;
        }
        .AuthMotivationModal__Controls__Button[data-v-714eaae6]:first-child {
          margin-right: 0;
        }
        .AuthMotivationModal__Controls__Button[data-v-714eaae6]:last-child {
          margin-bottom: 32px;
        }
      }
     
  
      .AuthMotivationPopup[data-v-55fcc42e] {
        --auth-motivation-login-header-margin-bottom: 8px;
        --auth-motivation-login-padding: 8px 16px;
        --auth-motivation-login-form-button: minmax(120px, 200px);
        --auth-motivation-login-note-text-align: right;
        border: var(--color-primary-lighten-75);
        border-radius: 7px;
        box-shadow: 0 -8px 24px rgba(53, 53, 52, 0.1),
          0 8px 24px rgba(53, 53, 52, 0.1);
        box-shadow: var(
          --auth-popup-box-shadow,
          0 -8px 24px rgba(53, 53, 52, 0.1),
          0 8px 24px rgba(53, 53, 52, 0.1)
        );
        position: relative;
      }
      .AuthMotivationPopup__Closer[data-v-55fcc42e] {
        color: var(--color-grey-darken-25);
        height: 32px;
        position: absolute;
        right: 16px;
        top: 16px;
        transition: color 0.2s;
        width: 32px;
      }
      @media (max-width: 960px) {
        .AuthMotivationPopup[data-v-55fcc42e] {
          bottom: 16px;
          left: 16px;
          position: fixed;
          right: 16px;
          z-index: 2;
        }
      }
     
#allrecords {
    -webkit-font-smoothing: antialiased;
background-color: #ffffff;
padding-bottom: 70px;
}

.t-container:after, .t-container:before, .t-container_100:after, .t-container_100:before, .t-container_10:after, .t-container_10:before, .t-container_8:after, .t-container_8:before {
    display: table;
    content: " ";
}
.t-clear, .t-container:after, .t-container_100:after, .t-container_10:after, .t-container_8:after {
    clear: both;
}

.t-container {
    max-width: 1200px;
}
.t-container, .t-container_10, .t-container_8 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 100%;
}

.t-col_12 {
    max-width: 1160px;
}
.t-col {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 100%;
}
.t-align_left {
    text-align: left;
}
.t-col_4 {
    max-width: 360px;
}

.t-align_center {
    text-align: center;
}
.t-title_xs {
    font-size: 42px;
    line-height: 1.23;
}
.t-title {
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 600;
    color: #000;
}
.t-name_lg {
    font-size: 22px;
    line-height: 1.35;
}
#allrecords ul {
    padding-left: 20px;
}
.t-name {
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 600;
    color: #000;
}
.t-descr_xxs {
    font-size: 14px;
    line-height: 1.55;
}
.t-descr {
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 300;
    color: #000;
}
#allrecords b, #allrecords strong {
    font-weight: 700;
}
.t-text_xs {
    font-size: 15px;
    line-height: 1.55;
}
#allrecords a {
    text-decoration: none;
}
.t-records a {
    color: #ff8562;
    text-decoration: none;
}

.t527 .t-section__topwrapper {
    margin-top: 50px;
    margin-bottom: 50px
}

.t527 .t-section__title {
    margin-bottom: 40px
}

.t527 .t-section__descr {
    max-width: 560px
}

.t527 .t-section__bottomwrapper {
    margin-top: 105px
}

.t527__wrapperleft {
    padding-left: 0;
    padding-right: 0
}

.t527__wrappercenter {
    padding-left: 20px;
    padding-right: 20px
}

.t527__separator {
    margin-bottom: 90px
}

.t527__bottommargin_sm {
    margin-bottom: 4px
}

.t527__bottommargin_lg {
    margin-bottom: 25px
}

.t527__bgimg {
    margin-bottom: 30px;
    width: 100%;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.t527__persdescr {
    color: #7a7a7a
}

.t527__line {
    max-width: 50px;
    width: 100%;
    height: 2px;
    background-color: #000
}

@media screen and (max-width:960px) {
    .t527 .t-section__bottomwrapper {
        margin-top: 45px;
        margin-bottom:45px
    }

    .t527 .t-section__topwrapper {
        margin-bottom: 45px
    }

    .t527 .t-section__title {
        margin-bottom: 20px
    }

    .t527__separator {
        display: none
    }

    .t527__container {
        font-size: 0
    }

    .t527__col-mobstyle {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .t527__itemwrapper {
        margin: 0 auto 60px auto
    }

    .t527__itemwrapper_1,
    .t527__itemwrapper_3 {
        max-width: 300px
    }

    .t527__itemwrapper_2 {
        max-width: 460px
    }

    .t527__itemwrapper_4 {
        max-width: 220px
    }

    .t527__bottommargin_lg {
        margin-bottom: 15px
    }

    .t527__bgimg {
        margin-bottom: 20px
    }
}

@media screen and (max-width:640px) {
    .t527__col-mobstyle:nth-child(odd) {
        padding-left: 40px
    }

    .t527__col-mobstyle:nth-child(even) {
        padding-right: 40px
    }
}

@media screen and (max-width:480px) {
    .t527__col-mobstyle {
        width: 100%;
        display: block
    }

    .t527__col-mobstyle:nth-child(odd) {
        padding-left: 20px
    }

    .t527__col-mobstyle:nth-child(even) {
        padding-right: 20px
    }
}
@media screen and (max-width: 960px) {

    .t-col,
    .t-container.flexx,
    .t-container_flex {
        display: block
    }

    .t-container {
        max-width: 640px
    }

    .t-col,
    .t-col_1,
    .t-col_10,
    .t-col_11,
    .t-col_12,
    .t-col_2,
    .t-col_3,
    .t-col_4,
    .t-col_5,
    .t-col_6,
    .t-col_7,
    .t-col_8,
    .t-col_9 {
        width: 100%;
        max-width: 100%;
    }

    .t-col {
        float: none;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0;
        box-sizing: border-box
    }

    .t-prefix_1,
    .t-prefix_10,
    .t-prefix_11,
    .t-prefix_12,
    .t-prefix_2,
    .t-prefix_3,
    .t-prefix_4,
    .t-prefix_5,
    .t-prefix_6,
    .t-prefix_7,
    .t-prefix_8,
    .t-prefix_9 {
        padding-left: none
    }
}

/*尾部*/
 .marinner{margin-bottom:20px;}
 .copy{color: var(--color-grey-darken-45);display: inline-block;vertical-align: top;padding-left: 10px; float:left;overflow:hidden; box-sizing:border-box;}
 .copy:first-child{padding-left: 0px;}
 .copy.news_letter{width:34%;}
 .justify{width: 100%;height: 0;font-size: 0;display: inline-block;}
 .footer_title{font-size: 100%;
    line-height: 25px;
    margin-bottom: 11px;
    height: 29px;
    text-transform: uppercase;
    font-weight: 700;
}
 .copy .d{display: block;line-height: 30px; overflow:hidden;}
 .copy .d label{display: block;float: left;}
 .copy .d span{display: block;
    /* text-indent: -2em; */
    margin-left: 2em;
    }
 .copy .d span::after{clear:both;}
 .copy .d a{color:#000;}
 .copy p{line-height:24px;width: 350px;padding-left: 22px;padding-top: 5px;}
 .copy form{padding: 21px 0 0 22px;}
 .copy form input[type=text]{border: none;background: #fff;width: 220px;height: 39px;color: #918f9a;padding: 0 18px;float: left;font-family: 'Opensans-Regular';}
 .copy form input[type=submit]{width: 90px;height: 39px;border:none;text-transform: uppercase;color: #272c4c;float: left;background: #ffb900;font-family: 'Opensans-Regular';}
 .copy .share{margin: 0;padding: 9px 0 0 25px;}
 .copy .share .img{display: inline-block;margin-right: 20px;}
 .copy .share a{display: inline-block;padding: 0;}
 .copyer{
    
    line-height: 24px;
    padding: 12px;
    text-align: center;
    background: #003D42;}
 .copyer a{color:#fff;}

@media screen and (max-width: 1280px) {
   .copy p{width: 300px;}
   .copy form input[type=text]{width: 130px;}
}
@media screen and (max-width: 768px) {
   .copy{padding:0px; width:100%; float:none;}
   .footer_title{border-bottom:1px solid #66BAC2; margin:0; height:42px; line-height:42px; border-left:none; padding-left:15px;}
   .copy .d{display:none; padding-left:15px;}
   .copy.news_letter{display:none;}
   .copyer{padding:10px 0; text-align:center;}
}

.h_category{text-align: center;padding: 60px 0px; border-bottom:1px solid #ddd;}
.h_category .copy{display: inline-block;margin-right: 10px;}
.h_category .copy a{display: inline-block;font-size: 18px;color: #333333;height: 54px;line-height: 54px;background: #ffba00;padding: 0 37px;min-width: 93px;transition: all 0.5s;margin-bottom: 10px; text-decoration:none;}
.h_category .copy a:hover,.h_category .copy a.cur{background: #333333;}
@media screen and (max-width: 768px) {
	.h_category{display:none;}
}