/* Стилі картки запчастини, винесені з шаблону products/items/detail1_new.blade.php (SEO-аудит 09.10.2026). Порядок блоків збережено. */

  /* ЄДИНЕ місце, де задається фірмовий синій. Не той відтінок — міняти тут. */
  :root { --lf-blue: #008cd3; --lf-blue-dark: #0073ae; }

  /* --- Кнопки --- */
  body .button--green,
  body .button.button_color_green,
  body .buy-button.button--green,
  body .search-form__submit,
  body .side-menu__button_catalog,
  body .cart-receipt__submit {
    background: var(--lf-blue) !important;
    background-color: var(--lf-blue) !important;
    border-color: var(--lf-blue) !important;
    color: #fff !important;
  }
  body .button--green:hover,
  body .button.button_color_green:hover,
  body .buy-button.button--green:hover,
  body .search-form__submit:hover,
  body .side-menu__button_catalog:hover,
  body .cart-receipt__submit:hover {
    background: var(--lf-blue-dark) !important;
    background-color: var(--lf-blue-dark) !important;
    border-color: var(--lf-blue-dark) !important;
  }

  /* --- Лічильник на іконці кошика/порівняння --- */
  body .icon-badge-color-green .badge,
  body .icon-badge-color-green > .badge,
  body .user-menu__count,
  body .user-menu__count-active {
    background: var(--lf-blue) !important;
    background-color: var(--lf-blue) !important;
    color: #fff !important;
  }
  /* Обгортка лічильника в бічному меню — без власного фону (синім має бути лише кружок) */
  body .user-menu__counter {
    background: transparent !important;
    background-color: transparent !important;
  }

  /* --- Текстові зелені елементи --- */
  body .status-label--green,
  body .available.status,
  body .link--green { color: var(--lf-blue) !important; }
  body .status-label--green svg,
  body .status-label__svg { fill: var(--lf-blue) !important; }

  /* --- Вкладка "Усе про товар": текст + підкреслення (воно псевдоелементом) --- */
  body .tabs__link--active { color: var(--lf-blue) !important; border-bottom-color: var(--lf-blue) !important; }
  body .tabs__link--active::after,
  body .tabs__link--active::before {
    background: var(--lf-blue) !important;
    background-color: var(--lf-blue) !important;
    border-color: var(--lf-blue) !important;
  }

  /* --- Кнопка "Оплата частинами" — ті самі розміри, що й "Купити" --- */
  body .btn-payparts {
    /* геометрію (висота, радіус, шрифт) дають класи теми .button.button--medium,
       тут лише кольори — щоб кнопка була контурною */
    background: #fff !important;
    color: var(--lf-blue) !important;
    border: 1px solid var(--lf-blue) !important;
    text-decoration: none !important;
    white-space: nowrap;
    margin: 0 !important;          /* відступ дає gap контейнера — див. нижче */
  }
  /* Проміжок між "Купити" і "Оплата частинами": gap працює і в ряд,
     і при переносі — тож на широких екранах кнопки вирівняні по верху,
     а на вузьких між ними з'являється вертикальний зазор */
  body .product-button__buy-group {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px;
  }
  body .btn-payparts:hover { background: #f1f6ff !important; }
  body .btn-payparts span { color: inherit !important; font: inherit !important; }

  /* Акценти модалок оплати частинами — теж фірмовим синім */
  body .pp-info__submit,
  body .pp-choose { background: var(--lf-blue) !important; border-color: var(--lf-blue) !important; color:#fff !important; }
  body .pp-chip:hover { border-color: var(--lf-blue) !important; }


    *,:after,:before {
    box-sizing: border-box
}

body,html {
    min-height: 100vh
}

.link_no_decoration:hover {
    text-decoration: none
}

.link-to-top {
    background-color: rgba(62,119,170,.5);
    border-radius: 50%;
    bottom: 40px;
    box-shadow: 0 4px 8px rgba(0,0,0,.15);
    display: inline-block;
    height: 40px;
    position: fixed;
    right: 40px;
    transition: all .3s ease-in-out;
    width: 40px;
    z-index: 100
}

.link-to-top i {
    height: 20px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 16px
}

.link-to-top svg {
    fill: #fff;
    height: 100%;
    width: 100%
}

.link-to-top:hover {
    background-color: #3e77aa
}

@media (max-width: 1024px) {
    .link-to-top {
        bottom:32px;
        right: 32px
    }
}

@media (max-width: 767px) {
    .link-to-top {
        bottom:16px;
        right: 16px
    }
}

a:focus {
    box-shadow: 0 0 0 2px #6fc4e5;
    outline: none;
    z-index: 1
}

@supports selector(a:focus-visible) {
    a:focus {
        box-shadow: none
    }

    a.focus-visible {
        box-shadow: 0 0 0 2px #6fc4e5;
        outline: none;
        z-index: 1
    }

    a:focus-visible {
        box-shadow: 0 0 0 2px #6fc4e5;
        outline: none;
        z-index: 1
    }
}

.wrapper {
    margin: 0;
    padding: 0;
    width: 100%
}

@media (max-width: 1024px) {
    .wrapper_no_padding {
        padding-top:0
    }
}

.central-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

.layout {
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    max-width: 1600px;
    padding-left: 8px;
    padding-right: 8px;
    width: 100%
}

@media (min-width: 768px) {
    .layout {
        padding-left:16px;
        padding-right: 16px
    }
}

@media (min-width: 1024px) {
    .layout {
        padding-left:24px;
        padding-right: 24px
    }
}

@media (min-width: 1280px) {
    .layout {
        padding-left:32px;
        padding-right: 32px
    }
}

.layout_with_sidebar {
    display: flex;
    flex-direction: row-reverse
}

.content_type_catalog {
    width: 100%
}

@media (min-width: 1024px) {
    .content_type_catalog {
        width:calc(100% - 250px)
    }
}

.content_type_main {
    border-left: none;
    box-sizing: border-box;
    padding-left: 0;
    padding-top: 8px;
    width: 100%
}

@media (min-width: 768px) {
    .content_type_main {
        padding-top:16px
    }
}

@media (min-width: 1024px) {
    .content_type_main {
        padding-top:24px
    }
}

@media (min-width: 1025px) {
    .content_type_main {
        border-left:1px solid #e9e9e9;
        padding-left: 40px;
        padding-top: 40px;
        width: calc(100% - 300px)
    }
}

.content_type_dummy {
    background-color: #e9e9e9;
    border-radius: 4px;
    margin-left: 28px;
    margin-top: 34px;
    min-height: 100vh
}

.sidebar {
    display: none;
    flex-shrink: 0;
    width: 250px
}

@media (min-width: 1024px) {
    .sidebar {
        display:block
    }
}

.sidebar_type_main {
    box-sizing: border-box;
    display: none;
    width: 300px
}

@media (min-width: 1025px) {
    .sidebar_type_main {
        display:block
    }
}

@supports (position: sticky) {
    .sidebar_type_main {
        align-self:flex-end;
        bottom: 0;
        position: -webkit-sticky;
        position: sticky;
        transform: translateZ(0)
    }
}

.catalog-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.catalog-grid__cell {
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    box-sizing: border-box;
    position: relative;
    width: 50%
}

@media (min-width: 1280px) {
    .catalog-grid__cell {
        width:25%
    }
}

.catalog-grid__cell_type_slim {
    width: 50%
}

@media (min-width: 768px) {
    .catalog-grid__cell_type_slim {
        width:33.33333%
    }
}

@media (min-width: 1280px) {
    .catalog-grid__cell_type_slim {
        width:20%
    }
}

.catalog-grid__cell--no-border {
    border: none
}

input,textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    font-size: 16px;
    outline: none;
    transition: border .2s ease-in-out
}

@media (min-width: 768px) {
    input,textarea {
        font-size:14px
    }
}

input:disabled,textarea:disabled {
    background-color: #eee;
    cursor: default
}

input:hover:disabled,textarea:hover:disabled {
    border-color: #d2d2d2
}

input:focus,input:hover,textarea:focus,textarea:hover {
    border-color: #a6a5a5
}

input:not([type=checkbox]):not([type=radio]):focus,textarea:focus {
    box-shadow: 0 0 0 2px #6fc4e5;
    z-index: 1
}

input {
    background-color: #fff;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px
}

input,input[_size_small] {
    height: 32px
}

input[_size_medium] {
    height: 40px
}

input[_size_large] {
    height: 42px
}

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

button,input[type=submit] {
    outline: none
}

textarea {
    box-sizing: border-box;
    font-family: BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;
    padding: 8px 12px;
    resize: vertical;
    width: 100%
}

input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    height: 0;
    position: absolute
}

input[type=checkbox]+label {
    cursor: pointer;
    display: inline-block;
    padding-left: 24px;
    position: relative
}

input[type=checkbox]+label:before {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 2px;
    transition: background-color .2s ease-in-out,border .2s ease-in-out;
    width: 16px
}

@media (hover: hover) {
    input[type=checkbox]+label:hover:before {
        border-color:#221f1f
    }
}

input[type=checkbox]:checked+label:before {
    background-color: #00a046;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='12' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'><path d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='rgb(255, 255, 255)' /></svg>");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px 8px;
    border-color: #00a046
}

input[type=checkbox]:checked:disabled+label:before {
    background-color: #f5f5f5;
    background-image: url("data:image/svg+xml;utf8,<svg width='14' height='12' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'><path d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='rgb(210, 210, 210)' /></svg>");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px 8px;
    border-color: #e9e9e9
}

input[type=checkbox]:focus+label:before {
    box-shadow: 0 0 0 2px #6fc4e5
}

@supports selector(input[type=checkbox]:focus-visible) {
    input[type=checkbox]:focus+label:before {
        box-shadow: none
    }

    input[type=checkbox].focus-visible+label:before {
        box-shadow: 0 0 0 2px #6fc4e5
    }

    input[type=checkbox]:focus-visible+label:before {
        box-shadow: 0 0 0 2px #6fc4e5
    }
}

input[type=checkbox]:disabled+label {
    color: #a6a5a5
}

input[type=checkbox]:disabled+label:before {
    background-color: #f5f5f5;
    border-color: #e9e9e9
}

input[type=checkbox][_size_medium]+label {
    font-size: 14px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px
}

input[type=checkbox][_size_medium]+label:before {
    content: "";
    height: 24px;
    top: 5px;
    width: 24px
}

input[type=checkbox][_size_medium]:checked+label:before {
    background-size: 14px 12px
}

input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    height: 0;
    position: absolute
}

input[type=radio]+label {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
    position: relative
}

input[type=radio]+label:before {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 50%;
    box-shadow: inset 0 0 0 5px #fff;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 6px;
    transition: border .2s ease-in-out,background-color .2s ease-in-out;
    width: 24px
}

input[type=radio]+label:hover:before {
    border-color: #221f1f
}

input[type=radio]:focus+label:before {
    box-shadow: 0 0 0 2px #6fc4e5
}

input[type=radio]:focus:checked+label:before {
    box-shadow: inset 0 0 0 5px #fff,0 0 0 2px #6fc4e5
}

@supports selector(input[type=radio]:focus-visible) {
    input[type=radio]:focus+label:before {
        box-shadow: none
    }

    input[type=radio].focus-visible+label:before {
        box-shadow: 0 0 0 2px #6fc4e5
    }

    input[type=radio]:focus-visible+label:before {
        box-shadow: 0 0 0 2px #6fc4e5
    }

    input[type=radio].focus-visible:checked+label:before {
        box-shadow: inset 0 0 0 5px #fff,0 0 0 2px #6fc4e5
    }

    input[type=radio]:focus-visible:checked+label:before {
        box-shadow: inset 0 0 0 5px #fff,0 0 0 2px #6fc4e5
    }
}

input[type=radio]:checked+label:before {
    background-color: #00a046
}

input[type=radio]:disabled+label {
    color: #a6a5a5
}

input[type=radio]:disabled+label:before {
    background-color: #eee;
    border-color: #eee;
    box-shadow: none
}

input[type=radio]:disabled:checked+label:before {
    background-color: #a6a5a5;
    border-color: #eee;
    box-shadow: inset 0 0 0 5px #eee
}

.custom-select {
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 14px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.custom-select:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%233e77aa' viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 7a.956.956 0 0 1-.657-.256l-5.57-5.25a.839.839 0 0 1 0-1.237.968.968 0 0 1 1.312 0L6.5 4.888 11.415.257a.968.968 0 0 1 1.313 0 .839.839 0 0 1 0 1.237l-5.572 5.25A.956.956 0 0 1 6.5 7Z'/%3E%3C/svg%3E") 50% no-repeat,linear-gradient(90deg,hsla(0,0%,100%,.25) 0,#fff);
    background-size: 19px 7px,100%;
    border-radius: 0 5px 5px 0;
    content: "";
    display: block;
    height: 40px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px
}

.custom-select:hover select:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%233e77aa' viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 7a.956.956 0 0 1-.657-.256l-5.57-5.25a.839.839 0 0 1 0-1.237.968.968 0 0 1 1.312 0L6.5 4.888 11.415.257a.968.968 0 0 1 1.313 0 .839.839 0 0 1 0 1.237l-5.572 5.25A.956.956 0 0 1 6.5 7Z'/%3E%3C/svg%3E") 50% no-repeat,linear-gradient(90deg,rgba(244,250,246,.25) 0,#f4faf6);
    background-size: 19px 7px,100%
}

.custom-select:hover select select:disabled {
    background-color: #eee;
    color: #a6a5a5
}

.custom-select[focus-within] {
    box-shadow: 0 0 0 2px #6fc4e5
}

.custom-select:focus-within {
    box-shadow: 0 0 0 2px #6fc4e5
}

.custom-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    font-size: 100%;
    height: 40px;
    line-height: 40px;
    padding-left: 12px;
    padding-right: 44px;
    transition: all .2s ease-in-out;
    width: 100%
}

.custom-select select:focus {
    outline: none
}

.custom-select select::-ms-expand {
    display: none
}

.custom-select select:disabled {
    background-color: #eee;
    color: #a6a5a5
}

.custom-select_size_small:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%233e77aa' viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 7a.956.956 0 0 1-.657-.256l-5.57-5.25a.839.839 0 0 1 0-1.237.968.968 0 0 1 1.312 0L6.5 4.888 11.415.257a.968.968 0 0 1 1.313 0 .839.839 0 0 1 0 1.237l-5.572 5.25A.956.956 0 0 1 6.5 7Z'/%3E%3C/svg%3E") 50% no-repeat,linear-gradient(90deg,hsla(0,0%,100%,.25) 0,#fff);
    background-size: 12px 6px,100%;
    height: 32px
}

.custom-select_size_small:hover:after {
    background-size: 12px 6px,100%
}

.custom-select_size_small select {
    height: 32px;
    line-height: 32px;
    padding-left: 8px;
    padding-right: 8px
}

.custom-select_size_large:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%233e77aa' viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 7a.956.956 0 0 1-.657-.256l-5.57-5.25a.839.839 0 0 1 0-1.237.968.968 0 0 1 1.312 0L6.5 4.888 11.415.257a.968.968 0 0 1 1.313 0 .839.839 0 0 1 0 1.237l-5.572 5.25A.956.956 0 0 1 6.5 7Z'/%3E%3C/svg%3E") 50% no-repeat,linear-gradient(90deg,hsla(0,0%,100%,.25) 0,#fff);
    background-size: 12px 6px,100%;
    height: 40px
}

.custom-select_size_large:hover:after {
    background-size: 12px 6px,100%
}

.custom-select_size_large select {
    height: 40px;
    line-height: 40px;
    padding-left: 8px;
    padding-right: 16px
}

.select-css {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23797878' viewBox='0 0 13 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 7a.956.956 0 0 1-.657-.256l-5.57-5.25a.839.839 0 0 1 0-1.237.968.968 0 0 1 1.312 0L6.5 4.888 11.415.257a.968.968 0 0 1 1.313 0 .839.839 0 0 1 0 1.237l-5.572 5.25A.956.956 0 0 1 6.5 7Z'/%3E%3C/svg%3E");
    background-position: right 12px center;
    background-repeat: no-repeat,repeat;
    background-size: 14px 9px;
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    box-sizing: border-box;
    color: #221f1f;
    cursor: pointer;
    display: inline-flex;
    font-size: 14px;
    height: 32px;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 40px;
    text-align: left;
    width: 100%
}

.select-css::-ms-expand {
    display: none
}

@media (hover: hover) {
    .select-css:hover {
        border-color:#a6a5a5
    }
}

.select-css:disabled {
    background-color: #f5f5f5;
    border-color: #e9e9e9;
    color: #d2d2d2
}

@media (hover: hover) {
    .select-css:disabled:hover {
        background-color:#f5f5f5;
        border-color: #e9e9e9;
        color: #d2d2d2;
        cursor: default
    }
}

.select-css:focus {
    box-shadow: 0 0 0 2px #6fc4e5;
    outline: none;
    z-index: 1
}

@supports selector(*:focus-visible) {
    .select-css:focus {
        box-shadow: none
    }

    .select-css.focus-visible {
        box-shadow: 0 0 0 2px #6fc4e5;
        z-index: 1
    }

    .select-css:focus-visible {
        box-shadow: 0 0 0 2px #6fc4e5;
        z-index: 1
    }
}

.select-css option {
    font-weight: 400
}

.select-css--medium,.select-css_size_medium {
    height: 40px
}

.select-css--large,.select-css_size_large {
    height: 48px
}

.form--error,.form_state_error {
    background-color: rgba(#f84147,.25);
    border-color: #f84147;
    transition: all .2s ease-in-out
}

@media (hover: hover) {
    .form--error:hover,.form_state_error:hover {
        border-color:#f84147
    }
}

.form--error:focus,.form_state_error:focus {
    border-color: #f84147
}

.form__legend {
    font-size: 14px
}

.form__row {
    position: relative
}

.form__row+.form__row {
    margin-top: 16px
}

.form__row input:not([type=checkbox]):not([type=radio]),.form__row textarea {
    width: 100%
}

.form__row--flex,.form__row_type_flex {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .form__row--flex,.form__row_type_flex {
        flex-direction:row
    }
}

.form__row--flex .form__row,.form__row_type_flex .form__row {
    width: 100%
}

@media (min-width: 768px) {
    .form__row--flex .form__row,.form__row_type_flex .form__row {
        flex:1;
        width: auto
    }

    .form__row--flex>.form__row+.form__row,.form__row_type_flex>.form__row+.form__row {
        margin-left: 16px;
        margin-top: 0
    }
}

.form__row--with-button,.form__row_with_button {
    display: flex;
    flex-direction: row
}

.form__label {
    display: block;
    margin-bottom: 4px
}

.form__caption,.form__label {
    color: #797878;
    font-size: 12px
}

.form__caption {
    line-height: 16px;
    margin-top: 4px
}

.form__caption .button--link {
    display: inline;
    font-size: 100%
}

.form__password-container,.form__toggle-password {
    align-items: center;
    display: flex;
    flex-direction: row
}

.form__toggle-password {
    flex-shrink: 0;
    justify-content: center;
    width: 40px
}

.form__toggle-password svg {
    fill: #3e77aa
}

@media (hover: hover) {
    .form__toggle-password:hover svg {
        fill:#ff7878
    }
}

.form__footer {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .form__footer {
        flex-direction:row
    }

    .form__footer--right {
        justify-content: flex-end
    }

    .form__footer--center {
        justify-content: center
    }
}

.form__footer .button+.button {
    margin-top: 16px
}

@media (min-width: 768px) {
    .form__footer .button+.button {
        margin-left:16px;
        margin-top: 0
    }
}

.validation_type_error .custom-select,.validation_type_error input,.validation_type_error textarea {
    border-color: #f84147
}

.validation_type_error input,.validation_type_error textarea {
    background: url("data:image/svg+xml;utf8,<svg fill='rgb(248, 65, 71)' width='16' height='14' viewBox='0 0 14.56 12.98' xmlns='http://www.w3.org/2000/svg'><path d='m14.42 11.49-6.27-10.99a1 1 0 0 0 -1.74 0l-6.28 11a1 1 0 0 0 .87 1.5h12.56a1 1 0 0 0 .86-1.51zm-6.14-.49a1 1 0 1 1 -2 0v-1a1 1 0 1 1 2 0zm0-4a1 1 0 1 1 -2 0v-3a1 1 0 0 1 2 0z'/></svg>") right 12px center no-repeat #fff
}

.validation_type_error .validation-message {
    color: #f84147
}

.validation_type_success .custom-select,.validation_type_success input,.validation_type_success textarea {
    border-color: #00a046
}

.validation_type_success .validation-message {
    color: #00a046
}

.error-message,.validation-message {
    font-size: 12px;
    margin-top: 4px
}

.error-message {
    color: #f84147
}

.error-message_type_text {
    margin-top: 5px
}

.error-message_type_tooltip {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    box-shadow: 0 4px 4px rgba(0,0,0,.1);
    box-sizing: border-box;
    margin-top: 18px;
    padding: 12px 16px;
    position: relative
}

.error-message_type_tooltip:before {
    border-color: transparent transparent #dcdcdc;
    border-width: 0 14px 15px;
    left: 30px
}

.error-message_type_tooltip:after,.error-message_type_tooltip:before {
    border-style: solid;
    bottom: 100%;
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

.error-message_type_tooltip:after {
    border-color: transparent transparent #fff;
    border-width: 0 12px 13px 13px;
    left: 31px
}

.error-message_type_tooltip p+p {
    margin-top: 8px
}

.error-message_type_tooltip small {
    font-size: 85%
}

.error-message_color_red {
    color: #fb3f4c
}

.error-message_color_gray {
    color: #999
}

.form__hint {
    border: 1px solid #e9e9e9;
    border-radius: 8px;
    box-sizing: border-box;
    font-size: 14px;
    margin-bottom: 16px;
    padding: 16px
}

.form__hint p+p {
    margin-top: 8px
}

.form__hint--status,.form__hint_type_status {
    position: relative
}

@media (min-width: 1024px) {
    .form__hint--status,.form__hint_type_status {
        padding-left:50px
    }
}

.form__hint--warning,.form__hint_type_warning {
    background-color: rgba(248,65,71,.1);
    border-color: #f84147
}

.form__hint--warning .form__hint-icon,.form__hint_type_warning .form__hint-icon {
    fill: #f84147
}

.form__hint--attention,.form__hint_type_attention {
    background-color: rgba(255,169,0,.1);
    border-color: #ffa900
}

.form__hint--attention .form__hint-icon,.form__hint_type_attention .form__hint-icon {
    fill: #ffa900
}

.form__hint--success,.form__hint_type_success {
    background-color: rgba(0,160,70,.1);
    border-color: #00a046
}

.form__hint--success .form__hint-icon,.form__hint_type_success .form__hint-icon {
    fill: #00a046
}

.form__hint-heading {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    position: relative
}

.form__hint-icon {
    display: none;
    left: 16px;
    position: absolute;
    top: 18px
}

@media (min-width: 1024px) {
    .form__hint-icon {
        display:block
    }
}

button:focus {
    box-shadow: 0 0 0 2px #6fc4e5;
    z-index: 1
}

@supports selector(button:focus-visible) {
    button:focus {
        box-shadow: none
    }

    button.focus-visible {
        box-shadow: 0 0 0 2px #6fc4e5;
        z-index: 1
    }

    button:focus-visible {
        box-shadow: 0 0 0 2px #6fc4e5;
        z-index: 1
    }
}

.button,button {
    cursor: pointer
}

button.button,input.button {
    line-height: normal
}

.button {
    border: none;
    border-radius: 8px;
    box-sizing: border-box;
    display: inline-block;
    font-family: Rozetka,BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;
    margin: 0;
    outline: none;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    text-align: center;
    transition-duration: .2s;
    transition-property: color,background-color,border-color;
    transition-timing-function: ease-in-out
}

.button,.button:hover {
    text-decoration: none
}

.button:disabled,.button:disabled:hover {
    background-color: #eee;
    color: #a6a5a5;
    cursor: default
}

.button svg {
    transition-duration: .2s;
    transition-property: fill;
    transition-timing-function: ease-in-out
}

.button--small,.button_size_small {
    font-size: 14px;
    height: 32px;
    line-height: 32px
}

.button--medium,.button_size_medium {
    font-size: 16px;
    height: 40px;
    line-height: 40px
}

.button--large,.button_size_large {
    font-size: 18px;
    height: 48px;
    line-height: 48px
}

.button--green,.button_color_green {
    background-color: #00a046;
    color: #fff
}

@media (hover: hover) {
    .button--green:hover,.button_color_green:hover {
        background-color:#00bc52;
        color: #fff
    }
}

.button--green:active,.button_color_green:active {
    background-color: #00bc52;
    color: #fff
}

.button--green:active,.button--green:visited,.button_color_green:active,.button_color_green:visited {
    color: #fff
}

.button--gray,.button_color_gray {
    background-color: #f5f5f5;
    box-shadow: inset 0 0 0 1px #ebebeb;
    color: #3e77aa
}

.button--gray:hover,.button_color_gray:hover {
    background-color: #f5f5f5;
    color: #4096e3
}

.button--gray:active,.button--gray:visited,.button_color_gray:active,.button_color_gray:visited {
    color: #3e77aa
}

.button--navy,.button_color_navy {
    background-color: #3e77aa;
    color: #fff
}

.button--navy:hover,.button_color_navy:hover {
    background-color: #4096e3;
    color: #fff
}

.button--navy:active,.button--navy:visited,.button_color_navy:active,.button_color_navy:visited {
    color: #fff
}

.button--white,.button_color_white {
    background-color: hsla(0,0%,100%,.9);
    color: #221f1f
}

.button--link,.button_type_link {
    background: none;
    border: none;
    color: #3e77aa;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-decoration: none
}

.button--link:hover,.button_type_link:hover {
    color: #ff7878
}

.button--link:disabled,.button_type_link:disabled {
    background: none
}

.button--link:disabled svg,.button_type_link:disabled svg {
    fill: #a6a5a5
}

.button--link:disabled:hover,.button_type_link:disabled:hover {
    background: none
}

.button--link .link-dashed,.button--link .link-dotted,.button_type_link .link-dashed,.button_type_link .link-dotted {
    display: inline-block
}

.button--link:active,.button_type_link:active {
    color: #ff7878
}

.button--info,.button_type_info {
    align-items: center;
    background-color: #fff;
    border: 1px solid #3e77aa;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: center;
    padding: 0;
    width: 16px
}

.button--info svg,.button_type_info svg {
    fill: #3e77aa
}

.button--info:hover,.button_type_info:hover {
    border-color: #ff7878
}

.button--info:hover svg,.button_type_info:hover svg {
    fill: #ff7878
}

.button--with-icon,.button_with_icon {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.button--with-icon svg,.button_with_icon svg {
    fill: currentColor;
    flex-shrink: 0;
    margin-right: 12px
}

.button--with-icon.button_size_small svg,.button_with_icon.button_size_small svg {
    margin-right: 8px
}

.button--icon,.button_type_icon {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    justify-content: center;
    padding: 0;
    width: 40px
}

.button--icon svg,.button_type_icon svg {
    fill: #3e77aa
}

@media (hover: hover) {
    .button--icon:hover svg,.button_type_icon:hover svg {
        fill:#ff7878
    }
}

.button--icon:active svg,.button_type_icon:active svg {
    fill: #ff7878
}

.button-info {
    align-items: center;
    background: none;
    border: 1px solid #3e77aa;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    height: 16px;
    justify-content: center;
    margin: 0;
    padding: 0;
    transition: all .2s ease-in-out;
    width: 16px
}

.button-info svg {
    fill: currentColor
}

@media (hover: hover) {
    .button-info:hover {
        border-color:#ff7878
    }
}

.button-info:active {
    border-color: #ff7878
}

.promo-label {
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: Rozetka,BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.promo-label--small,.promo-label_size_small {
    font-size: 8px;
    height: 16px;
    line-height: 16px;
    padding-left: 8px;
    padding-right: 8px
}

.promo-label--medium,.promo-label_size_medium {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-left: 12px;
    padding-right: 12px
}

.promo-label--large,.promo-label_size_large {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-left: 8px;
    padding-right: 8px
}

@media (min-width: 1024px) {
    .promo-label--large,.promo-label_size_large {
        font-size:19px;
        height: 40px;
        line-height: 40px;
        padding-left: 16px;
        padding-right: 16px
    }
}

.promo-label__round {
    align-items: center;
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: Rozetka,BlinkMacSystemFont,-apple-system,Arial,Segoe UI,Roboto,Helvetica,sans-serif;
    justify-content: center;
    line-height: 1.5;
    text-align: center
}

.promo-label__round-price {
    font-weight: 700
}

.promo-label--green,.promo-label_type_new {
    background-color: #00a046
}

.promo-label--light-blue,.promo-label_type_recomended,.promo-label_type_season_trend {
    background-color: #31a3db
}

.promo-label--pink,.promo-label_type_exclusive {
    background-color: #d83798
}

.promo-label--red,.promo-label_type_action {
    background-color: #f84147
}

.promo-label--yellow,.promo-label_type_popularity,.promo-label_type_top_brand {
    background-color: #ffa900
}

.promo-label--orange,.promo-label_type_superprice {
    background-color: #ff5c00
}

.promo-label--purple,.promo-label_type_new_collection,.promo-label_type_novelty,.promo-label_type_promotion-novelty {
    background-color: #712bd4
}

.promo-label--black-yellow,.promo-label_type_markdown,.promo-label_type_refurbished,.promo-label_type_used {
    background-color: #fed44b;
    color: #221f1f
}

.promo-label--ukraine,.promo-label_type_made_in_ukraine {
    background: linear-gradient(0deg,#ffd500 50%,#005bbb 0);
    color: transparent;
    overflow: hidden;
    width: 24px
}

.promo-label--ukraine.promo-label_size_large,.promo-label_type_made_in_ukraine.promo-label_size_large {
    width: 24px
}

@media (min-width: 1024px) {
    .promo-label--ukraine.promo-label_size_large,.promo-label_type_made_in_ukraine.promo-label_size_large {
        width:40px
    }
}

.promo-label--green-yellow,.promo-label_type_rozetka_birthday {
    background-color: #00a046;
    color: #f2e312
}

.promo-label--black,.promo-label_type_black_friday {
    background-color: #221f1f
}

.feedback-modal {
    box-sizing: border-box;
    max-width: 635px
}

.feedback-modal__top-caption {
    border-bottom: 1px solid #ebebeb;
    color: #999;
    font-size: 130%;
    line-height: 17px;
    margin-bottom: 24px;
    padding-bottom: 12px
}

.feedback-modal__form-input,.feedback-modal__form-select select,.feedback-modal__form-textarea {
    font-size: 150%;
    width: 100%
}

.feedback-modal__row {
    display: flex;
    flex-direction: row
}

@media (max-width: 767px) {
    .feedback-modal__row {
        flex-direction:column
    }
}

.feedback-modal__row+.feedback-modal__row {
    margin-top: 24px
}

.feedback-modal__label {
    box-sizing: border-box;
    color: #666;
    font-size: 130%;
    padding-right: 25px;
    width: 36%
}

@media (max-width: 767px) {
    .feedback-modal__label {
        margin-bottom:5px;
        width: 100%
    }
}

.feedback-modal__control {
    width: 66%
}

@media (max-width: 767px) {
    .feedback-modal__control {
        width:100%
    }
}

.feedback-modal__control input {
    width: 100%
}

.feedback-modal__radio-item {
    font-size: 150%
}

.feedback-modal__radio-item+.feedback-modal__radio-item {
    margin-top: 24px
}

.feedback-modal__send-button {
    font-size: 200%;
    height: 44px;
    width: 257px
}

.feedback-modal__message {
    padding-left: 90px;
    position: relative
}

.feedback-modal__message-icon {
    left: 5px;
    position: absolute;
    top: 10px
}

.feedback-modal__message-icon_type_success {
    fill: transparent;
    stroke: #4dbe41;
    stroke-width: 5px
}

.feedback-modal__message-title {
    font-size: 240%;
    margin-bottom: 4px
}

.feedback-modal__message-hello {
    font-size: 170%;
    margin-bottom: 14px
}

.feedback-modal__message-text {
    color: #666;
    font-size: 130%;
    line-height: 17px;
    margin-bottom: 18px
}

.feedback-modal__message-button {
    font-size: 200%;
    width: 125px
}

.payment-modal {
    max-width: 635px
}

.payment-modal__title {
    font-size: 240%;
    margin-bottom: 16px
}

.payment-modal p {
    font-size: 150%;
    line-height: 21px
}

.payment-modal p+p {
    margin-top: 16px
}

.wishlist-modal {
    width: 585px
}

.wishlist-modal__submit-button {
    width: 150px
}

@media (max-width: 767px) {
    .wishlist-modal__submit-button {
        box-sizing:border-box;
        margin-top: 20px;
        width: 100%
    }
}

@-webkit-keyframes showMoreAnimation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes showMoreAnimation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@-webkit-keyframes catalogItemAnimation {
    0% {
        opacity: 1
    }

    50% {
        opacity: .75
    }

    60% {
        opacity: .5
    }

    70% {
        opacity: .25
    }

    80% {
        opacity: .5
    }

    90% {
        opacity: .75
    }

    to {
        opacity: 1
    }
}

@keyframes catalogItemAnimation {
    0% {
        opacity: 1
    }

    50% {
        opacity: .75
    }

    60% {
        opacity: .5
    }

    70% {
        opacity: .25
    }

    80% {
        opacity: .5
    }

    90% {
        opacity: .75
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes actionsShowing {
    0% {
        opacity: 0;
        transform: translateY(-15px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes actionsShowing {
    0% {
        opacity: 0;
        transform: translateY(-15px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes linksShowing {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes linksShowing {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes headerCityShowing {
    0% {
        opacity: 0;
        transform: translate(-50%,-15px)
    }

    to {
        opacity: 1;
        transform: translate(-50%)
    }
}

@keyframes headerCityShowing {
    0% {
        opacity: 0;
        transform: translate(-50%,-15px)
    }

    to {
        opacity: 1;
        transform: translate(-50%)
    }
}

@-webkit-keyframes menuShow {
    0% {
        background-color: transparent
    }

    to {
        background-color: rgba(0,0,0,.5)
    }
}

@keyframes menuShow {
    0% {
        background-color: transparent
    }

    to {
        background-color: rgba(0,0,0,.5)
    }
}

@-webkit-keyframes menuCloseButton {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(265px)
    }
}

@keyframes menuCloseButton {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(265px)
    }
}

@-webkit-keyframes menuContentShow {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes menuContentShow {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@media (max-width: 767px) {
    @-webkit-keyframes actionsShowing {
        0% {
            transform:scale(0)
        }

        to {
            transform: scale(1)
        }
    }

    @keyframes actionsShowing {
        0% {
            transform: scale(0)
        }

        to {
            transform: scale(1)
        }
    }

    @-webkit-keyframes loginShowing {
        0% {
            transform: scale(0)
        }

        to {
            transform: scale(1)
        }
    }

    @keyframes loginShowing {
        0% {
            transform: scale(0)
        }

        to {
            transform: scale(1)
        }
    }
}

@-webkit-keyframes modalShow {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modalShow {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes modalContentShow {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes modalContentShow {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@-webkit-keyframes modalRemoveItem {
    0% {
        left: 30px;
        opacity: 0
    }

    to {
        left: 40px;
        opacity: 1
    }
}

@keyframes modalRemoveItem {
    0% {
        left: 30px;
        opacity: 0
    }

    to {
        left: 40px;
        opacity: 1
    }
}

@media (max-width: 767px) {
    @-webkit-keyframes modalRemoveItem {
        0% {
            left:-5%;
            opacity: 0
        }

        to {
            left: 0;
            opacity: 1
        }
    }

    @keyframes modalRemoveItem {
        0% {
            left: -5%;
            opacity: 0
        }

        to {
            left: 0;
            opacity: 1
        }
    }
}

@-webkit-keyframes preloaderAnimation {
    0% {
        left: -200px;
        width: 30%
    }

    50% {
        width: 30%
    }

    70% {
        width: 70%
    }

    80% {
        left: 50%
    }

    95% {
        left: 120%
    }

    to {
        left: 100%
    }
}

@keyframes preloaderAnimation {
    0% {
        left: -200px;
        width: 30%
    }

    50% {
        width: 30%
    }

    70% {
        width: 70%
    }

    80% {
        left: 50%
    }

    95% {
        left: 120%
    }

    to {
        left: 100%
    }
}

@font-face {
    font-family: Rozetka;
    src: url(/font/fonts/LFWeb-Regular.woff),url(/font/fonts/LFWeb-Regular.woff2)
}

@font-face {
    font-family: Rozetka Bold;
    font-weight: 700;
    src: url(/assets/fonts/RozetkaWeb-Bold.woff),url(/assets/fonts/RozetkaWeb-Bold.woff2)
}

.h1,.h2,.h3,.h4,.h5,.h6,.hl,.hxl,.hxxl,h1,h2,h3,h4,h5,h6 {
    font-weight: 700
}

h1 {
    font-size: 20px
}

@media (min-width: 1024px) {
    h1 {
        font-size:28px
    }
}

h2 {
    font-size: 18px
}

@media (min-width: 1024px) {
    h2 {
        font-size:24px
    }
}

h3 {
    font-size: 16px
}

@media (min-width: 1024px) {
    h3 {
        font-size:20px
    }
}

h4 {
    font-size: 15px
}

@media (min-width: 1024px) {
    h4 {
        font-size:18px
    }
}

h5 {
    font-size: 15px
}

@media (min-width: 1024px) {
    h5 {
        font-size:17px
    }
}

h6 {
    font-size: 15px
}

@media (min-width: 1024px) {
    h6 {
        font-size:16px
    }
}

p {
    font-size: 14px
}

.h1 {
    font-size: 20px
}

@media (min-width: 1024px) {
    .h1 {
        font-size:28px
    }
}

.h2 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .h2 {
        font-size:24px
    }
}

.h3 {
    font-size: 16px
}

@media (min-width: 1024px) {
    .h3 {
        font-size:20px
    }
}

.h4 {
    font-size: 15px
}

@media (min-width: 1024px) {
    .h4 {
        font-size:18px
    }
}

.h5 {
    font-size: 15px
}

@media (min-width: 1024px) {
    .h5 {
        font-size:17px
    }
}

.h6 {
    font-size: 15px
}

@media (min-width: 1024px) {
    .h6 {
        font-size:16px
    }
}

.hl {
    font-size: 24px
}

@media (min-width: 1024px) {
    .hl {
        font-size:32px
    }
}

.hxl {
    font-size: 28px
}

@media (min-width: 1024px) {
    .hxl {
        font-size:40px
    }
}

.hxxl {
    font-size: 32px
}

@media (min-width: 1024px) {
    .hxxl {
        font-size:48px
    }
}

.sub-h1 {
    font-size: 17px
}

@media (min-width: 1024px) {
    .sub-h1 {
        font-size:16px
    }
}

.sub-h2 {
    font-size: 16px
}

@media (min-width: 1024px) {
    .sub-h2 {
        font-size:15px
    }
}

.txt-normal {
    font-size: 14px
}

.txt-small {
    font-size: 12px
}

.txt-extrsmall {
    font-size: 11px
}

b,strong {
    font-weight: 700
}

a {
    color: #3e77aa;
    cursor: pointer;
    text-decoration: none
}

@media (hover: hover) {
    a:hover {
        color:#f84147;
        text-decoration: underline
    }
}

a:active {
    color: #f84147;
    text-decoration: underline
}

.text {
    font-size: 14px
}

.text h1 {
    font-size: 24px
}

.text h1,.text h2 {
    margin-bottom: 16px
}

.text h2 {
    font-size: 20px;
    margin-top: 32px
}

.text h3 {
    font-size: 18px;
    margin-bottom: 16px;
    margin-top: 24px
}

.text p {
    margin-bottom: 12px
}

.text ol,.text ul {
    margin-bottom: 16px
}

.text li+li {
    margin-top: 8px
}

.text ul>li {
    padding-left: 40px;
    position: relative
}

.text ul>li:before {
    background-color: #797878;
    border-radius: 50%;
    content: "";
    display: block;
    height: 6px;
    left: 23px;
    position: absolute;
    top: 7px;
    width: 6px
}

.text ol {
    counter-reset: item
}

.text ol>li {
    padding-left: 40px;
    position: relative
}

.text ol>li:before {
    box-sizing: border-box;
    color: #797878;
    content: counters(item,".") ".";
    counter-increment: item;
    display: block;
    left: 0;
    padding-right: 12px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 40px
}

.text address {
    display: inline
}

.text figure {
    display: block;
    text-align: center
}

.text figure img {
    max-width: 100%;
    width: auto
}

.text figcaption {
    color: #797878;
    margin-top: 8px
}

.text img {
    max-width: 100%;
    width: auto
}

.text .table {
    margin-bottom: 24px
}

.text .table table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%
}

.text .table table tr:nth-child(2n) {
    background-color: #f5f5f5
}

.text .table table td,.text .table table th {
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
    padding: 16px
}

.text .table table th {
    font-weight: 700;
    text-align: left;
    vertical-align: bottom
}

.text .table__caption {
    color: #797878;
    margin-top: 8px
}

.tabs {
    background-color: #fff;
    margin-bottom: 32px;
    position: relative
}

.tabs:after {
    background: linear-gradient(270deg,#fff,hsla(0,0%,96%,0));
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

@media (min-width: 768px) {
    .tabs:after {
        display:none
    }
}

.tabs__list {
    -webkit-overflow-scrolling: touch;
    border-bottom: 1px solid #e9e9e9;
    display: flex;
    flex-direction: row;
    overflow: auto
}

.tabs__item {
    margin-right: 16px
}

@media (min-width: 768px) {
    .tabs__item {
        margin-right:24px
    }
}

.tabs__link {
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap
}

.tabs__link,.tabs__link:visited {
    color: #221f1f
}

@media (hover: hover) {
    .tabs__link:hover {
        color:#3e77aa;
        text-decoration: none
    }

    @media (min-width: 768px) {
        .tabs__link:hover {
            box-shadow:inset 0 -2px 0 0 #00a046;
            color: #00a046
        }
    }
}

.tabs__link-text {
    color: #221f1f
}

.tabs__link--active {
    box-shadow: inset 0 -2px 0 0 #00a046;
    color: #00a046
}

.tabs__link--active:visited {
    color: #00a046
}

.tabs__link--active:focus {
    box-shadow: 0 0 0 2px #6fc4e5,inset 0 -2px 0 0 #00a046
}

@supports selector(*:focus-visible) {
    .tabs__link--active:focus {
        box-shadow: inset 0 -2px 0 0 #00a046
    }

    .tabs__link--active.focus-visible {
        box-shadow: 0 0 0 2px #6fc4e5,inset 0 -2px 0 0 #00a046
    }

    .tabs__link--active:focus-visible {
        box-shadow: 0 0 0 2px #6fc4e5,inset 0 -2px 0 0 #00a046
    }
}

.chips {
    margin-bottom: 24px;
    overflow: auto;
    padding-right: 16px
}

@media (min-width: 1024px) {
    .chips {
        overflow:visible;
        padding-right: 0
    }
}

.chips__list {
    display: flex;
    flex-direction: row
}

@media (min-width: 1024px) {
    .chips__list {
        flex-wrap:wrap
    }
}

.chips__list--vertical {
    flex-direction: column
}

.chips__button {
    background-color: #fff;
    border: none;
    border-radius: 50px;
    color: #3e77aa;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
    margin: 0;
    padding: 0 16px;
    white-space: nowrap
}

@media (hover: hover) {
    .chips__button:hover {
        color:#ff7878;
        text-decoration: none
    }
}

.chips__button:active {
    color: #ff7878
}

.chips__button--active {
    box-shadow: inset 0 0 0 2px #00a046;
    color: #221f1f
}

@media (hover: hover) {
    .chips__button--active:hover {
        color:#221f1f;
        text-decoration: none
    }
}

.dropdown-css {
    position: relative
}

.dropdown-css__toggle {
    margin: 0;
    min-width: 40px;
    padding: 0
}

.dropdown-css__toggle:hover svg {
    fill: #ff7878
}

.dropdown-css__toggle svg {
    fill: #3e77aa
}

.dropdown-css__container {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    display: none;
    padding-bottom: 8px;
    padding-top: 8px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 6
}

.dropdown-css__container--visible,.dropdown-css__container_state_visible {
    display: block
}

.dropdown-css__control {
    border-radius: 0;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px;
    text-align: left;
    width: 240px
}

@media (hover: hover) {
    .dropdown-css__control:hover {
        background-color:#e9e9e9
    }
}

.dropdown-css__control:active {
    background-color: #e9e9e9
}

.autocomplete {
    position: relative
}

.autocomplete__input {
    font-size: 14px;
    transform: translateZ(0);
    width: 100%
}

.autocomplete__list {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(#221f1f,.25);
    left: 0;
    margin-top: 4px;
    max-height: 210px;
    overflow: auto;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 15
}

.autocomplete__item {
    cursor: pointer;
    font-size: 14px;
    padding: 10px 16px
}

@media (hover: hover) {
    .autocomplete__item:hover {
        background-color:#f4faf6
    }
}

.autocomplete__item:active,.autocomplete__item_state_active {
    background-color: #d0ecdb
}

.page-overlay {
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    transition: transform .1ms ease-in-out .2s,opacity .2s ease-in-out;
    z-index: 99
}

.page-overlay_state_visible {
    opacity: 1;
    transform: translateY(0);
    transition: opacity .2s ease-in-out
}

.preloader {
    background-clip: padding-box;
    background-color: #e9e9e9;
    height: 4px;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000
}

.preloader:before {
    -webkit-animation: indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
    animation: indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s
}

.preloader:after,.preloader:before {
    background-color: #00a046;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    will-change: left,right
}

.preloader:after {
    -webkit-animation: indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;
    animation: indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite
}

.preloader__inner {
    background-color: #00a046;
    height: 4px
}

.preloader_type_element {
    position: relative;
    transition: all .3s ease-in-out
}

.preloader_type_element:before {
    background-color: rgba(255,255,255,.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99
}

.preloader_type_goods {
    opacity: .4
}

.preloader_type_goods:before {
    background-color: transparent
}

.preloader_with_donut {
    position: relative
}

.preloader_with_donut:before {
    background-color: hsla(0,0%,100%,.8);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

@media (min-width: 768px) {
    .preloader_with_donut:before {
        border-radius:8px
    }
}

.preloader_with_donut:after {
    -webkit-animation: modalDonut 2.5s linear infinite;
    animation: modalDonut 2.5s linear infinite;
    border: 8px solid #e9e9e9;
    border-radius: 50%;
    border-top-color: #00a046;
    box-sizing: border-box;
    content: "";
    height: 64px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transform-origin: 0 0;
    width: 64px;
    z-index: 101
}

@-webkit-keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%
    }

    60% {
        left: 100%;
        right: -90%
    }

    to {
        left: 100%;
        right: -90%
    }
}

@keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%
    }

    60% {
        left: 100%;
        right: -90%
    }

    to {
        left: 100%;
        right: -90%
    }
}

@-webkit-keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }

    60% {
        left: 107%;
        right: -8%
    }

    to {
        left: 107%;
        right: -8%
    }
}

@keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }

    60% {
        left: 107%;
        right: -8%
    }

    to {
        left: 107%;
        right: -8%
    }
}

@-webkit-keyframes modalDonut {
    0% {
        transform: rotate(0deg) translate(-50%,-50%)
    }

    to {
        transform: rotate(1turn) translate(-50%,-50%)
    }
}

@keyframes modalDonut {
    0% {
        transform: rotate(0deg) translate(-50%,-50%)
    }

    to {
        transform: rotate(1turn) translate(-50%,-50%)
    }
}

.price--red {
    color: #f84147
}

.price--gray {
    color: #797878;
    text-decoration: line-through
}

.document-overflowed,.overflow-hidden {
    overflow: hidden
}

.display-block {
    display: block
}

.display-flex {
    display: flex
}

.display-none {
    display: none
}

.visible-hidden {
    display: block;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0
}

.color-green {
    color: #00a046
}

.color-yellow {
    color: #ffa900
}

.color-red {
    color: #f84147
}

.caption {
    color: #a6a5a5
}



            /* http://meyerweb.com/eric/tools/css/reset/
           v2.0 | 20110126
           License: none (public domain)
        */
            html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
                margin: 0;
                padding: 0;
                border: 0;
                font-size: 100%;
                font: inherit;
                vertical-align: baseline;
            }

            body > iframe {
                display: none;
            }

            /* HTML5 display-role reset for older browsers */
            article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
                display: block;
            }

            body {
                line-height: 1;
            }

            ol, ul {
                list-style: none;
            }

            blockquote, q {
                quotes: none;
            }

            blockquote:before, blockquote:after, q:before, q:after {
                content: "";
                content: none;
            }

            table {
                border-collapse: collapse;
                border-spacing: 0;
            }

            body {
                font: 62.5%/1.4 var(--main-font-family);
                -webkit-font-smoothing: antialiased;
                -webkit-tap-highlight-color: transparent;
                text-size-adjust: 100%;
                -webkit-text-size-adjust: 100%;
                color: #221f1f;
            }
        

            @charset "UTF-8";.h1,.h2,.h3,.h4,.h5,.h6,.hl,.hxl,.hxxl {
                line-height: 1.25;
                font-weight: 700;
                word-wrap: break-word
            }

            .h1 {
                font-size: 20px
            }

            .h2 {
                font-size: 18px
            }

            .h3 {
                font-size: 16px
            }

            .h4,.h5,.h6 {
                font-size: 15px
            }

            .hl {
                font-size: 24px
            }

            .hxl {
                font-size: 28px
            }

            .hxxl {
                font-size: 32px
            }

            @media (min-width: 1024px) {
                .h1 {
                    font-size:28px
                }

                .h2 {
                    font-size: 24px
                }

                .h3 {
                    font-size: 20px
                }

                .h4 {
                    font-size: 18px
                }

                .h5 {
                    font-size: 17px
                }

                .h6 {
                    font-size: 16px
                }

                .hl {
                    font-size: 32px
                }

                .hxl {
                    font-size: 40px
                }

                .hxxl {
                    font-size: 48px
                }
            }

            .text-2xl {
                font-size: 20px
            }

            .text-xl {
                font-size: 16px
            }

            .sub-lg {
                font-size: 15px
            }

            .text-base {
                font-size: 14px
            }

            .text-sm {
                font-size: 12px
            }

            .text-xs {
                font-size: 11px
            }

            .color-black-10 {
                color: var(--global-black-10)
            }

            .color-black-20 {
                color: var(--global-black-20)
            }

            .color-black-60 {
                color: var(--global-black-60)
            }

            .color-white {
                color: #fff
            }

            .fill-white {
                fill: #fff
            }

            .cdk-overlay-container,.cdk-global-overlay-wrapper {
                pointer-events: none;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%
            }

            .cdk-overlay-container {
                position: fixed;
                z-index: 1000
            }

            .cdk-overlay-container:empty {
                display: none
            }

            .cdk-global-overlay-wrapper {
                display: flex;
                position: absolute;
                z-index: 1000
            }

            .cdk-overlay-pane {
                position: absolute;
                pointer-events: auto;
                box-sizing: border-box;
                z-index: 1000;
                display: flex;
                max-width: 100%;
                max-height: 100%
            }

            .cdk-overlay-backdrop {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 1000;
                pointer-events: auto;
                -webkit-tap-highlight-color: rgba(0,0,0,0);
                transition: opacity .4s cubic-bezier(.25,.8,.25,1);
                opacity: 0
            }

            .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
                opacity: 1
            }

            .cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
                opacity: .6
            }

            .cdk-overlay-dark-backdrop {
                background: #00000052
            }

            .cdk-overlay-transparent-backdrop {
                transition: visibility 1ms linear,opacity 1ms linear;
                visibility: hidden;
                opacity: 1
            }

            .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
                opacity: 0;
                visibility: visible
            }

            .cdk-overlay-backdrop-noop-animation {
                transition: none
            }

            .cdk-overlay-connected-position-bounding-box {
                position: absolute;
                z-index: 1000;
                display: flex;
                flex-direction: column;
                min-width: 1px;
                min-height: 1px
            }

            .cdk-global-scrollblock {
                position: fixed;
                width: 100%;
                overflow-y: scroll
            }

            :root {
                --toggleMaxHeight: 0
            }

            .app-header {
                display: block;
                position: -webkit-sticky;
                position: -webkit-sticky;
                position: sticky;
                top: 0;
                z-index: 100
            }

            .app-footer {
                order: 4;
                margin-top: auto;
                padding-top: calc(var(--global-spacer) * 20)
            }

            .small {
                font-size: 80%
            }

            .currency {
                margin-left: 4px
            }

            .chips__button {
                font-family: var(--brand-font-family)
            }

            .bold {
                font-weight: 700
            }

            .normal {
                font-weight: 400
            }

            .d-flex {
                display: flex
            }

            .d-inline-block {
                display: inline-block
            }

            .d-block {
                display: block
            }

            .d-grid {
                display: grid
            }

            .flex-1 {
                flex: 1
            }

            .flex-grow-1 {
                flex-grow: 1
            }

            .flex-shrink-0 {
                flex-shrink: 0
            }

            .flex-justify-end {
                justify-content: flex-end
            }

            .lazy-load-container {
                display: block;
                min-height: 1px
            }

            .empty-none:empty {
                display: none!important
            }

            .d-none {
                display: none
            }

            .d-inline {
                display: inline
            }

            .ms-auto {
                margin-left: auto
            }

            .mt-auto {
                margin-top: auto
            }

            .ms-0 {
                margin-left: 0
            }

            .ms-1 {
                margin-left: var(--global-spacer)
            }

            .ms-2 {
                margin-left: calc(var(--global-spacer) * 2)
            }

            .ms-3 {
                margin-left: calc(var(--global-spacer) * 3)
            }

            .ms-4 {
                margin-left: calc(var(--global-spacer) * 4)
            }

            .ms-8 {
                margin-left: calc(var(--global-spacer) * 8)
            }

            .mt-0 {
                margin-top: 0
            }

            .mt-1 {
                margin-top: var(--global-spacer)
            }

            .mt-2 {
                margin-top: calc(var(--global-spacer) * 2)
            }

            .mt-3 {
                margin-top: calc(var(--global-spacer) * 3)
            }

            .mt-4 {
                margin-top: calc(var(--global-spacer) * 4)
            }

            .mt-6 {
                margin-top: calc(var(--global-spacer) * 6)
            }

            .me-1 {
                margin-right: var(--global-spacer)
            }

            .me-2 {
                margin-right: calc(var(--global-spacer) * 2)
            }

            .me-3 {
                margin-right: calc(var(--global-spacer) * 3)
            }

            .me-4 {
                margin-right: calc(var(--global-spacer) * 4)
            }

            .me-auto {
                margin-right: auto
            }

            .mb-0 {
                margin-bottom: 0
            }

            .mb-1 {
                margin-bottom: var(--global-spacer)
            }

            .mb-2 {
                margin-bottom: calc(var(--global-spacer) * 2)
            }

            .mb-3 {
                margin-bottom: calc(var(--global-spacer) * 3)
            }

            .mb-4 {
                margin-bottom: calc(var(--global-spacer) * 4)
            }

            .mb-6 {
                margin-bottom: calc(var(--global-spacer) * 6)
            }

            .p-4 {
                padding: calc(var(--global-spacer) * 4)
            }

            .ps-4 {
                padding-left: calc(var(--global-spacer) * 4)
            }

            .pe-2 {
                padding-right: calc(var(--global-spacer) * 2)
            }

            .pe-4 {
                padding-right: calc(var(--global-spacer) * 4)
            }

            .pt-2 {
                padding-top: calc(var(--global-spacer) * 2)
            }

            .pt-3 {
                padding-top: calc(var(--global-spacer) * 3)
            }

            .pt-4 {
                padding-top: calc(var(--global-spacer) * 4)
            }

            .pb-2 {
                padding-bottom: calc(var(--global-spacer) * 2)
            }

            .pb-3 {
                padding-bottom: calc(var(--global-spacer) * 3)
            }

            .pb-6 {
                padding-bottom: calc(var(--global-spacer) * 6)
            }

            .py-1 {
                padding-top: var(--global-spacer);
                padding-bottom: var(--global-spacer)
            }

            .py-2 {
                padding-top: calc(var(--global-spacer) * 2);
                padding-bottom: calc(var(--global-spacer) * 2)
            }

            .py-3 {
                padding-top: calc(var(--global-spacer) * 3);
                padding-bottom: calc(var(--global-spacer) * 3)
            }

            .py-4 {
                padding-top: calc(var(--global-spacer) * 4);
                padding-bottom: calc(var(--global-spacer) * 4)
            }

            .px-1 {
                padding-left: var(--global-spacer);
                padding-right: var(--global-spacer)
            }

            .px-4 {
                padding-left: calc(var(--global-spacer) * 4);
                padding-right: calc(var(--global-spacer) * 4)
            }

            .text-inline {
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden
            }

            .min-w-0 {
                min-width: 0
            }

            .w-100 {
                width: 100%
            }

            .button--light-green {
                border: 1px solid var(--global-green);
                background: #fff;
                color: var(--global-green)
            }

            @media (hover: hover) {
                .button--light-green:hover {
                    background:var(--global-green-10)
                }
            }

            .text-overflow-bottom-overlay {
                position: relative
            }

            .text-overflow-bottom-overlay:after {
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 50px;
                transition: opacity .3s ease;
                opacity: 0;
                background: linear-gradient(to bottom,#fff0,#fff);
                pointer-events: none
            }

            .text-overflow-bottom-overlay.closed:after {
                opacity: 1
            }

            .black-link,.black-link:visited {
                color: var(--global-black)
            }

            @media (hover: hover) {
                .black-link:hover {
                    color:var(--global-red)
                }
            }

            .black-link:active :hover {
                color: var(--global-red)
            }

            .reset-link,.reset-link:hover,.reset-link:active {
                color: initial;
                text-decoration: none
            }

            .like-link {
                color: var(--link-color);
                text-decoration: none;
                cursor: pointer
            }

            .like-link:hover {
                color: var(--link-hover-color);
                text-decoration: underline
            }

            .border-b-10 {
                border-bottom: 1px solid var(--global-black-10)
            }

            input[type=checkbox]:disabled+label {
                cursor: default
            }

            .sticky {
                position: -webkit-sticky;
                position: -webkit-sticky;
                position: sticky
            }

            .header__button {
                position: relative;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: calc(var(--global-spacer) * 10);
                height: calc(var(--global-spacer) * 10);
                margin: 0;
                padding: 0;
                border: none;
                border-radius: var(--global-spacer);
                background: none;
                transition: all .2s ease-in-out
            }

            .header__button svg {
                width: calc(var(--global-spacer) * 6);
                height: calc(var(--global-spacer) * 6);
                fill: #fff
            }

            @media (hover: hover) {
                .header__button:hover {
                    background-color:#fff3
                }
            }

            .header__button:active {
                background-color: #fff3
            }

            .text-center {
                text-align: center
            }

            .text-right {
                text-align: right
            }

            .font-rozetka {
                font-family: var(--brand-font-family)
            }
        

            .bottom-text {
                font-size: 13px;
                line-height: 19px;
                color: #999;
                text-align: justify
            }

            .bottom-text h2,.bottom-text h3,.bottom-text h4 {
                margin-bottom: 8px;
                font-size: 17px
            }

            .bottom-text p {
                line-height: 19px
            }

            .bottom-text p+p {
                margin-top: 8px
            }

            .bottom-text ul,.bottom-text ol {
                margin-top: 12px;
                margin-bottom: 12px
            }

            .bottom-text ul li+li,.bottom-text ol li+li {
                margin-top: 4px
            }

            .bottom-text ul li:before {
                content: "-";
                margin-left: 24px;
                margin-right: 24px
            }

            .bottom-text ol {
                counter-reset: count
            }

            .bottom-text ol li:before {
                margin-left: 24px;
                margin-right: 24px;
                counter-increment: count;
                content: counter(count) "."
            }

            .bottom-text-overflow {
                --toggleMaxHeight: 150px
            }

            .bottom-text-pickup {
                margin-top: 8px
            }
        

            [_nghost-rz-client-c2225538244]:empty {
                display: none
            }

            .scroll-button[_ngcontent-rz-client-c2225538244] {
                position: fixed;
                bottom: calc(var(--global-spacer) * 20);
                right: calc(var(--global-spacer) * 2);
                display: flex;
                width: calc(var(--global-spacer) * 10);
                height: calc(var(--global-spacer) * 10);
                border-radius: 50%;
                background-color: var(--global-green);
                flex-direction: column;
                justify-content: center;
                align-items: center;
                z-index: 21;
                box-shadow: 0 var(--global-spacer) var(--global-spacer) 0 #00000040
            }

            @media (hover: hover) {
                .scroll-button[_ngcontent-rz-client-c2225538244]:hover {
                    background-color:#05bc52
                }
            }

            .scroll-button[_ngcontent-rz-client-c2225538244] svg[_ngcontent-rz-client-c2225538244] {
                transform: rotate(180deg);
                fill: #fff
            }

            @media (min-width: 768px) {
                .scroll-button[_ngcontent-rz-client-c2225538244] {
                    right:calc(var(--global-spacer) * 4)
                }
            }

            @media (min-width: 1024px) {
                .scroll-button[_ngcontent-rz-client-c2225538244] {
                    right:calc(var(--global-spacer) * 6)
                }
            }

            @media (min-width: 1280px) {
                .scroll-button[_ngcontent-rz-client-c2225538244] {
                    right:calc(var(--global-spacer) * 8)
                }
            }
        

            .notification__list[_ngcontent-rz-client-c2195149377] {
                position: fixed;
                bottom: calc(var(--global-spacer) * 4);
                z-index: 101;
                display: flex;
                flex-flow: column;
                align-items: center;
                justify-content: center;
                width: 100%;
                gap: calc(var(--global-spacer) * 2)
            }

            @media (min-width: 768px) {
                .notification__list[_ngcontent-rz-client-c2195149377] {
                    bottom:calc(var(--global-spacer) * 6)
                }
            }

            @media (min-width: 1024px) {
                .notification__list[_ngcontent-rz-client-c2195149377] {
                    bottom:calc(var(--global-spacer) * 8)
                }
            }

            .notification__list--scrolled[_ngcontent-rz-client-c2195149377] {
                bottom: calc(var(--global-spacer) * 16)
            }

            @media (min-width: 768px) {
                .notification__list--scrolled[_ngcontent-rz-client-c2195149377] {
                    bottom:calc(var(--global-spacer) * 6)
                }
            }

            @media (min-width: 1024px) {
                .notification__list--scrolled[_ngcontent-rz-client-c2195149377] {
                    bottom:calc(var(--global-spacer) * 8)
                }
            }

            .notification__item[_ngcontent-rz-client-c2195149377] {
                width: calc(100% - var(--global-spacer) * 8);
                list-style-type: none;
                background-color: #fff;
                box-shadow: 0 2px 4px #00000040;
                border-radius: calc(var(--global-spacer) * 2);
                color: var(--global-black);
                animation-name: _ngcontent-rz-client-c2195149377_fadeInUp;
                animation-duration: .5s;
                animation-fill-mode: both
            }

            @media (min-width: 768px) {
                .notification__item[_ngcontent-rz-client-c2195149377] {
                    max-width:380px
                }
            }

            @media (min-width: 1024px) {
                .notification__item[_ngcontent-rz-client-c2195149377] {
                    max-width:520px
                }
            }

            @media (min-width: 1280px) {
                .notification__item[_ngcontent-rz-client-c2195149377] {
                    max-width:640px
                }
            }

            @keyframes _ngcontent-rz-client-c2195149377_fadeInUp {
                0% {
                    opacity: 0;
                    transform: translate3d(0,-100%,0)
                }

                to {
                    opacity: 1;
                    transform: translateZ(0)
                }
            }
        

            .header[_ngcontent-rz-client-c4285608657] {
                background-color: var(--global-black)
            }

            .header-layout[_ngcontent-rz-client-c4285608657] {
                position: relative;
                display: flex;
                flex-direction: row;
                align-items: center;
                width: 100%;
                height: 72px
            }

            .header-search[_ngcontent-rz-client-c4285608657] {
                flex-grow: 1
            }

            @media (min-width: 768px) {
                .header-search[_ngcontent-rz-client-c4285608657] {
                    margin-right:calc(var(--global-spacer) * 2)
                }
            }

            .header-actions[_ngcontent-rz-client-c4285608657] {
                display: flex;
                flex-direction: row;
                align-items: center
            }

            .header-actions__item--language[_ngcontent-rz-client-c4285608657], .header-actions__item--bonuses[_ngcontent-rz-client-c4285608657], .header-actions__item--comparison[_ngcontent-rz-client-c4285608657], .header-actions__item--wishlist[_ngcontent-rz-client-c4285608657], .header-actions__item--notifications[_ngcontent-rz-client-c4285608657], .header-actions__item--user[_ngcontent-rz-client-c4285608657] {
                display: none
            }

            @media (min-width: 768px) {
                .header-actions__item--language[_ngcontent-rz-client-c4285608657], .header-actions__item--bonuses[_ngcontent-rz-client-c4285608657], .header-actions__item--comparison[_ngcontent-rz-client-c4285608657], .header-actions__item--wishlist[_ngcontent-rz-client-c4285608657], .header-actions__item--notifications[_ngcontent-rz-client-c4285608657], .header-actions__item--user[_ngcontent-rz-client-c4285608657] {
                    display:block
                }
            }

            .header-actions__component[_ngcontent-rz-client-c4285608657] {
                display: block;
                margin-left: calc(var(--global-spacer) * 2)
            }

            @media (min-width: 1280px) {
                .header-actions__component[_ngcontent-rz-client-c4285608657] {
                    margin-left:calc(var(--global-spacer) * 4)
                }
            }

            .header-actions__component[_ngcontent-rz-client-c4285608657]:empty {
                display: none
            }

            .header-menu[_ngcontent-rz-client-c4285608657] {
                margin-right: calc(var(--global-spacer) * 2)
            }

            @media (min-width: 768px) {
                .header-menu[_ngcontent-rz-client-c4285608657] {
                    margin-right:calc(var(--global-spacer) * 4)
                }
            }

            .header__logo[_ngcontent-rz-client-c4285608657] {
                position: relative;
                display: block;
                width: 40px;
                height: 40px;
                flex-shrink: 0;
                margin-right: calc(var(--global-spacer) * 4)
            }

            @media (min-width: 1280px) {
                .header__logo[_ngcontent-rz-client-c4285608657] {
                    width:240px
                }
            }

            @media (min-width: 768px) {
                .header__logo[_ngcontent-rz-client-c4285608657] {
                    margin-right:calc(var(--global-spacer) * 6)
                }
            }

            .header__logo[_ngcontent-rz-client-c4285608657] img[_ngcontent-rz-client-c4285608657] {
                object-fit: contain
            }
        

            .help-zsu[_ngcontent-rz-client-c4285608657] {
                display: none;
                text-align: center;
                text-transform: uppercase;
                font-weight: bold;
                color: var(--global-black-20);
                text-decoration: none;
            }

            @media (min-width: 768px) {
                display[_ngcontent-rz-client-c4285608657]: block[_ngcontent-rz-client-c4285608657];
            }

            @media (hover: hover) {
                .help-zsu[_ngcontent-rz-client-c4285608657]:hover {
                    text-decoration: none;
                }
            }

            .help-zsu[_ngcontent-rz-client-c4285608657] svg[_ngcontent-rz-client-c4285608657] {
                margin-top: 2px;
            }
        

            .side-menu[_ngcontent-rz-client-c842420832] {
                display: flex;
                flex-direction: column;
                height: 100%
            }

            .side-menu__header[_ngcontent-rz-client-c842420832] {
                display: flex;
                flex-direction: row;
                flex-shrink: 0;
                align-items: center;
                justify-content: space-between;
                padding: calc(var(--global-spacer) * 2);
                padding-left: calc(var(--global-spacer) * 4);
                background-color: var(--global-black)
            }

            .side-menu__logo[_ngcontent-rz-client-c842420832] img[_ngcontent-rz-client-c842420832] {
                height: 24px;
                vertical-align: middle
            }

            .side-menu__close[_ngcontent-rz-client-c842420832] {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                margin: 0;
                padding: 0;
                border: none;
                background: none;
                border-radius: var(--global-spacer)
            }

            .side-menu__close[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
                width: 16px;
                height: 16px;
                fill: #fff
            }

            @media (hover: hover) {
                .side-menu__close[_ngcontent-rz-client-c842420832]:hover {
                    background-color:#ffffff0d
                }
            }

            .side-menu__phone[_ngcontent-rz-client-c842420832] {
                display: flex;
                flex-direction: row;
                align-items: center;
                width: 100%;
                padding-left: calc(var(--global-spacer) * 4);
                padding-right: calc(var(--global-spacer) * 4);
                border-radius: 0;
                background-color: var(--global-black);
                text-align: left;
                font-size: var(--common-font-size);
                color: #fff
            }

            .side-menu__phone[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
                width: 24px;
                height: 24px;
                margin-left: calc(var(--global-spacer) * 2);
                margin-right: calc(var(--global-spacer) * 6);
                fill: currentColor
            }

            .side-menu__list[_ngcontent-rz-client-c842420832] {
                overflow: hidden
            }

            .side-menu__list--top[_ngcontent-rz-client-c842420832] {
                padding-top: var(--global-spacer)
            }

            .side-menu__item[_ngcontent-rz-client-c842420832] {
                padding: calc(var(--global-spacer) / 2) calc(var(--global-spacer) * 2)
            }

            .side-menu__item--bordered-bottom[_ngcontent-rz-client-c842420832] {
                border-bottom: 1px solid var(--global-black-10)
            }

            .side-menu__item--bordered-both[_ngcontent-rz-client-c842420832] {
                border-top: 1px solid var(--global-black-10);
                border-bottom: 1px solid var(--global-black-10)
            }

            .side-menu__button[_ngcontent-rz-client-c842420832] {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: flex-start;
                width: 100%;
                padding: 0 calc(var(--global-spacer) * 2);
                background: none;
                font-size: var(--common-font-size);
                color: var(--global-black)
            }

            @media (hover: hover) {
                .side-menu__button[_ngcontent-rz-client-c842420832]:hover {
                    color:var(--global-green)
                }

                .side-menu__button[_ngcontent-rz-client-c842420832]:hover .side-menu__button-icon[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
                    fill: var(--global-green)
                }
            }

            .side-menu__button--toggled[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
                transform: rotate(-180deg)
            }

            .side-menu__button--phone[_ngcontent-rz-client-c842420832] {
                padding-top: var(--global-spacer);
                padding-bottom: var(--global-spacer);
                height: auto;
                text-align: left;
                line-height: 1.4
            }

            .side-menu__button-icon[_ngcontent-rz-client-c842420832] {
                display: flex;
                flex-direction: row;
                flex-shrink: 0;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                margin-right: var(--global-spacer)
            }

            .side-menu__button-icon[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
                width: 24px;
                height: 24px;
                fill: var(--global-black-60);
                transition: all .3s linear
            }

            .side-menu__button-icon--white[_ngcontent-rz-client-c842420832] {
                background-color: #fff
            }

            .side-menu__button-label[_ngcontent-rz-client-c842420832] {
                font-size: 12px;
                color: var(--global-black-60)
            }

            @media (hover: hover) {
                .side-menu__button-exit[_ngcontent-rz-client-c842420832]:hover {
                    color:var(--global-green);
                    background-color: transparent
                }
            }

            .side-menu__switch[_ngcontent-rz-client-c842420832] {
                display: flex;
                flex-direction: row;
                align-items: center;
                height: 48px;
                margin-top: calc(var(--global-spacer) * 2);
                margin-bottom: calc(var(--global-spacer) * 2);
                padding-left: calc(var(--global-spacer) * 2);
                padding-right: calc(var(--global-spacer) * 2)
            }

            .side-menu__switch-label[_ngcontent-rz-client-c842420832] {
                width: 75px;
                font-size: var(--common-font-size);
                color: var(--global-black-60)
            }

            .side-menu__city-toggle[_ngcontent-rz-client-c842420832] {
                flex: 1
            }

            .menu-language[_ngcontent-rz-client-c842420832] {
                display: flex;
                flex-direction: row;
                align-items: center;
                margin-left: auto
            }

            .menu-language__item[_ngcontent-rz-client-c842420832] {
                padding-left: calc(var(--global-spacer) * 3);
                padding-right: calc(var(--global-spacer) * 3);
                border-radius: 50px;
                border: 1px solid transparent;
                font-size: var(--common-font-size);
                line-height: 26px;
                text-transform: uppercase
            }

            .menu-language__item[_ngcontent-rz-client-c842420832] a[_ngcontent-rz-client-c842420832] {
                color: #fff
            }

            .menu-language__item_state_active[_ngcontent-rz-client-c842420832] {
                border: 1px solid var(--global-black-10);
                color: var(--global-black-10)
            }

            .menu-main__link-caption[_ngcontent-rz-client-c842420832] {
                display: block;
                width: 75%;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                font-size: 12px;
                color: var(--global-black-40)
            }

            .menu-main__link[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
                fill: var(--global-black-40)
            }

            .menu-main__link--green-icon[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
                fill: var(--global-green)
            }

            .menu-tech_no_margin[_ngcontent-rz-client-c842420832] {
                margin-top: 0
            }

            .menu-location[_ngcontent-rz-client-c842420832] {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                height: 48px;
                padding-left: calc(var(--global-spacer) * 4);
                padding-right: calc(var(--global-spacer) * 4);
                border-top: 1px solid var(--global-black-10);
                font-size: 16px
            }

            .menu-location__label[_ngcontent-rz-client-c842420832] {
                color: var(--global-black-60)
            }

            .menu-social[_ngcontent-rz-client-c842420832] {
                padding: calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 2)
            }

            .menu-social__heading[_ngcontent-rz-client-c842420832] {
                margin-bottom: calc(var(--global-spacer) * 2);
                font-size: var(--common-font-size);
                color: var(--global-black-60)
            }

            .link--green[_ngcontent-rz-client-c842420832] {
                color: var(--global-green)
            }

            .link--green[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
                fill: var(--global-green)
            }
        

            .menu__toggle[_ngcontent-rz-client-c1761365827] {
                display: none;
                margin-right: calc(var(--global-spacer) * 4);
                background-color: inherit;
                color: #fff;
                border: 1px solid #fff
            }

            @media (min-width: 1024px) {
                .menu__toggle[_ngcontent-rz-client-c1761365827] {
                    display:flex
                }
            }

            @media (min-width: 1280px) {
                .menu__toggle[_ngcontent-rz-client-c1761365827] {
                    margin-right:calc(var(--global-spacer) * 6)
                }
            }

            .menu__toggle[_ngcontent-rz-client-c1761365827] svg[_ngcontent-rz-client-c1761365827] {
                width: calc(var(--global-spacer) * 6);
                height: calc(var(--global-spacer) * 6)
            }

            @media (hover: hover) {
                .menu__toggle[_ngcontent-rz-client-c1761365827]:hover {
                    background-color:#fff6
                }
            }

            .menu__toggle[_ngcontent-rz-client-c1761365827]:active {
                background-color: #fff6
            }
        

            .search-form {
                display: flex;
                flex-direction: row;
                align-items: center;
                width: 100%;
                background-color: #fff;
                border-radius: 8px
            }

            .search-form_state_unfolded {
                position: absolute;
                left: 0;
                top: 0;
                z-index: 10;
                width: 100%;
                height: 100%;
                padding-left: 8px;
                padding-right: 8px;
                box-sizing: border-box
            }

            .search-form_state_unfolded .search-form__back {
                display: flex
            }

            .search-form_state_unfolded .search-form__input {
                padding-left: 40px
            }

            @media (min-width: 768px) {
                .search-form_state_unfolded {
                    padding:0
                }
            }

            @media (min-width: 1280px) {
                .search-form_state_unfolded {
                    position:relative
                }

                .search-form_state_unfolded .search-form__back {
                    display: none
                }
            }

            .search-form__inner {
                position: relative;
                display: flex;
                flex-direction: row;
                flex: 1;
                transition: all .25s ease-in-out
            }

            .search-form__input {
                width: 100%;
                height: 40px;
                box-sizing: border-box;
                border: none;
                border-radius: 0;
                font-size: 14px
            }

            @media (min-width: 768px) {
                .search-form__input {
                    padding-left:40px;
                    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10%202C5.58172%202%202%205.58172%202%2010C2%2014.4183%205.58172%2018%2010%2018C11.8487%2018%2013.551%2017.3729%2014.9056%2016.3199L20.2929%2021.7071C20.6834%2022.0976%2021.3166%2022.0976%2021.7071%2021.7071C22.0976%2021.3166%2022.0976%2020.6834%2021.7071%2020.2929L16.3199%2014.9056C17.3729%2013.551%2018%2011.8487%2018%2010C18%205.58172%2014.4183%202%2010%202ZM4%2010C4%206.68629%206.68629%204%2010%204C13.3137%204%2016%206.68629%2016%2010C16%2013.3137%2013.3137%2016%2010%2016C6.68629%2016%204%2013.3137%204%2010Z%22%20fill%3D%22%23797878%22/%3E%3C/svg%3E);
                    background-repeat: no-repeat;
                    background-position: 8px center
                }
            }

            .search-form__input-wrapper {
                display: flex;
                flex-direction: row;
                align-items: center;
                width: 100%;
                overflow: hidden;
                border-radius: calc(var(--global-spacer) * 2)
            }

            .search-form__back {
                position: absolute;
                left: 0;
                top: 0;
                display: none;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                padding: 0;
                border: none;
                border-radius: calc(var(--global-spacer) * 2) 0 0 calc(var(--global-spacer) * 2);
                background: #fff
            }

            .search-form__back:active svg {
                fill: var(--link-hover-color)
            }

            .search-form__clear {
                display: flex;
                flex-direction: row;
                flex-shrink: 0;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                padding: 0;
                border: none;
                background: #fff
            }

            .search-form__clear svg {
                fill: var(--link-color)
            }

            .search-form__clear:hover svg {
                fill: var(--link-hover-color)
            }

            .search-form__microphone {
                position: relative;
                display: flex;
                flex-direction: row;
                flex-shrink: 0;
                align-items: center;
                justify-content: center;
                width: 40px;
                height: 40px;
                padding: 0;
                border: none;
                background: #fff;
                fill: var(--global-black-60)
            }

            .search-form__microphone:hover svg {
                fill: var(--link-hover-color)
            }

            .search-form__submit {
                display: inline-block;
                margin: 0;
                border-radius: 8px
            }

            @media (max-width: 767px) {
                .search-form__submit {
                    margin:-1px;
                    padding: 0;
                    height: 1px;
                    width: 1px;
                    border: 0;
                    clip: rect(0 0 0 0);
                    overflow: hidden
                }
            }

            @keyframes spinner {
                0% {
                    transform: translate(-50%,-50%) rotate(0)
                }

                to {
                    transform: translate(-50%,-50%) rotate(1turn)
                }
            }

            .search-suggest {
                z-index: 90;
                width: 100%;
                padding: calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 2);
                border-top: 1px solid var(--global-black);
                border-radius: calc(var(--global-spacer) * 2);
                background-color: #fff;
                overflow: hidden
            }

            .search-suggest__item {
                position: relative;
                box-sizing: border-box;
                cursor: pointer
            }

            .search-suggest__item .bold {
                font-weight: 700
            }

            .search-suggest__item_type_goods {
                padding: 0
            }

            .search-suggest__item-caption {
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                color: #999
            }

            .search-suggest__item-icon {
                flex-shrink: 0;
                margin-top: 3px;
                margin-right: calc(var(--global-spacer) * 2);
                fill: var(--global-black-60)
            }

            .search-suggest__item-request {
                display: none;
                margin-right: 2px
            }

            @media (min-width: 768px) {
                .search-suggest__item-request {
                    display:block
                }
            }

            .search-suggest__item-remove {
                position: absolute;
                right: 0;
                top: 0;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: 32px;
                height: 32px;
                margin: 0;
                padding: 0;
                background: none;
                border: none
            }

            .search-suggest__item-remove svg {
                fill: var(--global-black-60)
            }

            .search-suggest__item-content {
                display: flex
            }

            .search-suggest__item-content:focus {
                background-color: #f6f6f6;
                outline: none
            }

            .search-suggest__item-content_type_no-results {
                display: block
            }

            .search-suggest__item-text {
                font-size: 14px;
                line-height: 34px;
                text-decoration: none;
                color: var(--global-black)
            }

            .search-suggest__item-text_type_nowrap {
                display: block;
                width: 100%;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis
            }

            .search-suggest__item-text_color_gray {
                color: var(--global-black-60)
            }

            .search-suggest__heading {
                display: flex;
                flex-direction: row;
                align-items: center;
                font-size: 14px;
                color: var(--global-black);
                font-weight: 700;
                padding: calc(var(--global-spacer) * 3) 0
            }

            .search-suggest__heading-action {
                margin-left: auto
            }

            .search-suggest__group {
                border-bottom: 1px solid var(--global-black-10)
            }

            .search-suggest__show-all {
                font-size: 14px;
                line-height: 32px
            }

            @media (min-width: 1280px) {
                .search-suggest {
                    position:absolute;
                    top: 40px
                }
            }

            .suggest-goods {
                display: flex;
                flex-direction: row;
                padding: calc(var(--global-spacer) * 4);
                border-bottom: 1px solid var(--global-black-10)
            }

            .suggest-goods:hover {
                text-decoration: none
            }

            .suggest-goods:hover .suggest-goods__title {
                text-decoration: underline
            }

            .suggest-goods__image {
                position: relative;
                display: inline-block;
                width: 48px;
                height: 48px;
                margin-right: calc(var(--global-spacer) * 4);
                flex-shrink: 0
            }

            .suggest-goods__image img {
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%,-50%);
                width: auto;
                height: auto;
                max-height: 100%;
                max-width: 100%
            }

            .suggest-goods__title {
                display: block;
                font-size: 14px;
                color: var(--global-black);
                white-space: normal
            }

            .suggest-goods__price {
                display: inline-block;
                margin-right: calc(var(--global-spacer) * 2);
                font-size: 17px;
                color: var(--global-black)
            }

            .suggest-goods__price_type_promo {
                font-size: 12px;
                color: var(--global-black-60)
            }

            .suggest-goods__price_color_red {
                font-size: 17px;
                color: var(--global-red)
            }

            .suggest-goods__price_type_text {
                font-weight: 400;
                color: #333
            }

            .search-voice {
                position: absolute;
                left: 0;
                top: 0;
                z-index: 99;
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                padding-top: 100px;
                padding-bottom: 100px;
                border-radius: 3px 0 3px 3px;
                background-color: #fff
            }

            .search-voice_state_visible {
                animation: voiceSearchShowing .3s
            }

            .search-voice__microphone {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: 128px;
                height: 128px;
                margin: 0 auto calc(var(--global-spacer) * 6);
                border-radius: 50%;
                background-color: var(--global-black-10);
                box-shadow: #e9e9e966;
                animation: pulseMicrophone 2s infinite
            }

            .search-voice__microphone svg {
                fill: var(--global-red)
            }

            .search-voice__heading {
                margin-bottom: calc(var(--global-spacer) * 6);
                text-align: center;
                font-size: 40px;
                line-height: 1
            }

            .search-voice__dots {
                display: flex;
                flex-direction: row;
                justify-content: center;
                margin-bottom: calc(var(--global-spacer) * 10);
                transform: ranslateZ(0)
            }

            .search-voice__dots-item {
                width: 8px;
                height: 8px;
                border-radius: 50%;
                transform: translateZ(0);
                animation: moveDots 1s infinite
            }

            .search-voice__dots-item+.search-voice__dots-item {
                margin-left: calc(var(--global-spacer) * 2)
            }

            .search-voice__dots-item_color_blue {
                background-color: var(--global-blue);
                animation-delay: .15s
            }

            .search-voice__dots-item_color_red {
                background-color: var(--global-red);
                animation-delay: .3s
            }

            .search-voice__dots-item_color_orange {
                background-color: var(--global-orange);
                animation-delay: .45s
            }

            .search-voice__dots-item_color_green {
                background-color: var(--global-green);
                animation-delay: .6s
            }

            @keyframes pulseMicrophone {
                0% {
                    box-shadow: 0 0 #e9e9e966
                }

                70% {
                    box-shadow: 0 0 0 24px #e9e9e900
                }

                to {
                    box-shadow: 0 0 #e9e9e900
                }
            }

            @keyframes moveDots {
                50% {
                    transform: translateY(-5.12px)
                }
            }

            @keyframes voiceSearchShowing {
                0% {
                    transform: translateY(-15px);
                    opacity: 0
                }

                to {
                    transform: translateY(0);
                    opacity: 1
                }
            }
        

            .lang__button[_ngcontent-rz-client-c3616013106] {
                display: flex;
                align-items: center;
                color: #fff;
                gap: calc(var(--global-spacer) * 2);
                padding: calc(var(--global-spacer) * 2) 0
            }

            .lang__button[_ngcontent-rz-client-c3616013106] svg[_ngcontent-rz-client-c3616013106] {
                fill: currentColor
            }

            .lang__menu[_ngcontent-rz-client-c3616013106] {
                display: block;
                background-color: #fff;
                border-radius: calc(var(--global-spacer) * 2);
                box-shadow: 0 2px var(--global-spacer) #00000040;
                padding-bottom: calc(var(--global-spacer) * 2);
                padding-top: calc(var(--global-spacer) * 2)
            }

            .lang__menu-control[_ngcontent-rz-client-c3616013106] {
                display: flex;
                justify-content: space-between;
                align-items: center;
                width: calc(var(--global-spacer) * 30);
                font-size: var(--common-font-size)
            }
        

            .gray[_nghost-rz-client-c317851582] svg[_ngcontent-rz-client-c317851582] {
                fill: var(--global-black-60)
            }
        

            @keyframes _ngcontent-rz-client-c3658850354_spinner {
                0% {
                    transform: translate(-50%,-50%) rotate(0)
                }

                to {
                    transform: translate(-50%,-50%) rotate(1turn)
                }
            }

            .compare-button[_ngcontent-rz-client-c3658850354] {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                background-color: transparent;
                padding: 0;
                border: none;
                border-radius: 4px;
                transition: background-color .2s ease
            }

            [_nghost-rz-client-c3658850354] {
                width: 40px;
                height: 40px
            }

            .compare-icon-color-silver[_nghost-rz-client-c3658850354], .compare-icon-color-silver [_nghost-rz-client-c3658850354] {
                --iconFill: var(--global-black-60)
            }

            .icon[_ngcontent-rz-client-c3658850354] {
                fill: var(--iconFill, #fff)
            }

            @media (hover: hover) {
                .compare-button[_ngcontent-rz-client-c3658850354]:hover {
                    background-color:#fff3
                }
            }

            .compare-button[_ngcontent-rz-client-c3658850354]:active {
                background-color: #fff3
            }
        

            .wishlist-icon-color-silver[_nghost-rz-client-c2115072175], .wishlist-icon-color-silver [_nghost-rz-client-c2115072175] {
                --iconFill: var(--global-black-60)
            }

            .wishlist-button[_ngcontent-rz-client-c2115072175] {
                position: relative;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: calc(var(--global-spacer) * 10);
                height: calc(var(--global-spacer) * 10);
                margin: 0;
                padding: 0;
                border: none;
                border-radius: var(--global-spacer);
                background: none;
                transition: all .2s ease-in-out
            }

            .wishlist-button[_ngcontent-rz-client-c2115072175] svg[_ngcontent-rz-client-c2115072175] {
                width: calc(var(--global-spacer) * 6);
                height: calc(var(--global-spacer) * 6);
                fill: var(--iconFill, #fff)
            }

            @media (hover: hover) {
                .wishlist-button[_ngcontent-rz-client-c2115072175]:hover {
                    background-color:#fff3
                }
            }

            .wishlist-button[_ngcontent-rz-client-c2115072175]:active {
                background-color: #fff3
            }
        

            .header-cart__button[_ngcontent-rz-client-c3769436687] {
                position: relative;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: calc(var(--global-spacer) * 10);
                height: calc(var(--global-spacer) * 10);
                margin: 0;
                padding: 0;
                border: none;
                border-radius: var(--global-spacer);
                background: none;
                transition: all .2s ease-in-out
            }

            .header-cart__button[_ngcontent-rz-client-c3769436687] svg[_ngcontent-rz-client-c3769436687] {
                width: calc(var(--global-spacer) * 6);
                height: calc(var(--global-spacer) * 6);
                fill: #fff
            }

            @media (hover: hover) {
                .header-cart__button[_ngcontent-rz-client-c3769436687]:hover {
                    background-color:#fff3
                }
            }

            .header-cart__button[_ngcontent-rz-client-c3769436687]:active {
                background-color: #fff3
            }
        

            .cdk-overlay-backdrop {
                background-color: #00000080
            }

            .drawer {
                position: relative;
                height: 100%;
                width: 100%;
                overflow: auto;
                -webkit-overflow-scrolling: touch
            }

            .drawer-content {
                position: absolute;
                left: 0;
                top: 0;
                z-index: 10000;
                width: 100%;
                height: 100%;
                background-color: #fff;
                transform: translate3d(-100%,0,0);
                transition: transform .5s;
                overflow-y: auto
            }

            .drawer-content_state_visible {
                transform: translateZ(0);
                -webkit-backface-visibility: hidden;
                transition: all .5s;
                box-shadow: 2px 0 6px #33333342
            }
        

            [_nghost-rz-client-c2686176286]:not(*):empty {
                display: block;
                min-height: 1px
            }
        

            .footer[_ngcontent-rz-client-c1080618256] {
                background-color: var(--global-black-5)
            }

            .footer-stores[_ngcontent-rz-client-c1080618256] {
                padding-top: calc(var(--global-spacer) * 4);
                padding-bottom: calc(var(--global-spacer) * 4);
                background-color: var(--global-green)
            }

            .footer-top[_ngcontent-rz-client-c1080618256] {
                display: flex;
                flex-direction: column;
                padding-top: calc(var(--global-spacer) * 6);
                padding-bottom: calc(var(--global-spacer) * 6)
            }

            @media (min-width: 768px) {
                .footer-top[_ngcontent-rz-client-c1080618256] {
                    flex-direction:row;
                    flex-wrap: wrap;
                    justify-content: flex-end;
                    padding-top: calc(var(--global-spacer) * 4)
                }
            }

            .footer-top__social[_ngcontent-rz-client-c1080618256] {
                display: flex;
                flex-direction: column;
                align-items: center;
                width: 100%;
                margin-bottom: calc(var(--global-spacer) * 4);
                padding-bottom: calc(var(--global-spacer) * 4);
                border-bottom: 1px solid var(--global-black-20)
            }

            @media (min-width: 768px) {
                .footer-top__social[_ngcontent-rz-client-c1080618256] {
                    align-items:flex-start;
                    width: 33.3333333333%;
                    margin-bottom: 0;
                    padding-bottom: 0;
                    border: none
                }
            }

            @media (min-width: 1024px) {
                .footer-top__social[_ngcontent-rz-client-c1080618256] {
                    flex-direction:row;
                    align-items: center;
                    width: 100%;
                    margin-bottom: calc(var(--global-spacer) * 4);
                    padding-bottom: calc(var(--global-spacer) * 4);
                    border-bottom: 1px solid var(--global-black-20)
                }
            }

            @media (min-width: 1280px) {
                .footer-top__social[_ngcontent-rz-client-c1080618256] {
                    align-items:flex-start;
                    flex-direction: column;
                    width: 20%;
                    margin-bottom: 0;
                    padding-bottom: 0;
                    border-bottom: none
                }
            }

            .footer-top__schedule[_ngcontent-rz-client-c1080618256] {
                justify-content: flex-start;
                margin-bottom: calc(var(--global-spacer) * 4)
            }

            @media (min-width: 1024px) {
                .footer-top__schedule[_ngcontent-rz-client-c1080618256] {
                    margin-bottom:0;
                    margin-right: calc(var(--global-spacer) * 4)
                }
            }

            @media (min-width: 1280px) {
                .footer-top__schedule[_ngcontent-rz-client-c1080618256] {
                    margin-bottom:calc(var(--global-spacer) * 4);
                    margin-left: 0
                }
            }

            .footer-top__schedule[_ngcontent-rz-client-c1080618256] svg[_ngcontent-rz-client-c1080618256] {
                width: 16px;
                height: 16px
            }

            .footer-top__links[_ngcontent-rz-client-c1080618256] {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                width: 100%
            }

            @media (min-width: 768px) {
                .footer-top__links[_ngcontent-rz-client-c1080618256] {
                    width:66.6666666667%
                }
            }

            @media (min-width: 1024px) {
                .footer-top__links[_ngcontent-rz-client-c1080618256] {
                    flex-wrap:nowrap;
                    width: 100%
                }
            }

            @media (min-width: 1280px) {
                .footer-top__links[_ngcontent-rz-client-c1080618256] {
                    width:80%
                }
            }

            .footer-bottom[_ngcontent-rz-client-c1080618256] {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
                width: 100%;
                padding-top: calc(var(--global-spacer) * 4);
                padding-bottom: calc(var(--global-spacer) * 4);
                border-top: 1px solid var(--global-black-20)
            }

            @media (max-width: 767px) {
                .footer-bottom[_ngcontent-rz-client-c1080618256] {
                    flex-direction:column;
                    align-items: flex-start
                }
            }

            .footer-copyright[_ngcontent-rz-client-c1080618256] {
                font-size: 12px
            }

            .footer-copyright[_ngcontent-rz-client-c1080618256] time[_ngcontent-rz-client-c1080618256] {
                white-space: nowrap
            }

            .footer-copyright[_ngcontent-rz-client-c1080618256] .footer-copyright--gray[_ngcontent-rz-client-c1080618256] {
                color: var(--global-black-60)
            }

            .footer-payments[_ngcontent-rz-client-c1080618256] {
                display: flex;
                flex-direction: row;
                justify-content: center;
                width: 100%;
                margin-bottom: calc(var(--global-spacer) * 4)
            }

            @media (min-width: 768px) {
                .footer-payments[_ngcontent-rz-client-c1080618256] {
                    justify-content:flex-start;
                    width: auto;
                    margin-bottom: 0;
                    margin-right: calc(var(--global-spacer) * 4)
                }
            }
        

            .side-links[_ngcontent-rz-client-c3443105123] {
                padding-top: calc(var(--global-spacer) * 2);
                padding-bottom: calc(var(--global-spacer) * 4);
                border-bottom: 1px solid var(--global-black-10)
            }

            .side-links__label[_ngcontent-rz-client-c3443105123] {
                font-size: var(--common-font-size);
                color: var(--global-black-60)
            }

            .side-links__toggle[_ngcontent-rz-client-c3443105123] svg[_ngcontent-rz-client-c3443105123] {
                width: 24px;
                height: 24px;
                fill: var(--global-black);
                transition: all .3s linear
            }

            .side-links__toggle--toggled[_ngcontent-rz-client-c3443105123] svg[_ngcontent-rz-client-c3443105123] {
                transform: rotate(-180deg)
            }

            .side-links__item[_ngcontent-rz-client-c3443105123] a[_ngcontent-rz-client-c3443105123] {
                display: block;
                padding-left: var(--global-spacer);
                padding-right: var(--global-spacer);
                font-size: var(--common-font-size);
                line-height: 32px;
                color: var(--global-black);
                border-radius: var(--global-spacer)
            }

            .side-links__item[_ngcontent-rz-client-c3443105123]:not(.side-links__item--heading) {
                padding: 2px var(--global-spacer)
            }

            .side-links__item--heading[_ngcontent-rz-client-c3443105123] {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
                height: 40px;
                padding-left: calc(var(--global-spacer) * 2);
                padding-right: calc(var(--global-spacer) * 2)
            }

            .footer-links[_ngcontent-rz-client-c3443105123] {
                width: 100%;
                margin-bottom: calc(var(--global-spacer) * 4)
            }

            @media (min-width: 768px) {
                .footer-links[_ngcontent-rz-client-c3443105123] {
                    width:50%
                }
            }

            @media (min-width: 1024px) {
                .footer-links[_ngcontent-rz-client-c3443105123] {
                    width:25%;
                    margin-bottom: 0
                }
            }

            .footer-links__item[_ngcontent-rz-client-c3443105123] {
                margin-top: calc(var(--global-spacer) * 2);
                padding-right: calc(var(--global-spacer) * 2)
            }

            .footer-links__item[_ngcontent-rz-client-c3443105123] a[_ngcontent-rz-client-c3443105123] {
                font-size: var(--common-font-size)
            }

            .footer-links__label[_ngcontent-rz-client-c3443105123] {
                font-size: 12px;
                color: var(--global-black-60)
            }
        

            [_nghost-rz-client-c1701618744] {
                display: flex;
                align-items: center;
                gap: 8px
            }

            .payment-button[_ngcontent-rz-client-c1701618744] {
                display: inline-block;
                vertical-align: middle;
                margin: 0;
                background: none;
                border: none;
                cursor: pointer
            }

            .payment-button[_ngcontent-rz-client-c1701618744]:disabled {
                cursor: default
            }
        

            .gray[_nghost-rz-client-c2666646523] svg[_ngcontent-rz-client-c2666646523] {
                fill: var(--global-black-60)
            }
        

            .top-phrases__title[_ngcontent-rz-client-c231495102] {
                font-size: 14px;
                font-weight: 700;
                padding: calc(var(--global-spacer) * 3) 0
            }
        

            .icon-badge-color-gray[_nghost-rz-client-c1228524602], .icon-badge-color-gray [_nghost-rz-client-c1228524602] {
                --backgroundColor: var(--global-black-60)
            }

            .icon-badge-color-green[_nghost-rz-client-c1228524602], .icon-badge-color-green [_nghost-rz-client-c1228524602] {
                --backgroundColor: var(--global-green)
            }

            .icon-badge-color-red[_nghost-rz-client-c1228524602], .icon-badge-color-red [_nghost-rz-client-c1228524602] {
                --backgroundColor: var(--global-red)
            }

            .icon-badge-color-silver[_nghost-rz-client-c1228524602], .icon-badge-color-silver [_nghost-rz-client-c1228524602] {
                --backgroundColor: var(--global-green-10);
                --color: var(--global-black)
            }

            .badge[_ngcontent-rz-client-c1228524602] {
                position: absolute;
                right: 0;
                top: 0;
                transform: translate(20%,-10%);
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                padding-left: var(--global-spacer);
                padding-right: var(--global-spacer);
                border-radius: 50px;
                font-size: 12px;
                background-color: var(--backgroundColor);
                color: var(--color, #fff)
            }

            .badge[_ngcontent-rz-client-c1228524602] svg[_ngcontent-rz-client-c1228524602] {
                position: absolute
            }
        

            .side-stores[_ngcontent-rz-client-c1796614136] {
                padding: calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 2)
            }

            .side-stores__heading[_ngcontent-rz-client-c1796614136] {
                margin-bottom: calc(var(--global-spacer) * 2);
                font-size: var(--common-font-size);
                color: var(--global-black-60)
            }

            .side-stores__buttons[_ngcontent-rz-client-c1796614136] {
                display: flex;
                flex-direction: row;
                align-items: center
            }

            .side-stores__item[_ngcontent-rz-client-c1796614136] + .side-stores__item[_ngcontent-rz-client-c1796614136] {
                margin-left: calc(var(--global-spacer) * 4)
            }

            .side-stores__button[_ngcontent-rz-client-c1796614136] {
                display: block
            }

            .side-stores__button[_ngcontent-rz-client-c1796614136] img[_ngcontent-rz-client-c1796614136] {
                height: 32px;
                vertical-align: bottom
            }

            .footer-stores[_ngcontent-rz-client-c1796614136] {
                display: flex;
                flex-direction: column;
                width: 100%;
                align-items: center
            }

            @media (min-width: 768px) {
                .footer-stores[_ngcontent-rz-client-c1796614136] {
                    flex-direction:row
                }
            }

            .footer-stores__heading[_ngcontent-rz-client-c1796614136] {
                margin-bottom: calc(var(--global-spacer) * 4);
                font-size: 18px;
                color: #fff
            }

            @media (min-width: 768px) {
                .footer-stores__heading[_ngcontent-rz-client-c1796614136] {
                    flex:1;
                    margin-bottom: 0;
                    text-align: center;
                    font-size: 20px
                }
            }

            .footer-stores__buttons[_ngcontent-rz-client-c1796614136] {
                display: flex;
                flex-direction: row;
                align-items: center
            }

            @media (min-width: 768px) {
                .footer-stores__buttons[_ngcontent-rz-client-c1796614136] {
                    margin-left:calc(var(--global-spacer) * 4)
                }
            }

            .footer-stores__item[_ngcontent-rz-client-c1796614136] + .footer-stores__item[_ngcontent-rz-client-c1796614136] {
                margin-left: calc(var(--global-spacer) * 4)
            }

            .footer-stores__button[_ngcontent-rz-client-c1796614136] {
                display: block
            }

            .footer-stores__button[_ngcontent-rz-client-c1796614136] img[_ngcontent-rz-client-c1796614136] {
                height: 40px
            }
        

            .socials__list[_ngcontent-rz-client-c3746431520] {
                display: flex;
                flex-direction: row
            }

            .socials__list-item[_ngcontent-rz-client-c3746431520] + .socials__list-item[_ngcontent-rz-client-c3746431520] {
                margin-left: calc(var(--global-spacer) * 2)
            }

            .socials__link[_ngcontent-rz-client-c3746431520] {
                position: relative;
                display: inline-block;
                width: 24px;
                height: 24px;
                border-radius: 50px;
                opacity: .85;
                transition: all .2s ease;
                margin: calc(var(--global-spacer) / 2) var(--global-spacer)
            }

            @media (hover: hover) {
                .socials__link[_ngcontent-rz-client-c3746431520]:hover {
                    opacity:1
                }
            }

            .socials__link[_ngcontent-rz-client-c3746431520] svg[_ngcontent-rz-client-c3746431520] {
                width: 24px;
                height: 24px;
                fill: var(--global-black-60)
            }

            .socials__link--facebook[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
                fill: #506098
            }

            .socials__link--x[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
                fill: #221f1f
            }

            .socials__link--google[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
                fill: #dc4e41
            }

            .socials__link--youtube[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
                fill: #e90000
            }

            .socials__link--instagram[_ngcontent-rz-client-c3746431520] svg[_ngcontent-rz-client-c3746431520]:hover {
                fill: url(#instagramGradient)
            }

            .socials__link--tiktok[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
                fill: #000
            }

            .socials__link--viber[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
                fill: #7d3daf
            }

            .socials__link--telegram[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
                fill: #08c
            }

            .socials__link--telegram[_ngcontent-rz-client-c3746431520] svg[_ngcontent-rz-client-c3746431520] {
                left: 45%
            }
        

            [_nghost-rz-client-c376246349]:not(.open, .close)[_ngcontent-rz-client-c376246349] {
                max-height: var(--toggleMaxHeight);
                overflow: hidden
            }
        

            :root {
                --aside-width: 475px
            }

            .product-tabs__content {
                width: 100%
            }

            @media (min-width: 1280px) {
                .product-tabs__content {
                    width:calc(100% - var(--aside-width));
                    padding-right: calc(var(--global-spacer) * 12);
                    box-sizing: border-box
                }
            }

            .product-tabs__sidebar {
                width: 0;
                min-width: 0
            }

            @media (min-width: 1280px) {
                .product-tabs__sidebar {
                    flex-shrink:0;
                    width: var(--aside-width)
                }

                @supports ((position: -webkit-sticky) or (position: sticky)) {
                    .product-tabs__sidebar rz-product-carriage {
                        position:-webkit-sticky;
                        position: -webkit-sticky;
                        position: sticky;
                        top: calc(var(--global-spacer) * 33);
                        display: block
                    }
                }
            }

            .fashion-slider-theme {
                --countSlides: 2
            }

            @media (min-width: 768px) and (max-width: 1023px) {
                .fashion-slider-theme {
                    --countSlides: 4
                }
            }

            @media (min-width: 1024px) and (max-width: 1279px) {
                .fashion-slider-theme {
                    --countSlides: 6
                }
            }

            @media (min-width: 1280px) and (max-width: 1439px) {
                .fashion-slider-theme {
                    --countSlides: 7
                }
            }

            @media (min-width: 1440px) {
                .fashion-slider-theme {
                    --countSlides: 6
                }
            }
        

            [_nghost-rz-client-c2971958689] {
                display: block;
                height: 32px;
                background-color: var(--global-black-20)
            }

            .close[_ngcontent-rz-client-c2971958689] {
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: 24px;
                height: 24px;
                margin: 0;
                padding: 0;
                border: none;
                border-radius: 50%;
                background: #fff
            }

            .close[_ngcontent-rz-client-c2971958689] svg[_ngcontent-rz-client-c2971958689] {
                width: 12px;
                height: 12px;
                fill: var(--global-black)
            }

            @media (hover: hover) {
                .close[_ngcontent-rz-client-c2971958689]:hover svg[_ngcontent-rz-client-c2971958689] {
                    opacity:.6
                }
            }

            .img-wrap[_ngcontent-rz-client-c2971958689] {
                position: relative;
                display: flex;
                width: 100%;
                max-width: 736px;
                height: 100%;
                margin: 0 auto
            }

            .img[_ngcontent-rz-client-c2971958689] {
                object-fit: contain
            }
        

            .breadcrumbs {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: center;
                margin-top: calc(var(--global-spacer) * 4);
                margin-bottom: calc(var(--global-spacer) * 2)
            }

            .breadcrumbs__item {
                position: relative;
                display: none;
                margin-top: calc(var(--global-spacer) * 2);
                margin-bottom: calc(var(--global-spacer) * 2)
            }

            @media (min-width: 1024px) {
                .breadcrumbs__item {
                    display:inherit
                }
            }

            @media (min-width: 1024px) {
                .breadcrumbs__item+.breadcrumbs__item {
                    margin-left:calc(var(--global-spacer))
                }
            }

            .breadcrumbs__item--home {
                display: none
            }

            @media (min-width: 1024px) {
                .breadcrumbs__item--home {
                    display:inherit
                }
            }

            .breadcrumbs__item--home--title {
                display: none
            }

            @media (max-width: 1024px) {
                .breadcrumbs__item--home--title {
                    display:block
                }
            }

            .breadcrumbs__item--last {
                display: block
            }

            @media (max-width: 1024px) {
                .breadcrumbs__item--last .breadcrumbs__separator {
                    display:none
                }
            }

            .breadcrumbs__item--text {
                display: none;
                flex-direction: row;
                align-items: center;
                font-size: var(--common-font-size);
                line-height: 16px
            }

            @media (min-width: 1024px) {
                .breadcrumbs__item--text {
                    display:flex
                }
            }

            .breadcrumbs__link {
                display: flex;
                flex-direction: row-reverse;
                align-items: center;
                font-size: var(--common-font-size);
                line-height: 16px;
                color: var(--global-black);
                cursor: pointer
            }

            .breadcrumbs__link:visited {
                color: var(--global-black);
                text-decoration: none
            }

            .breadcrumbs__link:hover {
                color: var(--global-red)
            }

            @media (min-width: 1024px) {
                .breadcrumbs__link {
                    flex-direction:row
                }
            }

            .breadcrumbs__separator {
                margin-right: calc(var(--global-spacer));
                font-size: var(--common-font-size);
                color: var(--global-black-40);
                display: none
            }

            @media (min-width: 1024px) {
                .breadcrumbs__separator-last {
                    display:inherit;
                    margin-right: calc(var(--global-spacer));
                    color: var(--global-black-40)
                }
            }

            @media (min-width: 1024px) {
                .breadcrumbs__separator {
                    display:inherit;
                    margin-left: calc(var(--global-spacer));
                    margin-right: 0
                }
            }

            .breadcrumbs__icon-chevron {
                width: 18px;
                height: 18px;
                margin-right: calc(var(--global-spacer) * 2);
                transform: rotate(90deg);
                fill: var(--global-black-60);
                vertical-align: text-bottom
            }

            @media (min-width: 1024px) {
                .breadcrumbs__icon-chevron {
                    margin-left:calc(var(--global-spacer) * 2);
                    margin-right: 0;
                    transform: rotate(-90deg);
                    fill: var(--global-black-20);
                    display: none
                }
            }

            .breadcrumbs__icon-chevron--text {
                margin-left: 0;
                margin-right: calc(var(--global-spacer) * 2);
                transform: rotate(-90deg);
                fill: var(--global-black-20)
            }

            .breadcrumbs__icon-home {
                width: 16px;
                height: 16px;
                fill: currentColor
            }

            @media (max-width: 1024px) {
                .breadcrumbs__icon-home {
                    display:none
                }
            }
        

            .rz-plugin-wrapper[_ngcontent-rz-client-c4059157787] {
                position: relative;
                top: -15px
            }
        

            .product-navbar {
                position: -webkit-sticky;
                position: -webkit-sticky;
                position: sticky;
                z-index: 17;
                display: block;
                transition: .22s ease-in-out;
                background-color: #fff
            }

            @media (min-width: 1025px) {
                .product-navbar {
                    top:0
                }
            }
        

            .title[_ngcontent-rz-client-c2240725] {
                max-width: 40%;
                background-color: var(--global-black-10);
                border-radius: 50px
            }

            .list[_ngcontent-rz-client-c2240725] {
                display: flex;
                margin-bottom: 7px
            }

            .item[_ngcontent-rz-client-c2240725] {
                min-width: 185px;
                border-right: 1px solid var(--global-black-10);
                border-bottom: 1px solid var(--global-black-10)
            }

            .wrap[_ngcontent-rz-client-c2240725] {
                overflow-x: auto
            }

            .wrap[_ngcontent-rz-client-c2240725]::-webkit-scrollbar {
                height: 2px;
                background-color: var(--global-black-5)
            }

            .wrap[_ngcontent-rz-client-c2240725]::-webkit-scrollbar-thumb {
                background-color: var(--global-black-40)
            }
        

            .tabs[_ngcontent-rz-client-c1134208404] {
                position: relative;
                margin-bottom: 32px;
                background-color: #fff
            }

            .tabs__list[_ngcontent-rz-client-c1134208404] {
                display: flex;
                flex-direction: row;
                overflow: auto;
                -webkit-overflow-scrolling: touch;
                border-bottom: 1px solid #e9e9e9
            }

            .tabs__item[_ngcontent-rz-client-c1134208404] {
                margin-right: 16px
            }

            @media (min-width: 768px) {
                .tabs__item[_ngcontent-rz-client-c1134208404] {
                    margin-right:24px
                }
            }

            .tabs__link[_ngcontent-rz-client-c1134208404] {
                display: inline-block;
                height: 40px;
                font-size: 14px;
                line-height: 40px;
                white-space: nowrap;
                color: #221f1f;
                cursor: pointer
            }

            @media (hover: hover) {
                .tabs__link[_ngcontent-rz-client-c1134208404]:hover {
                    text-decoration:none;
                    color: #3e77aa
                }
            }

            @media (hover: hover) and (min-width: 768px) {
                .tabs__link[_ngcontent-rz-client-c1134208404]:hover {
                    box-shadow:inset 0 -2px #00a046;
                    color: #00a046
                }
            }

            .tabs__link-text[_ngcontent-rz-client-c1134208404] {
                color: #221f1f
            }

            .tabs__link--active[_ngcontent-rz-client-c1134208404] {
                color: #00a046;
                box-shadow: inset 0 -2px #00a046
            }

            .tabs[_ngcontent-rz-client-c1134208404]:after {
                position: absolute;
                right: 0;
                top: 0;
                width: 40px;
                height: 100%;
                background: linear-gradient(270deg,#fff,#f5f5f500);
                pointer-events: none;
                content: ""
            }

            @media (min-width: 768px) {
                .tabs[_ngcontent-rz-client-c1134208404]:after:after {
                    display:none
                }
            }
        

            .product-about {
                position: relative;
                display: flex;
                flex-direction: column
            }

            @media (min-width: 768px) {
                .product-about {
                    flex-direction:row
                }
            }

            .product-about__left {
                width: 100%
            }

            @media (min-width: 768px) {
                .product-about__left {
                    width:50%;
                    padding-right: 24px;
                    box-sizing: border-box
                }
            }

            @media (min-width: 768px) {
                .product-about__sticky {
                    position:-webkit-sticky;
                    position: -webkit-sticky;
                    position: sticky;
                    top: calc(var(--global-spacer) * 20)
                }
            }

            @media (min-width: 1025px) {
                .product-about__sticky {
                    top:calc(var(--global-spacer) * 16)
                }
            }

            .product-about__right {
                width: 100%;
                margin-top: 24px
            }

            @media (min-width: 768px) {
                .product-about__right {
                    width:50%;
                    padding-left: 24px;
                    margin-top: 0
                }
            }

            .product-about__right-inner {
                display: flex;
                flex-direction: column;
                gap: 16px
            }

            .product-about__block {
                border: 1px solid var(--global-black-10);
                border-radius: calc(var(--global-spacer) * 2);
                box-sizing: border-box
            }

            .product-about__block--green {
                border-color: var(--global-green)
            }

            .product-about__block-body {
                padding: calc(var(--global-spacer) * 4)
            }

            .product-about__block-item {
                display: grid;
                align-items: center;
                grid-template-columns: min-content 1fr;
                column-gap: calc(var(--global-spacer) * 4);
                padding: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4)
            }

            .product-about__item+.product-about__item {
                border-top: 1px solid var(--global-black-10)
            }

            .product-about__icon-wrap {
                display: flex;
                width: calc(var(--global-spacer) * 10);
                height: calc(var(--global-spacer) * 10);
                border-radius: 50%;
                padding: calc(var(--global-spacer) * 2);
                background-color: var(--global-black-5)
            }

            .product-about__icon {
                margin: auto;
                width: 24px;
                height: 24px;
                fill: var(--global-black)
            }

            .product-about__text {
                font-size: var(--common-font-size)
            }

            .product-attention {
                position: relative;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: calc(var(--global-spacer) * 4);
                border: 1px solid var(--global-black-10);
                border-radius: calc(var(--global-spacer) * 2)
            }

            .product-attention__icon {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: 48px;
                height: 48px;
                margin-right: calc(var(--global-spacer) * 4);
                border: 2px solid var(--global-red);
                border-radius: 50%
            }

            .product-attention__icon svg {
                fill: var(--global-red)
            }

            .product-attention__exclamation {
                font-family: var(--brand-font-family);
                font-size: 38px;
                color: var(--global-red)
            }

            .product-attention__text {
                flex: 1
            }

            .product-about__description-content {
                word-break: break-word
            }

            .product-about__description-content img {
                max-width: 100%
            }

            .product-about__pictogram-list {
                display: block;
                min-height: 76px
            }

            .product-main__pictogram {
                display: none
            }

            @media (min-width: 768px) {
                .product-main__pictogram {
                    display:block
                }
            }

            .set-list__text {
                font-size: 18px;
                margin-bottom: calc(var(--global-spacer) * 4)
            }

            @media (min-width: 1024px) {
                .set-list__text {
                    font-size:20px
                }
            }

            .set-list__link {
                font-size: 16px
            }

            @media (min-width: 768px) {
                .mobile {
                    display:none
                }
            }

            .desktop {
                display: none
            }

            @media (min-width: 768px) {
                .desktop {
                    display:block
                }
            }

            .advertising-slider-theme {
                --countSlides: 2
            }

            @media (min-width: 768px) and (max-width: 1023px) {
                .advertising-slider-theme {
                    --countSlides: 5
                }
            }

            @media (min-width: 1024px) and (max-width: 1279px) {
                .advertising-slider-theme {
                    --countSlides: 6
                }
            }

            @media (min-width: 1280px) and (max-width: 1439px) {
                .advertising-slider-theme {
                    --countSlides: 8
                }
            }

            @media (min-width: 1440px) and (max-width: 1599px) {
                .advertising-slider-theme {
                    --countSlides: 9
                }
            }

            @media (min-width: 1600px) {
                .advertising-slider-theme {
                    --countSlides: 10
                }
            }

            @media (min-width: 1440px) {
                .advertising-slider-theme.fashion-slider-theme {
                    --countSlides: 6
                }
            }
        

            .zoom-container-main {
                position: absolute;
                right: 0;
                width: 100%;
                top: 0;
                padding-bottom: 100%;
                background: #fff;
            }

            .zoom-sticky {
                position: sticky;
                z-index: 10;
                top: 0;
            }
        

            [_nghost-rz-client-c1117990585] {
                display: block;
                position: relative
            }

            [_nghost-rz-client-c1117990585]:empty {
                display: none
            }

            .last[_nghost-rz-client-c1117990585] {
                margin-bottom: calc(var(--global-spacer) * 6)
            }

            .tags[_ngcontent-rz-client-c1117990585] {
                --toggleMaxHeight: calc(var(--global-spacer) * 8)
            }

            .tags-list[_ngcontent-rz-client-c1117990585] {
                display: flex;
                flex-wrap: wrap;
                gap: calc(var(--global-spacer) * 2)
            }

            .tags-link[_ngcontent-rz-client-c1117990585] {
                display: inline-block;
                padding: 3px calc(var(--global-spacer) * 2);
                border: 1px solid var(--global-black-20);
                border-radius: calc(var(--global-spacer) * 2);
                background: none;
                font-size: var(--common-font-size);
                line-height: calc(var(--global-spacer) * 6);
                color: var(--global-black)
            }

            .tags-link[_ngcontent-rz-client-c1117990585]:hover {
                border-color: var(--global-green)
            }

            .tags-show-btn[_ngcontent-rz-client-c1117990585] {
                position: absolute;
                right: 0;
                top: 0;
                background-color: #fff;
                box-shadow: 0 0 4px 6px #fff
            }

            .tags-show-btn[_ngcontent-rz-client-c1117990585]:before {
                position: absolute;
                right: 100%;
                top: -1px;
                width: 100px;
                height: 28px;
                margin-right: 1px;
                background: linear-gradient(to right,#fff0,#fff);
                content: ""
            }
        

            .video-content[_ngcontent-rz-client-c3750216244] {
                flex-grow: 1
            }

            .zoom-container[_ngcontent-rz-client-c3750216244] {
                position: absolute;
                right: 0;
                left: 50%;
                width: 50%;
                top: 0;
                padding-bottom: 50%;
                background: #fff;
                z-index: 10;
                visibility: hidden
            }

            .visible[_ngcontent-rz-client-c3750216244] {
                visibility: visible
            }

            .main-slider[_ngcontent-rz-client-c3750216244] {
                display: block;
                margin-bottom: calc(var(--global-spacer) * 4)
            }

            .main-slider__wrap[_ngcontent-rz-client-c3750216244] {
                position: relative;
                padding-bottom: 75%
            }

            @media (min-width: 768px) {
                .main-slider__wrap[_ngcontent-rz-client-c3750216244] {
                    padding-bottom:95%
                }
            }

            .main-slider__label[_ngcontent-rz-client-c3750216244] {
                position: absolute;
                left: 0;
                top: 0;
                z-index: 5;
                pointer-events: none
            }

            .main-slider__item[_ngcontent-rz-client-c3750216244] {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                width: 100%;
                height: 100%
            }

            .preview-slider[_ngcontent-rz-client-c3750216244] {
                display: none
            }

            @media (min-width: 1024px) {
                .preview-slider[_ngcontent-rz-client-c3750216244] {
                    display:block;
                    margin-bottom: calc(var(--global-spacer) * 4)
                }
            }
        

            .wrap[_ngcontent-rz-client-c3130972954] {
                display: flex;
                flex-direction: column;
                gap: 16px
            }

            .inner[_ngcontent-rz-client-c3130972954] {
                position: relative
            }

            .title[_ngcontent-rz-client-c3130972954] {
                --toggleMaxHeight: 67px
            }

            @media (min-width: 1024px) {
                .title[_ngcontent-rz-client-c3130972954] {
                    --toggleMaxHeight: 76px
                }
            }

            .title__font[_ngcontent-rz-client-c3130972954] {
                font-size: calc(var(--global-spacer) * 4);
                font-weight: 400
            }

            @media (min-width: 1024px) {
                .title__font[_ngcontent-rz-client-c3130972954] {
                    font-size:18px
                }
            }

            .rating[_ngcontent-rz-client-c3130972954] {
                display: flex;
                align-items: center
            }

            .read-all-btn[_ngcontent-rz-client-c3130972954] {
                position: absolute;
                right: 0;
                bottom: 0;
                padding-left: 5px;
                box-shadow: -10px -5px #ffffffbf;
                background-color: #fff;
                z-index: 2
            }
        

            .product-archive {
                display: flex;
                flex-direction: column;
                align-items: center
            }

            @media (min-width: 1280px) {
                .product-archive {
                    flex-direction:row
                }
            }

            .product-archive__heading {
                margin-bottom: calc(var(--global-spacer) * 3);
                padding: calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4);
                border-radius: calc(var(--global-spacer) * 2);
                background-color: var(--global-black-5);
                font-size: 15px;
                line-height: calc(var(--global-spacer) * 6);
                white-space: nowrap;
                font-weight: 700;
                color: var(--global-black-20);
                width: 100%;
                text-align: center
            }

            @media (min-width: 1280px) {
                .product-archive__heading {
                    flex-direction:row;
                    margin-right: calc(var(--global-spacer) * 4);
                    margin-bottom: 0;
                    width: auto
                }
            }

            .product-archive__button {
                width: 100%;
                white-space: nowrap;
                font-weight: 700
            }

            @media (min-width: 1280px) {
                .product-archive__button {
                    width:auto
                }
            }

            .product-archive__carriage {
                display: flex;
                justify-content: flex-end
            }

            @media (min-width: 768px) {
                .product-archive__carriage {
                    display:inherit
                }
            }

            .product-archive__carriage-main-tab,.product-archive__carriage-other-tabs {
                padding: 0
            }

            @media (min-width: 1280px) {
                .product-archive__carriage-other-tabs {
                    padding:calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4)
                }
            }

            .product-archive__carriage-wrap {
                display: flex;
                flex-direction: row;
                align-items: center
            }

            .product-archive__carriage-wrap>a {
                width: auto
            }

            .product-archive__carriage-heading {
                padding: calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4);
                margin-right: calc(var(--global-spacer) * 4);
                border-radius: calc(var(--global-spacer) * 2);
                background-color: var(--global-black-5);
                font-size: 15px;
                line-height: calc(var(--global-spacer) * 6);
                white-space: nowrap;
                font-weight: 700;
                color: var(--global-black-20)
            }

            .product-archive .button {
                font-size: var(--common-font-size)
            }

            @media (min-width: 1280px) {
                .product-archive .button {
                    font-size:16px
                }
            }

            @media (min-width: 1280px) {
                .product-price__wrap {
                    margin-right:calc(var(--global-spacer) * 4);
                    margin-bottom: 0
                }
            }

            .product-price__block {
                width: 100%
            }

            @media (min-width: 1280px) {
                .product-price__block {
                    width:auto
                }
            }

            .product-price__block-lite {
                width: 100%
            }

            .product-price__item {
                display: block;
                margin-top: 4px
            }

            .product-price__big {
                font-size: calc(var(--global-spacer) * 5);
                font-weight: 700;
                line-height: 1
            }

            @media (min-width: 1024px) {
                .product-price__big {
                    font-size:calc(var(--global-spacer) * 7)
                }
            }

            @media (min-width: 1280px) {
                .product-price__big {
                    width:auto
                }
            }

            .product-price__big-color-red {
                color: var(--global-red)
            }

            .product-price__small {
                position: relative;
                display: inline-block;
                background-color: #fff;
                line-height: 14px;
                color: var(--global-black-60)
            }

            .product-price__small:before {
                content: "";
                position: absolute;
                left: -1px;
                right: -1px;
                top: 50%;
                height: 2px;
                transform: translateY(-50%);
                background-color: var(--global-black-60)
            }

            .product-price__symbol {
                margin-left: 4px;
                font-size: calc(var(--global-spacer) * 4)
            }

            .product-price__symbol_small {
                font-size: 14px
            }

            .product-price__min-month-price {
                display: block
            }

            @media (min-width: 767px) and (max-width: 1023px) {
                .product-price__min-month-price {
                    max-width:200px
                }
            }

            @media (min-width: 1024px) and (max-width: 1279px) {
                .product-price__min-month-price {
                    max-width:initial
                }
            }

            @media (min-width: 1280px) {
                .product-price__min-month-price {
                    max-width:200px
                }
            }

            .product-price__promocode {
                padding-top: calc(var(--global-spacer) * 3)
            }

            @media (min-width: 768px) {
                .product-price__promocode {
                    padding-top:0
                }
            }

            .product-price__promocode-main {
                border-top: 1px solid var(--global-black-10)
            }

            .product-price__promocode-large {
                display: none
            }

            @media (min-width: 768px) {
                .product-price__promocode-large {
                    display:block;
                    padding: calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 3)
                }
            }

            .product-price__promocode-mobile {
                display: block;
                margin: 0 -16px;
                padding: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4) 0 calc(var(--global-spacer) * 4)
            }

            @media (min-width: 768px) {
                .product-price__promocode-desktop-hide {
                    display:none
                }
            }

            .product-price .super-offer__price .currency {
                font-size: 12px
            }

            .product-button__wrap {
                display: flex
            }

            @media (min-width: 1366px) {
                .product-button__wrap {
                    order:1;
                    margin-left: calc(var(--global-spacer) * 4)
                }
            }

            .product-button__complain {
                justify-content: space-between;
                padding: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4);
                font-size: var(--common-font-size)
            }

            .product-button__complain-wrapper {
                display: flex;
                align-items: center
            }

            .product-button__complain-button {
                width: 100%;
                border: none;
                background: none;
                margin: 0;
                padding: 0
            }

            .product-button__complain-button div>svg {
                fill: var(--global-black-60)
            }

            .product-button__complain-button div>svg:last-child {
                rotate: -90deg
            }

            .product-button__notify,.product-button__credit,.product-button__buy {
                width: 100%;
                padding-top: calc(var(--global-spacer) * 3)
            }

            @media (min-width: 1366px) {
                .product-button__notify,.product-button__credit,.product-button__buy {
                    width:auto;
                    padding: 0
                }
            }

            .product-button__buy-group {
                display: flex;
                width: 100%;
                align-items: center;
                flex-wrap: wrap;
                gap: 0 calc(var(--global-spacer) * 4)
            }

            @media (min-width: 1366px) {
                .product-button__buy-group {
                    width:auto;
                    flex-wrap: nowrap
                }
            }

            .bonus-icon {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                width: 48px;
                height: 48px;
                border: none;
                border-radius: calc(var(--global-spacer) * 2);
                background-color: var(--global-black-5);
                text-align: center;
                font-family: var(--brand-font-family);
                text-transform: uppercase;
                cursor: pointer
            }

            .bonus-icon__icon {
                margin-bottom: calc(var(--global-spacer) / 2);
                fill: var(--global-black-60)
            }

            .bonus-icon__text {
                display: block;
                line-height: 1
            }

            .bonus-icon__text_type_photo {
                font-size: 8px
            }

            .bonus-icon__text_type_unboxing {
                margin-bottom: calc(var(--global-spacer) / 2);
                font-size: 6px
            }

            .bonus-icon__text_type_kids {
                margin-bottom: calc(var(--global-spacer) / 2);
                font-weight: 700
            }

            .bonus-icon__footer {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center
            }

            .bonus-icon__quantity {
                padding-left: calc(var(--global-spacer) / 2);
                padding-right: calc(var(--global-spacer) / 2);
                font-weight: 700
            }

            .bonus-icon_cursor-default {
                cursor: default
            }

            .product-main-content {
                display: flex;
                flex-direction: column;
                gap: 16px
            }

            .product__size-buttons {
                display: flex;
                flex-direction: column;
                gap: calc(var(--global-spacer) * 2)
            }

            @media (min-width: 1280px) {
                .product__size-buttons {
                    flex-direction:row
                }
            }

            @media (min-width: 1366px) {
                .product-trade.ab-test-credit-button {
                    justify-content:space-between
                }
            }

            @media (min-width: 1336px) {
                .product-trade.ab-test-credit-button .product-button__buy-group {
                    flex-grow:1
                }
            }

            @media (min-width: 1336px) {
                .product-trade.ab-test-credit-button.big-price .product-button__buy,.product-trade.ab-test-credit-button.big-price .product-button__credit {
                    width:100%
                }
            }

            @media (min-width: 1336px) and (max-width: 1459px) {
                .product-trade.ab-test-credit-button.big-price .product-button__buy,.product-trade.ab-test-credit-button.big-price .product-button__credit {
                    padding-top:calc(var(--global-spacer) * 3)
                }
            }

            @media (min-width: 1336px) and (max-width: 1459px) {
                .product-trade.ab-test-credit-button.big-price .product-button__buy-group {
                    width:100%
                }
            }

            @media (min-width: 1336px) and (max-width: 1459px) {
                .product-trade.ab-test-credit-button.big-price .product-button__wrap {
                    order:0;
                    margin: 0
                }
            }

            @media (min-width: 1366px) {
                .product-trade.ab-test-credit-button.default-price.ab-test-credit-button .product-button__buy,.product-trade.ab-test-credit-button.default-price.ab-test-credit-button .product-button__credit {
                    width:100%;
                    padding: 0
                }
            }

            .product-price__item {
                margin-top: 0;
                margin-bottom: 4px
            }

            .product-trade {
                position: relative;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: space-between;
                padding: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 4)
            }

            @media (min-width: 1366px) {
                .product-trade {
                    justify-content:flex-start
                }
            }

            .preorder-text {
                border-top: 1px solid var(--global-black-10);
                padding: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4)
            }
        

            @keyframes _ngcontent-rz-client-c3973793045_spinner {
                0% {
                    transform: translate(-50%,-50%) rotate(0)
                }

                to {
                    transform: translate(-50%,-50%) rotate(1turn)
                }
            }

            .section-slider-theme[_nghost-rz-client-c3973793045] {
                display: block;
                position: relative;
                min-height: 319px
            }

            .section-slider-theme[_nghost-rz-client-c3973793045]:after {
                content: "";
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%,-50%);
                width: 50px;
                height: 50px;
                border-radius: 50%;
                border: var(--border-spinner-width, 8px) solid #e9e9e9;
                border-top-color: var(--border-spinner-color, var(--global-green));
                animation: _ngcontent-rz-client-c3973793045_spinner 2s linear infinite
            }

            .striped[_nghost-rz-client-c3973793045] {
                display: block;
                background-clip: content-box;
                background-image: repeating-linear-gradient(transparent,transparent 30px,var(--global-black-5) 30px,var(--global-black-5) 35px)
            }

            .flat[_nghost-rz-client-c3973793045] {
                display: block;
                background-clip: content-box;
                border-radius: calc(var(--global-spacer) * 8);
                background-color: var(--global-black-5)
            }
        

            .product-comments__header {
                display: flex;
                align-items: center;
                justify-content: space-between;
                flex-wrap: wrap;
                gap: 16px
            }

            .product-comments__heading-text {
                margin-bottom: calc(var(--global-spacer) * 4)
            }

            .product-comments__cta {
                margin-bottom: calc(var(--global-spacer) * 6)
            }

            @media (min-width: 768px) {
                .product-comments__cta {
                    display:flex;
                    flex-direction: row;
                    align-items: center;
                    justify-content: space-between;
                    padding: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4);
                    border: 1px solid var(--global-black-10);
                    border-radius: calc(var(--global-spacer) * 2)
                }
            }

            .product-comments__cta-heading {
                display: none;
                font-size: 16px
            }

            @media (min-width: 768px) {
                .product-comments__cta-heading {
                    display:block
                }
            }

            @media (min-width: 1024px) {
                .product-comments__cta-heading {
                    margin-right:calc(var(--global-spacer) * 6)
                }
            }

            .product-comments__cta-bonuses {
                margin-top: calc(var(--global-spacer) * 2)
            }

            @media (max-width: 768px) {
                .product-comments__cta-bonuses {
                    margin-bottom:calc(var(--global-spacer) * 2);
                    margin-top: 0
                }
            }

            .product-comments__heading {
                margin-bottom: calc(var(--global-spacer) * 6);
                font-size: 20px
            }

            .product-comments__heading_color_yellow {
                color: var(--global-yellow)
            }

            .product-comments__heading_color_gray {
                color: var(--global-black-20)
            }

            .product-comments__show-more {
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                width: 100%;
                margin: 0;
                background: none;
                font-size: 14px;
                color: var(--link-color);
                cursor: pointer
            }

            .product-comments__show-more:hover {
                color: var(--link-hover-color)
            }

            .product-comments__show-more svg {
                margin-left: 4px;
                fill: currentColor
            }
        

            @keyframes spinner {
                0% {
                    transform: translate(-50%,-50%) rotate(0)
                }

                to {
                    transform: translate(-50%,-50%) rotate(1turn)
                }
            }

            .product-video {
                width: 100%;
                background-color: var(--global-black)
            }

            .product-video__holder {
                margin-bottom: calc(var(--global-spacer) * 4);
                background-color: #000
            }

            .product-video__inner {
                max-width: 900px;
                margin: 0 auto
            }

            .product-video__preview {
                padding-right: calc(var(--global-spacer) * 8)
            }

            .product-video__preview-type {
                height: 20px;
                margin-bottom: calc(var(--global-spacer) * 3);
                overflow: hidden;
                font-size: var(--common-font-size);
                white-space: nowrap;
                text-overflow: ellipsis;
                color: #fff
            }

            .product-video__preview-poster {
                position: relative;
                display: block;
                width: 100%;
                height: 135px;
                padding: 0;
                border: none;
                margin-bottom: calc(var(--global-spacer) * 2);
                border-radius: var(--global-spacer);
                overflow: hidden;
                background-color: #000
            }

            .product-video__preview-poster img {
                width: 100%;
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%,-50%)
            }

            .product-video__preview-poster:hover .product-video__preview-play {
                fill: var(--global-red)
            }

            .product-video__preview-play {
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%,-50%);
                fill: #fff
            }

            .product-video__preview-comment {
                color: #fff
            }

            .product-video__preview-comment svg {
                fill: currentColor
            }

            .product-video__footer {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                padding-top: calc(var(--global-spacer) * 6);
                padding-bottom: calc(var(--global-spacer) * 6)
            }

            @media (min-width: 768px) {
                .product-video__footer {
                    justify-content:flex-start;
                    flex-direction: row
                }
            }

            .product-video__footer-label {
                font-size: 16px;
                color: #fff
            }

            .product-video__subscribe {
                display: flex;
                flex-direction: row;
                align-items: center;
                margin-top: calc(var(--global-spacer) * 6);
                font-size: 11px
            }

            @media (min-width: 767px) {
                .product-video__subscribe {
                    margin-top:0;
                    margin-left: calc(var(--global-spacer) * 8)
                }
            }

            .product-video__subscribe:hover {
                text-decoration: none
            }

            .product-video__subscribe-left {
                display: flex;
                flex-direction: row;
                align-items: center;
                height: 24px;
                padding-left: 8px;
                padding-right: 8px;
                border-radius: 2px 0 0 2px;
                box-sizing: border-box;
                background-color: #cc181e;
                line-height: 24px;
                color: #fff
            }

            .product-video__subscribe-left svg {
                margin-right: 8px;
                fill: currentColor
            }

            .product-video__subscribe-right {
                height: 24px;
                padding-left: 8px;
                padding-right: 8px;
                border-left: 0;
                box-sizing: border-box;
                border-radius: 0 2px 2px 0;
                background-color: #fff;
                line-height: 24px;
                color: var(--global-black-60)
            }
        

            .brand-article[_ngcontent-rz-client-c3013905592] {
                font-size: var(--common-font-size)
            }

            .brand-article__item[_ngcontent-rz-client-c3013905592] {
                display: flex;
                flex-wrap: wrap
            }

            .brand-article__label[_ngcontent-rz-client-c3013905592] {
                margin-right: var(--global-spacer)
            }

            .brand-article__label[_ngcontent-rz-client-c3013905592]:after {
                content: ":"
            }
        

            [_nghost-rz-client-c551077590]:empty {
                display: none
            }

            .item[_ngcontent-rz-client-c551077590] {
                display: flex;
                flex-direction: column;
                gap: 8px 16px;
                padding: calc(var(--global-spacer) * 4);
                border: 1px solid var(--global-black-10);
                border-radius: 8px
            }

            @media (min-width: 1280px) {
                .item[_ngcontent-rz-client-c551077590] {
                    flex-direction:row;
                    align-items: center
                }
            }

            .item[_ngcontent-rz-client-c551077590] + .item[_ngcontent-rz-client-c551077590] {
                margin-top: calc(var(--global-spacer) * 4)
            }

            .heading[_ngcontent-rz-client-c551077590] {
                display: flex;
                flex-grow: 1;
                align-items: center;
                gap: 8px
            }

            .icon[_ngcontent-rz-client-c551077590] {
                flex-shrink: 0;
                fill: var(--global-black-60)
            }

            .download[_ngcontent-rz-client-c551077590] {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 16px
            }

            .size[_ngcontent-rz-client-c551077590] {
                white-space: nowrap;
                color: var(--global-black-60)
            }
        

            [_nghost-rz-client-c1593430464] {
                position: relative;
                height: 100%;
                padding: 8px
            }

            .dummy-image[_ngcontent-rz-client-c1593430464] {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
                object-fit: contain
            }

            .dummy-image-inner[_ngcontent-rz-client-c1593430464] {
                position: relative;
                padding-bottom: 100%
            }

            .dummy-image-wrap[_ngcontent-rz-client-c1593430464] {
                max-width: 160px;
                margin: auto
            }

            .dummy-text[_ngcontent-rz-client-c1593430464] {
                border-radius: 50px;
                background-color: var(--global-black-10)
            }

            .dummy-text[_ngcontent-rz-client-c1593430464]:last-of-type {
                max-width: 80%
            }

            .dummy-price[_ngcontent-rz-client-c1593430464] {
                min-height: 48px;
                border-radius: 50px;
                background-color: var(--global-black-10)
            }
        

            [_nghost-rz-client-c1088922508] {
                position: absolute;
                right: 0;
                top: 0;
                z-index: 5
            }

            .promo-stickers__item[_ngcontent-rz-client-c1088922508] {
                cursor: pointer
            }

            .promo-stickers__item[_ngcontent-rz-client-c1088922508] + .promo-stickers__item[_ngcontent-rz-client-c1088922508] {
                margin-top: calc(var(--global-spacer) * 2)
            }

            .promo-stickers__item[_ngcontent-rz-client-c1088922508] .promo-label__round[_ngcontent-rz-client-c1088922508] {
                --promo-sticker-size: 72px;
                width: var(--promo-sticker-size);
                height: var(--promo-sticker-size)
            }

            @media (min-width: 1280px) {
                .promo-stickers__item[_ngcontent-rz-client-c1088922508] .promo-label__round[_ngcontent-rz-client-c1088922508] {
                    --promo-sticker-size: 120px
                }
            }

            .promo-stickers__item[_ngcontent-rz-client-c1088922508] .promo-label__round-price[_ngcontent-rz-client-c1088922508] {
                font-size: calc(var(--promo-sticker-size) * .2);
                font-weight: 700
            }

            .promo-stickers__item[_ngcontent-rz-client-c1088922508] .promo-label__round-price[_ngcontent-rz-client-c1088922508] small[_ngcontent-rz-client-c1088922508] {
                font-size: 85%
            }

            .promo-stickers__item[_ngcontent-rz-client-c1088922508] .promo-label__round-date[_ngcontent-rz-client-c1088922508] {
                font-size: calc(var(--promo-sticker-size) * .125)
            }

            .promo-stickers__item[_ngcontent-rz-client-c1088922508] img[_ngcontent-rz-client-c1088922508] {
                width: 72px
            }

            @media (min-width: 1280px) {
                .promo-stickers__item[_ngcontent-rz-client-c1088922508] img[_ngcontent-rz-client-c1088922508] {
                    width:120px
                }
            }
        

            .simple-slider__controls-1024[_nghost-rz-client-c4251311019] .simple-slider__control[_ngcontent-rz-client-c4251311019] {
                display: none
            }

            @media (min-width: 1024px) {
                .simple-slider__controls-1024[_nghost-rz-client-c4251311019] .simple-slider__control[_ngcontent-rz-client-c4251311019] {
                    display:flex
                }
            }

            .simple-slider[_ngcontent-rz-client-c4251311019] {
                position: relative;
                width: 100%;
                display: flex;
                flex-direction: column
            }

            .simple-slider__control[_ngcontent-rz-client-c4251311019] {
                display: none;
                position: absolute;
                top: 50%;
                width: 40px;
                height: 40px;
                padding: 0;
                border: none;
                border-radius: 50%;
                background: var(--buttons-color, var(--global-black-5));
                flex-direction: column;
                justify-content: center;
                align-items: center;
                z-index: 10;
                cursor: pointer;
                transform: translateY(-50%)
            }

            .simple-slider__control[_ngcontent-rz-client-c4251311019]:active {
                background: var(--hover-buttons-color, var(--global-black-10))
            }

            @media (min-width: 768px) {
                .simple-slider__control[_ngcontent-rz-client-c4251311019] {
                    display:flex
                }
            }

            @media (hover: hover) {
                .simple-slider__control[_ngcontent-rz-client-c4251311019]:hover {
                    background:var(--hover-buttons-color, var(--global-black-10))
                }
            }

            .simple-slider__control[_ngcontent-rz-client-c4251311019] svg[_ngcontent-rz-client-c4251311019] {
                fill: var(--svg-color)
            }

            .simple-slider__control--prev[_ngcontent-rz-client-c4251311019] {
                left: calc(var(--global-spacer) * 2)
            }

            .simple-slider__control--next[_ngcontent-rz-client-c4251311019] {
                right: calc(var(--global-spacer) * 2)
            }

            .simple-slider__control--next[_ngcontent-rz-client-c4251311019] svg[_ngcontent-rz-client-c4251311019] {
                transform: rotate(-180deg)
            }

            .simple-slider__holder[_ngcontent-rz-client-c4251311019] {
                flex-grow: 1;
                overflow-x: auto;
                overflow-y: hidden;
                transition: max-height linear .25s
            }

            .simple-slider__holder.carousel[_ngcontent-rz-client-c4251311019] {
                overflow: hidden
            }

            .simple-slider__list[_ngcontent-rz-client-c4251311019] {
                display: flex;
                transition-property: transform
            }

            .simple-slider__item[_ngcontent-rz-client-c4251311019] {
                flex-shrink: 0
            }

            .simple-slider__footer[_ngcontent-rz-client-c4251311019] {
                position: relative;
                padding-top: calc(var(--global-spacer) * 4)
            }

            .simple-slider__footer--absolute[_ngcontent-rz-client-c4251311019] {
                position: absolute;
                left: 0;
                right: 0;
                bottom: calc(var(--global-spacer) * 2);
                padding-top: 0
            }

            .simple-slider__footer--none[_ngcontent-rz-client-c4251311019] {
                display: none
            }

            .simple-slider__footer--relative[_ngcontent-rz-client-c4251311019] {
                position: relative
            }

            .simple-slider__counter[_ngcontent-rz-client-c4251311019] {
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
                border-radius: calc(var(--global-spacer) * 4);
                padding: var(--global-spacer) calc(var(--global-spacer) * 2);
                background-color: var(--global-black-10);
                font-size: 10px
            }

            .display-flex[_ngcontent-rz-client-c4251311019] {
                display: flex
            }

            .simple-control__prev[_ngcontent-rz-client-c4251311019], .simple-control__next[_ngcontent-rz-client-c4251311019] {
                display: none;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                width: 32px;
                background-color: transparent;
                border: none;
                padding: 0;
                margin: 0
            }

            .simple-control__prev[_ngcontent-rz-client-c4251311019] svg[_ngcontent-rz-client-c4251311019], .simple-control__next[_ngcontent-rz-client-c4251311019] svg[_ngcontent-rz-client-c4251311019] {
                width: 24px;
                height: 24px;
                fill: var(--global-blue)
            }

            .simple-control__prev[_ngcontent-rz-client-c4251311019]:disabled, .simple-control__next[_ngcontent-rz-client-c4251311019]:disabled {
                opacity: 0;
                visibility: hidden;
                pointer-events: none
            }

            @media (min-width: 768px) {
                .simple-control__prev[_ngcontent-rz-client-c4251311019], .simple-control__next[_ngcontent-rz-client-c4251311019] {
                    display:flex
                }
            }

            @media (hover: hover) {
                .simple-control__prev[_ngcontent-rz-client-c4251311019]:hover svg[_ngcontent-rz-client-c4251311019], .simple-control__next[_ngcontent-rz-client-c4251311019]:hover svg[_ngcontent-rz-client-c4251311019] {
                    fill:var(--global-red)
                }
            }

            .simple-control__next[_ngcontent-rz-client-c4251311019] {
                padding-left: calc(var(--global-spacer) * 2)
            }

            .simple-control__prev[_ngcontent-rz-client-c4251311019] {
                padding-right: calc(var(--global-spacer) * 2)
            }

            .simple-control__prev[_ngcontent-rz-client-c4251311019] svg[_ngcontent-rz-client-c4251311019] {
                transform: rotate(-180deg)
            }

            .slider-dots[_ngcontent-rz-client-c4251311019] {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center
            }

            .slider-dots__item[_ngcontent-rz-client-c4251311019] + .slider-dots__item[_ngcontent-rz-client-c4251311019] {
                margin-left: var(--global-spacer)
            }

            .slider-dots__button[_ngcontent-rz-client-c4251311019] {
                position: relative;
                width: 24px;
                height: 24px;
                margin: 0;
                padding: 0;
                border: none;
                background: none;
                cursor: pointer;
                transition: all .2s ease-in-out
            }

            .slider-dots__button[_ngcontent-rz-client-c4251311019]:before {
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%,-50%);
                display: block;
                width: 8px;
                height: 8px;
                border-radius: 50%;
                background-color: var(--global-black-20);
                content: ""
            }

            @media (hover: hover) {
                .slider-dots__button[_ngcontent-rz-client-c4251311019]:hover:before {
                    background-color:var(--global-black-60)
                }
            }

            .slider-dots__button--active[_ngcontent-rz-client-c4251311019]:before {
                background-color: var(--global-green);
                box-shadow: 0 0 0 4px var(--global-green)
            }

            @media (hover: hover) {
                .slider-dots__button--active[_ngcontent-rz-client-c4251311019]:hover:before {
                    background-color:var(--global-green)
                }
            }
        

            .indicators[_ngcontent-rz-client-c1819473678] {
                display: flex;
                justify-content: center;
                align-items: center
            }

            .indicators__item[_ngcontent-rz-client-c1819473678] {
                width: 8px;
                height: 8px;
                border-radius: 50%;
                background-color: var(--global-black-40);
                transition: all .15s ease;
                transform-origin: 50% 50%
            }

            .indicators__item[_ngcontent-rz-client-c1819473678]:not(.hidden) {
                margin-left: 6px;
                margin-right: 6px
            }

            .indicators__item.active[_ngcontent-rz-client-c1819473678] {
                background-color: var(--global-green)
            }

            .indicators__item.small[_ngcontent-rz-client-c1819473678] {
                transform: scale(.75)
            }

            .indicators__item.hidden[_ngcontent-rz-client-c1819473678] {
                width: 0;
                height: 0
            }
        

            .image[_ngcontent-rz-client-c2880331661] {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
                object-fit: contain
            }
        

            .thumbnail-button {
                display: flex;
                padding: 0;
                border: none;
                background-color: transparent;
                width: 54px;
                height: 54px;
                padding: var(--global-spacer)
            }

            .thumbnail-button--active {
                box-shadow: inset 0 0 0 1px var(--global-green)
            }

            .thumbnail-button__picture {
                width: 100%;
                height: 100%;
                object-fit: contain;
                object-position: center
            }
        

            .additional-services-container[_ngcontent-rz-client-c2719741786] {
                padding: 0 calc(var(--global-spacer) * 4)
            }
        

            .product-seller {
                position: relative;
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                margin-bottom: 0;
                border: 0;
                border-bottom: 1px solid var(--global-black-10)
            }

            .product-seller__body {
                display: flex;
                width: 100%;
                justify-content: space-between;
                align-items: center;
                padding: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4)
            }

            .product-seller__info {
                flex: 1;
                padding-right: calc(var(--global-spacer) * 4)
            }

            .product-seller__links {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                width: 100%;
                padding-left: calc(var(--global-spacer) * 4);
                padding-right: calc(var(--global-spacer) * 4);
                border-top: 1px solid var(--global-black-10);
                box-sizing: border-box
            }

            @media (min-width: 1024px) {
                .product-seller__links {
                    flex-direction:row;
                    align-items: center
                }
            }

            .product-seller__links-item {
                justify-content: flex-start;
                white-space: nowrap;
                font-size: var(--common-font-size)
            }

            .product-seller__links-item svg {
                fill: var(--global-black-60)
            }

            .border-top {
                border-top: 1px solid var(--global-black-10)
            }
        

            .additional-prices__list {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                border-top: 1px solid var(--global-black-10);
                padding: calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 4) 0
            }

            @media (min-width: 1024px) {
                .additional-prices__list {
                    flex-direction:row
                }
            }

            .additional-prices__item {
                display: flex;
                flex-direction: row;
                align-items: center;
                margin-right: calc(var(--global-spacer) * 6);
                margin-bottom: calc(var(--global-spacer) * 4);
                font-size: var(--common-font-size)
            }

            .additional-price {
                display: flex;
                flex-direction: row;
                align-items: center
            }

            .additional-price__icon {
                margin-right: calc(var(--global-spacer) * 3);
                fill: var(--global-black-60)
            }

            .additional-price__price {
                margin-right: 14px
            }
        

            .product-banner[_ngcontent-rz-client-c1159778226] {
                padding: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4);
                border-top: 1px solid var(--global-black-10)
            }

            .product-banner__picture[_ngcontent-rz-client-c1159778226] {
                width: 100%;
                vertical-align: middle;
                border-radius: calc(var(--global-spacer) * 2)
            }

            @media (hover: hover) {
                .product-banner__constructor[_ngcontent-rz-client-c1159778226]:hover {
                    text-decoration:none
                }
            }

            .product-banner__constructor-block[_ngcontent-rz-client-c1159778226] {
                display: flex;
                align-items: center;
                border-radius: calc(var(--global-spacer) * 2);
                padding: calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4)
            }

            .product-banner__constructor-wrap[_ngcontent-rz-client-c1159778226] {
                display: flex;
                width: 100%
            }

            .product-banner__constructor-text[_ngcontent-rz-client-c1159778226] {
                font-size: calc(var(--global-spacer) * 3);
                line-height: var(--common-font-size);
                min-height: calc(var(--global-spacer) * 6);
                align-content: center
            }

            @media (min-width: 1024px) {
                .product-banner__constructor-text[_ngcontent-rz-client-c1159778226] {
                    font-size:calc(var(--global-spacer) * 5);
                    line-height: calc(var(--global-spacer) * 6);
                    min-height: calc(var(--global-spacer) * 10)
                }
            }

            .product-banner__constructor-img[_ngcontent-rz-client-c1159778226] {
                display: flex;
                align-items: center;
                justify-content: center;
                width: calc(var(--global-spacer) * 6);
                height: calc(var(--global-spacer) * 6);
                margin-right: calc(var(--global-spacer) * 4)
            }

            @media (min-width: 1024px) {
                .product-banner__constructor-img[_ngcontent-rz-client-c1159778226] {
                    width:calc(var(--global-spacer) * 10);
                    height: calc(var(--global-spacer) * 10)
                }
            }

            .product-banner__constructor-img[_ngcontent-rz-client-c1159778226] img[_ngcontent-rz-client-c1159778226] {
                max-width: calc(var(--global-spacer) * 6);
                max-height: calc(var(--global-spacer) * 6)
            }

            @media (min-width: 1024px) {
                .product-banner__constructor-img[_ngcontent-rz-client-c1159778226] img[_ngcontent-rz-client-c1159778226] {
                    max-width:calc(var(--global-spacer) * 10);
                    max-height: calc(var(--global-spacer) * 10)
                }
            }
        

            .mode-lite[_nghost-rz-client-c3621369072] .status-label[_ngcontent-rz-client-c3621369072] {
                display: block;
                flex-direction: initial;
                align-items: initial;
                height: initial;
                padding: initial;
                border-radius: initial;
                transition: initial;
                background: initial
            }

            .mode-lite[_nghost-rz-client-c3621369072] .status-label[_ngcontent-rz-client-c3621369072] .status-label__svg[_ngcontent-rz-client-c3621369072] {
                display: none
            }

            .mode-lite[_nghost-rz-client-c3621369072] .status-label--green[_ngcontent-rz-client-c3621369072] {
                color: var(--global-green)
            }

            .mode-lite[_nghost-rz-client-c3621369072] .status-label--orange[_ngcontent-rz-client-c3621369072] {
                color: var(--global-orange)
            }

            .mode-lite[_nghost-rz-client-c3621369072] .status-label--blue[_ngcontent-rz-client-c3621369072] {
                color: var(--global-blue)
            }

            .mode-lite[_nghost-rz-client-c3621369072] .status-label--gray[_ngcontent-rz-client-c3621369072] {
                color: var(--global-black-60)
            }

            .mode-lite[_nghost-rz-client-c3621369072] .status-label--archived[_ngcontent-rz-client-c3621369072] {
                font-size: 16px
            }

            .status-label[_ngcontent-rz-client-c3621369072] {
                display: inline-flex;
                flex-direction: row;
                align-items: center;
                height: 32px;
                padding-left: calc(var(--global-spacer) * 2);
                padding-right: calc(var(--global-spacer) * 2);
                border-radius: var(--global-spacer);
                font-size: var(--common-font-size);
                transition: all .2s ease-in-out
            }

            .status-label__svg[_ngcontent-rz-client-c3621369072] {
                width: 16px;
                height: 16px;
                margin-right: calc(var(--global-spacer) * 2);
                fill: currentColor
            }

            .status-label--green[_ngcontent-rz-client-c3621369072] {
                background-color: var(--global-green-5);
                color: var(--global-green)
            }

            .status-label--orange[_ngcontent-rz-client-c3621369072] {
                background-color: rgba(var(--global-orange-rgb),.05);
                color: var(--global-orange)
            }

            .status-label--blue[_ngcontent-rz-client-c3621369072] {
                background-color: rgba(var(--global-light-blue-rgb),.05);
                color: var(--global-blue)
            }

            .status-label--gray[_ngcontent-rz-client-c3621369072] {
                background-color: var(--global-black-5);
                color: var(--global-black-60)
            }

            .status-label--archived[_ngcontent-rz-client-c3621369072] {
                height: 56px;
                margin-right: calc(var(--global-spacer) * 4);
                padding-left: calc(var(--global-spacer) * 8);
                padding-right: calc(var(--global-spacer) * 8);
                border-radius: var(--global-spacer);
                background-color: var(--global-black-5);
                font-size: 16px
            }
        

            .mode-small[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] {
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                width: 32px;
                height: 32px;
                margin: 0 0 0 auto;
                padding: 0;
                border: none;
                background-color: #fff;
                cursor: pointer
            }

            @media (hover: hover) {
                .mode-small[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462]:hover {
                    background-color:var(--global-green-5)
                }
            }

            .mode-small[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462]:active {
                background-color: var(--global-green-5)
            }

            .mode-small[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] svg[_ngcontent-rz-client-c986074462] {
                fill: var(--global-green)
            }

            .mode-slim[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] {
                width: 100%
            }

            .mode-slim[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] .always[_ngcontent-rz-client-c986074462] {
                display: none
            }

            .mode-slim[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] .device[_ngcontent-rz-client-c986074462] {
                display: none
            }

            @media (min-width: 1280px) {
                .mode-slim[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] .device[_ngcontent-rz-client-c986074462] {
                    display:inherit
                }
            }

            .mode-slim[_nghost-rz-client-c986074462] .buy-button_state_in-cart[_ngcontent-rz-client-c986074462] {
                background-color: transparent;
                color: var(--link-color);
                cursor: pointer
            }

            .mode-slim[_nghost-rz-client-c986074462] .buy-button_state_in-cart[_ngcontent-rz-client-c986074462] .buy-button__label[_ngcontent-rz-client-c986074462] {
                border-bottom: 1px dotted currentColor
            }

            .mode-slim[_nghost-rz-client-c986074462] .buy-button_state_in-cart[_ngcontent-rz-client-c986074462]:hover {
                color: var(--link-hover-color)
            }
        

            a[_ngcontent-rz-client-c4240794426] {
                display: inherit;
                gap: inherit;
                align-items: inherit;
                height: inherit;
                color: inherit;
                text-decoration: none
            }

            a[_ngcontent-rz-client-c4240794426]:hover, a[_ngcontent-rz-client-c4240794426]:active, a[_ngcontent-rz-client-c4240794426]:visited {
                color: inherit;
                text-decoration: none
            }
        

            .comment-button[_ngcontent-rz-client-c3590288066] {
                width: 100%;
                white-space: nowrap
            }
        

            .product-charts {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                margin-bottom: calc(var(--global-spacer) * 6);
                border: 1px solid var(--global-black-10);
                border-radius: calc(var(--global-spacer) * 2)
            }

            .product-charts__item {
                display: flex;
                flex-direction: column;
                align-items: center;
                width: 50%;
                padding: calc(var(--global-spacer) * 2);
                box-sizing: border-box
            }

            @media (min-width: 375px) {
                .product-charts__item {
                    width:33.3333333333%
                }
            }

            @media (min-width: 768px) {
                .product-charts__item {
                    padding-top:calc(var(--global-spacer) * 4);
                    padding-bottom: calc(var(--global-spacer) * 4)
                }
            }

            @media (min-width: 1024px) {
                .product-charts__item {
                    flex-direction:row
                }
            }

            @media (min-width: 1280px) {
                .product-charts__item {
                    padding:calc(var(--global-spacer) * 4)
                }
            }

            .product-charts__circle {
                flex-shrink: 0;
                width: 40px;
                height: 40px;
                margin-bottom: calc(var(--global-spacer) * 2);
                fill: transparent
            }

            @media (min-width: 1024px) {
                .product-charts__circle {
                    margin-right:calc(var(--global-spacer) * 2);
                    margin-bottom: 0
                }
            }

            @media (min-width: 1280px) {
                .product-charts__circle {
                    width:48px;
                    height: 48px;
                    margin-right: calc(var(--global-spacer) * 3)
                }
            }

            .product-charts__circle_color_green .product-charts__front {
                stroke: var(--global-green)
            }

            .product-charts__circle_color_green .product-charts__back {
                stroke: rgba(var(--global-green-rgb),.2)
            }

            .product-charts__circle_color_orange .product-charts__front {
                stroke: var(--global-orange)
            }

            .product-charts__circle_color_orange .product-charts__back {
                stroke: rgba(var(--global-orange-rgb),.2)
            }

            .product-charts__circle_color_yellow .product-charts__front {
                stroke: var(--main-icon-color)
            }

            .product-charts__circle_color_yellow .product-charts__back {
                stroke: rgba(var(--main-icon-color-rgb),.2)
            }

            .product-charts__circle_color_red .product-charts__front {
                stroke: var(--global-red)
            }

            .product-charts__circle_color_red .product-charts__back {
                stroke: rgba(var(--global-red),.2)
            }

            .product-charts__back {
                stroke-width: 1.5
            }

            .product-charts__front {
                stroke-width: 1.5;
                stroke-linecap: round;
                transform-origin: center
            }

            .product-charts__percent {
                font-family: var(--brand-font-family);
                fill: var(--global-black)
            }

            .product-charts__label {
                width: 100%;
                text-align: center;
                font-size: 12px
            }

            @media (min-width: 1024px) {
                .product-charts__label {
                    max-width:65%;
                    text-align: left
                }
            }

            @media (min-width: 1280px) {
                .product-charts__label {
                    font-size:14px
                }
            }
        

            .product-comments__list-item_type_usefull .comment__inner {
                border-color: var(--global-yellow)
            }

            .product-comments__list .product-comment__list {
                margin-bottom: 0
            }

            .product-comments__list__header {
                font-size: 18px;
                font-weight: 700;
                padding-bottom: calc(var(--global-spacer) * 3)
            }
        

            .comment__original[_ngcontent-rz-client-c2548945983] {
                font-size: 12px;
                display: flex;
                justify-content: space-between;
                color: var(--global-black-60)
            }

            .comment__inner[_ngcontent-rz-client-c2548945983] {
                border: 1px solid var(--global-black-10);
                border-radius: calc(var(--global-spacer) * 2);
                padding-top: calc(var(--global-spacer) * 3)
            }

            .comment__vars[_ngcontent-rz-client-c2548945983] {
                padding-left: calc(var(--global-spacer) * 4);
                padding-right: calc(var(--global-spacer) * 4);
                color: var(--global-black-60);
                font-size: 12px
            }

            .comment__body[_ngcontent-rz-client-c2548945983] {
                padding-left: calc(var(--global-spacer) * 4);
                padding-right: calc(var(--global-spacer) * 4);
                padding-top: calc(var(--global-spacer) * 3);
                word-break: break-word;
                display: flex;
                flex-direction: column;
                gap: calc(var(--global-spacer) * 2)
            }

            .comment__essentials[_ngcontent-rz-client-c2548945983] {
                font-size: var(--common-font-size)
            }

            .comment__essentials-label[_ngcontent-rz-client-c2548945983] {
                font-weight: 700;
                margin-right: var(--global-spacer);
                display: inline-block
            }

            .comment__footer[_ngcontent-rz-client-c2548945983] {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: center;
                margin: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4)
            }

            .comment__answers[_ngcontent-rz-client-c2548945983] {
                border-top: 1px solid var(--global-black-10);
                padding: calc(var(--global-spacer) * 2);
                text-align: center
            }

            .comment__votes[_ngcontent-rz-client-c2548945983] {
                margin-left: auto
            }

            .comment__actions[_ngcontent-rz-client-c2548945983] {
                position: relative
            }

            .comment__show-more[_ngcontent-rz-client-c2548945983] {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 100%;
                background: none;
                color: var(--link-color);
                cursor: pointer
            }

            .comment__show-more[_ngcontent-rz-client-c2548945983]:hover {
                color: var(--link-hover-color)
            }

            .comment__show-more[_ngcontent-rz-client-c2548945983] svg[_ngcontent-rz-client-c2548945983] {
                margin-left: var(--global-spacer);
                fill: currentColor
            }

            .comment__list[_ngcontent-rz-client-c2548945983] {
                position: relative;
                border: 1px solid var(--global-black-10);
                border-radius: calc(var(--global-spacer) * 2);
                margin-left: calc(var(--global-spacer) * 4);
                margin-top: calc(var(--global-spacer) * 4)
            }

            .comment__list[_ngcontent-rz-client-c2548945983]:before {
                position: absolute;
                left: calc(var(--global-spacer) * -4);
                top: 0;
                width: 1px;
                height: 100%;
                background-color: var(--global-black-20);
                content: ""
            }

            .comment__reply[_ngcontent-rz-client-c2548945983] {
                padding-top: calc(var(--global-spacer) * 3);
                padding-bottom: calc(var(--global-spacer) * 3);
                border-bottom: 1px solid var(--global-black-10)
            }

            .comment__reply[_ngcontent-rz-client-c2548945983]:last-child {
                border-bottom: none
            }
        

            .comment__conformity[_ngcontent-rz-client-c921187050] {
                display: flex;
                flex-wrap: wrap;
                gap: calc(var(--global-spacer) * 4);
                padding-right: calc(var(--global-spacer) * 4)
            }

            .comment__conformity-item[_ngcontent-rz-client-c921187050] {
                display: block;
                min-width: 150px
            }

            .comment__conformity-scale[_ngcontent-rz-client-c921187050] {
                flex: 1;
                width: 100%;
                margin-top: calc(var(--global-spacer) / 2);
                text-align: center
            }

            @media (min-width: 768px) {
                .comment__conformity-scale[_ngcontent-rz-client-c921187050] {
                    margin-top:0
                }
            }

            .comment__conformity-title[_ngcontent-rz-client-c921187050] {
                flex: 1;
                max-width: 200px;
                padding-right: calc(var(--global-spacer) * 4);
                font-size: 12px;
                color: var(--global-black-60)
            }

            .comment__conformity-points[_ngcontent-rz-client-c921187050] {
                position: relative;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
                width: 100%;
                max-width: 150px
            }

            .comment__conformity-points[_ngcontent-rz-client-c921187050]:before {
                position: absolute;
                left: 0;
                top: 50%;
                display: block;
                width: 100%;
                border-top: 1px solid var(--global-black-20);
                content: ""
            }

            .comment__conformity-point[_ngcontent-rz-client-c921187050] {
                position: relative;
                display: block;
                width: 8px;
                height: 8px;
                border-radius: 50%;
                background-color: var(--global-black-20)
            }

            .comment__conformity-point--active[_ngcontent-rz-client-c921187050] {
                background-color: var(--global-yellow)
            }

            .comment__conformity-value[_ngcontent-rz-client-c921187050] {
                margin-top: calc(var(--global-spacer) * 2);
                max-width: 150px;
                text-align: left
            }
        

            .vote-buttons-comments[_ngcontent-rz-client-c1358145371] {
                display: flex;
                flex-direction: row;
                align-items: center;
                margin-left: auto;
                order: 2
            }

            @media (min-width: 1024px) {
                .vote-buttons-comments[_ngcontent-rz-client-c1358145371] {
                    order:3;
                    margin-right: 0
                }
            }

            .vote-buttons-comments__vote[_ngcontent-rz-client-c1358145371] {
                margin-left: calc(var(--global-spacer) * 2);
                font-size: 14px
            }

            .vote-buttons-comments__vote[_ngcontent-rz-client-c1358145371]:disabled svg[_ngcontent-rz-client-c1358145371] {
                fill: var(--global-green)
            }

            .vote-buttons-comments__vote--dislike[_ngcontent-rz-client-c1358145371] svg[_ngcontent-rz-client-c1358145371] {
                transform: rotate(-180deg)
            }

            .vote-buttons-comments__vote--dislike[_ngcontent-rz-client-c1358145371]:disabled svg[_ngcontent-rz-client-c1358145371] {
                fill: var(--global-red)
            }

            .vote-buttons-comments__vote[_ngcontent-rz-client-c1358145371] svg[_ngcontent-rz-client-c1358145371] {
                margin-right: var(--global-spacer)
            }

            .vote-buttons-comments__counter[_ngcontent-rz-client-c1358145371] {
                color: var(--global-black)
            }
        

            [_nghost-rz-client-c1480077583] {
                position: relative;
                display: block;
                width: 40px;
                height: 40px
            }

            .confirm-theme[_nghost-rz-client-c1480077583] .menu-toggle-btn[_ngcontent-rz-client-c1480077583] {
                width: auto
            }

            .confirm-theme[_nghost-rz-client-c1480077583] .menu-list[_ngcontent-rz-client-c1480077583] {
                display: flex;
                align-items: center;
                gap: 16px
            }

            .menu-toggle-btn[_ngcontent-rz-client-c1480077583] {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                padding: 0
            }

            .menu-toggle-btn[_ngcontent-rz-client-c1480077583] .icon[_ngcontent-rz-client-c1480077583] {
                fill: var(--link-color)
            }

            @media (hover: hover) {
                .menu-toggle-btn[_ngcontent-rz-client-c1480077583]:hover .icon[_ngcontent-rz-client-c1480077583] {
                    fill:var(--global-red)
                }
            }

            .menu-toggle-btn[_ngcontent-rz-client-c1480077583]:active .icon[_ngcontent-rz-client-c1480077583] {
                fill: var(--global-red)
            }

            .menu-list-wrap[_ngcontent-rz-client-c1480077583] {
                z-index: 102;
                width: 250px;
                border-radius: 8px;
                background-color: #fff;
                box-shadow: 0 2px 4px #00000040
            }
        

            [_nghost-rz-client-c3846493372] {
                display: flex;
                flex: 1
            }

            .icon[_ngcontent-rz-client-c3846493372] {
                fill: var(--global-green)
            }

            .date[_ngcontent-rz-client-c3846493372] {
                color: var(--global-black-40);
                margin-left: auto
            }

            .logo[_ngcontent-rz-client-c3846493372] {
                object-fit: contain
            }

            .logo-wrap[_ngcontent-rz-client-c3846493372] {
                position: relative;
                width: 64px;
                height: 24px
            }
        

            [_nghost-rz-client-c700504221]:empty {
                display: none
            }

            .rating-list[_ngcontent-rz-client-c700504221] {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                gap: calc(var(--global-spacer) * 2)
            }

            .rating-item[_ngcontent-rz-client-c700504221] {
                display: block;
                flex-direction: row
            }

            .rating-label[_ngcontent-rz-client-c700504221] {
                flex: 1;
                max-width: 200px;
                font-size: 12px;
                color: var(--global-black-60);
                margin-bottom: var(--global-spacer)
            }
        

            .comment__reply.button--with-icon[_ngcontent-rz-client-c2072109873] svg[_ngcontent-rz-client-c2072109873] {
                margin: -2px calc(var(--global-spacer) * 2) 0 0
            }
        

            [_nghost-rz-client-c4090632634] {
                display: inline-block;
                width: 66px
            }

            .stars__container[_ngcontent-rz-client-c4090632634] {
                position: relative;
                line-height: 0;
                overflow: hidden
            }

            .stars__bg[_ngcontent-rz-client-c4090632634] {
                position: absolute;
                left: 1px;
                top: 1px;
                right: 1px;
                bottom: 1px;
                z-index: 0;
                background-color: #d2d2d2
            }

            .stars__rating[_ngcontent-rz-client-c4090632634] {
                position: absolute;
                left: 1px;
                top: 1px;
                bottom: 1px;
                background-color: #ffa900;
                z-index: 1
            }

            .stars__svg[_ngcontent-rz-client-c4090632634] {
                position: relative;
                display: block;
                aspect-ratio: 66/14;
                fill: #fff;
                z-index: 2
            }
        

            .loyalty {
                display: flex;
                align-items: center;
                border-top: 1px solid var(--global-black-10);
                padding: calc(var(--global-spacer) * 4);
                font-size: var(--common-font-size)
            }

            .loyalty__quantity {
                margin-right: var(--global-spacer);
                font-weight: 700
            }

            .loyalty__icons {
                display: flex;
                margin-right: calc(var(--global-spacer) * 3)
            }

            .loyalty__icon {
                position: relative;
                z-index: 1
            }

            .loyalty__icon_type_flash {
                position: relative;
                z-index: 0;
                display: inline-block;
                margin-left: calc(var(--global-spacer) * -2)
            }

            .loyalty__info {
                display: flex;
                align-content: center;
                flex-wrap: wrap
            }

            .loyalty__toggle-icon {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 16px;
                height: 16px;
                margin-left: var(--global-spacer);
                border: 1px solid currentColor;
                border-radius: 50%
            }
        

            [_nghost-rz-client-c2020612015] {
                position: relative;
                display: block
            }

            [_nghost-rz-client-c2020612015]:empty {
                display: none
            }

            .rich--bg-black[_ngcontent-rz-client-c2020612015] {
                color: #fff
            }

            .rich__heading[_ngcontent-rz-client-c2020612015] {
                margin-bottom: calc(var(--global-spacer) * 4);
                font-size: 24px
            }

            @media (min-width: 1024px) {
                .rich__heading[_ngcontent-rz-client-c2020612015] {
                    margin-bottom:calc(var(--global-spacer) * 8);
                    font-size: 36px
                }
            }

            .rich-section[_ngcontent-rz-client-c2020612015] {
                display: flex;
                flex-direction: column;
                align-items: center;
                padding-top: calc(var(--global-spacer) * 6);
                padding-bottom: calc(var(--global-spacer) * 6);
                color: var(--global-black)
            }

            @media (min-width: 768px) {
                .rich-section[_ngcontent-rz-client-c2020612015] {
                    flex-direction:row;
                    justify-content: space-between
                }
            }

            .rich-section--bg-black[_ngcontent-rz-client-c2020612015] {
                padding-left: calc(var(--global-spacer) * 4);
                padding-right: calc(var(--global-spacer) * 4);
                color: #fff
            }

            @media (min-width: 1024px) {
                .rich-section--bg-black[_ngcontent-rz-client-c2020612015] {
                    padding-left:calc(var(--global-spacer) * 6);
                    padding-right: calc(var(--global-spacer) * 6)
                }
            }

            .rich-section--bg-white[_ngcontent-rz-client-c2020612015] {
                color: var(--global-black)
            }

            .rich-section--only-text[_ngcontent-rz-client-c2020612015] {
                display: block;
                text-align: center;
                padding-left: calc(var(--global-spacer) * 4);
                padding-right: calc(var(--global-spacer) * 4)
            }

            @media (min-width: 1024px) {
                .rich-section--only-text[_ngcontent-rz-client-c2020612015] {
                    padding-left:calc(var(--global-spacer) * 6);
                    padding-right: calc(var(--global-spacer) * 6)
                }
            }

            @media (min-width: 768px) {
                .rich-section--image-left[_ngcontent-rz-client-c2020612015] .rich-section__description[_ngcontent-rz-client-c2020612015] {
                    margin-left:calc(var(--global-spacer) * 24)
                }
            }

            .rich-section--image-right[_ngcontent-rz-client-c2020612015] {
                flex-direction: column-reverse
            }

            @media (min-width: 768px) {
                .rich-section--image-right[_ngcontent-rz-client-c2020612015] {
                    flex-direction:row
                }

                .rich-section--image-right[_ngcontent-rz-client-c2020612015] .rich-section__description[_ngcontent-rz-client-c2020612015] {
                    margin-right: calc(var(--global-spacer) * 24)
                }
            }

            .rich-section--image-full[_ngcontent-rz-client-c2020612015] {
                padding: 0
            }

            @media (min-width: 768px) {
                .rich-section--image-full[_ngcontent-rz-client-c2020612015] {
                    flex-direction:column
                }
            }

            .rich-section--image-full[_ngcontent-rz-client-c2020612015] img[_ngcontent-rz-client-c2020612015], .rich-section--image-full[_ngcontent-rz-client-c2020612015] picture[_ngcontent-rz-client-c2020612015] {
                width: 100%;
                vertical-align: middle
            }

            @media (min-width: 768px) {
                .rich-section--three-images[_ngcontent-rz-client-c2020612015] {
                    flex-direction:column
                }
            }

            .rich-section__description[_ngcontent-rz-client-c2020612015] {
                flex-grow: 1
            }

            .rich-section__picture[_ngcontent-rz-client-c2020612015] {
                position: relative;
                width: 100%;
                max-width: 640px;
                flex-shrink: 0;
                margin-bottom: calc(var(--global-spacer) * 4)
            }

            @media (min-width: 768px) {
                .rich-section__picture[_ngcontent-rz-client-c2020612015] {
                    margin-bottom:0
                }
            }

            .rich-section__picture[_ngcontent-rz-client-c2020612015]:after {
                display: block;
                padding-bottom: 100%;
                content: ""
            }

            .rich-section__picture[_ngcontent-rz-client-c2020612015] img[_ngcontent-rz-client-c2020612015] {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%
            }

            .rich-images[_ngcontent-rz-client-c2020612015] {
                display: grid;
                grid-template-columns: 1fr;
                grid-gap: calc(var(--global-spacer) * 4);
                width: 100%
            }

            @media (min-width: 768px) {
                .rich-images[_ngcontent-rz-client-c2020612015] {
                    grid-template-columns:repeat(3,1fr);
                    grid-gap: calc(var(--global-spacer) * 4)
                }
            }

            .rich-images__item[_ngcontent-rz-client-c2020612015] {
                position: relative;
                padding-bottom: 100%
            }

            .rich-images[_ngcontent-rz-client-c2020612015] img[_ngcontent-rz-client-c2020612015] {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%
            }
        

            .text-overflow[_ngcontent-rz-client-c763455952] {
                min-height: 200px
            }

            @media (min-width: 1024px) {
                .text-overflow[_ngcontent-rz-client-c763455952] {
                    min-height:280px
                }
            }
        

            .collapse-text__container[_ngcontent-rz-client-c1582591694] {
                position: relative;
                overflow: hidden;
                display: -webkit-box;
                -webkit-box-orient: vertical
            }

            .collapse-text__container.collapsable[_ngcontent-rz-client-c1582591694] {
                padding-right: 24px
            }

            .collapse-text__container.collapsed[_ngcontent-rz-client-c1582591694] {
                display: block
            }

            .collapse-text__container.collapsed[_ngcontent-rz-client-c1582591694] .collapse-text__chevron[_ngcontent-rz-client-c1582591694] {
                transform: rotate(-180deg)
            }

            .collapse-text__container[_ngcontent-rz-client-c1582591694] .collapse-text__chevron[_ngcontent-rz-client-c1582591694] {
                position: absolute;
                top: calc(var(--global-spacer) * 2);
                right: 0;
                width: 24px;
                height: 24px;
                fill: #797878
            }
        

            .characteristics-simple[_nghost-rz-client-c672834230] .label[_ngcontent-rz-client-c672834230], .characteristics-simple[_nghost-rz-client-c672834230] .value[_ngcontent-rz-client-c672834230] {
                width: initial;
                font-size: var(--common-font-size)
            }

            .characteristics-simple[_nghost-rz-client-c672834230] .label[_ngcontent-rz-client-c672834230] {
                margin-right: var(--global-spacer);
                text-wrap: nowrap
            }

            .characteristics-simple[_nghost-rz-client-c672834230] .label[_ngcontent-rz-client-c672834230] span[_ngcontent-rz-client-c672834230] {
                padding-right: 0
            }

            .characteristics-simple[_nghost-rz-client-c672834230] .label[_ngcontent-rz-client-c672834230]:after {
                content: ":"
            }

            .characteristics-simple[_nghost-rz-client-c672834230] .value[_ngcontent-rz-client-c672834230] {
                padding-left: 0
            }

            .characteristics-simple[_nghost-rz-client-c672834230] .sub-list[_ngcontent-rz-client-c672834230] li[_ngcontent-rz-client-c672834230] {
                margin-bottom: 0
            }

            .sub-heading[_ngcontent-rz-client-c672834230] {
                margin-bottom: calc(var(--global-spacer) * 3);
                font-size: 18px
            }

            @media (min-width: 1024px) {
                .sub-heading[_ngcontent-rz-client-c672834230] {
                    font-size:20px
                }
            }

            .group[_ngcontent-rz-client-c672834230] + .group[_ngcontent-rz-client-c672834230] {
                margin-top: calc(var(--global-spacer) * 6)
            }

            .item[_ngcontent-rz-client-c672834230] {
                display: flex
            }

            .item[_ngcontent-rz-client-c672834230] + .item[_ngcontent-rz-client-c672834230] {
                margin-top: calc(var(--global-spacer) * 3)
            }

            .sub-list[_ngcontent-rz-client-c672834230] + .sub-list[_ngcontent-rz-client-c672834230] {
                margin-top: calc(var(--global-spacer) * 4)
            }

            .sub-list[_ngcontent-rz-client-c672834230] li[_ngcontent-rz-client-c672834230] {
                margin-bottom: calc(var(--global-spacer) * 2)
            }

            .sub-list[_ngcontent-rz-client-c672834230] li[_ngcontent-rz-client-c672834230]:last-child {
                margin-bottom: 0
            }

            .label[_ngcontent-rz-client-c672834230], .value[_ngcontent-rz-client-c672834230] {
                font-size: var(--common-font-size);
                word-break: break-word
            }

            .label[_ngcontent-rz-client-c672834230] {
                position: relative;
                align-self: flex-start;
                width: 40%
            }

            .label[_ngcontent-rz-client-c672834230]:before {
                position: absolute;
                left: 0;
                bottom: var(--global-spacer);
                display: none;
                width: 100%;
                border-bottom: 1px dotted var(--global-black-20);
                content: ""
            }

            @media (min-width: 768px) {
                .label[_ngcontent-rz-client-c672834230]:before {
                    display:block
                }
            }

            .label[_ngcontent-rz-client-c672834230] span[_ngcontent-rz-client-c672834230] {
                position: relative;
                display: inline-block;
                padding-right: calc(var(--global-spacer) * 4);
                background-color: #fff
            }

            .value[_ngcontent-rz-client-c672834230] {
                width: 60%;
                padding-left: calc(var(--global-spacer) * 4);
                box-sizing: border-box
            }
        

            .product-pictogram__list[_ngcontent-rz-client-c1545386699] {
                display: grid;
                grid-auto-flow: row;
                grid-template-columns: repeat(auto-fill,48px);
                grid-gap: calc(var(--global-spacer) * 4)
            }

            .product-pictogram__list[_ngcontent-rz-client-c1545386699]:not(:empty) {
                padding: calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4);
                border-top: 1px solid var(--global-black-10)
            }

            .product-pictogram__button[_ngcontent-rz-client-c1545386699] {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: center;
                padding: 0;
                margin: 0;
                border: none;
                background: none
            }

            .product-pictogram__icon[_ngcontent-rz-client-c1545386699] {
                width: 48px
            }
            .button--green, .button_color_green {
    background-color: #00a046!important;
    color: #fff;
}
        
.product-delivery__block{margin:calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4)}.product-delivery__heading{display:flex;padding:calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4);align-items:center;border-bottom:1px solid var(--global-black-10)}.product-delivery__heading-text{width:100%;text-align:left}.product-delivery__heading-chevron{fill:var(--global-black-60);min-width:24px;min-height:24px;transform:rotate(-90deg)}.product-delivery__heading-button{width:100%;border:none;background:none;margin:0;padding:0;font-family:var(--brand-font-family)}.product-delivery__heading-button div>svg{fill:var(--global-black-60)}.product-delivery__heading-button div>svg:first-child{margin-right:calc(var(--global-spacer) * 4)}.product-delivery__main{display:flex;flex-direction:column;width:100%}.product-delivery__flex{display:flex;flex-direction:column}@media (min-width: 1024px){.product-delivery__flex{flex-direction:row;justify-content:space-between}}.product-delivery__flex .product-delivery{width:100%}.product-delivery__flex .product-delivery+.product-delivery__flex .product-delivery{margin-top:16px}@media (min-width: 1024px){.product-delivery__flex .product-delivery{width:calc(50% - 8px)}.product-delivery__flex .product-delivery+.product-delivery__flex .product-delivery{margin-top:0}}.product-delivery__item{display:flex}@media (min-width: 1280px){.product-delivery__item{flex-direction:row;align-items:flex-start}}.product-delivery__item+.product-delivery__item{margin-top:calc(var(--global-spacer) * 2)}.product-delivery__item_type_text{padding-left:0;font-size:var(--common-font-size)}.product-delivery__item_type_text p{font-size:var(--common-font-size)}.product-delivery__item_type_text p+p{margin-top:calc(var(--global-spacer) * 2)}.product-delivery__item_type_unavailable{justify-content:center;padding:calc(var(--global-spacer) * 4);border-radius:var(--global-spacer);background-color:rgba(var(--global-red-rgb),.05);text-align:center;font-size:16px;color:var(--global-red)}.product-delivery__icon{fill:var(--global-black-60)}.product-delivery__icon-wrapper{padding-top:var(--global-spacer);padding-right:calc(var(--global-spacer) * 4)}.product-delivery__type{position:relative;width:100%;margin-bottom:4px;font-size:14px;box-sizing:border-box}@media (min-width: 1024px){.product-delivery__type{padding-right:16px}}@media (min-width: 1280px){.product-delivery__type{margin-bottom:0}}.product-delivery__time{font-size:14px;width:100%;margin-bottom:4px;box-sizing:border-box}@media (min-width: 1024px){.product-delivery__time{display:none}}.product-delivery__time-desktop{display:none}@media (min-width: 1024px){.product-delivery__time-desktop{display:block;width:70%;font-size:var(--common-font-size);font-weight:700;text-align:center}}@media (min-width: 1280px){.product-delivery__time-desktop{text-align:left}}.product-delivery__time time{font-weight:700}.product-delivery__time address{margin-bottom:2px;font-size:12px;color:var(--global-black-60)}.product-delivery__map{font-size:var(--common-font-size)}.product-delivery__coast{font-size:14px;margin-left:calc(var(--global-spacer) * 4);text-align:right;min-width:calc(var(--global-spacer) * 20)}@media (min-width: 1280px){.product-delivery__coast{width:60%}}.product-delivery__coast_color_green{color:var(--global-green)}.product-delivery__coast_color_gray{font-size:12px;text-decoration:line-through;color:var(--global-black-40)}.product-delivery__coast_color_violet{color:var(--premiun-color)}.product-delivery__toggle{width:100%;height:40px;justify-content:center;border-top:1px solid var(--global-black-10)}.product-delivery__attention{display:block;margin-top:calc(var(--global-spacer) * 2)}.product-delivery__cost-notification{font-size:14px;margin-bottom:var(--global-spacer)}@media (min-width: 1280px){.product-delivery__cost-notification{margin-top:var(--global-spacer)}}

@keyframes _ngcontent-rz-client-c3304402943_spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}[_nghost-rz-client-c3304402943]{--rzDeferPlaceholderMinHeight: 319px;display:block;min-height:var(--rzDeferPlaceholderMinHeight)}[_nghost-rz-client-c3304402943]:empty{display:none}[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 2}@media (min-width: 768px) and (max-width: 1023px){[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 4}}@media (min-width: 1024px) and (max-width: 1279px){[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 6}}@media (min-width: 1280px) and (max-width: 1599px){[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 7}}@media (min-width: 1600px){[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 8}}.slide[_ngcontent-rz-client-c3304402943]{--width: calc(100% / var(--countSlides) - var(--countSlidesOffset, 30%) / var(--countSlides) / var(--countSlides));min-width:var(--width);width:var(--width)}.item[_ngcontent-rz-client-c3304402943]{display:block;height:100%;border-right:1px solid var(--global-black-10);border-bottom:1px solid var(--global-black-10)}.title[_ngcontent-rz-client-c3304402943]{display:inline;padding-right:23px}.info-wrap[_ngcontent-rz-client-c3304402943]{display:inline-block;margin-left:-16px;vertical-align:text-bottom}.title-more-wrap[_ngcontent-rz-client-c3304402943]{display:block}@media (min-width: 1024px){.title-more-wrap[_ngcontent-rz-client-c3304402943]{display:inline}}
.big-image-theme[_nghost-rz-client-c1319938877]   .link[_ngcontent-rz-client-c1319938877], .big-image-theme   [_nghost-rz-client-c1319938877]   .link[_ngcontent-rz-client-c1319938877]{padding-bottom:130%}.link[_ngcontent-rz-client-c1319938877]{position:relative;display:block;padding-bottom:100%}.image[_ngcontent-rz-client-c1319938877]{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:contain}

        @charset "UTF-8";

        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6,
        .hl,
        .hxl,
        .hxxl {
            line-height: 1.25;
            font-weight: 700;
            word-wrap: break-word
        }

        .h1 {
            font-size: 20px
        }

        .h2 {
            font-size: 18px
        }

        .h3 {
            font-size: 16px
        }

        .h4,
        .h5,
        .h6 {
            font-size: 15px
        }

        .hl {
            font-size: 24px
        }

        .hxl {
            font-size: 28px
        }

        .hxxl {
            font-size: 32px
        }

        @media (min-width: 1024px) {
            .h1 {
                font-size: 28px
            }

            .h2 {
                font-size: 24px
            }

            .h3 {
                font-size: 20px
            }

            .h4 {
                font-size: 18px
            }

            .h5 {
                font-size: 17px
            }

            .h6 {
                font-size: 16px
            }

            .hl {
                font-size: 32px
            }

            .hxl {
                font-size: 40px
            }

            .hxxl {
                font-size: 48px
            }
        }

        .text-2xl {
            font-size: 20px
        }

        .text-xl {
            font-size: 16px
        }

        .sub-lg {
            font-size: 15px
        }

        .text-base {
            font-size: 14px
        }

        .text-sm {
            font-size: 12px
        }

        .text-xs {
            font-size: 11px
        }

        .color-black-10 {
            color: var(--global-black-10)
        }

        .color-black-20 {
            color: var(--global-black-20)
        }

        .color-black-60 {
            color: var(--global-black-60)
        }

        .color-white {
            color: #fff
        }

        .cdk-overlay-container,
        .cdk-global-overlay-wrapper {
            pointer-events: none;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%
        }

        .cdk-overlay-container {
            position: fixed;
            z-index: 1000
        }

        .cdk-overlay-container:empty {
            display: none
        }

        .cdk-global-overlay-wrapper {
            display: flex;
            position: absolute;
            z-index: 1000
        }

        .cdk-overlay-pane {
            position: absolute;
            pointer-events: auto;
            box-sizing: border-box;
            z-index: 1000;
            display: flex;
            max-width: 100%;
            max-height: 100%
        }

        .cdk-overlay-backdrop {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 1000;
            pointer-events: auto;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
            opacity: 0
        }

        .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
            opacity: 1
        }

        .cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
            opacity: .6
        }

        .cdk-overlay-dark-backdrop {
            background: #00000052
        }

        .cdk-overlay-transparent-backdrop {
            transition: visibility 1ms linear, opacity 1ms linear;
            visibility: hidden;
            opacity: 1
        }

        .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
            opacity: 0;
            visibility: visible
        }

        .cdk-overlay-backdrop-noop-animation {
            transition: none
        }

        .cdk-overlay-connected-position-bounding-box {
            position: absolute;
            z-index: 1000;
            display: flex;
            flex-direction: column;
            min-width: 1px;
            min-height: 1px
        }

        .cdk-global-scrollblock {
            position: fixed;
            width: 100%;
            overflow-y: scroll
        }

        :root {
            --toggleMaxHeight: 0
        }

        .app-header {
            display: block;
            position: -webkit-sticky;
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            z-index: 100
        }

        .app-footer {
            order: 4;
            margin-top: auto;
            padding-top: calc(var(--global-spacer) * 20)
        }

        .small {
            font-size: 80%
        }

        .currency {
            margin-left: 4px
        }

        .chips__button {
            font-family: var(--brand-font-family)
        }

        .bold {
            font-weight: 700
        }

        .normal {
            font-weight: 400
        }

        .d-flex {
            display: flex
        }

        .d-inline-block {
            display: inline-block
        }

        .d-block {
            display: block
        }

        .d-grid {
            display: grid
        }

        .flex-1 {
            flex: 1
        }

        .flex-shrink-0 {
            flex-shrink: 0
        }

        .lazy-load-container {
            display: block;
            min-height: 1px
        }

        .empty-none:empty {
            display: none !important
        }

        .d-none {
            display: none
        }

        .d-inline {
            display: inline
        }

        .ms-auto {
            margin-left: auto
        }

        .mt-auto {
            margin-top: auto
        }

        .ms-0 {
            margin-left: 0
        }

        .ms-1 {
            margin-left: var(--global-spacer)
        }

        .ms-2 {
            margin-left: calc(var(--global-spacer) * 2)
        }

        .ms-3 {
            margin-left: calc(var(--global-spacer) * 3)
        }

        .ms-4 {
            margin-left: calc(var(--global-spacer) * 4)
        }

        .ms-8 {
            margin-left: calc(var(--global-spacer) * 8)
        }

        .mt-0 {
            margin-top: 0
        }

        .mt-1 {
            margin-top: var(--global-spacer)
        }

        .mt-2 {
            margin-top: calc(var(--global-spacer) * 2)
        }

        .mt-3 {
            margin-top: calc(var(--global-spacer) * 3)
        }

        .mt-4 {
            margin-top: calc(var(--global-spacer) * 4)
        }

        .mt-6 {
            margin-top: calc(var(--global-spacer) * 6)
        }

        .me-1 {
            margin-right: var(--global-spacer)
        }

        .me-2 {
            margin-right: calc(var(--global-spacer) * 2)
        }

        .me-3 {
            margin-right: calc(var(--global-spacer) * 3)
        }

        .me-4 {
            margin-right: calc(var(--global-spacer) * 4)
        }

        .me-auto {
            margin-right: auto
        }

        .mb-0 {
            margin-bottom: 0
        }

        .mb-1 {
            margin-bottom: var(--global-spacer)
        }

        .mb-2 {
            margin-bottom: calc(var(--global-spacer) * 2)
        }

        .mb-3 {
            margin-bottom: calc(var(--global-spacer) * 3)
        }

        .mb-4 {
            margin-bottom: calc(var(--global-spacer) * 4)
        }

        .mb-6 {
            margin-bottom: calc(var(--global-spacer) * 6)
        }

        .p-4 {
            padding: calc(var(--global-spacer) * 4)
        }

        .ps-4 {
            padding-left: calc(var(--global-spacer) * 4)
        }

        .pt-2 {
            padding-top: calc(var(--global-spacer) * 2)
        }

        .pt-3 {
            padding-top: calc(var(--global-spacer) * 3)
        }

        .pt-4 {
            padding-top: calc(var(--global-spacer) * 4)
        }

        .pb-2 {
            padding-bottom: calc(var(--global-spacer) * 2)
        }

        .pb-3 {
            padding-bottom: calc(var(--global-spacer) * 3)
        }

        .pb-6 {
            padding-bottom: calc(var(--global-spacer) * 6)
        }

        .py-1 {
            padding-top: var(--global-spacer);
            padding-bottom: var(--global-spacer)
        }

        .py-2 {
            padding-top: calc(var(--global-spacer) * 2);
            padding-bottom: calc(var(--global-spacer) * 2)
        }

        .py-3 {
            padding-top: calc(var(--global-spacer) * 3);
            padding-bottom: calc(var(--global-spacer) * 3)
        }

        .py-4 {
            padding-left: calc(var(--global-spacer) * 4);
            padding-right: calc(var(--global-spacer) * 4)
        }

        .px-1 {
            padding-left: var(--global-spacer);
            padding-right: var(--global-spacer)
        }

        .px-4 {
            padding-left: calc(var(--global-spacer) * 4);
            padding-right: calc(var(--global-spacer) * 4)
        }

        .text-inline {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden
        }

        .min-w-0 {
            min-width: 0
        }

        .w-100 {
            width: 100%
        }

        .button--light-green {
            border: 1px solid var(--global-green);
            background: #fff;
            color: var(--global-green)
        }

        @media (hover: hover) {
            .button--light-green:hover {
                background: var(--global-green-10)
            }
        }

        .text-overflow-bottom-overlay {
            position: relative
        }

        .text-overflow-bottom-overlay:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 50px;
            transition: opacity .3s ease;
            opacity: 0;
            background: linear-gradient(to bottom, #fff0, #fff);
            pointer-events: none
        }

        .text-overflow-bottom-overlay.closed:after {
            opacity: 1
        }

        .black-link,
        .black-link:visited {
            color: var(--global-black)
        }

        @media (hover: hover) {
            .black-link:hover {
                color: var(--global-red)
            }
        }

        .black-link:active :hover {
            color: var(--global-red)
        }

        .reset-link,
        .reset-link:hover,
        .reset-link:active {
            color: initial;
            text-decoration: none
        }

        .like-link {
            color: var(--link-color);
            text-decoration: none;
            cursor: pointer
        }

        .like-link:hover {
            color: var(--link-hover-color);
            text-decoration: underline
        }

        .border-b-10 {
            border-bottom: 1px solid var(--global-black-10)
        }

        input[type=checkbox]:disabled+label {
            cursor: default
        }

        .sticky {
            position: -webkit-sticky;
            position: -webkit-sticky;
            position: sticky
        }

        .header__button {
            position: relative;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: calc(var(--global-spacer) * 10);
            height: calc(var(--global-spacer) * 10);
            margin: 0;
            padding: 0;
            border: none;
            border-radius: var(--global-spacer);
            background: none;
            transition: all .2s ease-in-out
        }

        .header__button svg {
            width: calc(var(--global-spacer) * 6);
            height: calc(var(--global-spacer) * 6);
            fill: #fff
        }

        @media (hover: hover) {
            .header__button:hover {
                background-color: #fff3
            }
        }

        .header__button:active {
            background-color: #fff3
        }

        .text-center {
            text-align: center
        }

        .font-LF {
            font-family: var(--brand-font-family)
        }
    

        .bottom-text {
            font-size: 13px;
            line-height: 19px;
            color: #999;
            text-align: justify
        }

        .bottom-text h2,
        .bottom-text h3,
        .bottom-text h4 {
            margin-bottom: 8px;
            font-size: 17px
        }

        .bottom-text p {
            line-height: 19px
        }

        .bottom-text p+p {
            margin-top: 8px
        }

        .bottom-text ul,
        .bottom-text ol {
            margin-top: 12px;
            margin-bottom: 12px
        }

        .bottom-text ul li+li,
        .bottom-text ol li+li {
            margin-top: 4px
        }

        .bottom-text ul li:before {
            content: "-";
            margin-left: 24px;
            margin-right: 24px
        }

        .bottom-text ol {
            counter-reset: count
        }

        .bottom-text ol li:before {
            margin-left: 24px;
            margin-right: 24px;
            counter-increment: count;
            content: counter(count) "."
        }

        .bottom-text-overflow {
            --toggleMaxHeight: 150px
        }

        .bottom-text-pickup {
            margin-top: 8px
        }
    

        [_nghost-rz-client-c2225538244]:empty {
            display: none
        }

        .scroll-button[_ngcontent-rz-client-c2225538244] {
            position: fixed;
            bottom: calc(var(--global-spacer) * 20);
            right: calc(var(--global-spacer) * 2);
            display: flex;
            width: calc(var(--global-spacer) * 10);
            height: calc(var(--global-spacer) * 10);
            border-radius: 50%;
            background-color: var(--global-green);
            flex-direction: column;
            justify-content: center;
            align-items: center;
            z-index: 21;
            box-shadow: 0 var(--global-spacer) var(--global-spacer) 0 #00000040
        }

        @media (hover: hover) {
            .scroll-button[_ngcontent-rz-client-c2225538244]:hover {
                background-color: #05bc52
            }
        }

        .scroll-button[_ngcontent-rz-client-c2225538244] svg[_ngcontent-rz-client-c2225538244] {
            transform: rotate(180deg);
            fill: #fff
        }

        @media (min-width: 768px) {
            .scroll-button[_ngcontent-rz-client-c2225538244] {
                right: calc(var(--global-spacer) * 4)
            }
        }

        @media (min-width: 1024px) {
            .scroll-button[_ngcontent-rz-client-c2225538244] {
                right: calc(var(--global-spacer) * 6)
            }
        }

        @media (min-width: 1280px) {
            .scroll-button[_ngcontent-rz-client-c2225538244] {
                right: calc(var(--global-spacer) * 8)
            }
        }
    

        .notification__list[_ngcontent-rz-client-c2195149377] {
            position: fixed;
            bottom: calc(var(--global-spacer) * 4);
            z-index: 101;
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: center;
            width: 100%;
            gap: calc(var(--global-spacer) * 2)
        }

        @media (min-width: 768px) {
            .notification__list[_ngcontent-rz-client-c2195149377] {
                bottom: calc(var(--global-spacer) * 6)
            }
        }

        @media (min-width: 1024px) {
            .notification__list[_ngcontent-rz-client-c2195149377] {
                bottom: calc(var(--global-spacer) * 8)
            }
        }

        .notification__list--scrolled[_ngcontent-rz-client-c2195149377] {
            bottom: calc(var(--global-spacer) * 16)
        }

        @media (min-width: 768px) {
            .notification__list--scrolled[_ngcontent-rz-client-c2195149377] {
                bottom: calc(var(--global-spacer) * 6)
            }
        }

        @media (min-width: 1024px) {
            .notification__list--scrolled[_ngcontent-rz-client-c2195149377] {
                bottom: calc(var(--global-spacer) * 8)
            }
        }

        .notification__item[_ngcontent-rz-client-c2195149377] {
            width: calc(100% - var(--global-spacer) * 8);
            list-style-type: none;
            background-color: #fff;
            box-shadow: 0 2px 4px #00000040;
            border-radius: calc(var(--global-spacer) * 2);
            color: var(--global-black);
            animation-name: _ngcontent-rz-client-c2195149377_fadeInUp;
            animation-duration: .5s;
            animation-fill-mode: both
        }

        @media (min-width: 768px) {
            .notification__item[_ngcontent-rz-client-c2195149377] {
                max-width: 380px
            }
        }

        @media (min-width: 1024px) {
            .notification__item[_ngcontent-rz-client-c2195149377] {
                max-width: 520px
            }
        }

        @media (min-width: 1280px) {
            .notification__item[_ngcontent-rz-client-c2195149377] {
                max-width: 640px
            }
        }

        @keyframes _ngcontent-rz-client-c2195149377_fadeInUp {
            0% {
                opacity: 0;
                transform: translate3d(0, -100%, 0)
            }

            to {
                opacity: 1;
                transform: translateZ(0)
            }
        }
    

        .header[_ngcontent-rz-client-c4285608657] {
            background-color: var(--global-black)
        }

        .header-layout[_ngcontent-rz-client-c4285608657] {
            position: relative;
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            height: 72px
        }

        .header-search[_ngcontent-rz-client-c4285608657] {
            flex-grow: 1
        }

        @media (min-width: 768px) {
            .header-search[_ngcontent-rz-client-c4285608657] {
                margin-right: calc(var(--global-spacer) * 2)
            }
        }

        .header-actions[_ngcontent-rz-client-c4285608657] {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .header-actions__item--language[_ngcontent-rz-client-c4285608657],
        .header-actions__item--bonuses[_ngcontent-rz-client-c4285608657],
        .header-actions__item--comparison[_ngcontent-rz-client-c4285608657],
        .header-actions__item--wishlist[_ngcontent-rz-client-c4285608657],
        .header-actions__item--notifications[_ngcontent-rz-client-c4285608657],
        .header-actions__item--user[_ngcontent-rz-client-c4285608657] {
            display: none
        }

        @media (min-width: 768px) {

            .header-actions__item--language[_ngcontent-rz-client-c4285608657],
            .header-actions__item--bonuses[_ngcontent-rz-client-c4285608657],
            .header-actions__item--comparison[_ngcontent-rz-client-c4285608657],
            .header-actions__item--wishlist[_ngcontent-rz-client-c4285608657],
            .header-actions__item--notifications[_ngcontent-rz-client-c4285608657],
            .header-actions__item--user[_ngcontent-rz-client-c4285608657] {
                display: block
            }
        }

        .header-actions__component[_ngcontent-rz-client-c4285608657] {
            display: block;
            margin-left: calc(var(--global-spacer) * 2)
        }

        @media (min-width: 1280px) {
            .header-actions__component[_ngcontent-rz-client-c4285608657] {
                margin-left: calc(var(--global-spacer) * 4)
            }
        }

        .header-actions__component[_ngcontent-rz-client-c4285608657]:empty {
            display: none
        }

        .header-menu[_ngcontent-rz-client-c4285608657] {
            margin-right: calc(var(--global-spacer) * 2)
        }

        @media (min-width: 768px) {
            .header-menu[_ngcontent-rz-client-c4285608657] {
                margin-right: calc(var(--global-spacer) * 4)
            }
        }

        .header__logo[_ngcontent-rz-client-c4285608657] {
            position: relative;
            display: block;
            width: 40px;
            height: 40px;
            flex-shrink: 0;
            margin-right: calc(var(--global-spacer) * 4)
        }

        @media (min-width: 1280px) {
            .header__logo[_ngcontent-rz-client-c4285608657] {
                width: 240px
            }
        }

        @media (min-width: 768px) {
            .header__logo[_ngcontent-rz-client-c4285608657] {
                margin-right: calc(var(--global-spacer) * 6)
            }
        }

        .header__logo[_ngcontent-rz-client-c4285608657] img[_ngcontent-rz-client-c4285608657] {
            object-fit: contain
        }
    

        .help-zsu[_ngcontent-rz-client-c4285608657] {
            display: none;
            text-align: center;
            text-transform: uppercase;
            font-weight: bold;
            color: var(--global-black-20);
            text-decoration: none;
        }

        @media (min-width: 768px) {
            display[_ngcontent-rz-client-c4285608657]: block[_ngcontent-rz-client-c4285608657];
        }

        @media (hover: hover) {
            .help-zsu[_ngcontent-rz-client-c4285608657]:hover {
                text-decoration: none;
            }
        }

        .help-zsu[_ngcontent-rz-client-c4285608657] svg[_ngcontent-rz-client-c4285608657] {
            margin-top: 2px;
        }
    

        .side-menu[_ngcontent-rz-client-c842420832] {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .side-menu__header[_ngcontent-rz-client-c842420832] {
            display: flex;
            flex-direction: row;
            flex-shrink: 0;
            align-items: center;
            justify-content: space-between;
            padding: calc(var(--global-spacer) * 2);
            padding-left: calc(var(--global-spacer) * 4);
            background-color: var(--global-black)
        }

        .side-menu__logo[_ngcontent-rz-client-c842420832] img[_ngcontent-rz-client-c842420832] {
            height: 24px;
            vertical-align: middle
        }

        .side-menu__close[_ngcontent-rz-client-c842420832] {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            margin: 0;
            padding: 0;
            border: none;
            background: none;
            border-radius: var(--global-spacer)
        }

        .side-menu__close[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
            width: 16px;
            height: 16px;
            fill: #fff
        }

        @media (hover: hover) {
            .side-menu__close[_ngcontent-rz-client-c842420832]:hover {
                background-color: #ffffff0d
            }
        }

        .side-menu__phone[_ngcontent-rz-client-c842420832] {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            padding-left: calc(var(--global-spacer) * 4);
            padding-right: calc(var(--global-spacer) * 4);
            border-radius: 0;
            background-color: var(--global-black);
            text-align: left;
            font-size: var(--common-font-size);
            color: #fff
        }

        .side-menu__phone[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
            width: 24px;
            height: 24px;
            margin-left: calc(var(--global-spacer) * 2);
            margin-right: calc(var(--global-spacer) * 6);
            fill: currentColor
        }

        .side-menu__list[_ngcontent-rz-client-c842420832] {
            overflow: hidden
        }

        .side-menu__list--top[_ngcontent-rz-client-c842420832] {
            padding-top: var(--global-spacer)
        }

        .side-menu__item[_ngcontent-rz-client-c842420832] {
            padding: calc(var(--global-spacer) / 2) calc(var(--global-spacer) * 2)
        }

        .side-menu__item--bordered-bottom[_ngcontent-rz-client-c842420832] {
            border-bottom: 1px solid var(--global-black-10)
        }

        .side-menu__item--bordered-both[_ngcontent-rz-client-c842420832] {
            border-top: 1px solid var(--global-black-10);
            border-bottom: 1px solid var(--global-black-10)
        }

        .side-menu__button[_ngcontent-rz-client-c842420832] {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: flex-start;
            width: 100%;
            padding: 0 calc(var(--global-spacer) * 2);
            background: none;
            font-size: var(--common-font-size);
            color: var(--global-black)
        }

        @media (hover: hover) {
            .side-menu__button[_ngcontent-rz-client-c842420832]:hover {
                color: var(--global-green)
            }

            .side-menu__button[_ngcontent-rz-client-c842420832]:hover .side-menu__button-icon[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
                fill: var(--global-green)
            }
        }

        .side-menu__button--toggled[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
            transform: rotate(-180deg)
        }

        .side-menu__button--phone[_ngcontent-rz-client-c842420832] {
            padding-top: var(--global-spacer);
            padding-bottom: var(--global-spacer);
            height: auto;
            text-align: left;
            line-height: 1.4
        }

        .side-menu__button-icon[_ngcontent-rz-client-c842420832] {
            display: flex;
            flex-direction: row;
            flex-shrink: 0;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            margin-right: var(--global-spacer)
        }

        .side-menu__button-icon[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
            width: 24px;
            height: 24px;
            fill: var(--global-black-60);
            transition: all .3s linear
        }

        .side-menu__button-icon--white[_ngcontent-rz-client-c842420832] {
            background-color: #fff
        }

        .side-menu__button-label[_ngcontent-rz-client-c842420832] {
            font-size: 12px;
            color: var(--global-black-60)
        }

        @media (hover: hover) {
            .side-menu__button-exit[_ngcontent-rz-client-c842420832]:hover {
                color: var(--global-green);
                background-color: transparent
            }
        }

        .side-menu__switch[_ngcontent-rz-client-c842420832] {
            display: flex;
            flex-direction: row;
            align-items: center;
            height: 48px;
            margin-top: calc(var(--global-spacer) * 2);
            margin-bottom: calc(var(--global-spacer) * 2);
            padding-left: calc(var(--global-spacer) * 2);
            padding-right: calc(var(--global-spacer) * 2)
        }

        .side-menu__switch-label[_ngcontent-rz-client-c842420832] {
            width: 75px;
            font-size: var(--common-font-size);
            color: var(--global-black-60)
        }

        .side-menu__city-toggle[_ngcontent-rz-client-c842420832] {
            flex: 1
        }

        .menu-language[_ngcontent-rz-client-c842420832] {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-left: auto
        }

        .menu-language__item[_ngcontent-rz-client-c842420832] {
            padding-left: calc(var(--global-spacer) * 3);
            padding-right: calc(var(--global-spacer) * 3);
            border-radius: 50px;
            border: 1px solid transparent;
            font-size: var(--common-font-size);
            line-height: 26px;
            text-transform: uppercase
        }

        .menu-language__item[_ngcontent-rz-client-c842420832] a[_ngcontent-rz-client-c842420832] {
            color: #fff
        }

        .menu-language__item_state_active[_ngcontent-rz-client-c842420832] {
            border: 1px solid var(--global-black-10);
            color: var(--global-black-10)
        }

        .menu-main__link-caption[_ngcontent-rz-client-c842420832] {
            display: block;
            width: 75%;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 12px;
            color: var(--global-black-40)
        }

        .menu-main__link[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
            fill: var(--global-black-40)
        }

        .menu-main__link--green-icon[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
            fill: var(--global-green)
        }

        .menu-tech_no_margin[_ngcontent-rz-client-c842420832] {
            margin-top: 0
        }

        .menu-location[_ngcontent-rz-client-c842420832] {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            height: 48px;
            padding-left: calc(var(--global-spacer) * 4);
            padding-right: calc(var(--global-spacer) * 4);
            border-top: 1px solid var(--global-black-10);
            font-size: 16px
        }

        .menu-location__label[_ngcontent-rz-client-c842420832] {
            color: var(--global-black-60)
        }

        .menu-social[_ngcontent-rz-client-c842420832] {
            padding: calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 2)
        }

        .menu-social__heading[_ngcontent-rz-client-c842420832] {
            margin-bottom: calc(var(--global-spacer) * 2);
            font-size: var(--common-font-size);
            color: var(--global-black-60)
        }

        .link--green[_ngcontent-rz-client-c842420832] {
            color: var(--global-green)
        }

        .link--green[_ngcontent-rz-client-c842420832] svg[_ngcontent-rz-client-c842420832] {
            fill: var(--global-green)
        }
    

        .menu__toggle[_ngcontent-rz-client-c1761365827] {
            display: none;
            margin-right: calc(var(--global-spacer) * 4);
            background-color: inherit;
            color: #fff;
            border: 1px solid #fff
        }

        @media (min-width: 1024px) {
            .menu__toggle[_ngcontent-rz-client-c1761365827] {
                display: flex
            }
        }

        @media (min-width: 1280px) {
            .menu__toggle[_ngcontent-rz-client-c1761365827] {
                margin-right: calc(var(--global-spacer) * 6)
            }
        }

        .menu__toggle[_ngcontent-rz-client-c1761365827] svg[_ngcontent-rz-client-c1761365827] {
            width: calc(var(--global-spacer) * 6);
            height: calc(var(--global-spacer) * 6)
        }

        @media (hover: hover) {
            .menu__toggle[_ngcontent-rz-client-c1761365827]:hover {
                background-color: #fff6
            }
        }

        .menu__toggle[_ngcontent-rz-client-c1761365827]:active {
            background-color: #fff6
        }
    

        .search-form {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            background-color: #fff;
            border-radius: 8px
        }

        .search-form_state_unfolded {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 10;
            width: 100%;
            height: 100%;
            padding-left: 8px;
            padding-right: 8px;
            box-sizing: border-box
        }

        .search-form_state_unfolded .search-form__back {
            display: flex
        }

        .search-form_state_unfolded .search-form__input {
            padding-left: 40px
        }

        @media (min-width: 768px) {
            .search-form_state_unfolded {
                padding: 0
            }
        }

        @media (min-width: 1280px) {
            .search-form_state_unfolded {
                position: relative
            }

            .search-form_state_unfolded .search-form__back {
                display: none
            }
        }

        .search-form__inner {
            position: relative;
            display: flex;
            flex-direction: row;
            flex: 1;
            transition: all .25s ease-in-out
        }

        .search-form__input {
            width: 100%;
            height: 40px;
            box-sizing: border-box;
            border: none;
            border-radius: 0;
            font-size: 14px
        }

        @media (min-width: 768px) {
            .search-form__input {
                padding-left: 40px;
                background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10%202C5.58172%202%202%205.58172%202%2010C2%2014.4183%205.58172%2018%2010%2018C11.8487%2018%2013.551%2017.3729%2014.9056%2016.3199L20.2929%2021.7071C20.6834%2022.0976%2021.3166%2022.0976%2021.7071%2021.7071C22.0976%2021.3166%2022.0976%2020.6834%2021.7071%2020.2929L16.3199%2014.9056C17.3729%2013.551%2018%2011.8487%2018%2010C18%205.58172%2014.4183%202%2010%202ZM4%2010C4%206.68629%206.68629%204%2010%204C13.3137%204%2016%206.68629%2016%2010C16%2013.3137%2013.3137%2016%2010%2016C6.68629%2016%204%2013.3137%204%2010Z%22%20fill%3D%22%23797878%22/%3E%3C/svg%3E);
                background-repeat: no-repeat;
                background-position: 8px center
            }
        }

        .search-form__input-wrapper {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            overflow: hidden;
            border-radius: calc(var(--global-spacer) * 2)
        }

        .search-form__back {
            position: absolute;
            left: 0;
            top: 0;
            display: none;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            padding: 0;
            border: none;
            border-radius: calc(var(--global-spacer) * 2) 0 0 calc(var(--global-spacer) * 2);
            background: #fff
        }

        .search-form__back:active svg {
            fill: var(--link-hover-color)
        }

        .search-form__clear {
            display: flex;
            flex-direction: row;
            flex-shrink: 0;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            padding: 0;
            border: none;
            background: #fff
        }

        .search-form__clear svg {
            fill: var(--link-color)
        }

        .search-form__clear:hover svg {
            fill: var(--link-hover-color)
        }

        .search-form__microphone {
            position: relative;
            display: flex;
            flex-direction: row;
            flex-shrink: 0;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            padding: 0;
            border: none;
            background: #fff;
            fill: var(--global-black-60)
        }

        .search-form__microphone:hover svg {
            fill: var(--link-hover-color)
        }

        .search-form__submit {
            display: inline-block;
            margin: 0;
            border-radius: 8px
        }

        @media (max-width: 767px) {
            .search-form__submit {
                margin: -1px;
                padding: 0;
                height: 1px;
                width: 1px;
                border: 0;
                clip: rect(0 0 0 0);
                overflow: hidden
            }
        }

        @keyframes spinner {
            0% {
                transform: translate(-50%, -50%) rotate(0)
            }

            to {
                transform: translate(-50%, -50%) rotate(1turn)
            }
        }

        .search-suggest {
            z-index: 90;
            width: 100%;
            padding: calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 2);
            border-top: 1px solid var(--global-black);
            border-radius: calc(var(--global-spacer) * 2);
            background-color: #fff;
            overflow: hidden
        }

        .search-suggest__item {
            position: relative;
            box-sizing: border-box;
            cursor: pointer
        }

        .search-suggest__item .bold {
            font-weight: 700
        }

        .search-suggest__item_type_goods {
            padding: 0
        }

        .search-suggest__item-caption {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            color: #999
        }

        .search-suggest__item-icon {
            flex-shrink: 0;
            margin-top: 3px;
            margin-right: calc(var(--global-spacer) * 2);
            fill: var(--global-black-60)
        }

        .search-suggest__item-request {
            display: none;
            margin-right: 2px
        }

        @media (min-width: 768px) {
            .search-suggest__item-request {
                display: block
            }
        }

        .search-suggest__item-remove {
            position: absolute;
            right: 0;
            top: 0;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 32px;
            height: 32px;
            margin: 0;
            padding: 0;
            background: none;
            border: none
        }

        .search-suggest__item-remove svg {
            fill: var(--global-black-60)
        }

        .search-suggest__item-content {
            display: flex
        }

        .search-suggest__item-content:focus {
            background-color: #f6f6f6;
            outline: none
        }

        .search-suggest__item-content_type_no-results {
            display: block
        }

        .search-suggest__item-text {
            font-size: 14px;
            line-height: 34px;
            text-decoration: none;
            color: var(--global-black)
        }

        .search-suggest__item-text_type_nowrap {
            display: block;
            width: 100%;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .search-suggest__item-text_color_gray {
            color: var(--global-black-60)
        }

        .search-suggest__heading {
            display: flex;
            flex-direction: row;
            align-items: center;
            font-size: 14px;
            color: var(--global-black);
            font-weight: 700;
            padding: calc(var(--global-spacer) * 3) 0
        }

        .search-suggest__heading-action {
            margin-left: auto
        }

        .search-suggest__group {
            border-bottom: 1px solid var(--global-black-10)
        }

        .search-suggest__show-all {
            font-size: 14px;
            line-height: 32px
        }

        @media (min-width: 1280px) {
            .search-suggest {
                position: absolute;
                top: 40px
            }
        }

        .suggest-goods {
            display: flex;
            flex-direction: row;
            padding: calc(var(--global-spacer) * 4);
            border-bottom: 1px solid var(--global-black-10)
        }

        .suggest-goods:hover {
            text-decoration: none
        }

        .suggest-goods:hover .suggest-goods__title {
            text-decoration: underline
        }

        .suggest-goods__image {
            position: relative;
            display: inline-block;
            width: 48px;
            height: 48px;
            margin-right: calc(var(--global-spacer) * 4);
            flex-shrink: 0
        }

        .suggest-goods__image img {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: auto;
            height: auto;
            max-height: 100%;
            max-width: 100%
        }

        .suggest-goods__title {
            display: block;
            font-size: 14px;
            color: var(--global-black);
            white-space: normal
        }

        .suggest-goods__price {
            display: inline-block;
            margin-right: calc(var(--global-spacer) * 2);
            font-size: 17px;
            color: var(--global-black)
        }

        .suggest-goods__price_type_promo {
            font-size: 12px;
            color: var(--global-black-60)
        }

        .suggest-goods__price_color_red {
            font-size: 17px;
            color: var(--global-red)
        }

        .suggest-goods__price_type_text {
            font-weight: 400;
            color: #333
        }

        .search-voice {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 99;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top: 100px;
            padding-bottom: 100px;
            border-radius: 3px 0 3px 3px;
            background-color: #fff
        }

        .search-voice_state_visible {
            animation: voiceSearchShowing .3s
        }

        .search-voice__microphone {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 128px;
            height: 128px;
            margin: 0 auto calc(var(--global-spacer) * 6);
            border-radius: 50%;
            background-color: var(--global-black-10);
            box-shadow: #e9e9e966;
            animation: pulseMicrophone 2s infinite
        }

        .search-voice__microphone svg {
            fill: var(--global-red)
        }

        .search-voice__heading {
            margin-bottom: calc(var(--global-spacer) * 6);
            text-align: center;
            font-size: 40px;
            line-height: 1
        }

        .search-voice__dots {
            display: flex;
            flex-direction: row;
            justify-content: center;
            margin-bottom: calc(var(--global-spacer) * 10);
            transform: ranslateZ(0)
        }

        .search-voice__dots-item {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            transform: translateZ(0);
            animation: moveDots 1s infinite
        }

        .search-voice__dots-item+.search-voice__dots-item {
            margin-left: calc(var(--global-spacer) * 2)
        }

        .search-voice__dots-item_color_blue {
            background-color: var(--global-blue);
            animation-delay: .15s
        }

        .search-voice__dots-item_color_red {
            background-color: var(--global-red);
            animation-delay: .3s
        }

        .search-voice__dots-item_color_orange {
            background-color: var(--global-orange);
            animation-delay: .45s
        }

        .search-voice__dots-item_color_green {
            background-color: var(--global-green);
            animation-delay: .6s
        }

        @keyframes pulseMicrophone {
            0% {
                box-shadow: 0 0 #e9e9e966
            }

            70% {
                box-shadow: 0 0 0 24px #e9e9e900
            }

            to {
                box-shadow: 0 0 #e9e9e900
            }
        }

        @keyframes moveDots {
            50% {
                transform: translateY(-5.12px)
            }
        }

        @keyframes voiceSearchShowing {
            0% {
                transform: translateY(-15px);
                opacity: 0
            }

            to {
                transform: translateY(0);
                opacity: 1
            }
        }
    

        .lang__button[_ngcontent-rz-client-c3616013106] {
            display: flex;
            align-items: center;
            color: #fff;
            gap: calc(var(--global-spacer) * 2);
            padding: calc(var(--global-spacer) * 2) 0
        }

        .lang__button[_ngcontent-rz-client-c3616013106] svg[_ngcontent-rz-client-c3616013106] {
            fill: currentColor
        }

        .lang__menu[_ngcontent-rz-client-c3616013106] {
            display: block;
            background-color: #fff;
            border-radius: calc(var(--global-spacer) * 2);
            box-shadow: 0 2px var(--global-spacer) #00000040;
            padding-bottom: calc(var(--global-spacer) * 2);
            padding-top: calc(var(--global-spacer) * 2)
        }

        .lang__menu-control[_ngcontent-rz-client-c3616013106] {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: calc(var(--global-spacer) * 30);
            font-size: var(--common-font-size)
        }
    

        .gray[_nghost-rz-client-c317851582] svg[_ngcontent-rz-client-c317851582] {
            fill: var(--global-black-60)
        }
    

        @keyframes _ngcontent-rz-client-c3658850354_spinner {
            0% {
                transform: translate(-50%, -50%) rotate(0)
            }

            to {
                transform: translate(-50%, -50%) rotate(1turn)
            }
        }

        .compare-button[_ngcontent-rz-client-c3658850354] {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            background-color: transparent;
            padding: 0;
            border: none;
            border-radius: 4px;
            transition: background-color .2s ease
        }

        [_nghost-rz-client-c3658850354] {
            width: 40px;
            height: 40px
        }

        .compare-icon-color-silver[_nghost-rz-client-c3658850354],
        .compare-icon-color-silver [_nghost-rz-client-c3658850354] {
            --iconFill: var(--global-black-60)
        }

        .icon[_ngcontent-rz-client-c3658850354] {
            fill: var(--iconFill, #fff)
        }

        @media (hover: hover) {
            .compare-button[_ngcontent-rz-client-c3658850354]:hover {
                background-color: #fff3
            }
        }

        .compare-button[_ngcontent-rz-client-c3658850354]:active {
            background-color: #fff3
        }
    

        .wishlist-icon-color-silver[_nghost-rz-client-c2115072175],
        .wishlist-icon-color-silver [_nghost-rz-client-c2115072175] {
            --iconFill: var(--global-black-60)
        }

        .wishlist-button[_ngcontent-rz-client-c2115072175] {
            position: relative;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: calc(var(--global-spacer) * 10);
            height: calc(var(--global-spacer) * 10);
            margin: 0;
            padding: 0;
            border: none;
            border-radius: var(--global-spacer);
            background: none;
            transition: all .2s ease-in-out
        }

        .wishlist-button[_ngcontent-rz-client-c2115072175] svg[_ngcontent-rz-client-c2115072175] {
            width: calc(var(--global-spacer) * 6);
            height: calc(var(--global-spacer) * 6);
            fill: var(--iconFill, #fff)
        }

        @media (hover: hover) {
            .wishlist-button[_ngcontent-rz-client-c2115072175]:hover {
                background-color: #fff3
            }
        }

        .wishlist-button[_ngcontent-rz-client-c2115072175]:active {
            background-color: #fff3
        }
    

        .header-cart__button[_ngcontent-rz-client-c3769436687] {
            position: relative;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: calc(var(--global-spacer) * 10);
            height: calc(var(--global-spacer) * 10);
            margin: 0;
            padding: 0;
            border: none;
            border-radius: var(--global-spacer);
            background: none;
            transition: all .2s ease-in-out
        }

        .header-cart__button[_ngcontent-rz-client-c3769436687] svg[_ngcontent-rz-client-c3769436687] {
            width: calc(var(--global-spacer) * 6);
            height: calc(var(--global-spacer) * 6);
            fill: #fff
        }

        @media (hover: hover) {
            .header-cart__button[_ngcontent-rz-client-c3769436687]:hover {
                background-color: #fff3
            }
        }

        .header-cart__button[_ngcontent-rz-client-c3769436687]:active {
            background-color: #fff3
        }
    

        .cdk-overlay-backdrop {
            background-color: #00000080
        }

        .drawer {
            position: relative;
            height: 100%;
            width: 100%;
            overflow: auto;
            -webkit-overflow-scrolling: touch
        }

        .drawer-content {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 10000;
            width: 100%;
            height: 100%;
            background-color: #fff;
            transform: translate3d(-100%, 0, 0);
            transition: transform .5s;
            overflow-y: auto
        }

        .drawer-content_state_visible {
            transform: translateZ(0);
            -webkit-backface-visibility: hidden;
            transition: all .5s;
            box-shadow: 2px 0 6px #33333342
        }
    

        [_nghost-rz-client-c2686176286]:not(*):empty {
            display: block;
            min-height: 1px
        }
    

        .footer[_ngcontent-rz-client-c1080618256] {
            background-color: var(--global-black-5)
        }

        .footer-stores[_ngcontent-rz-client-c1080618256] {
            padding-top: calc(var(--global-spacer) * 4);
            padding-bottom: calc(var(--global-spacer) * 4);
            background-color: var(--global-green)
        }

        .footer-top[_ngcontent-rz-client-c1080618256] {
            display: flex;
            flex-direction: column;
            padding-top: calc(var(--global-spacer) * 6);
            padding-bottom: calc(var(--global-spacer) * 6)
        }

        @media (min-width: 768px) {
            .footer-top[_ngcontent-rz-client-c1080618256] {
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: flex-end;
                padding-top: calc(var(--global-spacer) * 4)
            }
        }

        .footer-top__social[_ngcontent-rz-client-c1080618256] {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
            margin-bottom: calc(var(--global-spacer) * 4);
            padding-bottom: calc(var(--global-spacer) * 4);
            border-bottom: 1px solid var(--global-black-20)
        }

        @media (min-width: 768px) {
            .footer-top__social[_ngcontent-rz-client-c1080618256] {
                align-items: flex-start;
                width: 33.3333333333%;
                margin-bottom: 0;
                padding-bottom: 0;
                border: none
            }
        }

        @media (min-width: 1024px) {
            .footer-top__social[_ngcontent-rz-client-c1080618256] {
                flex-direction: row;
                align-items: center;
                width: 100%;
                margin-bottom: calc(var(--global-spacer) * 4);
                padding-bottom: calc(var(--global-spacer) * 4);
                border-bottom: 1px solid var(--global-black-20)
            }
        }

        @media (min-width: 1280px) {
            .footer-top__social[_ngcontent-rz-client-c1080618256] {
                align-items: flex-start;
                flex-direction: column;
                width: 20%;
                margin-bottom: 0;
                padding-bottom: 0;
                border-bottom: none
            }
        }

        .footer-top__schedule[_ngcontent-rz-client-c1080618256] {
            justify-content: flex-start;
            margin-bottom: calc(var(--global-spacer) * 4)
        }

        @media (min-width: 1024px) {
            .footer-top__schedule[_ngcontent-rz-client-c1080618256] {
                margin-bottom: 0;
                margin-right: calc(var(--global-spacer) * 4)
            }
        }

        @media (min-width: 1280px) {
            .footer-top__schedule[_ngcontent-rz-client-c1080618256] {
                margin-bottom: calc(var(--global-spacer) * 4);
                margin-left: 0
            }
        }

        .footer-top__schedule[_ngcontent-rz-client-c1080618256] svg[_ngcontent-rz-client-c1080618256] {
            width: 16px;
            height: 16px
        }

        .footer-top__links[_ngcontent-rz-client-c1080618256] {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            width: 100%
        }

        @media (min-width: 768px) {
            .footer-top__links[_ngcontent-rz-client-c1080618256] {
                width: 66.6666666667%
            }
        }

        @media (min-width: 1024px) {
            .footer-top__links[_ngcontent-rz-client-c1080618256] {
                flex-wrap: nowrap;
                width: 100%
            }
        }

        @media (min-width: 1280px) {
            .footer-top__links[_ngcontent-rz-client-c1080618256] {
                width: 80%
            }
        }

        .footer-bottom[_ngcontent-rz-client-c1080618256] {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            padding-top: calc(var(--global-spacer) * 4);
            padding-bottom: calc(var(--global-spacer) * 4);
            border-top: 1px solid var(--global-black-20)
        }

        @media (max-width: 767px) {
            .footer-bottom[_ngcontent-rz-client-c1080618256] {
                flex-direction: column;
                align-items: flex-start
            }
        }

        .footer-copyright[_ngcontent-rz-client-c1080618256] {
            font-size: 12px
        }

        .footer-copyright[_ngcontent-rz-client-c1080618256] time[_ngcontent-rz-client-c1080618256] {
            white-space: nowrap
        }

        .footer-copyright[_ngcontent-rz-client-c1080618256] .footer-copyright--gray[_ngcontent-rz-client-c1080618256] {
            color: var(--global-black-60)
        }

        .footer-payments[_ngcontent-rz-client-c1080618256] {
            display: flex;
            flex-direction: row;
            justify-content: center;
            width: 100%;
            margin-bottom: calc(var(--global-spacer) * 4)
        }

        @media (min-width: 768px) {
            .footer-payments[_ngcontent-rz-client-c1080618256] {
                justify-content: flex-start;
                width: auto;
                margin-bottom: 0;
                margin-right: calc(var(--global-spacer) * 4)
            }
        }
    

        .side-links[_ngcontent-rz-client-c3443105123] {
            padding-top: calc(var(--global-spacer) * 2);
            padding-bottom: calc(var(--global-spacer) * 4);
            border-bottom: 1px solid var(--global-black-10)
        }

        .side-links__label[_ngcontent-rz-client-c3443105123] {
            font-size: var(--common-font-size);
            color: var(--global-black-60)
        }

        .side-links__toggle[_ngcontent-rz-client-c3443105123] svg[_ngcontent-rz-client-c3443105123] {
            width: 24px;
            height: 24px;
            fill: var(--global-black);
            transition: all .3s linear
        }

        .side-links__toggle--toggled[_ngcontent-rz-client-c3443105123] svg[_ngcontent-rz-client-c3443105123] {
            transform: rotate(-180deg)
        }

        .side-links__item[_ngcontent-rz-client-c3443105123] a[_ngcontent-rz-client-c3443105123] {
            display: block;
            padding-left: var(--global-spacer);
            padding-right: var(--global-spacer);
            font-size: var(--common-font-size);
            line-height: 32px;
            color: var(--global-black);
            border-radius: var(--global-spacer)
        }

        .side-links__item[_ngcontent-rz-client-c3443105123]:not(.side-links__item--heading) {
            padding: 2px var(--global-spacer)
        }

        .side-links__item--heading[_ngcontent-rz-client-c3443105123] {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            height: 40px;
            padding-left: calc(var(--global-spacer) * 2);
            padding-right: calc(var(--global-spacer) * 2)
        }

        .footer-links[_ngcontent-rz-client-c3443105123] {
            width: 100%;
            margin-bottom: calc(var(--global-spacer) * 4)
        }

        @media (min-width: 768px) {
            .footer-links[_ngcontent-rz-client-c3443105123] {
                width: 50%
            }
        }

        @media (min-width: 1024px) {
            .footer-links[_ngcontent-rz-client-c3443105123] {
                width: 25%;
                margin-bottom: 0
            }
        }

        .footer-links__item[_ngcontent-rz-client-c3443105123] {
            margin-top: calc(var(--global-spacer) * 2);
            padding-right: calc(var(--global-spacer) * 2)
        }

        .footer-links__item[_ngcontent-rz-client-c3443105123] a[_ngcontent-rz-client-c3443105123] {
            font-size: var(--common-font-size)
        }

        .footer-links__label[_ngcontent-rz-client-c3443105123] {
            font-size: 12px;
            color: var(--global-black-60)
        }
    

        [_nghost-rz-client-c1701618744] {
            display: flex;
            align-items: center;
            gap: 8px
        }

        .payment-button[_ngcontent-rz-client-c1701618744] {
            display: inline-block;
            vertical-align: middle;
            margin: 0;
            background: none;
            border: none;
            cursor: pointer
        }

        .payment-button[_ngcontent-rz-client-c1701618744]:disabled {
            cursor: default
        }
    

        .gray[_nghost-rz-client-c2666646523] svg[_ngcontent-rz-client-c2666646523] {
            fill: var(--global-black-60)
        }
    

        .top-phrases__title[_ngcontent-rz-client-c231495102] {
            font-size: 14px;
            font-weight: 700;
            padding: calc(var(--global-spacer) * 3) 0
        }
    

        .icon-badge-color-gray[_nghost-rz-client-c1228524602],
        .icon-badge-color-gray [_nghost-rz-client-c1228524602] {
            --backgroundColor: var(--global-black-60)
        }

        .icon-badge-color-green[_nghost-rz-client-c1228524602],
        .icon-badge-color-green [_nghost-rz-client-c1228524602] {
            --backgroundColor: var(--global-green)
        }

        .icon-badge-color-red[_nghost-rz-client-c1228524602],
        .icon-badge-color-red [_nghost-rz-client-c1228524602] {
            --backgroundColor: var(--global-red)
        }

        .icon-badge-color-silver[_nghost-rz-client-c1228524602],
        .icon-badge-color-silver [_nghost-rz-client-c1228524602] {
            --backgroundColor: var(--global-green-10);
            --color: var(--global-black)
        }

        .badge[_ngcontent-rz-client-c1228524602] {
            position: absolute;
            right: 0;
            top: 0;
            transform: translate(20%, -10%);
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            padding-left: var(--global-spacer);
            padding-right: var(--global-spacer);
            border-radius: 50px;
            font-size: 12px;
            background-color: var(--backgroundColor);
            color: var(--color, #fff)
        }

        .badge[_ngcontent-rz-client-c1228524602] svg[_ngcontent-rz-client-c1228524602] {
            position: absolute
        }
    

        .side-stores[_ngcontent-rz-client-c1796614136] {
            padding: calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 2)
        }

        .side-stores__heading[_ngcontent-rz-client-c1796614136] {
            margin-bottom: calc(var(--global-spacer) * 2);
            font-size: var(--common-font-size);
            color: var(--global-black-60)
        }

        .side-stores__buttons[_ngcontent-rz-client-c1796614136] {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .side-stores__item[_ngcontent-rz-client-c1796614136]+.side-stores__item[_ngcontent-rz-client-c1796614136] {
            margin-left: calc(var(--global-spacer) * 4)
        }

        .side-stores__button[_ngcontent-rz-client-c1796614136] {
            display: block
        }

        .side-stores__button[_ngcontent-rz-client-c1796614136] img[_ngcontent-rz-client-c1796614136] {
            height: 32px;
            vertical-align: bottom
        }

        .footer-stores[_ngcontent-rz-client-c1796614136] {
            display: flex;
            flex-direction: column;
            width: 100%;
            align-items: center
        }

        @media (min-width: 768px) {
            .footer-stores[_ngcontent-rz-client-c1796614136] {
                flex-direction: row
            }
        }

        .footer-stores__heading[_ngcontent-rz-client-c1796614136] {
            margin-bottom: calc(var(--global-spacer) * 4);
            font-size: 18px;
            color: #fff
        }

        @media (min-width: 768px) {
            .footer-stores__heading[_ngcontent-rz-client-c1796614136] {
                flex: 1;
                margin-bottom: 0;
                text-align: center;
                font-size: 20px
            }
        }

        .footer-stores__buttons[_ngcontent-rz-client-c1796614136] {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        @media (min-width: 768px) {
            .footer-stores__buttons[_ngcontent-rz-client-c1796614136] {
                margin-left: calc(var(--global-spacer) * 4)
            }
        }

        .footer-stores__item[_ngcontent-rz-client-c1796614136]+.footer-stores__item[_ngcontent-rz-client-c1796614136] {
            margin-left: calc(var(--global-spacer) * 4)
        }

        .footer-stores__button[_ngcontent-rz-client-c1796614136] {
            display: block
        }

        .footer-stores__button[_ngcontent-rz-client-c1796614136] img[_ngcontent-rz-client-c1796614136] {
            height: 40px
        }
    

        .socials__list[_ngcontent-rz-client-c3746431520] {
            display: flex;
            flex-direction: row
        }

        .socials__list-item[_ngcontent-rz-client-c3746431520]+.socials__list-item[_ngcontent-rz-client-c3746431520] {
            margin-left: calc(var(--global-spacer) * 2)
        }

        .socials__link[_ngcontent-rz-client-c3746431520] {
            position: relative;
            display: inline-block;
            width: 24px;
            height: 24px;
            border-radius: 50px;
            opacity: .85;
            transition: all .2s ease;
            margin: calc(var(--global-spacer) / 2) var(--global-spacer)
        }

        @media (hover: hover) {
            .socials__link[_ngcontent-rz-client-c3746431520]:hover {
                opacity: 1
            }
        }

        .socials__link[_ngcontent-rz-client-c3746431520] svg[_ngcontent-rz-client-c3746431520] {
            width: 24px;
            height: 24px;
            fill: var(--global-black-60)
        }

        .socials__link--facebook[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
            fill: #506098
        }

        .socials__link--x[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
            fill: #221f1f
        }

        .socials__link--google[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
            fill: #dc4e41
        }

        .socials__link--youtube[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
            fill: #e90000
        }

        .socials__link--instagram[_ngcontent-rz-client-c3746431520] svg[_ngcontent-rz-client-c3746431520]:hover {
            fill: url(#instagramGradient)
        }

        .socials__link--tiktok[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
            fill: #000
        }

        .socials__link--viber[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
            fill: #7d3daf
        }

        .socials__link--telegram[_ngcontent-rz-client-c3746431520]:hover svg[_ngcontent-rz-client-c3746431520] {
            fill: #08c
        }

        .socials__link--telegram[_ngcontent-rz-client-c3746431520] svg[_ngcontent-rz-client-c3746431520] {
            left: 45%
        }
    

        [_nghost-rz-client-c376246349]:not(.open, .close)[_ngcontent-rz-client-c376246349] {
            max-height: var(--toggleMaxHeight);
            overflow: hidden
        }
    

        .comments-scroller-container[_ngcontent-rz-client-c2156414902] {
            gap: 16px
        }

        .comment[_ngcontent-rz-client-c2156414902] {
            display: block
        }

        .comment-wrap[_ngcontent-rz-client-c2156414902] {
            --minWidthDefault: 310px;
            --minWidth: 85%;
            flex-grow: 1;
            min-width: max(var(--minWidth), var(--minWidth));
            flex-basis: max(var(--minWidth), var(--minWidth));
            padding: 12px 0;
            border: 1px solid var(--global-black-10);
            border-radius: calc(var(--global-spacer) * 2)
        }

        @media (min-width: 768px) and (max-width: 1023px) {
            .comment-wrap[_ngcontent-rz-client-c2156414902] {
                --minWidth: 45%
            }
        }

        @media (min-width: 1024px) and (max-width: 1279px) {
            .comment-wrap[_ngcontent-rz-client-c2156414902] {
                --minWidth: 30%
            }
        }

        @media (min-width: 1280px) {
            .comment-wrap[_ngcontent-rz-client-c2156414902] {
                --minWidth: 23%
            }
        }

        .horizontal-filters[_ngcontent-rz-client-c2156414902] {
            display: none;
            padding-bottom: 4px;
            border-bottom: 1px solid var(--global-black-10)
        }

        .horizontal-filters[_ngcontent-rz-client-c2156414902]:has(.content) {
            display: block
        }
    

        .breadcrumbs {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            margin-top: calc(var(--global-spacer) * 4);
            margin-bottom: calc(var(--global-spacer) * 2)
        }

        .breadcrumbs__item {
            position: relative;
            display: none;
            margin-top: calc(var(--global-spacer) * 2);
            margin-bottom: calc(var(--global-spacer) * 2)
        }

        @media (min-width: 1024px) {
            .breadcrumbs__item {
                display: inherit
            }
        }

        @media (min-width: 1024px) {
            .breadcrumbs__item+.breadcrumbs__item {
                margin-left: calc(var(--global-spacer))
            }
        }

        .breadcrumbs__item--home {
            display: none
        }

        @media (min-width: 1024px) {
            .breadcrumbs__item--home {
                display: inherit
            }
        }

        .breadcrumbs__item--home--title {
            display: none
        }

        @media (max-width: 1024px) {
            .breadcrumbs__item--home--title {
                display: block
            }
        }

        .breadcrumbs__item--last {
            display: block
        }

        @media (min-width: 1024px) {
            .breadcrumbs__item--last .breadcrumbs__separator {
                display: none
            }
        }

        .breadcrumbs__item--text {
            display: none;
            flex-direction: row;
            align-items: center;
            font-size: var(--common-font-size);
            line-height: 16px
        }

        @media (min-width: 1024px) {
            .breadcrumbs__item--text {
                display: flex
            }
        }

        .breadcrumbs__link {
            display: flex;
            flex-direction: row-reverse;
            align-items: center;
            font-size: var(--common-font-size);
            line-height: 16px;
            color: var(--global-black);
            cursor: pointer
        }

        .breadcrumbs__link:visited {
            color: var(--global-black);
            text-decoration: none
        }

        .breadcrumbs__link:hover {
            color: var(--global-red)
        }

        @media (min-width: 1024px) {
            .breadcrumbs__link {
                flex-direction: row
            }
        }

        .breadcrumbs__separator {
            margin-right: calc(var(--global-spacer));
            font-size: var(--common-font-size);
            color: var(--global-black-40);
            display: none
        }

        @media (min-width: 1024px) {
            .breadcrumbs__separator-last {
                display: inherit;
                margin-right: calc(var(--global-spacer));
                color: var(--global-black-40)
            }
        }

        @media (min-width: 1024px) {
            .breadcrumbs__separator {
                display: inherit;
                margin-left: calc(var(--global-spacer));
                margin-right: 0
            }
        }

        .breadcrumbs__icon-chevron {
            width: 18px;
            height: 18px;
            margin-right: calc(var(--global-spacer) * 2);
            transform: rotate(90deg);
            fill: var(--global-black-60);
            vertical-align: text-bottom
        }

        @media (min-width: 1024px) {
            .breadcrumbs__icon-chevron {
                margin-left: calc(var(--global-spacer) * 2);
                margin-right: 0;
                transform: rotate(-90deg);
                fill: var(--global-black-20);
                display: none
            }
        }

        .breadcrumbs__icon-chevron--text {
            margin-left: 0;
            margin-right: calc(var(--global-spacer) * 2);
            transform: rotate(-90deg);
            fill: var(--global-black-20)
        }

        .breadcrumbs__icon-home {
            width: 16px;
            height: 16px;
            fill: currentColor
        }

        @media (max-width: 1024px) {
            .breadcrumbs__icon-home {
                display: none
            }
        }
    

        .portal-navigation[_ngcontent-rz-client-c739572283] {
            margin-top: calc(var(--global-spacer) * 4);
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            column-gap: calc(var(--global-spacer) * 2);
            row-gap: calc(var(--global-spacer) * 2)
        }

        @media (max-width: 767px) {
            .portal-navigation[_ngcontent-rz-client-c739572283]:has(.portal-navigation__item:nth-child(7))~.portal-navigation--button[_ngcontent-rz-client-c739572283] {
                display: block
            }

            .portal-navigation[_ngcontent-rz-client-c739572283] .portal-navigation__item[_ngcontent-rz-client-c739572283]:nth-child(n+7):not(.portal-navigation__item-show) {
                display: none
            }
        }

        @media (min-width: 768px) {
            .portal-navigation[_ngcontent-rz-client-c739572283] {
                grid-template-columns: repeat(auto-fill, minmax(116px, 1fr))
            }
        }

        @media (min-width: 1024px) {
            .portal-navigation[_ngcontent-rz-client-c739572283] {
                display: flex;
                flex-wrap: wrap;
                column-gap: 0;
                row-gap: 0
            }
        }

        .portal-navigation--button[_ngcontent-rz-client-c739572283] {
            width: 100%;
            margin-top: calc(var(--global-spacer) * 4);
            display: none
        }

        .portal-navigation--button-hide[_ngcontent-rz-client-c739572283] {
            display: none !important
        }

        @media (min-width: 1024px) {
            .portal-navigation__item[_ngcontent-rz-client-c739572283] {
                width: 16.6666666667%;
                margin-bottom: calc(var(--global-spacer) * 4);
                border-right: 1px solid var(--global-black-10)
            }
        }

        @media (min-width: 1280px) {
            .portal-navigation__item[_ngcontent-rz-client-c739572283] {
                width: 12.5%
            }
        }

        .portal-navigation__item[_ngcontent-rz-client-c739572283]:last-child {
            border: none
        }

        .portal-navigation__link[_ngcontent-rz-client-c739572283] {
            height: 100%;
            overflow: hidden;
            display: flex;
            align-items: center;
            border: 1px solid var(--global-black-10);
            border-radius: var(--global-spacer);
            padding: calc(var(--global-spacer) * 2);
            color: var(--global-black)
        }

        @media (min-width: 768px) {
            .portal-navigation__link[_ngcontent-rz-client-c739572283] {
                flex-direction: column;
                align-items: center;
                text-align: center
            }
        }

        @media (min-width: 1024px) {
            .portal-navigation__link[_ngcontent-rz-client-c739572283] {
                display: block;
                max-width: 100%;
                border: none;
                padding: 0 calc(var(--global-spacer) * 4);
                color: var(--link-color)
            }

            .portal-navigation__link[_ngcontent-rz-client-c739572283]:hover {
                color: var(--global-red);
                text-decoration: none
            }

            .portal-navigation__link[_ngcontent-rz-client-c739572283]:hover .portal-navigation__link-text[_ngcontent-rz-client-c739572283] {
                text-decoration: underline
            }
        }

        .portal-navigation__image[_ngcontent-rz-client-c739572283] {
            display: flex;
            flex-shrink: 0;
            width: 32px;
            height: 32px;
            margin-right: calc(var(--global-spacer) * 2)
        }

        .portal-navigation__image[_ngcontent-rz-client-c739572283] img[_ngcontent-rz-client-c739572283] {
            margin: auto
        }

        @media (min-width: 768px) {
            .portal-navigation__image[_ngcontent-rz-client-c739572283] {
                width: 100%;
                height: 72px;
                margin-right: 0;
                margin-bottom: calc(var(--global-spacer) * 2)
            }
        }

        @media (min-width: 1024px) {
            .portal-navigation__image[_ngcontent-rz-client-c739572283] {
                height: 120px;
                margin-bottom: calc(var(--global-spacer) * 4)
            }
        }

        .portal-navigation__image[_ngcontent-rz-client-c739572283] img[_ngcontent-rz-client-c739572283] {
            max-width: 100%;
            max-height: 100%;
            vertical-align: middle
        }

        .portal-navigation__title[_ngcontent-rz-client-c739572283] {
            font-size: 14px
        }

        .portal-navigation__link-text[_ngcontent-rz-client-c739572283] {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        @media (min-width: 768px) {
            .portal-navigation__link-text[_ngcontent-rz-client-c739572283] {
                display: block
            }
        }
    

        @keyframes spinner {
            0% {
                transform: translate(-50%, -50%) rotate(0)
            }

            to {
                transform: translate(-50%, -50%) rotate(1turn)
            }
        }

        .custom-scrollbar::-webkit-scrollbar {
            width: 8px;
            background-color: var(--global-black-10)
        }

        .custom-scrollbar::-webkit-scrollbar-thumb {
            background-color: var(--global-black-20);
            border-radius: 8px
        }

        .custom-scrollbar.hide-scrollbar::-webkit-scrollbar {
            background-color: transparent
        }

        .custom-scrollbar.hide-scrollbar::-webkit-scrollbar-thumb {
            background-color: transparent
        }

        .catalog {
            margin-bottom: calc(var(--global-spacer) * 16)
        }

        .catalog--sticky {
            position: -webkit-sticky;
            position: -webkit-sticky;
            position: sticky;
            max-height: calc(100vh - var(--topPosition, 0) - 8px);
            overflow-y: auto;
            overflow-x: hidden;
            margin-left: -100%;
            padding-left: 100%;
            background-color: #fff;
            z-index: 1
        }

        .catalog-heading {
            font-size: 24px;
            line-height: normal
        }

        @media (min-width: 1024px) {
            .catalog-heading {
                font-size: 36px;
                line-height: 42px
            }
        }

        .catalog-heading_type_dummy {
            display: block;
            width: 35%;
            height: 24px;
            margin-top: calc(var(--global-spacer) * 4);
            margin-bottom: calc(var(--global-spacer) * 4);
            border-radius: 50px;
            background-color: #ebebeb
        }

        .catalog-header {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            margin-bottom: calc(var(--global-spacer) * 6)
        }

        @media (min-width: 768px) {
            .catalog-header {
                flex-direction: row;
                justify-content: space-between
            }
        }

        .catalog-header .catalog-heading {
            margin-bottom: 0
        }

        .catalog-header__logo {
            margin-top: calc(var(--global-spacer) * 4);
            width: auto;
            max-height: 40px
        }

        @media (min-width: 768px) {
            .catalog-header__logo {
                margin-top: 0;
                margin-left: calc(var(--global-spacer) * 6)
            }
        }

        .catalog-empty {
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            justify-content: center;
            margin-top: 60px;
            margin-bottom: 60px;
            text-align: center;
            font-size: 170%
        }

        @media (max-width: 480px) {
            .catalog-empty {
                flex-direction: column;
                align-items: center
            }
        }

        .catalog-empty__icon {
            position: relative;
            top: -10px;
            margin-right: 16px;
            fill: #afcde1
        }

        @media (max-width: 480px) {
            .catalog-empty__icon {
                margin-bottom: 25px
            }
        }

        .catalog-settings {
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            padding-top: calc(var(--global-spacer) * 4);
            padding-bottom: calc(var(--global-spacer) * 4);
            border-bottom: 1px solid var(--global-black-10);
            background-color: #fff
        }

        .catalog-settings__filter-button {
            flex-grow: 1
        }

        @media (min-width: 480px) {
            .catalog-settings__filter-button {
                flex-grow: initial
            }
        }

        .catalog-settings__sorting {
            position: relative;
            margin-left: auto;
            width: 50%
        }

        @media (min-width: 480px) {
            .catalog-settings__sorting {
                width: auto
            }
        }

        @media (min-width: 768px) {
            .catalog-settings__sorting {
                margin-right: calc(var(--global-spacer) * 4);
                flex-shrink: 0
            }
        }

        .catalog-settings__view {
            display: none
        }

        @media (min-width: 768px) {
            .catalog-settings__view {
                display: block
            }
        }
    

        .title[_ngcontent-rz-client-c2240725] {
            max-width: 40%;
            background-color: var(--global-black-10);
            border-radius: 50px
        }

        .list[_ngcontent-rz-client-c2240725] {
            display: flex;
            margin-bottom: 7px
        }

        .item[_ngcontent-rz-client-c2240725] {
            min-width: 185px;
            border-right: 1px solid var(--global-black-10);
            border-bottom: 1px solid var(--global-black-10)
        }

        .wrap[_ngcontent-rz-client-c2240725] {
            overflow-x: auto
        }

        .wrap[_ngcontent-rz-client-c2240725]::-webkit-scrollbar {
            height: 2px;
            background-color: var(--global-black-5)
        }

        .wrap[_ngcontent-rz-client-c2240725]::-webkit-scrollbar-thumb {
            background-color: var(--global-black-40)
        }
    

        @media (max-width: 767px) {
            .fashion-menu {
                visibility: hidden;
                width: 0;
                height: 0;
                overflow: hidden
            }
        }

        .fashion-menu__header {
            position: relative;
            z-index: 5;
            background-color: #ebebf2
        }

        .fashion-menu__genders {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .fashion-menu__genders-title {
            font-size: 24px;
            text-transform: uppercase
        }

        .fashion-menu__genders-title a {
            text-decoration: none;
            color: inherit
        }

        .fashion-menu__genders-item {
            margin-right: 48px
        }

        @media (max-width: 1024px) {
            .fashion-menu__genders-item {
                margin-right: 24px
            }
        }

        .fashion-menu__genders-button {
            margin: 0;
            padding: 0;
            background: none;
            border: none;
            font-size: 17px;
            line-height: 48px;
            color: #333;
            cursor: pointer;
            transition: all .3s ease-in-out
        }

        .fashion-menu__genders-button:hover span,
        .fashion-menu__genders-button_state_active span {
            text-decoration: none;
            box-shadow: inset 0 -4px 0 0 var(--global-green)
        }

        .fashion-menu__genders-button:hover svg,
        .fashion-menu__genders-button_state_active svg {
            transform: rotate(-180deg)
        }

        .fashion-menu__body {
            height: 375px;
            overflow: hidden;
            box-shadow: inset 0 -1px #ebebeb;
            transition: height .2s linear
        }

        .fashion-menu__body_state_collapsed {
            height: 0
        }

        .fashion-menu__body_no_transition {
            transition: all 0ms
        }

        .fashion-menu__body .layout {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .fashion-menu__column {
            padding-top: 24px;
            width: 25%
        }

        @media (max-width: 1024px) {
            .fashion-menu__column {
                width: 33.3333333333%
            }
        }

        .fashion-menu__links {
            display: flex;
            flex-direction: row;
            margin-bottom: 8px
        }

        .fashion-menu__title-link {
            position: relative;
            display: block;
            margin-bottom: 4px;
            padding-right: 12px;
            font-size: 160%;
            line-height: 19px
        }

        .fashion-menu__link {
            position: relative;
            display: inline-block;
            width: 100%;
            padding: 2px 12px 2px 0;
            box-sizing: border-box;
            overflow: hidden;
            font-size: 13px;
            line-height: 15px;
            white-space: nowrap;
            color: #333
        }

        .fashion-menu__link:after {
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            width: 20px;
            height: 19px;
            background: linear-gradient(to right, #fff6, #fff 55%);
            content: ""
        }

        .fashion-menu__close {
            display: block;
            width: 100%;
            height: 48px;
            margin-top: auto;
            font-size: 15px;
            line-height: 48px;
            text-align: center
        }

        .fashion-menu__close svg {
            margin-right: 8px;
            margin-bottom: -1px;
            fill: currentColor
        }
    

        .ps-calculator[_ngcontent-rz-client-c3087459896] {
            display: flex;
            align-items: flex-start;
            flex-direction: column;
            padding: calc(var(--global-spacer) * 2) 0;
            border-radius: calc(var(--global-spacer) * 2);
            border: 1px solid var(--global-black-10);
            margin-top: calc(var(--global-spacer) * 4);
            gap: calc(var(--global-spacer) * 2)
        }

        @media (min-width: 1024px) {
            .ps-calculator[_ngcontent-rz-client-c3087459896] {
                gap: calc(var(--global-spacer) * 6)
            }
        }

        @media (min-width: 1024px) {
            .ps-calculator[_ngcontent-rz-client-c3087459896] {
                padding: calc(var(--global-spacer) * 3);
                flex-direction: row;
                align-items: center;
                gap: calc(var(--global-spacer) * 10)
            }
        }

        .ps-calculator__text[_ngcontent-rz-client-c3087459896] {
            display: flex;
            align-items: center
        }

        .ps-calculator__text[_ngcontent-rz-client-c3087459896]>span[_ngcontent-rz-client-c3087459896] {
            font-size: var(--common-font-size)
        }

        .ps-calculator__icon[_ngcontent-rz-client-c3087459896] {
            display: flex;
            align-items: center;
            position: relative;
            padding: 0 calc(var(--global-spacer) * 2);
            margin-right: calc(var(--global-spacer) * 2)
        }

        @media (min-width: 1024px) {
            .ps-calculator__icon[_ngcontent-rz-client-c3087459896] {
                padding: 0
            }
        }

        .ps-calculator__button-right[_ngcontent-rz-client-c3087459896] {
            display: none;
            margin-left: auto
        }

        @media (min-width: 1024px) {
            .ps-calculator__button-right[_ngcontent-rz-client-c3087459896] {
                display: block
            }
        }

        @media (min-width: 768px) {
            .ps-calculator__button-power[_ngcontent-rz-client-c3087459896] {
                margin-left: auto
            }
        }

        .ps-calculator__button-icon[_ngcontent-rz-client-c3087459896] {
            display: inherit;
            margin-right: calc(var(--global-spacer) * 2);
            margin-left: auto
        }

        @media (min-width: 1024px) {
            .ps-calculator__button-icon[_ngcontent-rz-client-c3087459896] {
                display: none
            }
        }

        .ps-calculator__result[_ngcontent-rz-client-c3087459896] {
            display: flex;
            align-items: center;
            color: var(--global-black-60);
            justify-content: center;
            width: 100%
        }

        @media (min-width: 1024px) {
            .ps-calculator__result[_ngcontent-rz-client-c3087459896] {
                justify-content: flex-start;
                width: auto;
                margin-left: calc(var(--global-spacer) * 2)
            }
        }

        .ps-calculator__result-text[_ngcontent-rz-client-c3087459896] {
            display: flex;
            flex-direction: column;
            gap: var(--global-spacer);
            align-items: center
        }

        .ps-calculator__result-text[_ngcontent-rz-client-c3087459896] span[_ngcontent-rz-client-c3087459896]:first-child {
            font-size: 11px
        }

        .ps-calculator__result-text[_ngcontent-rz-client-c3087459896] span[_ngcontent-rz-client-c3087459896]:last-child {
            font-size: var(--common-font-size);
            font-weight: 700
        }

        .ps-calculator__result-divider[_ngcontent-rz-client-c3087459896] {
            border-right: 1px solid #D9D9D9;
            margin: 0 calc(var(--global-spacer) * 4);
            position: relative;
            height: calc(var(--global-spacer) * 6)
        }

        .ps-calculator[_ngcontent-rz-client-c3087459896]>button[_ngcontent-rz-client-c3087459896] {
            font-size: 15px;
            padding: calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4)
        }

        @media (min-width: 1024px) {
            .ps-calculator[_ngcontent-rz-client-c3087459896]>button[_ngcontent-rz-client-c3087459896] {
                padding: calc(var(--global-spacer) * 2) 0
            }
        }
    

        @keyframes _ngcontent-rz-client-c863977726_spinner {
            0% {
                transform: translate(-50%, -50%) rotate(0)
            }

            to {
                transform: translate(-50%, -50%) rotate(1turn)
            }
        }

        [_nghost-rz-client-c863977726]:after {
            content: "";
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 50px;
            background: linear-gradient(to right, #fff0, #fff);
            pointer-events: none
        }

        .content[_ngcontent-rz-client-c863977726] {
            position: relative;
            display: flex;
            align-items: center;
            gap: 12px;
            padding-top: 8px;
            padding-bottom: 4px;
            overflow-x: auto;
            overflow-y: hidden
        }

        .content[_ngcontent-rz-client-c863977726]::-webkit-scrollbar {
            height: 4px;
            background-color: var(--global-black-10)
        }

        .content[_ngcontent-rz-client-c863977726]::-webkit-scrollbar-thumb {
            background-color: var(--global-black-20);
            border-radius: 4px
        }

        .content.hide-scrollbar[_ngcontent-rz-client-c863977726]::-webkit-scrollbar {
            background-color: transparent
        }

        .content.hide-scrollbar[_ngcontent-rz-client-c863977726]::-webkit-scrollbar-thumb {
            background-color: transparent
        }

        @media screen and (min-width: 1024px) {
            .content[_ngcontent-rz-client-c863977726] {
                padding-left: 16px;
                padding-right: 16px
            }
        }

        .dropdown-toggle[_ngcontent-rz-client-c863977726] {
            padding: 0 8px;
            height: 40px;
            line-height: 1;
            white-space: nowrap;
            background: none;
            border: 1px solid var(--global-black-20);
            border-radius: 8px;
            color: var(--global-black);
            cursor: pointer
        }

        .horizontal-block-scrollbar[_ngcontent-rz-client-c863977726] {
            max-height: 400px;
            overflow: hidden
        }

        .dropdown-panel[_ngcontent-rz-client-c863977726] {
            margin-top: 1px;
            width: 250px;
            padding: calc(var(--global-spacer) * 4);
            overflow-y: hidden;
            max-height: 999px;
            background-color: #fff;
            box-shadow: 0 2px 4px var(--global-black-20);
            border-radius: 4px
        }
    

        .pagination {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            padding-top: calc(var(--global-spacer) * 6);
            padding-bottom: calc(var(--global-spacer) * 6)
        }

        @media (min-width: 1024px) {
            .pagination {
                padding-left: calc(var(--global-spacer) * 6);
                padding-right: calc(var(--global-spacer) * 6)
            }
        }

        .pagination__list {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            width: 100%;
            margin-left: calc(var(--global-spacer) * 2);
            margin-right: calc(var(--global-spacer) * 2)
        }

        @media (max-width: 768px) {
            .pagination__list {
                flex: 1 1 auto
            }
        }

        .pagination__item+.pagination__item {
            margin-left: calc(var(--global-spacer) * 2)
        }

        @media (max-width: 768px) {
            .pagination__item {
                font-size: var(--common-font-size);
                line-height: 16px;
                color: var(--global-black);
                text-align: center
            }
        }

        .pagination__link {
            position: relative;
            z-index: 3;
            display: inline-block;
            min-width: 48px;
            border: 1px solid var(--global-black-10);
            border-radius: var(--global-spacer);
            text-align: center;
            font-size: 20px;
            line-height: 40px
        }

        @media (hover: hover) {
            .pagination__link:hover {
                text-decoration: none;
                border-color: var(--global-blue)
            }
        }

        .pagination__link:active {
            text-decoration: none;
            border-color: var(--global-blue)
        }

        .pagination__link--active {
            border-color: var(--global-blue)
        }

        .pagination__direction {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            width: 48px;
            padding: 0
        }

        @media (min-width: 768px) {
            .pagination__direction {
                width: 64px
            }
        }

        .pagination__direction+.pagination__direction {
            margin-left: calc(var(--global-spacer) * 2)
        }

        .pagination__direction svg {
            width: 24px;
            height: 24px;
            fill: var(--link-color)
        }

        @media (hover: hover) {
            .pagination__direction:hover svg {
                fill: var(--link-hover-color)
            }
        }

        .pagination__direction--forward svg {
            transform: rotate(180deg)
        }

        .pagination__direction--disabled {
            color: #ebebeb;
            pointer-events: none
        }

        .pagination__direction--disabled svg {
            fill: var(--global-black-20)
        }
    

        [_nghost-rz-client-c2971958689] {
            display: block;
            height: 32px;
            background-color: var(--global-black-20)
        }

        .close[_ngcontent-rz-client-c2971958689] {
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 24px;
            height: 24px;
            margin: 0;
            padding: 0;
            border: none;
            border-radius: 50%;
            background: #fff
        }

        .close[_ngcontent-rz-client-c2971958689] svg[_ngcontent-rz-client-c2971958689] {
            width: 12px;
            height: 12px;
            fill: var(--global-black)
        }

        @media (hover: hover) {
            .close[_ngcontent-rz-client-c2971958689]:hover svg[_ngcontent-rz-client-c2971958689] {
                opacity: .6
            }
        }

        .img-wrap[_ngcontent-rz-client-c2971958689] {
            position: relative;
            display: flex;
            width: 100%;
            max-width: 736px;
            height: 100%;
            margin: 0 auto
        }

        .img[_ngcontent-rz-client-c2971958689] {
            object-fit: contain
        }
    

        .show-more[_ngcontent-rz-client-c1039171596] {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-right: auto;
            border-bottom: 1px solid var(--global-black-10)
        }

        .show-more--animated[_ngcontent-rz-client-c1039171596] .show-more__icon[_ngcontent-rz-client-c1039171596] {
            animation: _ngcontent-rz-client-c1039171596_showMoreAnimation 4s linear infinite
        }

        .show-more--vertical[_ngcontent-rz-client-c1039171596] {
            flex-direction: column;
            height: 100%;
            text-align: center
        }

        .show-more--vertical[_ngcontent-rz-client-c1039171596]:focus {
            outline: none
        }

        .show-more--vertical[_ngcontent-rz-client-c1039171596] .show-more__text[_ngcontent-rz-client-c1039171596] {
            font-size: 16px
        }

        .show-more--vertical[_ngcontent-rz-client-c1039171596] .show-more__icon[_ngcontent-rz-client-c1039171596] {
            width: 80px;
            height: 80px;
            margin-bottom: calc(var(--global-spacer) * 2);
            transform: rotate(-90deg)
        }

        @media (min-width: 768px) {
            .show-more--vertical[_ngcontent-rz-client-c1039171596] .show-more__icon[_ngcontent-rz-client-c1039171596] {
                margin-bottom: calc(var(--global-spacer) * 2)
            }
        }

        .show-more--horizontal[_ngcontent-rz-client-c1039171596] {
            flex-direction: row;
            padding-top: calc(var(--global-spacer) * 6);
            padding-bottom: calc(var(--global-spacer) * 6)
        }

        .show-more--horizontal[_ngcontent-rz-client-c1039171596] .show-more__icon[_ngcontent-rz-client-c1039171596] {
            width: 40px;
            height: 40px;
            margin-right: calc(var(--global-spacer) * 4);
            transition: all .3s linear;
            transform-origin: 51.85% 50%
        }

        @media (min-width: 768px) {
            .show-more--horizontal[_ngcontent-rz-client-c1039171596] .show-more__icon[_ngcontent-rz-client-c1039171596] {
                width: 60px;
                height: 60px
            }
        }

        .show-more--horizontal[_ngcontent-rz-client-c1039171596] .show-more__text[_ngcontent-rz-client-c1039171596] {
            font-size: 18px
        }

        @media (min-width: 768px) {
            .show-more--horizontal[_ngcontent-rz-client-c1039171596] .show-more__text[_ngcontent-rz-client-c1039171596] {
                font-size: 20px
            }
        }

        .show-more__icon[_ngcontent-rz-client-c1039171596] {
            fill: var(--global-blue)
        }

        @keyframes _ngcontent-rz-client-c1039171596_showMoreAnimation {
            0% {
                transform: rotate(0)
            }

            to {
                transform: rotate(360deg)
            }
        }
    

        [_nghost-rz-client-c1593430464] {
            position: relative;
            height: 100%;
            padding: 8px
        }

        .dummy-image[_ngcontent-rz-client-c1593430464] {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            object-fit: contain
        }

        .dummy-image-inner[_ngcontent-rz-client-c1593430464] {
            position: relative;
            padding-bottom: 100%
        }

        .dummy-image-wrap[_ngcontent-rz-client-c1593430464] {
            max-width: 160px;
            margin: auto
        }

        .dummy-text[_ngcontent-rz-client-c1593430464] {
            border-radius: 50px;
            background-color: var(--global-black-10)
        }

        .dummy-text[_ngcontent-rz-client-c1593430464]:last-of-type {
            max-width: 80%
        }

        .dummy-price[_ngcontent-rz-client-c1593430464] {
            min-height: 48px;
            border-radius: 50px;
            background-color: var(--global-black-10)
        }
    

        @keyframes spinner {
            0% {
                transform: translate(-50%, -50%) rotate(0)
            }

            to {
                transform: translate(-50%, -50%) rotate(1turn)
            }
        }

        :host {
            display: block;
            height: 100%
        }

        .goods-tile {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: hidden
        }

        .goods-tile_state_disabled .goods-tile__picture img,
        .goods-tile_state_disabled .goods-tile__label,
        .goods-tile_state_disabled .goods-tile__gift,
        .goods-tile_state_disabled .goods-tile__colors,
        .goods-tile_state_disabled .goods-tile__heading,
        .goods-tile_state_disabled .goods-tile__prices,
        .goods-tile_state_disabled .goods-tile__tags {
            opacity: .35
        }

        .goods-tile__content {
            position: relative;
            overflow: hidden;
            z-index: 3
        }

        .goods-tile__inner {
            position: relative;
            min-height: 100%;
            padding: 8px;
            box-sizing: border-box;
            background-color: #fff
        }

        @media (min-width: 480px) {
            .goods-tile__inner {
                padding: 16px
            }
        }

        @media (min-width: 1280px) {

            .goods-tile__inner:before,
            .goods-tile__inner:after {
                content: "";
                position: absolute;
                left: -8px;
                top: -4px;
                right: -8px;
                bottom: 0;
                opacity: 0;
                z-index: 1
            }
        }

        .goods-tile__inner:before {
            box-shadow: 0 16px 16px #0000003d
        }

        .goods-tile__inner:after {
            background-color: #fff
        }

        .goods-tile__label {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 5;
            height: 16px;
            padding-left: var(--global-spacer);
            padding-right: var(--global-spacer);
            font-size: 8px;
            line-height: 16px
        }

        @media (min-width: 480px) {
            .goods-tile__label {
                height: 24px;
                padding-left: calc(var(--global-spacer) * 2);
                padding-right: calc(var(--global-spacer) * 2);
                font-size: 12px;
                line-height: 24px
            }
        }

        .goods-tile__actions {
            position: absolute;
            right: 0;
            top: 0;
            z-index: 5
        }

        .goods-tile__picture {
            position: relative;
            display: block;
            width: 100%;
            margin-bottom: calc(var(--global-spacer) * 2);
            overflow: hidden
        }

        .goods-tile__picture:before {
            display: block;
            padding-top: 66%;
            padding-bottom: 66%;
            content: ""
        }

        .goods-tile__picture>img {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            max-width: 100%;
            max-height: 100%;
            object-fit: contain
        }

        .goods-tile__gift {
            position: absolute;
            bottom: 0;
            right: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 50px;
            min-height: 50px;
            background-color: #fff;
            border: 1px solid var(--global-green);
            border-radius: 4px;
            text-align: center
        }

        .goods-tile__gift-heading {
            display: none;
            margin-top: var(--global-spacer);
            text-align: center;
            font-size: 8px;
            color: var(--global-black)
        }

        @media (min-width: 480px) {
            .goods-tile__gift-heading {
                display: block
            }
        }

        .goods-tile__gift-picture {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 50px;
            height: 50px;
            padding: var(--global-spacer);
            box-sizing: border-box
        }

        .goods-tile__gift-picture img {
            max-height: 100%;
            max-width: 100%;
            vertical-align: bottom
        }

        .goods-tile__colors {
            height: 20px;
            margin-bottom: 8px
        }

        @media (min-width: 1280px) {
            .goods-tile__colors {
                height: 24px
            }
        }

        .goods-tile__colors-list {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .goods-tile__colors-link {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 20px;
            height: 20px;
            vertical-align: bottom;
            text-align: center;
            border-radius: 50%;
            box-sizing: border-box;
            border: 1px solid transparent;
            transition: all .2s ease-in-out
        }

        @media (min-width: 1280px) {
            .goods-tile__colors-link {
                height: 24px;
                width: 24px
            }
        }

        .goods-tile__colors-link:hover {
            border-color: rgba(var(--global-green-rgb), .4)
        }

        .goods-tile__colors-link_state_active {
            border-color: var(--global-green)
        }

        @media (min-width: 1280px) {
            .goods-tile__colors-link_state_active {
                width: 24px;
                height: 24px
            }
        }

        .goods-tile__colors-content {
            position: relative;
            display: block;
            width: 12px;
            height: 12px;
            border: 1px solid rgba(34, 31, 31, .2);
            border-radius: 50%;
            overflow: hidden;
            font-size: 10px;
            line-height: 16px;
            color: var(--global-black-80)
        }

        @media (min-width: 1280px) {
            .goods-tile__colors-content {
                width: 16px;
                height: 16px
            }
        }

        .goods-tile__colors-content:before {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            z-index: 1;
            display: inline-block;
            width: 16px;
            height: 16px;
            border: 1px solid rgba(34, 31, 31, .1);
            border-radius: 50%;
            box-sizing: border-box;
            content: ""
        }

        .goods-tile__colors-content img {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%)
        }

        .goods-tile__heading {
            display: block
        }

        .goods-tile__heading:hover {
            text-decoration: none
        }

        .goods-tile__title {
            display: block;
            height: 36px;
            margin-bottom: 8px;
            overflow: hidden;
            font-size: 12px;
            line-height: 20px;
            color: var(--global-black)
        }

        @media (min-width: 768px) {
            .goods-tile__title {
                font-size: 14px
            }
        }

        .goods-tile__price {
            display: flex;
            flex-direction: row;
            white-space: nowrap;
            justify-content: space-between
        }

        .goods-tile__price--old {
            position: relative;
            height: 18px;
            font-size: var(--common-font-size)
        }

        .goods-tile__price-value {
            display: inline-block;
            font-size: 20px
        }

        @media (min-width: 1280px) {
            .goods-tile__price-value {
                font-size: 24px
            }
        }

        .goods-tile__price-currency {
            align-self: flex-end;
            display: inline-block;
            margin-left: calc(var(--global-spacer) / 2);
            font-size: 16px
        }

        @media (min-width: 1280px) {
            .goods-tile__price-currency {
                font-size: 16px
            }
        }

        .goods-tile__buy-button {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            width: 32px;
            height: 32px;
            margin: 0 0 0 auto;
            padding: 0;
            border: none;
            background-color: #fff;
            border-radius: 4px
        }

        .goods-tile__buy-button:hover {
            background-color: var(--global-green-5)
        }

        .goods-tile__buy-button svg {
            fill: var(--global-green)
        }

        .goods-tile__availability {
            margin-bottom: 4px;
            font-size: 12px
        }

        .goods-tile__availability--available {
            color: var(--global-green)
        }

        .goods-tile__availability--available svg {
            vertical-align: middle;
            width: 24px;
            height: 24px;
            margin-left: var(--global-spacer);
            fill: currentColor
        }

        .goods-tile__availability--limited {
            color: var(--global-orange)
        }

        .goods-tile__availability--preorder {
            color: var(--global-green)
        }

        .goods-tile__availability--unavailable,
        .goods-tile__availability--out_of_stock,
        .goods-tile__availability--waiting_for_supply {
            color: var(--global-black-60)
        }

        .goods-tile__promo {
            margin-bottom: 12px
        }

        .goods-tile__promo:empty {
            background-color: red
        }

        .goods-tile__promo-accent {
            color: var(--global-red)
        }

        .goods-tile__promo-button {
            position: relative;
            width: 100%;
            margin: 0;
            padding: 0;
            background: none;
            border: none;
            overflow: hidden;
            text-align: left;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 12px;
            cursor: pointer
        }

        .goods-tile__promo-button:after {
            position: absolute;
            right: 0;
            top: 0;
            display: block;
            width: 50px;
            height: 100%;
            background: linear-gradient(to right, #fff0, #fff);
            content: ""
        }

        .goods-tile__tags {
            display: none;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            height: 48px;
            margin-bottom: 16px;
            overflow: hidden
        }

        @media (min-width: 1280px) {
            .goods-tile__tags {
                display: flex
            }
        }

        .goods-tile__tags-item+.goods-tile__tags-item {
            margin-left: calc(var(--global-spacer) * 2)
        }

        .goods-tile__tags-item img {
            width: auto;
            max-width: 48px;
            height: auto;
            max-height: 48px;
            vertical-align: middle
        }

        .goods-tile__hidden-holder {
            position: relative;
            overflow: hidden
        }

        .goods-tile__hidden-content {
            position: absolute;
            top: 0;
            left: calc(var(--global-spacer) * -6);
            right: calc(var(--global-spacer) * -6);
            padding-left: calc(var(--global-spacer) * 6);
            padding-right: calc(var(--global-spacer) * 6);
            padding-bottom: calc(var(--global-spacer) * 2);
            background-color: #fff
        }

        .goods-tile__hidden-content:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            top: 0;
            box-shadow: 0 16px 16px #0000003d;
            background: #fff;
            z-index: 1
        }

        .goods-tile__hidden-content:empty {
            display: none
        }

        .goods-tile__hidden-content-inner {
            position: relative;
            z-index: 3
        }

        .goods-tile__params {
            margin-bottom: 8px
        }

        .goods-tile__params-list {
            position: relative;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        @media (min-width: 1024px) {
            .goods-tile__params-list {
                flex-wrap: nowrap;
                overflow: hidden
            }

            .goods-tile__params-list:after {
                position: absolute;
                right: 0;
                top: 0;
                display: block;
                width: 50px;
                height: 100%;
                background: linear-gradient(to right, #fff0, #fff);
                content: ""
            }
        }

        @media (min-width: 1280px) {
            .goods-tile__params-list {
                flex-wrap: wrap
            }

            .goods-tile__params-list:after {
                display: none
            }
        }

        .goods-tile__params-label {
            margin-bottom: 4px
        }

        .goods-tile__param {
            margin-right: 4px;
            margin-bottom: 4px
        }

        .goods-tile__param a {
            display: inline-block;
            padding-left: 4px;
            padding-right: 4px;
            border: 1px solid var(--global-black-20);
            border-radius: 3px;
            font-size: 12px;
            line-height: 16px;
            color: var(--global-black-80);
            white-space: nowrap
        }

        .goods-tile__param a:hover {
            text-decoration: none;
            border-color: currentColor
        }

        .goods-tile__param_state_active {
            box-sizing: border-box
        }

        .goods-tile__param_state_active a,
        .goods-tile__param_state_active a:hover {
            border-color: var(--global-green);
            color: var(--global-black)
        }

        .goods-tile__premium-delivery {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-bottom: calc(var(--global-spacer) * 4);
            font-size: 12px;
            color: var(--global-black)
        }

        .goods-tile__premium-delivery svg {
            width: 56px;
            height: 16px;
            margin-left: var(--global-spacer)
        }

        .goods-tile__description {
            display: none;
            margin-bottom: 8px
        }

        @media (min-width: 1280px) {
            .goods-tile__description {
                display: block
            }
        }

        .goods-tile__description-item {
            font-size: 12px
        }

        .goods-tile__description-item+.goods-tile__description-item {
            margin-top: 4px
        }

        .goods-tile__description-label {
            margin-right: 4px;
            color: var(--global-black-60)
        }

        .goods-tile__description_type_text {
            font-size: 12px;
            color: var(--global-black-60)
        }

        .goods-tile__groups {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-bottom: 8px;
            font-size: 12px
        }

        .goods-tile__groups-prices {
            margin-right: 4px
        }

        @media (min-width: 1280px) and (hover: hover) {

            .goods-tile:hover,
            .goods-tile:focus {
                overflow: visible
            }

            .goods-tile:hover .goods_indicators,
            .goods-tile:focus .goods_indicators {
                position: absolute;
                left: 0;
                top: 0;
                z-index: 30
            }

            .goods-tile:hover .goods-tile__inner,
            .goods-tile:focus .goods-tile__inner {
                z-index: 4
            }

            .goods-tile:hover .goods-tile__inner:before,
            .goods-tile:hover .goods-tile__inner:after,
            .goods-tile:focus .goods-tile__inner:before,
            .goods-tile:focus .goods-tile__inner:after {
                opacity: 1
            }

            .goods-tile:hover .goods-tile__hidden-holder,
            .goods-tile:focus .goods-tile__hidden-holder {
                overflow: visible
            }
        }

        :root {
            --label-round-size: 56px
        }

        .super-actions {
            position: absolute;
            left: 0;
            bottom: 0
        }

        .super-actions__item {
            line-height: 0
        }

        .super-actions__item+.super-actions__item {
            margin-top: var(--global-spacer)
        }

        .super-actions__item img {
            width: 48px
        }

        .super-actions__item_type_desktop {
            display: none
        }

        @media (min-width: 1280px) {
            .super-actions__item_type_desktop {
                display: block
            }
        }

        .super-actions__item .promo-label__round {
            width: var(--label-round-size);
            height: var(--label-round-size)
        }

        .super-actions__item .promo-label__round-price {
            font-size: calc(var(--label-round-size) * .175);
            font-weight: 700
        }

        .super-actions__item .promo-label__round-date {
            font-size: calc(var(--label-round-size) * .165)
        }

        .rating-placeholder {
            height: 14px
        }
    

        @media (hover: hover) {
            .hover-black[_nghost-rz-client-c3012373208] .product-link[_ngcontent-rz-client-c3012373208]:hover {
                color: var(--global-black)
            }
        }
    

        a[_ngcontent-rz-client-c4240794426] {
            display: inherit;
            gap: inherit;
            align-items: inherit;
            height: inherit;
            color: inherit;
            text-decoration: none
        }

        a[_ngcontent-rz-client-c4240794426]:hover,
        a[_ngcontent-rz-client-c4240794426]:active,
        a[_ngcontent-rz-client-c4240794426]:visited {
            color: inherit;
            text-decoration: none
        }
    

        .mode-small[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            width: 32px;
            height: 32px;
            margin: 0 0 0 auto;
            padding: 0;
            border: none;
            background-color: #fff;
            cursor: pointer
        }

        @media (hover: hover) {
            .mode-small[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462]:hover {
                background-color: var(--global-green-5)
            }
        }

        .mode-small[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462]:active {
            background-color: var(--global-green-5)
        }

        .mode-small[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] svg[_ngcontent-rz-client-c986074462] {
            fill: var(--global-green)
        }

        .mode-slim[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] {
            width: 100%
        }

        .mode-slim[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] .always[_ngcontent-rz-client-c986074462] {
            display: none
        }

        .mode-slim[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] .device[_ngcontent-rz-client-c986074462] {
            display: none
        }

        @media (min-width: 1280px) {
            .mode-slim[_nghost-rz-client-c986074462] .buy-button[_ngcontent-rz-client-c986074462] .device[_ngcontent-rz-client-c986074462] {
                display: inherit
            }
        }

        .mode-slim[_nghost-rz-client-c986074462] .buy-button_state_in-cart[_ngcontent-rz-client-c986074462] {
            background-color: transparent!important;
            color: var(--link-color);
            cursor: pointer
        }

        .mode-slim[_nghost-rz-client-c986074462] .buy-button_state_in-cart[_ngcontent-rz-client-c986074462] .buy-button__label[_ngcontent-rz-client-c986074462] {
            border-bottom: 1px dotted currentColor
        }

        .mode-slim[_nghost-rz-client-c986074462] .buy-button_state_in-cart[_ngcontent-rz-client-c986074462]:hover {
            color: var(--link-hover-color)
        }
    

        [_nghost-rz-client-c2055752223] {
            position: -webkit-sticky;
            position: -webkit-sticky;
            position: sticky;
            z-index: 5
        }
    
@keyframes _ngcontent-rz-client-c3304402943_spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}[_nghost-rz-client-c3304402943]{--rzDeferPlaceholderMinHeight: 319px;display:block;min-height:var(--rzDeferPlaceholderMinHeight)}[_nghost-rz-client-c3304402943]:empty{display:none}[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 2}@media (min-width: 768px) and (max-width: 1023px){[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 4}}@media (min-width: 1024px) and (max-width: 1279px){[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 6}}@media (min-width: 1280px) and (max-width: 1599px){[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 7}}@media (min-width: 1600px){[_nghost-rz-client-c3304402943]:not([class*=-slider-theme]){--countSlides: 8}}.slide[_ngcontent-rz-client-c3304402943]{--width: calc(100% / var(--countSlides) - var(--countSlidesOffset, 30%) / var(--countSlides) / var(--countSlides));min-width:var(--width);width:var(--width)}.item[_ngcontent-rz-client-c3304402943]{display:block;height:100%;border-right:1px solid var(--global-black-10);border-bottom:1px solid var(--global-black-10)}.title[_ngcontent-rz-client-c3304402943]{display:inline;padding-right:23px}.info-wrap[_ngcontent-rz-client-c3304402943]{display:inline-block;margin-left:-16px;vertical-align:text-bottom}.title-more-wrap[_ngcontent-rz-client-c3304402943]{display:block}@media (min-width: 1024px){.title-more-wrap[_ngcontent-rz-client-c3304402943]{display:inline}}
[_nghost-rz-client-c766239028]{display:block}[_nghost-rz-client-c766239028]:empty{display:none}.old-price[_ngcontent-rz-client-c766239028]{position:relative;display:inline-block;font-size:12px;line-height:1;text-decoration:line-through;color:var(--global-black-60)}.price[_ngcontent-rz-client-c766239028]{font-size:16px;line-height:1;font-weight:700}.price.red[_ngcontent-rz-client-c766239028]{color:var(--global-red)}
[_nghost-rz-client-c1745190155]{display:block;position:relative;padding:8px}.big-image-theme[_nghost-rz-client-c1745190155]   .image[_ngcontent-rz-client-c1745190155], .big-image-theme   [_nghost-rz-client-c1745190155]   .image[_ngcontent-rz-client-c1745190155]{max-width:initial}.hide-tile-label[_nghost-rz-client-c1745190155]   rz-promo-label[_ngcontent-rz-client-c1745190155], .hide-tile-label   [_nghost-rz-client-c1745190155]   rz-promo-label[_ngcontent-rz-client-c1745190155]{display:none}.hide-tile-rating[_nghost-rz-client-c1745190155]   rz-tile-rating[_ngcontent-rz-client-c1745190155], .hide-tile-rating   [_nghost-rz-client-c1745190155]   rz-tile-rating[_ngcontent-rz-client-c1745190155]{display:none}.hide-tile-sell-status[_nghost-rz-client-c1745190155]   rz-tile-sell-status[_ngcontent-rz-client-c1745190155], .hide-tile-sell-status   [_nghost-rz-client-c1745190155]   rz-tile-sell-status[_ngcontent-rz-client-c1745190155]{display:none}.content[_ngcontent-rz-client-c1745190155]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px 0}.label[_ngcontent-rz-client-c1745190155]{position:absolute;left:0;right:0;z-index:2}.image[_ngcontent-rz-client-c1745190155]{width:100%;max-width:160px;display:block;margin:0 auto}.price-wrap[_ngcontent-rz-client-c1745190155]{display:flex;width:100%;justify-content:space-between}.title[_ngcontent-rz-client-c1745190155]{line-height:19px}.buttons[_ngcontent-rz-client-c1745190155]{position:absolute;top:0;right:0;z-index:3}

        @media (min-width: 1024px) {
            [_nghost-rz-client-c4134965293] {
                display: none
            }
        }
        .catalog {
            margin-bottom: calc(var(--global-spacer)* 16);
        }
    

        .catalog-selection[_ngcontent-rz-client-c3967441666] {
            display: none;
            flex-direction: row;
            align-items: center
        }

        @media (min-width: 768px) {
            .catalog-selection[_ngcontent-rz-client-c3967441666] {
                display: flex
            }
        }

        .catalog-selection[_ngcontent-rz-client-c3967441666]:empty {
            display: none
        }

        .catalog-selection__label[_ngcontent-rz-client-c3967441666] {
            align-self: flex-end;
            margin-right: 8px;
            font-size: 14px;
            line-height: 32px;
            white-space: nowrap
        }

        .catalog-selection__list[_ngcontent-rz-client-c3967441666] {
            display: none;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center
        }

        @media (min-width: 1280px) {
            .catalog-selection__list[_ngcontent-rz-client-c3967441666] {
                display: flex
            }
        }

        .catalog-selection__item[_ngcontent-rz-client-c3967441666] {
            margin-right: 8px;
            margin-top: 8px
        }

        .catalog-selection__link[_ngcontent-rz-client-c3967441666] {
            display: flex;
            flex-direction: row;
            align-items: center;
            height: 32px;
            line-height: 32px;
            padding-left: 16px;
            padding-right: 4px;
            border: 1px solid var(--global-black-20);
            border-radius: 50px;
            font-size: 14px;
            white-space: nowrap;
            color: #333;
            transition: all .2s ease-in-out
        }

        .catalog-selection__link[_ngcontent-rz-client-c3967441666]:hover {
            text-decoration: none;
            background-color: var(--global-black-5)
        }

        .catalog-selection__link[_ngcontent-rz-client-c3967441666]:hover .catalog-selection__remove-icon[_ngcontent-rz-client-c3967441666] {
            fill: #fb3f4c;
            transition: all .2s ease-in-out
        }

        .catalog-selection__link_type_reset[_ngcontent-rz-client-c3967441666] {
            margin: 0;
            padding: 0 16px;
            border: 1px solid #ff8989;
            background: none;
            line-height: 1;
            color: #333;
            transition: all .3s ease
        }

        .catalog-selection__link_type_reset[_ngcontent-rz-client-c3967441666]:hover {
            background-color: #ff8989;
            color: #fff
        }

        .catalog-selection__remove-icon[_ngcontent-rz-client-c3967441666] {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 24px;
            height: 24px;
            margin-left: 4px;
            border-radius: 50%;
            background-color: #fff
        }

        .catalog-selection__remove-icon[_ngcontent-rz-client-c3967441666] svg[_ngcontent-rz-client-c3967441666] {
            fill: #ff8989;
            transition: all .2s ease-in-out
        }
    

        .catalog-view__switch[_ngcontent-rz-client-c3134284954] {
            display: flex;
            flex-direction: row
        }

        .catalog-view__button[_ngcontent-rz-client-c3134284954] {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 32px;
            border: 1px solid var(--global-black-20);
            text-align: center;
            background-color: #fff
        }

        .catalog-view__button[_ngcontent-rz-client-c3134284954]:first-child {
            border-radius: 4px 0 0 4px;
            border-right: 0
        }

        .catalog-view__button[_ngcontent-rz-client-c3134284954]:last-child {
            border-radius: 0 3px 3px 0;
            border-left: 0
        }

        .catalog-view__button[_ngcontent-rz-client-c3134284954] svg[_ngcontent-rz-client-c3134284954] {
            vertical-align: middle;
            fill: var(--link-color)
        }

        .catalog-view__button_state_active[_ngcontent-rz-client-c3134284954] {
            cursor: default;
            background-color: var(--global-blue);
            border-color: var(--global-blue)
        }

        .catalog-view__button_state_active[_ngcontent-rz-client-c3134284954] svg[_ngcontent-rz-client-c3134284954] {
            fill: #fff
        }

        .catalog-view__button[_ngcontent-rz-client-c3134284954]:hover {
            cursor: pointer
        }
    

        .sidebar-block {
            display: none;
            padding-left: calc(var(--global-spacer) * 2);
            padding-right: calc(var(--global-spacer) * 2);
            border-right: 1px solid var(--global-black-10);
            border-bottom: 1px solid var(--global-black-10)
        }

        @media (min-width: 1024px) {
            .sidebar-block {
                display: block
            }
        }

        .sidebar-block_state_collapsed .sidebar-block__inner {
            max-height: 0;
            padding-bottom: 0
        }

        .sidebar-block_state_collapsed .sidebar-block__toggle-icon {
            transform: rotate(-90deg)
        }

        .sidebar-block__toggle {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            padding: calc(var(--global-spacer) * 2);
            text-align: left;
            background: none;
            border: none;
            font-size: var(--common-font-size);
            color: var(--link-color);
            cursor: pointer
        }

        @media (hover: hover) {
            .sidebar-block__toggle:hover {
                color: var(--link-hover-color)
            }

            .sidebar-block__toggle:hover .sidebar-block__toggler-icon {
                fill: currentColor
            }
        }

        .sidebar-block__toggle:active {
            color: var(--link-hover-color)
        }

        .sidebar-block__toggle:active .sidebar-block__toggler-icon {
            fill: currentColor
        }

        .sidebar-block__toggle-title {
            margin-right: calc(var(--global-spacer) * 4)
        }

        .sidebar-block__toggle-quantity {
            margin-left: var(--global-spacer);
            font-size: var(--common-font-size);
            color: var(--global-black-40)
        }

        .sidebar-block__toggle-icon {
            margin-left: auto;
            transform: rotate(90deg);
            transition: all .5s ease;
            fill: var(--link-color)
        }

        .sidebar-block__inner {
            padding-bottom: 21px;
            overflow-y: hidden;
            max-height: 999px
        }

        @media (max-width: 1023px) {
            .sidebar-block__inner {
                overflow: auto;
                max-height: 100%
            }
        }

        .sidebar-block__inner_height_full {
            max-height: inherit
        }

        .sidebar-block__inner_type_simple {
            padding-top: calc(var(--global-spacer) * 2)
        }

        .sidebar-block__quantity {
            font-size: 12px;
            font-weight: 400;
            color: var(--global-black-40)
        }

        .sidebar-block__more-link {
            display: inline-block;
            margin-top: 10px;
            padding-left: calc(var(--global-spacer) * 2);
            padding-right: calc(var(--global-spacer) * 2);
            font-size: 14px;
            line-height: 1
        }

        .sidebar-block__more-link_state_disabled {
            color: var(--global-black-40);
            pointer-events: none
        }

        .sidebar-search {
            position: relative;
            width: 100%;
            margin-top: calc(var(--global-spacer) * 2);
            margin-bottom: calc(var(--global-spacer) * 2)
        }

        @media (min-width: 1024px) {
            .sidebar-search {
                padding-left: calc(var(--global-spacer) * 2);
                padding-right: calc(var(--global-spacer) * 2)
            }
        }

        .sidebar-search__input {
            width: 100%;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

        .sidebar-search__input::-webkit-search-decoration {
            display: none
        }

        .sidebar-search__input::-webkit-search-cancel-button {
            display: none
        }

        .sidebar-search__input::-webkit-search-results-button {
            display: none
        }

        .sidebar-search__input::-webkit-search-results-decoration {
            display: none
        }

        .sidebar-search__input::-ms-clear {
            display: none
        }

        .sidebar-search__clear {
            position: absolute;
            top: calc(var(--global-spacer) * 2);
            right: calc(var(--global-spacer) * 4);
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: calc(var(--global-spacer) * 4);
            height: calc(var(--global-spacer) * 4);
            margin: 0;
            padding: 0;
            border: none;
            background: none
        }

        .sidebar-search__clear svg {
            fill: var(--link-color)
        }

        @media (min-width: 1024px) {
            .sidebar-alphabet {
                padding-left: calc(var(--global-spacer) * 2);
                padding-right: calc(var(--global-spacer) * 2)
            }
        }

        .sidebar-alphabet__toggle {
            font-size: 14px;
            margin-bottom: calc(var(--global-spacer) * 2)
        }

        .sidebar-alphabet__toggle:hover {
            text-decoration: none
        }

        .sidebar-alphabet__toggle .link-dotted {
            display: inline-block
        }

        .sidebar-alphabet__list {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        .sidebar-alphabet__list_state_hidden {
            height: 0;
            overflow: hidden
        }

        .sidebar-alphabet__glyph {
            display: inline-block;
            padding: var(--global-spacer);
            vertical-align: bottom;
            font-size: var(--common-font-size)
        }

        .sidebar-block__toggle-icon {
            flex-shrink: 0
        }
    

        [_nghost-rz-client-c1154810726]:empty {
            display: none
        }

        .content[_ngcontent-rz-client-c1154810726] {
            padding: 16px
        }

        .wrap[_ngcontent-rz-client-c1154810726] {
            display: flex;
            gap: 16px;
            align-items: center
        }

        .icon[_ngcontent-rz-client-c1154810726] {
            width: 24px;
            height: 24px;
            fill: var(--global-green);
            flex-shrink: 0
        }

        .title[_ngcontent-rz-client-c1154810726] {
            line-height: 17px
        }

        .select-btn[_ngcontent-rz-client-c1154810726] {
            display: block;
            margin: 0 auto;
            font-size: var(--common-font-size);
            line-height: 1.2
        }
    

        [_nghost-rz-client-c1693403321] {
            display: block;
            position: relative
        }

        [_nghost-rz-client-c1693403321]:hover .scrollbar__holder[_ngcontent-rz-client-c1693403321] {
            visibility: visible
        }

        .scrollbar__inner[_ngcontent-rz-client-c1693403321] {
            max-height: inherit;
            overflow-y: auto;
            overflow-x: hidden
        }

        .scrollbar__holder[_ngcontent-rz-client-c1693403321] {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            height: 100%;
            box-sizing: border-box;
            visibility: hidden
        }

        .scrollbar__path[_ngcontent-rz-client-c1693403321] {
            position: relative;
            z-index: 1;
            width: 8px;
            height: 100%;
            border-radius: 8px;
            background-color: var(--global-black-10)
        }

        .scrollbar__slider[_ngcontent-rz-client-c1693403321] {
            position: absolute;
            width: 8px;
            border-radius: 8px;
            box-sizing: border-box;
            background-color: var(--global-black-20);
            transition: background-color .2s ease-in-out
        }

        .scrollbar__slider[_ngcontent-rz-client-c1693403321]:hover,
        .scrollbar__slider[_ngcontent-rz-client-c1693403321]:active {
            cursor: pointer;
            background-color: var(--global-black-40)
        }
    

        .checkbox-filter[_ngcontent-rz-client-c2781278634] {
            margin-top: 2px
        }

        .checkbox-filter__glyph[_ngcontent-rz-client-c2781278634] {
            font-size: 20px
        }

        @media (min-width: 1024px) {
            .checkbox-filter__glyph[_ngcontent-rz-client-c2781278634] {
                margin-left: calc(var(--global-spacer) * 2)
            }
        }

        .checkbox-filter__link[_ngcontent-rz-client-c2781278634] {
            cursor: pointer;
            position: relative;
            display: block;
            padding-top: calc(var(--global-spacer) * 2);
            padding-bottom: calc(var(--global-spacer) * 2);
            padding-left: calc(var(--global-spacer) * 10);
            padding-right: calc(var(--global-spacer) * 4);
            border-radius: var(--global-spacer);
            font-size: var(--common-font-size);
            color: var(--global-black);
            transition: all .2s ease
        }

        @media (min-width: 1024px) {
            .checkbox-filter__link[_ngcontent-rz-client-c2781278634] {
                padding-right: calc(var(--global-spacer) * 2);
                padding-left: calc(var(--global-spacer) * 8)
            }
        }

        .checkbox-filter__link[_ngcontent-rz-client-c2781278634]:before {
            content: "";
            position: absolute;
            top: 5px;
            left: 0;
            width: 24px;
            height: 24px;
            border: 1px solid var(--global-black-20);
            border-radius: var(--global-spacer);
            background-color: #fff;
            transition-property: background-color, border-color;
            transition-duration: .2s;
            transition-timing-function: ease-in-out
        }

        @media (min-width: 1024px) {
            .checkbox-filter__link[_ngcontent-rz-client-c2781278634]:before {
                top: calc(var(--global-spacer) * 2 + 2px);
                left: calc(var(--global-spacer) * 2);
                width: 16px;
                height: 16px
            }
        }

        @media (hover: hover) {
            .checkbox-filter__link[_ngcontent-rz-client-c2781278634]:hover {
                background-color: var(--global-green-5);
                text-decoration: none;
                color: #333
            }

            .checkbox-filter__link[_ngcontent-rz-client-c2781278634]:not(.checkbox-filter__link--checked):hover:before {
                border-color: var(--global-black)
            }
        }

        .checkbox-filter__link[_ngcontent-rz-client-c2781278634]:active {
            background-color: var(--global-green-5);
            text-decoration: none;
            color: var(--global-black)
        }

        .checkbox-filter__link--checked[_ngcontent-rz-client-c2781278634]:before {
            border-color: var(--global-green);
            background-color: var(--global-green);
            background-image: url("data:image/svg+xml;utf8,<svg width='14' height='12' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'><path d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='rgb(255, 255, 255)' /></svg>");
            background-position: center;
            background-repeat: no-repeat;
            background-size: 14px 12px
        }

        @media (min-width: 1024px) {
            .checkbox-filter__link--checked[_ngcontent-rz-client-c2781278634]:before {
                background-size: 10px 8px
            }
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c2781278634] {
            cursor: default;
            pointer-events: none;
            color: var(--global-black-40)
        }

        @media (hover: hover) {
            .checkbox-filter__link--disabled[_ngcontent-rz-client-c2781278634]:hover {
                background-color: transparent;
                box-shadow: none;
                color: var(--global-black-40)
            }
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c2781278634]:active {
            background-color: transparent;
            box-shadow: none;
            color: var(--global-black-40)
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c2781278634]:before {
            border-color: var(--global-black-10);
            background-color: var(--global-black-5)
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c2781278634] .sidebar-block__quantity[_ngcontent-rz-client-c2781278634] {
            visibility: hidden
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c2781278634]:before,
        .checkbox-filter__link--checked[_ngcontent-rz-client-c2781278634]:before {
            background-image: url("data:image/svg+xml;utf8,<svg width='14' height='12' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'><path d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='rgb(210, 210, 210)' /></svg>")
        }

        .checkbox-filter-children[_ngcontent-rz-client-c2781278634] {
            margin-left: 20px
        }
    

        .checkbox-filter[_ngcontent-rz-client-c131846266] {
            margin-top: 2px
        }

        .checkbox-filter__glyph[_ngcontent-rz-client-c131846266] {
            font-size: 20px
        }

        @media (min-width: 1024px) {
            .checkbox-filter__glyph[_ngcontent-rz-client-c131846266] {
                margin-left: calc(var(--global-spacer) * 2)
            }
        }

        .checkbox-filter__link[_ngcontent-rz-client-c131846266] {
            cursor: pointer;
            position: relative;
            display: block;
            padding-top: calc(var(--global-spacer) * 2);
            padding-bottom: calc(var(--global-spacer) * 2);
            padding-left: calc(var(--global-spacer) * 10);
            padding-right: calc(var(--global-spacer) * 4);
            border-radius: var(--global-spacer);
            font-size: var(--common-font-size);
            color: var(--global-black);
            transition: all .2s ease
        }

        @media (min-width: 1024px) {
            .checkbox-filter__link[_ngcontent-rz-client-c131846266] {
                padding-right: calc(var(--global-spacer) * 2);
                padding-left: calc(var(--global-spacer) * 8)
            }
        }

        .checkbox-filter__link[_ngcontent-rz-client-c131846266]:before {
            content: "";
            position: absolute;
            top: 5px;
            left: 0;
            width: 24px;
            height: 24px;
            border: 1px solid var(--global-black-20);
            border-radius: var(--global-spacer);
            background-color: #fff;
            transition-property: background-color, border-color;
            transition-duration: .2s;
            transition-timing-function: ease-in-out
        }

        @media (min-width: 1024px) {
            .checkbox-filter__link[_ngcontent-rz-client-c131846266]:before {
                top: calc(var(--global-spacer) * 2 + 2px);
                left: calc(var(--global-spacer) * 2);
                width: 16px;
                height: 16px
            }
        }

        @media (hover: hover) {
            .checkbox-filter__link[_ngcontent-rz-client-c131846266]:hover {
                background-color: var(--global-green-5);
                text-decoration: none;
                color: #333
            }

            .checkbox-filter__link[_ngcontent-rz-client-c131846266]:not(.checkbox-filter__link--checked):hover:before {
                border-color: var(--global-black)
            }
        }

        .checkbox-filter__link[_ngcontent-rz-client-c131846266]:active {
            background-color: var(--global-green-5);
            text-decoration: none;
            color: var(--global-black)
        }

        .checkbox-filter__link--checked[_ngcontent-rz-client-c131846266]:before {
            border-color: var(--global-green);
            background-color: var(--global-green);
            background-image: url("data:image/svg+xml;utf8,<svg width='14' height='12' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'><path d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='rgb(255, 255, 255)' /></svg>");
            background-position: center;
            background-repeat: no-repeat;
            background-size: 14px 12px
        }

        @media (min-width: 1024px) {
            .checkbox-filter__link--checked[_ngcontent-rz-client-c131846266]:before {
                background-size: 10px 8px
            }
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c131846266] {
            cursor: default;
            pointer-events: none;
            color: var(--global-black-40)
        }

        @media (hover: hover) {
            .checkbox-filter__link--disabled[_ngcontent-rz-client-c131846266]:hover {
                background-color: transparent;
                box-shadow: none;
                color: var(--global-black-40)
            }
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c131846266]:active {
            background-color: transparent;
            box-shadow: none;
            color: var(--global-black-40)
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c131846266]:before {
            border-color: var(--global-black-10);
            background-color: var(--global-black-5)
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c131846266] .sidebar-block__quantity[_ngcontent-rz-client-c131846266] {
            visibility: hidden
        }

        .checkbox-filter__link--disabled[_ngcontent-rz-client-c131846266]:before,
        .checkbox-filter__link--checked[_ngcontent-rz-client-c131846266]:before {
            background-image: url("data:image/svg+xml;utf8,<svg width='14' height='12' viewBox='0 0 14 12' xmlns='http://www.w3.org/2000/svg'><path d='M4.10351 8.89548L1.45582 6.09578L0 7.6352L4.13584 12L14 1.56934L12.5159 0L4.10351 8.89548Z' fill='rgb(210, 210, 210)' /></svg>")
        }
    

        [_nghost-rz-client-c3571556623] {
            display: block
        }
    

        .slider-filter__form[_ngcontent-rz-client-c2274536227] {
            padding-top: calc(var(--global-spacer) * 2);
            padding-left: calc(var(--global-spacer) * 2);
            padding-right: calc(var(--global-spacer) * 2)
        }

        .slider-filter__form-top[_ngcontent-rz-client-c2274536227],
        .slider-filter__inner[_ngcontent-rz-client-c2274536227] {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .slider-filter__input[_ngcontent-rz-client-c2274536227] {
            width: 32%;
            height: 32px;
            padding-left: calc(var(--global-spacer) * 2);
            padding-right: calc(var(--global-spacer) * 2)
        }

        .slider-filter__divider[_ngcontent-rz-client-c2274536227] {
            margin-left: 4px;
            margin-right: 4px;
            color: var(--global-black-40)
        }

        .slider-filter__button[_ngcontent-rz-client-c2274536227] {
            margin-left: calc(var(--global-spacer) * 1);
            font-size: 14px;
            text-transform: uppercase
        }
        .slider-filter__input {
            font-size: 11px;
        }
    

        .rz-slider[_ngcontent-rz-client-c342719044] {
            position: relative;
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            height: 24px;
            margin-top: 16px
        }

        .rz-slider-wrapper[_ngcontent-rz-client-c342719044] {
            width: 100%;
            padding: 0 24px;
            box-sizing: border-box
        }

        @media (max-width 1023px) {
            .rz-slider-wrapper[_ngcontent-rz-client-c342719044] {
                width: calc(100% - 32px);
                margin-left: 16px
            }
        }

        .rz-slider__range[_ngcontent-rz-client-c342719044] {
            position: relative;
            width: 180px;
            margin-top: 30px;
            margin-bottom: 15px
        }

        .rz-slider__range-center[_ngcontent-rz-client-c342719044] {
            position: relative;
            width: 100%;
            height: 2px;
            background: #999;
            cursor: pointer
        }

        .rz-slider__range-center[_ngcontent-rz-client-c342719044]:before {
            left: -24px
        }

        .rz-slider__range-center[_ngcontent-rz-client-c342719044]:after {
            right: -24px
        }

        .rz-slider__range-center[_ngcontent-rz-client-c342719044]:before,
        .rz-slider__range-center[_ngcontent-rz-client-c342719044]:after {
            display: block;
            position: absolute;
            width: 28px;
            height: 2px;
            top: 0;
            background: #999;
            content: ""
        }

        .rz-slider__range-space[_ngcontent-rz-client-c342719044] {
            height: 2px;
            background: #008dd4
        }

        .rz-slider__range-button[_ngcontent-rz-client-c342719044] {
            position: absolute;
            top: 0;
            display: block;
            width: 24px;
            height: 24px;
            border: none;
            border-radius: 50%;
            background-color: #f5f5f5;
            box-shadow: inset 0 0 0 1px #ebebeb;
            cursor: pointer
        }

        .rz-slider__range-button[_ngcontent-rz-client-c342719044]:hover {
            background-color: #f5f5f5
        }

        .rz-slider__range-button_type_left[_ngcontent-rz-client-c342719044] {
            margin-left: -24px;
            left: 0
        }

        .rz-slider__range-button_type_right[_ngcontent-rz-client-c342719044] {
            margin-right: -24px;
            left: 100%
        }
    

        [_nghost-rz-client-c1117990585] {
            display: block;
            position: relative
        }

        [_nghost-rz-client-c1117990585]:empty {
            display: none
        }

        .last[_nghost-rz-client-c1117990585] {
            margin-bottom: calc(var(--global-spacer) * 6)
        }

        .tags[_ngcontent-rz-client-c1117990585] {
            --toggleMaxHeight: calc(var(--global-spacer) * 8)
        }

        .tags-list[_ngcontent-rz-client-c1117990585] {
            display: flex;
            flex-wrap: wrap;
            gap: calc(var(--global-spacer) * 2)
        }

        .tags-link[_ngcontent-rz-client-c1117990585] {
            display: inline-block;
            padding: 3px calc(var(--global-spacer) * 2);
            border: 1px solid var(--global-black-20);
            border-radius: calc(var(--global-spacer) * 2);
            background: none;
            font-size: var(--common-font-size);
            line-height: calc(var(--global-spacer) * 6);
            color: var(--global-black)
        }

        .tags-link[_ngcontent-rz-client-c1117990585]:hover {
            border-color: var(--global-green)
        }

        .tags-show-btn[_ngcontent-rz-client-c1117990585] {
            position: absolute;
            right: 0;
            top: 0;
            background-color: #fff;
            box-shadow: 0 0 4px 6px #fff
        }

        .tags-show-btn[_ngcontent-rz-client-c1117990585]:before {
            position: absolute;
            right: 100%;
            top: -1px;
            width: 100px;
            height: 28px;
            margin-right: 1px;
            background: linear-gradient(to right, #fff0, #fff);
            content: ""
        }
    

        [_nghost-rz-client-c1107225302] {
            position: relative;
            display: block
        }

        .wrap[_ngcontent-rz-client-c1107225302] {
            overflow-x: auto
        }

        .wrap[_ngcontent-rz-client-c1107225302]::-webkit-scrollbar {
            height: 2px;
            background-color: var(--global-black-5)
        }

        .wrap[_ngcontent-rz-client-c1107225302]::-webkit-scrollbar-thumb {
            background-color: var(--global-black-40);
            cursor: pointer
        }

        .container[_ngcontent-rz-client-c1107225302] {
            display: flex;
            margin-bottom: 7px;
            gap: var(--scroller-items-gap)
        }
    

        @keyframes _ngcontent-rz-client-c3935385754_spinner {
            0% {
                transform: translate(-50%, -50%) rotate(0)
            }

            to {
                transform: translate(-50%, -50%) rotate(1turn)
            }
        }

        [_nghost-rz-client-c3935385754] {
            display: none
        }

        @media (min-width: 1024px) {
            [_nghost-rz-client-c3935385754] {
                display: block;
                position: absolute;
                top: 50%;
                width: 40px;
                height: 40px;
                transform: translateY(-50%);
                border-radius: 50%;
                background-color: var(--global-black-5);
                fill: var(--global-black-60);
                z-index: 3;
                line-height: 0;
                font-size: 0;
                text-align: center;
                opacity: 1;
                transition: opacity .2s ease;
                cursor: pointer
            }
        }

        @media (min-width: 1024px) and (hover: hover) {
            [_nghost-rz-client-c3935385754]:hover {
                background-color: var(--global-black-10)
            }
        }

        @media (min-width: 1024px) {
            .hide[_nghost-rz-client-c3935385754] {
                opacity: 0;
                pointer-events: none
            }
        }

        .left[_nghost-rz-client-c3935385754] {
            left: 0
        }

        .right[_nghost-rz-client-c3935385754] {
            right: 0;
            transform: translateY(-50%) rotate(180deg)
        }

        .btn-svg[_ngcontent-rz-client-c3935385754] {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%)
        }
    

        .goods[_ngcontent-rz-client-c1767139143] {
            display: flex;
            gap: 16px;
            align-items: center;
            padding: 0 12px 12px;
            border-bottom: 1px solid var(--global-black-10)
        }

        .goods-img[_ngcontent-rz-client-c1767139143] {
            object-fit: contain
        }

        .goods-img-wrap[_ngcontent-rz-client-c1767139143] {
            position: relative;
            width: 56px;
            height: 56px;
            flex-shrink: 0
        }

        .comment[_ngcontent-rz-client-c1767139143] {
            padding: 12px 16px 0
        }

        .comment-text[_ngcontent-rz-client-c1767139143] {
            --toggleMaxHeight: 117px
        }

        .comment-text.closed[_ngcontent-rz-client-c1767139143] {
            animation-name: _ngcontent-rz-client-c1767139143_closedAnimation;
            animation-delay: .3s;
            animation-fill-mode: forwards
        }

        @keyframes _ngcontent-rz-client-c1767139143_closedAnimation {
            to {
                display: -webkit-box;
                -webkit-line-clamp: 6;
                -webkit-box-orient: vertical;
                overflow: hidden;
                word-break: break-word
            }
        }

        .read-all-btn[_ngcontent-rz-client-c1767139143] {
            display: flex;
            width: 100%;
            justify-content: flex-end
        }

        .read-all-btn-text[_ngcontent-rz-client-c1767139143] {
            text-transform: capitalize
        }
    

        .big-image-theme[_nghost-rz-client-c1319938877] .link[_ngcontent-rz-client-c1319938877],
        .big-image-theme [_nghost-rz-client-c1319938877] .link[_ngcontent-rz-client-c1319938877] {
            padding-bottom: 130%
        }

        .link[_ngcontent-rz-client-c1319938877] {
            position: relative;
            display: block;
            padding-bottom: 100%
        }

        .image[_ngcontent-rz-client-c1319938877] {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            object-fit: contain
        }
    

        .title[_ngcontent-rz-client-c4036828124] {
            display: -webkit-box;
            -webkit-line-clamp: var(--line-clamp, 2);
            -webkit-box-orient: vertical;
            height: 2.5em;
            font-size: inherit;
            line-height: 1.2857142857;
            overflow: hidden;
            word-break: break-word
        }
    

        [_nghost-rz-client-c3846493372] {
            display: flex;
            flex: 1
        }

        .icon[_ngcontent-rz-client-c3846493372] {
            fill: var(--global-green)
        }

        .date[_ngcontent-rz-client-c3846493372] {
            color: var(--global-black-40);
            margin-left: auto
        }

        .logo[_ngcontent-rz-client-c3846493372] {
            object-fit: contain
        }

        .logo-wrap[_ngcontent-rz-client-c3846493372] {
            position: relative;
            width: 64px;
            height: 24px
        }
    

        .rating-block-content[_ngcontent-rz-client-c2319318944] {
            display: flex;
            align-items: center;
            gap: var(--global-spacer);
            font-size: 12px;
            line-height: 14px
        }

        .rating-block-rating[_ngcontent-rz-client-c2319318944] {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: var(--global-spacer) calc(var(--global-spacer) * 2)
        }

        .rating-block-svg[_ngcontent-rz-client-c2319318944] {
            fill: var(--global-black-60);
            flex-shrink: 0
        }
    

        [_nghost-rz-client-c4090632634] {
            display: inline-block;
            width: 66px
        }

        .stars__container[_ngcontent-rz-client-c4090632634] {
            position: relative;
            line-height: 0;
            overflow: hidden
        }

        .stars__bg[_ngcontent-rz-client-c4090632634] {
            position: absolute;
            left: 1px;
            top: 1px;
            right: 1px;
            bottom: 1px;
            z-index: 0;
            background-color: #d2d2d2
        }

        .stars__rating[_ngcontent-rz-client-c4090632634] {
            position: absolute;
            left: 1px;
            top: 1px;
            bottom: 1px;
            background-color: #ffa900;
            z-index: 1
        }

        .stars__svg[_ngcontent-rz-client-c4090632634] {
            position: relative;
            display: block;
            aspect-ratio: 66/14;
            fill: #fff;
            z-index: 2
        }
    

        .no-margin[_nghost-rz-client-c3375393574] .wish-button[_ngcontent-rz-client-c3375393574] {
            margin: 0
        }

        .favorites[_nghost-rz-client-c3375393574] .wishlist-button[_ngcontent-rz-client-c3375393574] {
            width: 48px;
            height: 40px;
            margin: 0
        }

        .favorites[_nghost-rz-client-c3375393574] .wishlist-count-text[_ngcontent-rz-client-c3375393574] {
            margin: 0
        }

        .wishlist-button[_ngcontent-rz-client-c3375393574] {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            width: 32px;
            height: 32px;
            margin-bottom: var(--global-spacer);
            background-color: #ffffffb3;
            padding: 0;
            border: none;
            border-radius: var(--global-spacer);
            cursor: pointer
        }

        @media (hover: hover) {
            .wishlist-button[_ngcontent-rz-client-c3375393574]:hover {
                background-color: var(--global-green-5)
            }
        }

        .wishlist-button[_ngcontent-rz-client-c3375393574]:active {
            background-color: var(--global-green-5)
        }

        .wishlist-button[_ngcontent-rz-client-c3375393574] svg[_ngcontent-rz-client-c3375393574] {
            vertical-align: middle;
            transition: all .2s ease;
            fill: var(--global-yellow)
        }

        .wishlist-wrapper[_ngcontent-rz-client-c3375393574] {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .wishlist-count-text[_ngcontent-rz-client-c3375393574] {
            font-size: 12px;
            color: var(--global-black-60);
            margin-right: calc(var(--global-spacer) * 4)
        }
    

        @keyframes _ngcontent-rz-client-c1451253268_spinner {
            0% {
                transform: translate(-50%, -50%) rotate(0)
            }

            to {
                transform: translate(-50%, -50%) rotate(1turn)
            }
        }

        .compare-button[_ngcontent-rz-client-c1451253268] {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            background-color: transparent;
            padding: 0;
            border: none;
            border-radius: 4px;
            transition: background-color .2s ease
        }

        [_nghost-rz-client-c1451253268] {
            display: inline-block;
            width: 32px;
            height: 32px
        }

        .theme-medium[_nghost-rz-client-c1451253268] {
            width: 48px;
            height: 40px
        }

        .icon[_ngcontent-rz-client-c1451253268] {
            fill: var(--global-black-40)
        }

        .compare-button[_ngcontent-rz-client-c1451253268] {
            background-color: #ffffffb3
        }

        @media (hover: hover) {
            .compare-button[_ngcontent-rz-client-c1451253268]:hover {
                background-color: var(--global-green-5)
            }
        }

        .compare-button[_ngcontent-rz-client-c1451253268]:active {
            background-color: var(--global-green-5)
        }
    

        .menu-outer {
            display: none;
            margin-right: calc(var(--global-spacer) * 6)
        }

        @media (min-width: 1025px) {
            .menu-outer {
                display: block
            }
        }

        .menu-wrapper {
            position: absolute;
            z-index: 999;
            top: 100%;
            left: 0;
            display: none;
            border-radius: calc(var(--global-spacer) * 2);
            background-color: #fff
        }

        @media (hover: hover) {
            .menu-wrapper:hover {
                box-shadow: none
            }
        }

        .menu-wrapper_state_animated {
            animation: actionsShowing .5s
        }

        .menu-wrapper_state_static {
            position: relative;
            top: 0;
            z-index: 0;
            animation: none;
            background-color: transparent
        }

        @media (hover: hover) {
            .menu-wrapper_state_static:hover {
                z-index: 999
            }
        }

        .menu-categories {
            position: relative;
            width: 420px;
            border-radius: var(--global-spacer);
            padding-top: calc(var(--global-spacer) * 6);
            padding-bottom: calc(var(--global-spacer) * 3);
            background-color: #fff
        }

        .menu-categories_type_main {
            background-color: transparent
        }

        @media (hover: hover) {
            .menu-categories_type_main:hover {
                background-color: #fff
            }
        }

        .menu-categories__overlay {
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: #00000080;
            transform: translate(-100%);
            opacity: 0;
            transition: transform 0ms ease-out .2s, opacity .2s linear;
            content: ""
        }

        .menu-categories__overlay_state_visible {
            opacity: 1;
            transform: translate(0);
            transition: transform 0ms ease-out .2s, opacity .2s linear
        }

        .menu-categories__item:first-child {
            border-radius: 5px 5px 0 0;
            overflow: hidden
        }

        .menu-categories__item:last-child {
            border-radius: 0 0 5px 5px;
            overflow: hidden
        }

        .menu-categories__item_state_hovered .menu__hidden-content {
            display: flex
        }

        .menu-categories__item_state_hovered .menu__hidden-column {
            display: block
        }

        .menu-categories__item_type_bordered {
            position: relative;
            white-space: nowrap
        }

        .menu-categories__icon {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin-top: -4px;
            margin-right: calc(var(--global-spacer) * 2);
            text-align: center
        }

        .menu-categories__icon svg {
            vertical-align: middle;
            fill: var(--global-black-60)
        }

        .menu-categories__link {
            position: relative;
            z-index: 10;
            display: inline-block;
            vertical-align: bottom;
            width: 100%;
            padding-left: calc(var(--global-spacer) * 3);
            padding-right: calc(var(--global-spacer) * 3);
            box-sizing: border-box;
            font-size: var(--common-font-size);
            line-height: 31px;
            transition: all .2s ease;
            height: 32px;
            color: var(--global-black)
        }

        .menu-categories__link:hover {
            color: var(--global-green);
            text-decoration: none
        }

        .menu-categories__link:hover .menu-categories__icon svg {
            fill: currentColor
        }

        .menu-categories__link_state_hovered {
            color: var(--global-green);
            text-decoration: none
        }

        .menu-categories__link_state_hovered .menu-categories__link-chevron {
            fill: currentColor
        }

        .menu-categories__link_state_hovered .menu-categories__icon svg {
            fill: currentColor
        }

        .menu-categories__link-chevron {
            position: absolute;
            right: calc(var(--global-spacer) * 2);
            top: calc(var(--global-spacer) * 2);
            fill: currentColor;
            transition: all .2s ease;
            transform: rotate(-90deg)
        }

        .menu-categories__link-icon {
            vertical-align: middle;
            margin-left: calc(var(--global-spacer) * 3)
        }

        .menu-categories__action-icon {
            vertical-align: sub;
            margin-left: var(--global-spacer)
        }

        .menu__hidden-content {
            position: absolute;
            left: 0;
            top: 0;
            display: none;
            flex-direction: row;
            height: 100%;
            min-height: 575px;
            padding: calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 2) 420px;
            box-sizing: border-box;
            border-radius: var(--global-spacer);
            background-color: #fff;
            overflow: hidden;
            box-shadow: 0 2px 20px #0003
        }

        .menu__hidden-column {
            display: none;
            width: 33.3333333333%;
            padding-top: 8px;
            padding-bottom: 8px;
            box-sizing: border-box
        }

        @media (max-width: 1279px) {
            .menu__hidden-column {
                width: 33.3333333333%
            }
        }

        .menu__hidden-column_color_gray {
            flex-shrink: 0;
            width: 25%;
            box-sizing: border-box;
            background-color: var(--global-black-5)
        }

        @media (max-width: 1439px) {
            .menu__hidden-column_color_gray {
                display: none !important
            }
        }

        .menu__hidden-column_color_gray .menu__hidden-list {
            padding-top: var(--global-spacer);
            padding-bottom: var(--global-spacer);
            position: relative;
            max-height: 520px;
            overflow: hidden
        }

        .menu__hidden-list+.menu__hidden-list {
            margin-top: calc(var(--global-spacer) * 2)
        }

        .menu__hidden-list-item {
            padding-left: 2px;
            padding-right: 2px
        }

        .menu__hidden-title {
            position: relative;
            display: block;
            margin-bottom: var(--global-spacer);
            padding-left: 10px;
            padding-right: 10px;
            font-size: 16px;
            line-height: 18px;
            border-radius: var(--global-spacer)
        }

        .menu__hidden-title_color_gray {
            color: var(--global-black-60);
            padding-left: calc(var(--global-spacer) * 3);
            padding-right: calc(var(--global-spacer) * 3)
        }

        .menu__hidden-title:hover {
            color: var(--global-green)
        }

        .menu__main-cats {
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            width: 75%
        }

        @media (max-width: 1439px) {
            .menu__main-cats {
                width: 100%
            }
        }

        .menu__main-cats-inner {
            position: relative;
            display: flex;
            flex-direction: row;
            width: 100%;
            height: 520px;
            overflow: hidden
        }

        .menu__main-cats_type_bottom {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-top: 10px;
            text-wrap: nowrap;
            width: 100%
        }

        .menu__main-cats_type_bottom .menu__hidden-column {
            width: -moz-fit-content;
            width: fit-content
        }

        .menu__main-brands {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%
        }

        .menu__main-brand {
            padding-left: calc(var(--global-spacer) * 2);
            padding-right: calc(var(--global-spacer) * 2)
        }

        .menu__brand-link {
            display: inline-block;
            border-radius: var(--global-spacer);
            overflow: hidden
        }

        .menu__brand-link img {
            vertical-align: bottom;
            max-width: 64px;
            max-height: 32px
        }

        .menu__link {
            position: relative;
            display: inline-block;
            vertical-align: bottom;
            width: 100%;
            padding: 2px 10px;
            box-sizing: border-box;
            overflow: hidden;
            font-size: 13px;
            line-height: 15px;
            white-space: nowrap;
            color: var(--global-black-80);
            border-radius: var(--global-spacer)
        }

        .menu__link:after {
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            width: 20px;
            height: 19px;
            background: linear-gradient(to right, #fff6, #fff 55%);
            content: ""
        }

        .menu__link_background_gray:after {
            background: linear-gradient(to right, rgba(var(--global-black-5), .4) 0%, var(--global-black-5) 55%)
        }

        .menu__link:hover {
            color: var(--global-green)
        }
    

        .rz-popup-promocode {
            font-size: 30px;
            color: #FB515D;
            display: inline-block;
            padding: 8px 16px;
            border: 2px dashed;
            border-radius: 5px;
        }
    

        .left[_nghost-rz-client-c36662936] .arrow-icon[_ngcontent-rz-client-c36662936] {
            transform: rotate(90deg)
        }

        .right[_nghost-rz-client-c36662936] .arrow-icon[_ngcontent-rz-client-c36662936] {
            transform: rotate(-90deg)
        }

        .up[_nghost-rz-client-c36662936] .arrow-icon[_ngcontent-rz-client-c36662936] {
            transform: rotate(-180deg)
        }

        .toggle-btn-down[_ngcontent-rz-client-c36662936] {
            font-size: inherit;
            line-height: 1;
            font-weight: inherit;
            padding: var(--readAllBtnPadding)
        }

        .arrow-icon[_ngcontent-rz-client-c36662936] {
            display: inline-block;
            transition: transform .2s ease-out;
            transform: rotate(0);
            line-height: 1;
            vertical-align: bottom
        }

    

            .main-slider__label[_ngcontent-rz-client-c3750216244] {
                position: relative;
            }
        

    #characteristics-tab-changer {
        display: none;
    }

.wrap[_ngcontent-rz-client-c3166959541]{display:flex;flex-direction:column;gap:16px}.inner[_ngcontent-rz-client-c3166959541]{position:relative}.title[_ngcontent-rz-client-c3166959541]{--toggleMaxHeight: 67px}@media (min-width: 1024px){.title[_ngcontent-rz-client-c3166959541]{--toggleMaxHeight: 76px}}.title__font[_ngcontent-rz-client-c3166959541]{font-size:calc(var(--global-spacer) * 4);font-weight:400}@media (min-width: 1024px){.title__font[_ngcontent-rz-client-c3166959541]{font-size:18px}}.rating[_ngcontent-rz-client-c3166959541]{display:flex;align-items:center}.read-all-btn[_ngcontent-rz-client-c3166959541]{position:absolute;right:0;bottom:0;padding-left:5px;box-shadow:-10px -5px #ffffffbf;background-color:#fff;z-index:2}
.product-button__wrap[_ngcontent-rz-client-c1491781728]{display:flex}@media (min-width: 1366px){.product-button__wrap[_ngcontent-rz-client-c1491781728]{order:1;margin-left:calc(var(--global-spacer) * 4)}}.product-button__complain[_ngcontent-rz-client-c1491781728]{justify-content:space-between;padding:calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4);font-size:var(--common-font-size)}.product-button__complain-wrapper[_ngcontent-rz-client-c1491781728]{display:flex;align-items:center}.product-button__complain-button[_ngcontent-rz-client-c1491781728]{width:100%;border:none;background:none;margin:0;padding:0}.product-button__complain-button[_ngcontent-rz-client-c1491781728]   div[_ngcontent-rz-client-c1491781728] > svg[_ngcontent-rz-client-c1491781728]{fill:var(--global-black-60)}.product-button__complain-button[_ngcontent-rz-client-c1491781728]   div[_ngcontent-rz-client-c1491781728] > svg[_ngcontent-rz-client-c1491781728]:last-child{rotate:-90deg}.product-button__notify[_ngcontent-rz-client-c1491781728], .product-button__credit[_ngcontent-rz-client-c1491781728], .product-button__buy[_ngcontent-rz-client-c1491781728]{width:100%;padding-top:calc(var(--global-spacer) * 3)}@media (min-width: 1366px){.product-button__notify[_ngcontent-rz-client-c1491781728], .product-button__credit[_ngcontent-rz-client-c1491781728], .product-button__buy[_ngcontent-rz-client-c1491781728]{width:auto;padding:0}}.product-button__buy-group[_ngcontent-rz-client-c1491781728]{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:0 calc(var(--global-spacer) * 4)}@media (min-width: 1366px){.product-button__buy-group[_ngcontent-rz-client-c1491781728]{width:auto;flex-wrap:nowrap}}@media (min-width: 1280px){.product-price__wrap[_ngcontent-rz-client-c1491781728]{margin-right:calc(var(--global-spacer) * 4);margin-bottom:0}}.product-price__block[_ngcontent-rz-client-c1491781728]{width:100%}@media (min-width: 1280px){.product-price__block[_ngcontent-rz-client-c1491781728]{width:auto}}.product-price__block-lite[_ngcontent-rz-client-c1491781728]{width:100%}.product-price__item[_ngcontent-rz-client-c1491781728]{display:block;margin-top:4px}.product-price__big[_ngcontent-rz-client-c1491781728]{font-size:calc(var(--global-spacer) * 5);font-weight:700;line-height:1}@media (min-width: 1024px){.product-price__big[_ngcontent-rz-client-c1491781728]{font-size:calc(var(--global-spacer) * 7)}}@media (min-width: 1280px){.product-price__big[_ngcontent-rz-client-c1491781728]{width:auto}}.product-price__big-color-red[_ngcontent-rz-client-c1491781728]{color:var(--global-red)}.product-price__small[_ngcontent-rz-client-c1491781728]{position:relative;display:inline-block;background-color:#fff;line-height:14px;color:var(--global-black-60)}.product-price__small[_ngcontent-rz-client-c1491781728]:before{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:2px;transform:translateY(-50%);background-color:var(--global-black-60)}.product-price__symbol[_ngcontent-rz-client-c1491781728]{margin-left:4px;font-size:calc(var(--global-spacer) * 4)}.product-price__symbol_small[_ngcontent-rz-client-c1491781728]{font-size:14px}.product-price__min-month-price[_ngcontent-rz-client-c1491781728]{display:block}@media (min-width: 767px) and (max-width: 1023px){.product-price__min-month-price[_ngcontent-rz-client-c1491781728]{max-width:200px}}@media (min-width: 1024px) and (max-width: 1279px){.product-price__min-month-price[_ngcontent-rz-client-c1491781728]{max-width:initial}}@media (min-width: 1280px){.product-price__min-month-price[_ngcontent-rz-client-c1491781728]{max-width:200px}}.product-price__promocode[_ngcontent-rz-client-c1491781728]{padding-top:calc(var(--global-spacer) * 3)}@media (min-width: 768px){.product-price__promocode[_ngcontent-rz-client-c1491781728]{padding-top:0}}.product-price__promocode-main[_ngcontent-rz-client-c1491781728]{border-top:1px solid var(--global-black-10)}.product-price__promocode-large[_ngcontent-rz-client-c1491781728]{display:none}@media (min-width: 768px){.product-price__promocode-large[_ngcontent-rz-client-c1491781728]{display:block;padding:calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 3)}}.product-price__promocode-mobile[_ngcontent-rz-client-c1491781728]{display:block;margin:0 -16px;padding:calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4) 0 calc(var(--global-spacer) * 4)}@media (min-width: 768px){.product-price__promocode-desktop-hide[_ngcontent-rz-client-c1491781728]{display:none}}.product-price[_ngcontent-rz-client-c1491781728]   .super-offer__price[_ngcontent-rz-client-c1491781728]   .currency[_ngcontent-rz-client-c1491781728]{font-size:12px}.product-archive[_ngcontent-rz-client-c1491781728]{display:flex;flex-direction:column;align-items:center}@media (min-width: 1280px){.product-archive[_ngcontent-rz-client-c1491781728]{flex-direction:row}}.product-archive__heading[_ngcontent-rz-client-c1491781728]{margin-bottom:calc(var(--global-spacer) * 3);padding:calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4);border-radius:calc(var(--global-spacer) * 2);background-color:var(--global-black-5);font-size:15px;line-height:calc(var(--global-spacer) * 6);white-space:nowrap;font-weight:700;color:var(--global-black-20);width:100%;text-align:center}@media (min-width: 1280px){.product-archive__heading[_ngcontent-rz-client-c1491781728]{flex-direction:row;margin-right:calc(var(--global-spacer) * 4);margin-bottom:0;width:auto}}.product-archive__button[_ngcontent-rz-client-c1491781728]{width:100%;white-space:nowrap;font-weight:700}@media (min-width: 1280px){.product-archive__button[_ngcontent-rz-client-c1491781728]{width:auto}}.product-archive__carriage[_ngcontent-rz-client-c1491781728]{display:flex;justify-content:flex-end}@media (min-width: 768px){.product-archive__carriage[_ngcontent-rz-client-c1491781728]{display:inherit}}.product-archive__carriage-main-tab[_ngcontent-rz-client-c1491781728], .product-archive__carriage-other-tabs[_ngcontent-rz-client-c1491781728]{padding:0}@media (min-width: 1280px){.product-archive__carriage-other-tabs[_ngcontent-rz-client-c1491781728]{padding:calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4)}}.product-archive__carriage-wrap[_ngcontent-rz-client-c1491781728]{display:flex;flex-direction:row;align-items:center}.product-archive__carriage-wrap[_ngcontent-rz-client-c1491781728] > a[_ngcontent-rz-client-c1491781728]{width:auto}.product-archive__carriage-heading[_ngcontent-rz-client-c1491781728]{padding:calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4);margin-right:calc(var(--global-spacer) * 4);border-radius:calc(var(--global-spacer) * 2);background-color:var(--global-black-5);font-size:15px;line-height:calc(var(--global-spacer) * 6);white-space:nowrap;font-weight:700;color:var(--global-black-20)}.product-archive[_ngcontent-rz-client-c1491781728]   .button[_ngcontent-rz-client-c1491781728]{font-size:var(--common-font-size)}@media (min-width: 1280px){.product-archive[_ngcontent-rz-client-c1491781728]   .button[_ngcontent-rz-client-c1491781728]{font-size:16px}}.product-carriage[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]{position:fixed;right:0;left:0;bottom:0;z-index:17;padding:calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 6) calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 6);background-color:#fff;box-shadow:0 -2px 8px #00000026}@media (min-width: 768px){.product-carriage[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]{display:flex;align-items:center}}.product-carriage__goods-title[_ngcontent-rz-client-c1491781728]{word-break:break-word;font-family:var(--brand-font-family)}.product-carriage__buy[_ngcontent-rz-client-c1491781728]{position:relative;width:100%}.product-carriage__buy-button[_ngcontent-rz-client-c1491781728]{margin-left:calc(var(--global-spacer) * 2);flex-shrink:0}.product-carriage__buy-button[_ngcontent-rz-client-c1491781728]:empty{display:none}.product-carriage__buy-top[_ngcontent-rz-client-c1491781728]{display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.product-carriage__buy-top-end[_ngcontent-rz-client-c1491781728]{justify-content:end}}.product-carriage__buttons[_ngcontent-rz-client-c1491781728]{display:flex;align-items:center}.product-carriage__price[_ngcontent-rz-client-c1491781728]{font-size:calc(var(--global-spacer) * 5);font-weight:700;line-height:1}@media (min-width: 1024px){.product-carriage__price[_ngcontent-rz-client-c1491781728]{font-size:calc(var(--global-spacer) * 7)}}.product-carriage__price-lite[_ngcontent-rz-client-c1491781728]{font-size:calc(var(--global-spacer) * 5);font-weight:700;line-height:1}.product-carriage__price-hidden[_ngcontent-rz-client-c1491781728]{display:none}@media (min-width: 1280px){.product-carriage__price-hidden[_ngcontent-rz-client-c1491781728]{display:block}}.product-carriage__price-symbol[_ngcontent-rz-client-c1491781728]{margin-left:var(--global-spacer);font-size:calc(var(--global-spacer) * 5)}.product-carriage__price_color-red[_ngcontent-rz-client-c1491781728]{color:var(--global-red)}.product-carriage__seller[_ngcontent-rz-client-c1491781728]{width:100%}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage_display-flex-md[_ngcontent-rz-client-c1491781728], .product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage_display-lg[_ngcontent-rz-client-c1491781728], .product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage_display-xl[_ngcontent-rz-client-c1491781728], .product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage_display-flex-xl[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage_display-flex-md[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage_display-lg[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage_display-xl[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage_display-flex-xl[_ngcontent-rz-client-c1491781728]{display:none}@media (min-width: 768px){.product-carriage[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]{padding:calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 4)}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__goods[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage__goods[_ngcontent-rz-client-c1491781728]{flex:1;margin-right:calc(var(--global-spacer) * 4);overflow:hidden;align-items:center}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__goods-picture[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage__goods-picture[_ngcontent-rz-client-c1491781728]{flex-shrink:0;position:relative;height:calc(var(--global-spacer) * 10);width:calc(var(--global-spacer) * 10);margin-right:calc(var(--global-spacer) * 4)}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__goods-picture[_ngcontent-rz-client-c1491781728]   img[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage__goods-picture[_ngcontent-rz-client-c1491781728]   img[_ngcontent-rz-client-c1491781728]{width:100%;height:100%;object-fit:contain;object-position:center}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__goods-title[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage__goods-title[_ngcontent-rz-client-c1491781728]{font-size:var(--common-font-size);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__notify[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage__notify[_ngcontent-rz-client-c1491781728]{white-space:nowrap;margin-left:calc(var(--global-spacer) * 2)}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__notify[_ngcontent-rz-client-c1491781728]   .button[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage__notify[_ngcontent-rz-client-c1491781728]   .button[_ngcontent-rz-client-c1491781728]{width:100%}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__buy[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage__buy[_ngcontent-rz-client-c1491781728]{width:auto}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage_display-flex-md[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage_display-flex-md[_ngcontent-rz-client-c1491781728]{display:flex}}@media (min-width: 1024px){.product-carriage[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]{padding:calc(var(--global-spacer) * 3) calc(var(--global-spacer) * 6)}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage_display-lg[_ngcontent-rz-client-c1491781728], .product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage_display-lg[_ngcontent-rz-client-c1491781728]{display:block}}@media (min-width: 1280px){.product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage__price[_ngcontent-rz-client-c1491781728]{padding-right:calc(var(--global-spacer) * 4)}.product-carriage--lite[_ngcontent-rz-client-c1491781728]   .product-carriage_display-flex-xl[_ngcontent-rz-client-c1491781728]{display:flex}.product-carriage[_ngcontent-rz-client-c1491781728]{position:static;flex-direction:column;align-items:flex-start;margin-bottom:calc(var(--global-spacer) * 4);box-shadow:none}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__goods[_ngcontent-rz-client-c1491781728]{width:100%;margin-right:0;margin-bottom:calc(var(--global-spacer) * 4);padding:calc(var(--global-spacer) * 4);border:1px solid var(--global-black-10);box-sizing:border-box;flex:auto;border-radius:calc(var(--global-spacer) * 2)}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__goods-picture[_ngcontent-rz-client-c1491781728]{position:relative;flex-shrink:0;width:96px;height:96px;margin-right:24px}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__goods-picture-img[_ngcontent-rz-client-c1491781728]{object-fit:contain}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__buy[_ngcontent-rz-client-c1491781728]{width:100%;margin-bottom:calc(var(--global-spacer) * 4);border:1px solid var(--global-black-10);border-radius:calc(var(--global-spacer) * 2)}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__buy-top[_ngcontent-rz-client-c1491781728]{flex-wrap:wrap}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__buy-top[_ngcontent-rz-client-c1491781728]:not(:empty){padding:calc(var(--global-spacer) * 4)}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__buy-button[_ngcontent-rz-client-c1491781728]{width:100%;margin-top:calc(var(--global-spacer) * 4);margin-left:0}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__notify[_ngcontent-rz-client-c1491781728]{width:100%;padding-top:calc(var(--global-spacer) * 4);margin-left:0}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__credit-button[_ngcontent-rz-client-c1491781728]{width:100%;margin-top:calc(var(--global-spacer) * 3);margin-left:0}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage__price[_ngcontent-rz-client-c1491781728]{font-size:28px}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage_display-xl[_ngcontent-rz-client-c1491781728]{display:block}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage_display-flex-xl[_ngcontent-rz-client-c1491781728]{display:flex}.product-carriage[_ngcontent-rz-client-c1491781728]   .product-carriage_display-inline-b-xl[_ngcontent-rz-client-c1491781728]{display:inline-block}}
.made-in-ukraine[_ngcontent-rz-client-c3725085605]{height:calc(var(--global-spacer) * 6)}.label[_ngcontent-rz-client-c3725085605]{padding-left:calc(var(--global-spacer) * 2);padding-right:calc(var(--global-spacer) * 2);font-size:10px;line-height:calc(var(--global-spacer) * 6)}
.no-margin[_nghost-rz-client-c3375393574]   .wish-button[_ngcontent-rz-client-c3375393574]{margin:0}.favorites[_nghost-rz-client-c3375393574]   .wishlist-button[_ngcontent-rz-client-c3375393574]{width:48px;height:40px;margin:0}.favorites[_nghost-rz-client-c3375393574]   .wishlist-count-text[_ngcontent-rz-client-c3375393574]{margin:0}.wishlist-button[_ngcontent-rz-client-c3375393574]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:var(--global-spacer);background-color:#ffffffb3;padding:0;border:none;border-radius:var(--global-spacer);cursor:pointer}@media (hover: hover){.wishlist-button[_ngcontent-rz-client-c3375393574]:hover{background-color:var(--global-green-5)}}.wishlist-button[_ngcontent-rz-client-c3375393574]:active{background-color:var(--global-green-5)}.wishlist-button[_ngcontent-rz-client-c3375393574]   svg[_ngcontent-rz-client-c3375393574]{vertical-align:middle;transition:all .2s ease;fill:var(--global-yellow)}.wishlist-wrapper[_ngcontent-rz-client-c3375393574]{display:flex;flex-direction:row;align-items:center}.wishlist-count-text[_ngcontent-rz-client-c3375393574]{font-size:12px;color:var(--global-black-60);margin-right:calc(var(--global-spacer) * 4)}
[_nghost-rz-client-c1745190155]{display:block;position:relative;padding:8px}.big-image-theme[_nghost-rz-client-c1745190155]   .image[_ngcontent-rz-client-c1745190155], .big-image-theme   [_nghost-rz-client-c1745190155]   .image[_ngcontent-rz-client-c1745190155]{max-width:initial}.hide-tile-label[_nghost-rz-client-c1745190155]   rz-promo-label[_ngcontent-rz-client-c1745190155], .hide-tile-label   [_nghost-rz-client-c1745190155]   rz-promo-label[_ngcontent-rz-client-c1745190155]{display:none}.hide-tile-rating[_nghost-rz-client-c1745190155]   rz-tile-rating[_ngcontent-rz-client-c1745190155], .hide-tile-rating   [_nghost-rz-client-c1745190155]   rz-tile-rating[_ngcontent-rz-client-c1745190155]{display:none}.hide-tile-sell-status[_nghost-rz-client-c1745190155]   rz-tile-sell-status[_ngcontent-rz-client-c1745190155], .hide-tile-sell-status   [_nghost-rz-client-c1745190155]   rz-tile-sell-status[_ngcontent-rz-client-c1745190155]{display:none}.content[_ngcontent-rz-client-c1745190155]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px 0}.label[_ngcontent-rz-client-c1745190155]{position:absolute;left:0;right:0;z-index:2}.image[_ngcontent-rz-client-c1745190155]{width:100%;max-width:160px;display:block;margin:0 auto}.price-wrap[_ngcontent-rz-client-c1745190155]{display:flex;width:100%;justify-content:space-between}.title[_ngcontent-rz-client-c1745190155]{line-height:19px}.buttons[_ngcontent-rz-client-c1745190155]{position:absolute;top:0;right:0;z-index:3}
[_nghost-rz-client-c1745190155]{display:block;position:relative;padding:8px}.big-image-theme[_nghost-rz-client-c1745190155]   .image[_ngcontent-rz-client-c1745190155], .big-image-theme   [_nghost-rz-client-c1745190155]   .image[_ngcontent-rz-client-c1745190155]{max-width:initial}.hide-tile-label[_nghost-rz-client-c1745190155]   rz-promo-label[_ngcontent-rz-client-c1745190155], .hide-tile-label   [_nghost-rz-client-c1745190155]   rz-promo-label[_ngcontent-rz-client-c1745190155]{display:none}.hide-tile-rating[_nghost-rz-client-c1745190155]   rz-tile-rating[_ngcontent-rz-client-c1745190155], .hide-tile-rating   [_nghost-rz-client-c1745190155]   rz-tile-rating[_ngcontent-rz-client-c1745190155]{display:none}.hide-tile-sell-status[_nghost-rz-client-c1745190155]   rz-tile-sell-status[_ngcontent-rz-client-c1745190155], .hide-tile-sell-status   [_nghost-rz-client-c1745190155]   rz-tile-sell-status[_ngcontent-rz-client-c1745190155]{display:none}.content[_ngcontent-rz-client-c1745190155]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px 0}.label[_ngcontent-rz-client-c1745190155]{position:absolute;left:0;right:0;z-index:2}.image[_ngcontent-rz-client-c1745190155]{width:100%;max-width:160px;display:block;margin:0 auto}.price-wrap[_ngcontent-rz-client-c1745190155]{display:flex;width:100%;justify-content:space-between}.title[_ngcontent-rz-client-c1745190155]{line-height:19px}.buttons[_ngcontent-rz-client-c1745190155]{position:absolute;top:0;right:0;z-index:3}
[_nghost-rz-client-c766239028]{display:block}[_nghost-rz-client-c766239028]:empty{display:none}.old-price[_ngcontent-rz-client-c766239028]{position:relative;display:inline-block;font-size:12px;line-height:1;text-decoration:line-through;color:var(--global-black-60)}.price[_ngcontent-rz-client-c766239028]{font-size:16px;line-height:1;font-weight:700}.price.red[_ngcontent-rz-client-c766239028]{color:var(--global-red)}
.rating-block-content[_ngcontent-rz-client-c2319318944]{display:flex;align-items:center;gap:var(--global-spacer);font-size:12px;line-height:14px}.rating-block-rating[_ngcontent-rz-client-c2319318944]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--global-spacer) calc(var(--global-spacer) * 2)}.rating-block-svg[_ngcontent-rz-client-c2319318944]{fill:var(--global-black-60);flex-shrink:0}
.title[_ngcontent-rz-client-c4036828124]{display:-webkit-box;-webkit-line-clamp:var(--line-clamp, 2);-webkit-box-orient:vertical;height:2.5em;font-size:inherit;line-height:1.2857142857;overflow:hidden;word-break:break-word}
.image[_ngcontent-rz-client-c2880331661]{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:contain}
.simple-slider__controls-1024[_nghost-rz-client-c4251311019]   .simple-slider__control[_ngcontent-rz-client-c4251311019]{display:none}@media (min-width: 1024px){.simple-slider__controls-1024[_nghost-rz-client-c4251311019]   .simple-slider__control[_ngcontent-rz-client-c4251311019]{display:flex}}.simple-slider[_ngcontent-rz-client-c4251311019]{position:relative;width:100%;display:flex;flex-direction:column}.simple-slider__control[_ngcontent-rz-client-c4251311019]{display:none;position:absolute;top:50%;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--buttons-color, var(--global-black-5));flex-direction:column;justify-content:center;align-items:center;z-index:10;cursor:pointer;transform:translateY(-50%)}.simple-slider__control[_ngcontent-rz-client-c4251311019]:active{background:var(--hover-buttons-color, var(--global-black-10))}@media (min-width: 768px){.simple-slider__control[_ngcontent-rz-client-c4251311019]{display:flex}}@media (hover: hover){.simple-slider__control[_ngcontent-rz-client-c4251311019]:hover{background:var(--hover-buttons-color, var(--global-black-10))}}.simple-slider__control[_ngcontent-rz-client-c4251311019]   svg[_ngcontent-rz-client-c4251311019]{fill:var(--svg-color)}.simple-slider__control--prev[_ngcontent-rz-client-c4251311019]{left:calc(var(--global-spacer) * 2)}.simple-slider__control--next[_ngcontent-rz-client-c4251311019]{right:calc(var(--global-spacer) * 2)}.simple-slider__control--next[_ngcontent-rz-client-c4251311019]   svg[_ngcontent-rz-client-c4251311019]{transform:rotate(-180deg)}.simple-slider__holder[_ngcontent-rz-client-c4251311019]{flex-grow:1;overflow-x:auto;overflow-y:hidden;transition:max-height linear .25s}.simple-slider__holder.carousel[_ngcontent-rz-client-c4251311019]{overflow:hidden}.simple-slider__list[_ngcontent-rz-client-c4251311019]{display:flex;transition-property:transform}.simple-slider__item[_ngcontent-rz-client-c4251311019]{flex-shrink:0}.simple-slider__footer[_ngcontent-rz-client-c4251311019]{position:relative;padding-top:calc(var(--global-spacer) * 4)}.simple-slider__footer--absolute[_ngcontent-rz-client-c4251311019]{position:absolute;left:0;right:0;bottom:calc(var(--global-spacer) * 2);padding-top:0}.simple-slider__footer--none[_ngcontent-rz-client-c4251311019]{display:none}.simple-slider__footer--relative[_ngcontent-rz-client-c4251311019]{position:relative}.simple-slider__counter[_ngcontent-rz-client-c4251311019]{position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:calc(var(--global-spacer) * 4);padding:var(--global-spacer) calc(var(--global-spacer) * 2);background-color:var(--global-black-10);font-size:10px}.display-flex[_ngcontent-rz-client-c4251311019]{display:flex}.simple-control__prev[_ngcontent-rz-client-c4251311019], .simple-control__next[_ngcontent-rz-client-c4251311019]{display:none;flex-direction:row;align-items:center;justify-content:center;width:32px;background-color:transparent;border:none;padding:0;margin:0}.simple-control__prev[_ngcontent-rz-client-c4251311019]   svg[_ngcontent-rz-client-c4251311019], .simple-control__next[_ngcontent-rz-client-c4251311019]   svg[_ngcontent-rz-client-c4251311019]{width:24px;height:24px;fill:var(--global-blue)}.simple-control__prev[_ngcontent-rz-client-c4251311019]:disabled, .simple-control__next[_ngcontent-rz-client-c4251311019]:disabled{opacity:0;visibility:hidden;pointer-events:none}@media (min-width: 768px){.simple-control__prev[_ngcontent-rz-client-c4251311019], .simple-control__next[_ngcontent-rz-client-c4251311019]{display:flex}}@media (hover: hover){.simple-control__prev[_ngcontent-rz-client-c4251311019]:hover   svg[_ngcontent-rz-client-c4251311019], .simple-control__next[_ngcontent-rz-client-c4251311019]:hover   svg[_ngcontent-rz-client-c4251311019]{fill:var(--global-red)}}.simple-control__next[_ngcontent-rz-client-c4251311019]{padding-left:calc(var(--global-spacer) * 2)}.simple-control__prev[_ngcontent-rz-client-c4251311019]{padding-right:calc(var(--global-spacer) * 2)}.simple-control__prev[_ngcontent-rz-client-c4251311019]   svg[_ngcontent-rz-client-c4251311019]{transform:rotate(-180deg)}.slider-dots[_ngcontent-rz-client-c4251311019]{display:flex;flex-direction:row;align-items:center;justify-content:center}.slider-dots__item[_ngcontent-rz-client-c4251311019] + .slider-dots__item[_ngcontent-rz-client-c4251311019]{margin-left:var(--global-spacer)}.slider-dots__button[_ngcontent-rz-client-c4251311019]{position:relative;width:24px;height:24px;margin:0;padding:0;border:none;background:none;cursor:pointer;transition:all .2s ease-in-out}.slider-dots__button[_ngcontent-rz-client-c4251311019]:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:8px;height:8px;border-radius:50%;background-color:var(--global-black-20);content:""}@media (hover: hover){.slider-dots__button[_ngcontent-rz-client-c4251311019]:hover:before{background-color:var(--global-black-60)}}.slider-dots__button--active[_ngcontent-rz-client-c4251311019]:before{background-color:var(--global-green);box-shadow:0 0 0 4px var(--global-green)}@media (hover: hover){.slider-dots__button--active[_ngcontent-rz-client-c4251311019]:hover:before{background-color:var(--global-green)}}
[_nghost-rz-client-c1107225302]{position:relative;display:block}.wrap[_ngcontent-rz-client-c1107225302]{overflow-x:auto}.wrap[_ngcontent-rz-client-c1107225302]::-webkit-scrollbar{height:2px;background-color:var(--global-black-5)}.wrap[_ngcontent-rz-client-c1107225302]::-webkit-scrollbar-thumb{background-color:var(--global-black-40);cursor:pointer}.container[_ngcontent-rz-client-c1107225302]{display:flex;margin-bottom:7px;gap:var(--scroller-items-gap)}
@keyframes _ngcontent-rz-client-c1451253268_spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.compare-button[_ngcontent-rz-client-c1451253268]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:transparent;padding:0;border:none;border-radius:4px;transition:background-color .2s ease}[_nghost-rz-client-c1451253268]{display:inline-block;width:32px;height:32px}.theme-medium[_nghost-rz-client-c1451253268]{width:48px;height:40px}.icon[_ngcontent-rz-client-c1451253268]{fill:var(--global-black-40)}.compare-button[_ngcontent-rz-client-c1451253268]{background-color:#ffffffb3}@media (hover: hover){.compare-button[_ngcontent-rz-client-c1451253268]:hover{background-color:var(--global-green-5)}}.compare-button[_ngcontent-rz-client-c1451253268]:active{background-color:var(--global-green-5)}

.slick-slide {
  height: 560px!important; /* Set the fixed height for the slides */
}
.tt-mobile-product-layout .slick-list {
    height: 240px!important;
}


@keyframes _ngcontent-rz-client-c3634916268_spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.cart-header[_ngcontent-rz-client-c3634916268]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-bottom:calc(var(--global-spacer) * 4)}.cart-header__select-all[_ngcontent-rz-client-c3634916268]{display:flex;margin-right:auto;font-size:14px;padding-left:calc(var(--global-spacer) * 4)}.cart-header__select-all__checkbox__holder[_ngcontent-rz-client-c3634916268]{display:flex;flex-direction:column;justify-content:center;margin-right:calc(var(--global-spacer) * 8)}.cart-header__select-all__checkbox__holder__label[_ngcontent-rz-client-c3634916268]{margin-bottom:calc(var(--global-spacer) * 2);font-size:calc(var(--global-spacer) * 4);padding:0}.cart-header__quantity[_ngcontent-rz-client-c3634916268]{font-size:20px}@media (min-width: 768px){.cart-header__quantity[_ngcontent-rz-client-c3634916268]{font-size:24px}}.cart-header__remove[_ngcontent-rz-client-c3634916268]{position:relative}.cart-header__remove__text-btn[_ngcontent-rz-client-c3634916268]{width:100%;justify-content:flex-start}.cart-header__message[_ngcontent-rz-client-c3634916268]{margin-bottom:calc(var(--global-spacer) * 4);font-size:16px}.cart-header__wishlist[_ngcontent-rz-client-c3634916268]   svg[_ngcontent-rz-client-c3634916268]{fill:var(--global-yellow)}.cart-footer[_ngcontent-rz-client-c3634916268]{position:-webkit-sticky;position:-webkit-sticky;position:sticky;bottom:calc(var(--global-spacer) * -4);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:calc(var(--global-spacer) * 4);padding-bottom:calc(var(--global-spacer) * 6);background-color:#fff}@media (min-width: 768px){.cart-footer[_ngcontent-rz-client-c3634916268]{bottom:calc(var(--global-spacer) * -6)}}.cart-footer__continue[_ngcontent-rz-client-c3634916268]{display:none}@media (min-width: 768px){.cart-footer__continue[_ngcontent-rz-client-c3634916268]{display:block}}.cart-receipt[_ngcontent-rz-client-c3634916268]{display:flex;flex-direction:column;align-items:center;width:100%;padding:calc(var(--global-spacer) * 4);background-color:rgba(var(--global-green-rgb),.1);border:1px solid var(--global-green);border-radius:var(--global-spacer)}@media (min-width: 768px){.cart-receipt[_ngcontent-rz-client-c3634916268]{flex-direction:row;width:auto;margin-left:auto;padding:calc(var(--global-spacer) * 6)}}.cart-receipt__sum[_ngcontent-rz-client-c3634916268]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-bottom:calc(var(--global-spacer) * 4)}@media (min-width: 768px){.cart-receipt__sum[_ngcontent-rz-client-c3634916268]{width:auto;margin-right:calc(var(--global-spacer) * 6);margin-bottom:0}}.cart-receipt__sum-label[_ngcontent-rz-client-c3634916268]{font-size:20px}@media (min-width: 768px){.cart-receipt__sum-label[_ngcontent-rz-client-c3634916268]{display:none}}.cart-receipt__sum-counter[_ngcontent-rz-client-c3634916268]{font-size:var(--common-font-size)}@media (min-width: 768px){.cart-receipt__sum-counter[_ngcontent-rz-client-c3634916268]{text-align:right}.cart-receipt__sum-counter[_ngcontent-rz-client-c3634916268]   span[_ngcontent-rz-client-c3634916268]{display:block}}.cart-receipt__sum-price[_ngcontent-rz-client-c3634916268]{margin-left:auto;font-size:20px}@media (min-width: 768px){.cart-receipt__sum-price[_ngcontent-rz-client-c3634916268]{margin-left:0;font-size:24px}}@media (min-width: 1280px){.cart-receipt__sum-price[_ngcontent-rz-client-c3634916268]{font-size:36px}}.cart-receipt__sum-currency[_ngcontent-rz-client-c3634916268]{font-size:16px}@media (min-width: 768px){.cart-receipt__sum-currency[_ngcontent-rz-client-c3634916268]{font-size:20px}}.cart-receipt__submit[_ngcontent-rz-client-c3634916268]{width:100%}@media (min-width: 768px){.cart-receipt__submit[_ngcontent-rz-client-c3634916268]{width:auto}}.cart-dummy[_ngcontent-rz-client-c3634916268]{margin-bottom:calc(var(--global-spacer) * 12);text-align:center}.cart-dummy__illustration[_ngcontent-rz-client-c3634916268]{width:100%;max-width:240px;margin-bottom:calc(var(--global-spacer) * 12)}.cart-dummy__heading[_ngcontent-rz-client-c3634916268]{margin-bottom:calc(var(--global-spacer) * 4);font-size:20px}@media (min-width: 768px){.cart-dummy__heading[_ngcontent-rz-client-c3634916268]{font-size:24px}}.cart-dummy__caption[_ngcontent-rz-client-c3634916268]{font-size:var(--common-font-size);color:var(--global-black-60)}.cart-header__select-all__checkbox[_ngcontent-rz-client-c3634916268] + label[_ngcontent-rz-client-c3634916268]{padding:0}.cart-header__select-all__checkbox[_ngcontent-rz-client-c3634916268] + label[_ngcontent-rz-client-c3634916268]:before{width:calc(var(--global-spacer) * 4);height:calc(var(--global-spacer) * 4);top:-6px}.loading[_ngcontent-rz-client-c3634916268]{position:relative;position:absolute;left:0;right:0;bottom:0;top:0;background-color:#fff6;z-index:1}.loading[_ngcontent-rz-client-c3634916268]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:8px solid #e9e9e9;border-top-color:var(--border-spinner-color, var(--global-green));animation:_ngcontent-rz-client-c3634916268_spinner 2s linear infinite}.cart-slider-theme[_ngcontent-rz-client-c3634916268]{--countSlides: 2}@media (min-width: 768px){.cart-slider-theme[_ngcontent-rz-client-c3634916268]{--countSlides: 4}}
.small[_nghost-rz-client-c2248497748]   .cart-counter__input[_ngcontent-rz-client-c2248497748]{width:35px;height:35px;padding:0 4px;margin:0;font-size:14px;line-height:14px}.small[_nghost-rz-client-c2248497748]   .cart-counter__button[_ngcontent-rz-client-c2248497748]{width:35px;height:35px}.cart-counter[_ngcontent-rz-client-c2248497748]{display:flex;flex-direction:row;align-items:flex-start}.cart-counter__button[_ngcontent-rz-client-c2248497748]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:40px;padding:0}.cart-counter__button[_ngcontent-rz-client-c2248497748]   svg[_ngcontent-rz-client-c2248497748]{fill:var(--link-color)}.cart-counter__button[_ngcontent-rz-client-c2248497748]:disabled{background-color:transparent}.cart-counter__button[_ngcontent-rz-client-c2248497748]:disabled   svg[_ngcontent-rz-client-c2248497748]{fill:var(--global-black-20)}.cart-counter__button[_ngcontent-rz-client-c2248497748]:focus{z-index:0}.cart-counter__input[_ngcontent-rz-client-c2248497748]{width:56px;margin-left:var(--global-spacer);margin-right:var(--global-spacer);text-align:center}
@keyframes _ngcontent-rz-client-c1158067412_show{0%{opacity:0}to{opacity:1}}.modal-layout[_ngcontent-rz-client-c1158067412]{position:relative}.padding[_ngcontent-rz-client-c1158067412]{padding:16px}@media (min-width: 1024px){.padding[_ngcontent-rz-client-c1158067412]{padding:16px 24px}}[_nghost-rz-client-c1158067412]{position:fixed;left:0;right:0;bottom:0;top:0;display:flex;align-items:center;justify-content:center;padding:0 16px;background-color:#00000080;z-index:102;animation:_ngcontent-rz-client-c1158067412_show .2s}.small[_nghost-rz-client-c1158067412]   .modal-layout[_ngcontent-rz-client-c1158067412]{max-width:440px}.large[_nghost-rz-client-c1158067412]   .modal-layout[_ngcontent-rz-client-c1158067412]{max-width:960px}.medium[_nghost-rz-client-c1158067412]   .modal-layout[_ngcontent-rz-client-c1158067412]{max-width:640px}.extra-large[_nghost-rz-client-c1158067412]   .modal-layout[_ngcontent-rz-client-c1158067412]{max-width:1440px}
.padding[_ngcontent-rz-client-c3964575467]{padding:16px}@media (min-width: 1024px){.padding[_ngcontent-rz-client-c3964575467]{padding:16px 24px}}@keyframes _ngcontent-rz-client-c3964575467_spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}[_nghost-rz-client-c3964575467]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;margin:0 auto;padding-bottom:16px;max-height:calc(100% - 32px);background-color:#fff;border-radius:calc(var(--global-spacer) * 2);box-shadow:0 8px 40px #00000052;animation:_ngcontent-rz-client-c3964575467_show .2s}.content[_ngcontent-rz-client-c3964575467]{font-size:14px;line-height:1.2142857143;padding:16px 16px 0;overflow:auto}.content[_ngcontent-rz-client-c3964575467]::-webkit-scrollbar{width:4px;background-color:transparent}.content[_ngcontent-rz-client-c3964575467]::-webkit-scrollbar-thumb{background-color:var(--global-black-20)}.content[_ngcontent-rz-client-c3964575467]:empty{min-height:260px;position:relative}.content[_ngcontent-rz-client-c3964575467]:empty:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:var(--border-spinner-width, 8px) solid #e9e9e9;border-top-color:var(--border-spinner-color, var(--global-green));animation:_ngcontent-rz-client-c3964575467_spinner 2s linear infinite}.header[_ngcontent-rz-client-c3964575467]{display:flex;align-items:center;justify-content:space-between}.border[_ngcontent-rz-client-c3964575467]{border-bottom:1px solid var(--global-black-10)}@keyframes _ngcontent-rz-client-c3964575467_show{0%{transform:scale3d(.3,.3,.3)}to{transform:scale(1)}}
.btn[_ngcontent-rz-client-c2693641106]{width:var(--close-btn-size, 60px);font-size:inherit;line-height:0;aspect-ratio:1/1;background-color:transparent}.btn[_ngcontent-rz-client-c2693641106]:not(:hover){color:var(--global-black-60)}.icon[_ngcontent-rz-client-c2693641106]{width:24px;height:24px;fill:currentColor}
@keyframes _ngcontent-rz-client-c1555174460_spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.cart-header[_ngcontent-rz-client-c1555174460]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-bottom:calc(var(--global-spacer) * 4)}.cart-header__select-all[_ngcontent-rz-client-c1555174460]{display:flex;margin-right:auto;font-size:14px;padding-left:calc(var(--global-spacer) * 4)}.cart-header__select-all__checkbox__holder[_ngcontent-rz-client-c1555174460]{display:flex;flex-direction:column;justify-content:center;margin-right:calc(var(--global-spacer) * 8)}.cart-header__select-all__checkbox__holder__label[_ngcontent-rz-client-c1555174460]{margin-bottom:calc(var(--global-spacer) * 2);font-size:calc(var(--global-spacer) * 4);padding:0}.cart-header__quantity[_ngcontent-rz-client-c1555174460]{font-size:20px}@media (min-width: 768px){.cart-header__quantity[_ngcontent-rz-client-c1555174460]{font-size:24px}}.cart-header__remove[_ngcontent-rz-client-c1555174460]{position:relative}.cart-header__remove__text-btn[_ngcontent-rz-client-c1555174460]{width:100%;justify-content:flex-start}.cart-header__message[_ngcontent-rz-client-c1555174460]{margin-bottom:calc(var(--global-spacer) * 4);font-size:16px}.cart-header__wishlist[_ngcontent-rz-client-c1555174460]   svg[_ngcontent-rz-client-c1555174460]{fill:var(--global-yellow)}.cart-footer[_ngcontent-rz-client-c1555174460]{position:-webkit-sticky;position:-webkit-sticky;position:sticky;bottom:calc(var(--global-spacer) * -4);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-top:calc(var(--global-spacer) * 4);padding-bottom:calc(var(--global-spacer) * 6);background-color:#fff}@media (min-width: 768px){.cart-footer[_ngcontent-rz-client-c1555174460]{bottom:calc(var(--global-spacer) * -6)}}.cart-footer__continue[_ngcontent-rz-client-c1555174460]{display:none}@media (min-width: 768px){.cart-footer__continue[_ngcontent-rz-client-c1555174460]{display:block}}.cart-receipt[_ngcontent-rz-client-c1555174460]{display:flex;flex-direction:column;align-items:center;width:100%;padding:calc(var(--global-spacer) * 4);background-color:rgba(var(--global-green-rgb),.1);border:1px solid var(--global-green);border-radius:var(--global-spacer)}@media (min-width: 768px){.cart-receipt[_ngcontent-rz-client-c1555174460]{flex-direction:row;width:auto;margin-left:auto;padding:calc(var(--global-spacer) * 6)}}.cart-receipt__sum[_ngcontent-rz-client-c1555174460]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-bottom:calc(var(--global-spacer) * 4)}@media (min-width: 768px){.cart-receipt__sum[_ngcontent-rz-client-c1555174460]{width:auto;margin-right:calc(var(--global-spacer) * 6);margin-bottom:0}}.cart-receipt__sum-label[_ngcontent-rz-client-c1555174460]{font-size:20px}@media (min-width: 768px){.cart-receipt__sum-label[_ngcontent-rz-client-c1555174460]{display:none}}.cart-receipt__sum-counter[_ngcontent-rz-client-c1555174460]{font-size:var(--common-font-size)}@media (min-width: 768px){.cart-receipt__sum-counter[_ngcontent-rz-client-c1555174460]{text-align:right}.cart-receipt__sum-counter[_ngcontent-rz-client-c1555174460]   span[_ngcontent-rz-client-c1555174460]{display:block}}.cart-receipt__sum-price[_ngcontent-rz-client-c1555174460]{margin-left:auto;font-size:20px}@media (min-width: 768px){.cart-receipt__sum-price[_ngcontent-rz-client-c1555174460]{margin-left:0;font-size:24px}}@media (min-width: 1280px){.cart-receipt__sum-price[_ngcontent-rz-client-c1555174460]{font-size:36px}}.cart-receipt__sum-currency[_ngcontent-rz-client-c1555174460]{font-size:16px}@media (min-width: 768px){.cart-receipt__sum-currency[_ngcontent-rz-client-c1555174460]{font-size:20px}}.cart-receipt__submit[_ngcontent-rz-client-c1555174460]{width:100%}@media (min-width: 768px){.cart-receipt__submit[_ngcontent-rz-client-c1555174460]{width:auto}}.cart-dummy[_ngcontent-rz-client-c1555174460]{margin-bottom:calc(var(--global-spacer) * 12);text-align:center}.cart-dummy__illustration[_ngcontent-rz-client-c1555174460]{width:100%;max-width:240px;margin-bottom:calc(var(--global-spacer) * 12)}.cart-dummy__heading[_ngcontent-rz-client-c1555174460]{margin-bottom:calc(var(--global-spacer) * 4);font-size:20px}@media (min-width: 768px){.cart-dummy__heading[_ngcontent-rz-client-c1555174460]{font-size:24px}}.cart-dummy__caption[_ngcontent-rz-client-c1555174460]{font-size:var(--common-font-size);color:var(--global-black-60)}.cart-header__select-all__checkbox[_ngcontent-rz-client-c1555174460] + label[_ngcontent-rz-client-c1555174460]{padding:0}.cart-header__select-all__checkbox[_ngcontent-rz-client-c1555174460] + label[_ngcontent-rz-client-c1555174460]:before{width:calc(var(--global-spacer) * 4);height:calc(var(--global-spacer) * 4);top:-6px}.loading[_ngcontent-rz-client-c1555174460]{position:relative;position:absolute;left:0;right:0;bottom:0;top:0;background-color:#fff6;z-index:1}.loading[_ngcontent-rz-client-c1555174460]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:8px solid #e9e9e9;border-top-color:var(--border-spinner-color, var(--global-green));animation:_ngcontent-rz-client-c1555174460_spinner 2s linear infinite}.cart-slider-theme[_ngcontent-rz-client-c1555174460]{--countSlides: 2}@media (min-width: 768px){.cart-slider-theme[_ngcontent-rz-client-c1555174460]{--countSlides: 4}}
@media (min-width: 768px){.cart-list[_ngcontent-rz-client-c4194267179]{margin-bottom:calc(var(--global-spacer) * 6)}}.cart-list__item[_ngcontent-rz-client-c4194267179]{margin-top:calc(var(--global-spacer) * 6);border:1px solid var(--global-black-10);border-radius:8px;padding:calc(var(--global-spacer) * 6)}.cart-list__item[_ngcontent-rz-client-c4194267179]:first-child{margin-top:0}.cart-list__item_with_kit[_ngcontent-rz-client-c4194267179]{border:none;margin-top:0}.cart-list__item_with_kit[_ngcontent-rz-client-c4194267179] + .cart-list__item[_ngcontent-rz-client-c4194267179]{margin-top:0;border:none}.cart-list__item_in_kit[_ngcontent-rz-client-c4194267179]{border:none;margin-top:0;padding-left:calc(var(--global-spacer) * 4);padding-right:calc(var(--global-spacer) * 4)}.cart-list__item_in_kit[_ngcontent-rz-client-c4194267179]:first-child{padding-top:calc(var(--global-spacer) * 6)}.cart-list__item_in_kit[_ngcontent-rz-client-c4194267179]:last-child{padding-bottom:calc(var(--global-spacer) * 6)}

    /* 1) Основна позиція, за якою меню знаходиться зліва, за межами екрану */
.cdk-global-overlay-wrapper {
  position: fixed; /* щоб точно перекривало */
  top: 0;
  left: 0;
  width: 320px;       /* чи інша ширина, яку має саме меню */
  height: 100vh;
  
  /* Початкове значення: за межами екрана ліворуч */
  transform: translateX(-100%);
  
  /* Плавний перехід transform */
  transition: transform 0.3s ease;
}

/* 2) Коли хочемо Показати меню, додаємо цей клас.
   Тепер transform = 0 => воно в'їжджає. */
.cdk-global-overlay-wrapper.menu-slide-from-left {
  transform: translateX(0);
}


    /* Стиль для модального вікна (без active – приховано) */
.filter-modal {
  display: none; /* приховано за замовчуванням */
  opacity: 0;
}

/* Стиль для активного модального вікна (active – показується) */
.filter-modal.active {
  display: block; /* модалка стає видимою */
  opacity: 1;
}

@keyframes _ngcontent-rz-client-c2721019956_spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes _ngcontent-rz-client-c2721019956_fadeInAnimation{0%{background-color:#0000}to{background-color:rgba(0,0,0,var(--background-color-opacity, .5))}}@keyframes _ngcontent-rz-client-c2721019956_fadeOutAnimation{0%{background-color:rgba(0,0,0,var(--background-color-opacity, .5))}to{background-color:#0000}}@keyframes _ngcontent-rz-client-c2721019956_translateInAnimation{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _ngcontent-rz-client-c2721019956_translateOutAnimation{0%{transform:translate(0)}to{transform:translate(-100%)}}.content[_ngcontent-rz-client-c2721019956]{display:flex;flex-direction:column;width:320px;height:100%;background-color:#fff;animation:_ngcontent-rz-client-c2721019956_translateInAnimation .2s ease-out backwards}.header[_ngcontent-rz-client-c2721019956]{display:flex;align-items:center;justify-content:space-between;padding-left:calc(var(--global-spacer) * 2);padding-right:calc(var(--global-spacer) * 4);border-bottom:1px solid var(--global-black-10)}.back-btn[_ngcontent-rz-client-c2721019956]{flex-grow:1;text-align:left;height:56px}@media (hover: hover){.back-btn[_ngcontent-rz-client-c2721019956]:hover   .back-btn-icon[_ngcontent-rz-client-c2721019956]{fill:var(--global-red)}}.back-btn-icon[_ngcontent-rz-client-c2721019956]{fill:var(--link-color);transform:rotate(90deg);vertical-align:sub}.reset-btn[_ngcontent-rz-client-c2721019956]{height:26px;padding-left:calc(var(--global-spacer) * 3);padding-right:calc(var(--global-spacer) * 3);border-radius:50px;background:var(--global-red);color:#fff}.list-wrap[_ngcontent-rz-client-c2721019956]{overflow-y:auto;-webkit-overflow-scrolling:touch}.footer[_ngcontent-rz-client-c2721019956]{border-top:1px solid var(--global-black-10)}[_nghost-rz-client-c2721019956]{position:fixed;left:0;right:0;top:0;bottom:0;z-index:105;animation:_ngcontent-rz-client-c2721019956_fadeInAnimation .15s ease-out forwards;z-index:103;--background-color-opacity: 0}.close-animation[_nghost-rz-client-c2721019956]{animation:_ngcontent-rz-client-c2721019956_fadeOutAnimation .15s ease-out forwards}.close-animation[_nghost-rz-client-c2721019956]   .content[_ngcontent-rz-client-c2721019956]{animation:_ngcontent-rz-client-c2721019956_translateOutAnimation .2s ease-out forwards}
@keyframes _ngcontent-rz-client-c712514008_spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes _ngcontent-rz-client-c712514008_fadeInAnimation{0%{background-color:#0000}to{background-color:rgba(0,0,0,var(--background-color-opacity, .5))}}@keyframes _ngcontent-rz-client-c712514008_fadeOutAnimation{0%{background-color:rgba(0,0,0,var(--background-color-opacity, .5))}to{background-color:#0000}}@keyframes _ngcontent-rz-client-c712514008_translateInAnimation{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _ngcontent-rz-client-c712514008_translateOutAnimation{0%{transform:translate(0)}to{transform:translate(-100%)}}.content[_ngcontent-rz-client-c712514008]{display:flex;flex-direction:column;width:320px;height:100%;background-color:#fff;animation:_ngcontent-rz-client-c712514008_translateInAnimation .2s ease-out backwards}.header[_ngcontent-rz-client-c712514008]{display:flex;align-items:center;justify-content:space-between;padding-left:calc(var(--global-spacer) * 2);padding-right:calc(var(--global-spacer) * 4);border-bottom:1px solid var(--global-black-10)}.back-btn[_ngcontent-rz-client-c712514008]{flex-grow:1;text-align:left;height:56px}@media (hover: hover){.back-btn[_ngcontent-rz-client-c712514008]:hover   .back-btn-icon[_ngcontent-rz-client-c712514008]{fill:var(--global-red)}}.back-btn-icon[_ngcontent-rz-client-c712514008]{fill:var(--link-color);transform:rotate(90deg);vertical-align:sub}.reset-btn[_ngcontent-rz-client-c712514008]{height:26px;padding-left:calc(var(--global-spacer) * 3);padding-right:calc(var(--global-spacer) * 3);border-radius:50px;background:var(--global-red);color:#fff}.list-wrap[_ngcontent-rz-client-c712514008]{overflow-y:auto;-webkit-overflow-scrolling:touch}.footer[_ngcontent-rz-client-c712514008]{border-top:1px solid var(--global-black-10)}[_nghost-rz-client-c712514008]{position:fixed;left:0;right:0;top:0;bottom:0;z-index:105;animation:_ngcontent-rz-client-c712514008_fadeInAnimation .15s ease-out forwards;z-index:102}.close-animation[_nghost-rz-client-c712514008]{animation:_ngcontent-rz-client-c712514008_fadeOutAnimation .15s ease-out forwards}.close-animation[_nghost-rz-client-c712514008]   .content[_ngcontent-rz-client-c712514008]{animation:_ngcontent-rz-client-c712514008_translateOutAnimation .2s ease-out forwards}.list-item[_ngcontent-rz-client-c712514008]{border-bottom:1px solid #eaeaea}.list-item[_ngcontent-rz-client-c712514008]:last-child{border:none}.filter-btn[_ngcontent-rz-client-c712514008]{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;height:48px;padding:0 calc(var(--global-spacer) * 2) 0 calc(var(--global-spacer) * 4)}.filter-btn-icon[_ngcontent-rz-client-c712514008]{width:24px;height:24px;transform:rotate(-90deg);fill:var(--link-color);flex-shrink:0}.filter-btn-values[_ngcontent-rz-client-c712514008]{display:inline-block;flex-shrink:0;max-width:30%;margin-left:auto;margin-right:calc(var(--global-spacer) * 2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-category-btn[_ngcontent-rz-client-c712514008]{border-top:1px solid #eaeaea}@media (min-width: 1024px){.select-category-btn[_ngcontent-rz-client-c712514008]{display:none}}
.padding[_ngcontent-rz-client-c3964575467]{padding:16px}@media (min-width: 1024px){.padding[_ngcontent-rz-client-c3964575467]{padding:16px 24px}}@keyframes _ngcontent-rz-client-c3964575467_spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}[_nghost-rz-client-c3964575467]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;margin:0 auto;padding-bottom:16px;max-height:calc(100% - 4px);border-radius:calc(var(--global-spacer) * 2);background-color:#fff;animation:_ngcontent-rz-client-c3964575467_show .2s}@media (min-width: 768px){[_nghost-rz-client-c3964575467]{max-height:calc(100% - 32px);box-shadow:0 8px 40px #00000052}}.content[_ngcontent-rz-client-c3964575467]{font-size:14px;line-height:1.2142857143;padding:16px 16px 0;overflow:auto}.content[_ngcontent-rz-client-c3964575467]::-webkit-scrollbar{width:4px;background-color:transparent}.content[_ngcontent-rz-client-c3964575467]::-webkit-scrollbar-thumb{background-color:var(--global-black-20)}.content[_ngcontent-rz-client-c3964575467]:empty{min-height:260px;position:relative}.content[_ngcontent-rz-client-c3964575467]:empty:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:var(--border-spinner-width, 8px) solid #e9e9e9;border-top-color:var(--border-spinner-color, var(--global-green));animation:_ngcontent-rz-client-c3964575467_spinner 2s linear infinite}.header[_ngcontent-rz-client-c3964575467]{display:flex;align-items:center;justify-content:space-between}.border[_ngcontent-rz-client-c3964575467]{border-bottom:1px solid var(--global-black-10)}@keyframes _ngcontent-rz-client-c3964575467_show{0%{transform:scale3d(.3,.3,.3)}to{transform:scale(1)}}
.menu__back[_ngcontent-rz-client-c1894362123]{display:flex;flex-direction:row;align-items:center;width:100%;padding-left:0;padding-right:0}.menu__back[_ngcontent-rz-client-c1894362123]   svg[_ngcontent-rz-client-c1894362123]{width:16px;height:16px;margin-right:calc(var(--global-spacer) * 2);transform:rotate(90deg);fill:var(--global-black-60)}.menu__label[_ngcontent-rz-client-c1894362123]{display:block;font-size:16px;color:var(--global-black-60)}.menu-main-column[_ngcontent-rz-client-c1894362123]{padding-top:calc(var(--global-spacer) * 2);padding-left:calc(var(--global-spacer) * 2);padding-right:calc(var(--global-spacer) * 2)}.menu-main-color_gray[_ngcontent-rz-client-c1894362123]{background-color:var(--global-black-5)}.menu-main__link[_ngcontent-rz-client-c1894362123]{display:flex;flex-direction:row;align-items:center;width:100%;color:var(--global-black)}.menu-main__link[_ngcontent-rz-client-c1894362123]:hover{color:var(--global-green)}.menu-main__link[_ngcontent-rz-client-c1894362123]:hover   .menu-main__icon[_ngcontent-rz-client-c1894362123], .menu-main__link[_ngcontent-rz-client-c1894362123]:hover   .menu-main__chevron[_ngcontent-rz-client-c1894362123]{fill:currentColor}.menu-main__link-blue[_ngcontent-rz-client-c1894362123]{color:var(--global-blue)}.menu-main__link-title[_ngcontent-rz-client-c1894362123]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu-main__icon[_ngcontent-rz-client-c1894362123]{flex-shrink:0;width:24px;height:24px;margin-right:calc(var(--global-spacer) * 2);fill:var(--global-black-60)}.menu-main__chevron[_ngcontent-rz-client-c1894362123]{width:24px;height:24px;margin-left:auto;transform:rotate(-90deg);fill:var(--global-black-60)}.menu-main__picture[_ngcontent-rz-client-c1894362123]{max-width:24px;max-height:24px;margin-left:calc(var(--global-spacer) * 2);text-indent:-99999px}.menu-popular[_ngcontent-rz-client-c1894362123]{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.menu-popular__item[_ngcontent-rz-client-c1894362123]{width:100%}@media (min-width: 768px){.menu-popular__item[_ngcontent-rz-client-c1894362123]{width:calc(33.3333333333% - var(--global-spacer) * 2)}}.menu-popular__item[_ngcontent-rz-client-c1894362123]   .menu-main__link-title[_ngcontent-rz-client-c1894362123]{text-overflow:ellipsis}.menu-regular[_ngcontent-rz-client-c1894362123]{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}@media (min-width: 768px){.menu-regular[_ngcontent-rz-client-c1894362123]{flex-wrap:nowrap}}.menu-regular__column[_ngcontent-rz-client-c1894362123]{width:100%}@media (min-width: 768px){.menu-regular__column[_ngcontent-rz-client-c1894362123]{width:calc(33.3333333333% - var(--global-spacer) * 2)}}
.side-menu[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:column;height:100%}.side-menu__header[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:space-between;padding:calc(var(--global-spacer) * 2);padding-left:calc(var(--global-spacer) * 4);background-color:var(--global-black)}.side-menu__header-wrap[_ngcontent-rz-client-c3753876521]{display:flex;gap:calc(var(--global-spacer) * 2)}.side-menu__logo[_ngcontent-rz-client-c3753876521]   img[_ngcontent-rz-client-c3753876521]{height:24px;vertical-align:middle}.side-menu__close[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;background:none;border-radius:var(--global-spacer)}.side-menu__close[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{width:16px;height:16px;fill:#fff}@media (hover: hover){.side-menu__close[_ngcontent-rz-client-c3753876521]:hover{background-color:#ffffff0d}}.side-menu__auth[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) * 2);background-color:var(--global-black)}.side-menu__auth-wrap[_ngcontent-rz-client-c3753876521]{display:flex;align-items:center;column-gap:calc(var(--global-spacer) * 4);padding:calc(var(--global-spacer) * 2)}.side-menu__auth-wrap--link[_ngcontent-rz-client-c3753876521]{border-radius:var(--global-spacer)}@media (hover: hover){.side-menu__auth-wrap--link[_ngcontent-rz-client-c3753876521]:hover{background-color:#ffffff0d;text-decoration:none}}.side-menu__auth-buttons[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--global-spacer)}.side-menu__auth-button[_ngcontent-rz-client-c3753876521]{border-radius:0;font-size:var(--common-font-size);color:#fff}.side-menu__auth-button[_ngcontent-rz-client-c3753876521]:first-child{padding-right:calc(var(--global-spacer) * 4)}.side-menu__auth-button[_ngcontent-rz-client-c3753876521]:last-child{padding-left:calc(var(--global-spacer) * 4);border-left:1px solid currentColor}.side-menu__auth-caption[_ngcontent-rz-client-c3753876521]{overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--global-black-40)}.side-menu__user-name[_ngcontent-rz-client-c3753876521]{margin-bottom:var(--global-spacer);overflow:hidden;text-overflow:ellipsis;font-size:var(--common-font-size);color:#fff}.side-menu__avatar[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;flex-shrink:0;position:relative;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;font-size:24px;color:#fff}.side-menu__avatar[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{width:24px;height:24px;fill:#fff}.side-menu__phone[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;width:100%;padding-left:calc(var(--global-spacer) * 4);padding-right:calc(var(--global-spacer) * 4);border-radius:0;background-color:var(--global-black);text-align:left;font-size:var(--common-font-size);color:#fff}.side-menu__phone[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{width:24px;height:24px;margin-left:calc(var(--global-spacer) * 2);margin-right:calc(var(--global-spacer) * 6);fill:currentColor}.side-menu__list[_ngcontent-rz-client-c3753876521]{overflow:hidden}.side-menu__item[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) / 2) calc(var(--global-spacer) * 4)}.side-menu__item-top[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) * 4)}.side-menu__item-bottom[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4)}.side-menu__item--bordered-bottom[_ngcontent-rz-client-c3753876521]{border-bottom:1px solid var(--global-black-10)}.side-menu__item--bordered-both[_ngcontent-rz-client-c3753876521]{border-top:1px solid var(--global-black-10);border-bottom:1px solid var(--global-black-10)}.side-menu__button[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;padding:0;background:none;font-size:var(--common-font-size);color:var(--global-black)}@media (hover: hover){.side-menu__button[_ngcontent-rz-client-c3753876521]:hover{color:var(--global-green)}.side-menu__button[_ngcontent-rz-client-c3753876521]:hover   .side-menu__button-icon[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:var(--global-green)}}.side-menu__button--toggled[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{transform:rotate(-180deg)}.side-menu__button--phone[_ngcontent-rz-client-c3753876521]{padding-top:var(--global-spacer);padding-bottom:var(--global-spacer);height:auto;text-align:left;line-height:1.4}.side-menu__button-icon[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:center;margin-right:calc(var(--global-spacer) * 2)}.side-menu__button-icon[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{width:24px;height:24px;fill:var(--global-black-60);transition:all .3s linear}.side-menu__button-icon--white[_ngcontent-rz-client-c3753876521]{background-color:#fff}.side-menu__button-label[_ngcontent-rz-client-c3753876521]{font-size:12px;color:var(--global-black-60)}.side-menu__button_catalog[_ngcontent-rz-client-c3753876521]{display:flex;justify-content:center;align-items:center;width:100%;gap:calc(var(--global-spacer) * 2);font-size:15px}.side-menu__button_catalog[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:currentColor}.side-menu__counter[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:auto;padding-left:var(--global-spacer);padding-right:var(--global-spacer);border-radius:50px;font-size:var(--common-font-size);font-weight:700;color:#fff}.side-menu__counter--gray[_ngcontent-rz-client-c3753876521]{background-color:var(--global-black-60)}.side-menu__counter--green[_ngcontent-rz-client-c3753876521]{background:var(--global-green)}.side-menu__switch[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;height:48px;margin-top:calc(var(--global-spacer) * 2);margin-bottom:calc(var(--global-spacer) * 2);padding-left:calc(var(--global-spacer) * 2);padding-right:calc(var(--global-spacer) * 2)}.side-menu__switch-label[_ngcontent-rz-client-c3753876521]{width:75px;font-size:var(--common-font-size);color:var(--global-black-60)}.side-menu__city-toggle[_ngcontent-rz-client-c3753876521]{flex:1}.menu-language[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;margin-left:auto}.menu-language__item[_ngcontent-rz-client-c3753876521]{padding-left:calc(var(--global-spacer) * 3);padding-right:calc(var(--global-spacer) * 3);border-radius:50px;border:1px solid transparent;font-size:var(--common-font-size);line-height:26px;text-transform:uppercase}.menu-language__item[_ngcontent-rz-client-c3753876521]   a[_ngcontent-rz-client-c3753876521]{color:#fff}.menu-language__item_state_active[_ngcontent-rz-client-c3753876521]{border:1px solid var(--global-black-10);color:var(--global-black-10)}.menu-main__link-caption[_ngcontent-rz-client-c3753876521]{display:block;width:75%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--global-black-40)}.menu-main__link[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:var(--global-black-40)}.menu-main__link--green-icon[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:var(--global-green)}.menu-tech_no_margin[_ngcontent-rz-client-c3753876521]{margin-top:0}.menu-location[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:48px;padding-left:calc(var(--global-spacer) * 4);padding-right:calc(var(--global-spacer) * 4);border-top:1px solid var(--global-black-10);font-size:16px}.menu-location__label[_ngcontent-rz-client-c3753876521]{color:var(--global-black-60)}.menu-social[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 2)}.menu-social__heading[_ngcontent-rz-client-c3753876521]{margin-bottom:calc(var(--global-spacer) * 2);font-size:var(--common-font-size);color:var(--global-black-60)}.link--green[_ngcontent-rz-client-c3753876521]{color:var(--global-green)}.link--green[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:var(--global-green)}
.side-menu[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:column;height:100%}.side-menu__header[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:space-between;padding:calc(var(--global-spacer) * 2);padding-left:calc(var(--global-spacer) * 4);background-color:var(--global-black)}.side-menu__header-wrap[_ngcontent-rz-client-c3753876521]{display:flex;gap:calc(var(--global-spacer) * 2)}.side-menu__logo[_ngcontent-rz-client-c3753876521]   img[_ngcontent-rz-client-c3753876521]{height:24px;vertical-align:middle}.side-menu__close[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;background:none;border-radius:var(--global-spacer)}.side-menu__close[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{width:16px;height:16px;fill:#fff}@media (hover: hover){.side-menu__close[_ngcontent-rz-client-c3753876521]:hover{background-color:#ffffff0d}}.side-menu__auth[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) * 2);background-color:var(--global-black)}.side-menu__auth-wrap[_ngcontent-rz-client-c3753876521]{display:flex;align-items:center;column-gap:calc(var(--global-spacer) * 4);padding:calc(var(--global-spacer) * 2)}.side-menu__auth-wrap--link[_ngcontent-rz-client-c3753876521]{border-radius:var(--global-spacer)}@media (hover: hover){.side-menu__auth-wrap--link[_ngcontent-rz-client-c3753876521]:hover{background-color:#ffffff0d;text-decoration:none}}.side-menu__auth-buttons[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;margin-bottom:var(--global-spacer)}.side-menu__auth-button[_ngcontent-rz-client-c3753876521]{border-radius:0;font-size:var(--common-font-size);color:#fff}.side-menu__auth-button[_ngcontent-rz-client-c3753876521]:first-child{padding-right:calc(var(--global-spacer) * 4)}.side-menu__auth-button[_ngcontent-rz-client-c3753876521]:last-child{padding-left:calc(var(--global-spacer) * 4);border-left:1px solid currentColor}.side-menu__auth-caption[_ngcontent-rz-client-c3753876521]{overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--global-black-40)}.side-menu__user-name[_ngcontent-rz-client-c3753876521]{margin-bottom:var(--global-spacer);overflow:hidden;text-overflow:ellipsis;font-size:var(--common-font-size);color:#fff}.side-menu__avatar[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;flex-shrink:0;position:relative;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;font-size:24px;color:#fff}.side-menu__avatar[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{width:24px;height:24px;fill:#fff}.side-menu__phone[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;width:100%;padding-left:calc(var(--global-spacer) * 4);padding-right:calc(var(--global-spacer) * 4);border-radius:0;background-color:var(--global-black);text-align:left;font-size:var(--common-font-size);color:#fff}.side-menu__phone[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{width:24px;height:24px;margin-left:calc(var(--global-spacer) * 2);margin-right:calc(var(--global-spacer) * 6);fill:currentColor}.side-menu__list[_ngcontent-rz-client-c3753876521]{overflow:hidden}.side-menu__item[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) / 2) calc(var(--global-spacer) * 4)}.side-menu__item-top[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) * 4)}.side-menu__item-bottom[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4)}.side-menu__item--bordered-bottom[_ngcontent-rz-client-c3753876521]{border-bottom:1px solid var(--global-black-10)}.side-menu__item--bordered-both[_ngcontent-rz-client-c3753876521]{border-top:1px solid var(--global-black-10);border-bottom:1px solid var(--global-black-10)}.side-menu__button[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;padding:0;background:none;font-size:var(--common-font-size);color:var(--global-black)}@media (hover: hover){.side-menu__button[_ngcontent-rz-client-c3753876521]:hover{color:var(--global-green)}.side-menu__button[_ngcontent-rz-client-c3753876521]:hover   .side-menu__button-icon[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:var(--global-green)}}.side-menu__button--toggled[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{transform:rotate(-180deg)}.side-menu__button--phone[_ngcontent-rz-client-c3753876521]{padding-top:var(--global-spacer);padding-bottom:var(--global-spacer);height:auto;text-align:left;line-height:1.4}.side-menu__button-icon[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:center;margin-right:calc(var(--global-spacer) * 2)}.side-menu__button-icon[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{width:24px;height:24px;fill:var(--global-black-60);transition:all .3s linear}.side-menu__button-icon--white[_ngcontent-rz-client-c3753876521]{background-color:#fff}.side-menu__button-label[_ngcontent-rz-client-c3753876521]{font-size:12px;color:var(--global-black-60)}.side-menu__button_catalog[_ngcontent-rz-client-c3753876521]{display:flex;justify-content:center;align-items:center;width:100%;gap:calc(var(--global-spacer) * 2);font-size:15px}.side-menu__button_catalog[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:currentColor}.side-menu__counter[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:auto;padding-left:var(--global-spacer);padding-right:var(--global-spacer);border-radius:50px;font-size:var(--common-font-size);font-weight:700;color:#fff}.side-menu__counter--gray[_ngcontent-rz-client-c3753876521]{background-color:var(--global-black-60)}.side-menu__counter--green[_ngcontent-rz-client-c3753876521]{background:var(--global-green)}.side-menu__switch[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;height:48px;margin-top:calc(var(--global-spacer) * 2);margin-bottom:calc(var(--global-spacer) * 2);padding-left:calc(var(--global-spacer) * 2);padding-right:calc(var(--global-spacer) * 2)}.side-menu__switch-label[_ngcontent-rz-client-c3753876521]{width:75px;font-size:var(--common-font-size);color:var(--global-black-60)}.side-menu__city-toggle[_ngcontent-rz-client-c3753876521]{flex:1}.menu-language[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;align-items:center;margin-left:auto}.menu-language__item[_ngcontent-rz-client-c3753876521]{padding-left:calc(var(--global-spacer) * 3);padding-right:calc(var(--global-spacer) * 3);border-radius:50px;border:1px solid transparent;font-size:var(--common-font-size);line-height:26px;text-transform:uppercase}.menu-language__item[_ngcontent-rz-client-c3753876521]   a[_ngcontent-rz-client-c3753876521]{color:#fff}.menu-language__item_state_active[_ngcontent-rz-client-c3753876521]{border:1px solid var(--global-black-10);color:var(--global-black-10)}.menu-main__link-caption[_ngcontent-rz-client-c3753876521]{display:block;width:75%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--global-black-40)}.menu-main__link[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:var(--global-black-40)}.menu-main__link--green-icon[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:var(--global-green)}.menu-tech_no_margin[_ngcontent-rz-client-c3753876521]{margin-top:0}.menu-location[_ngcontent-rz-client-c3753876521]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:48px;padding-left:calc(var(--global-spacer) * 4);padding-right:calc(var(--global-spacer) * 4);border-top:1px solid var(--global-black-10);font-size:16px}.menu-location__label[_ngcontent-rz-client-c3753876521]{color:var(--global-black-60)}.menu-social[_ngcontent-rz-client-c3753876521]{padding:calc(var(--global-spacer) * 4) calc(var(--global-spacer) * 2)}.menu-social__heading[_ngcontent-rz-client-c3753876521]{margin-bottom:calc(var(--global-spacer) * 2);font-size:var(--common-font-size);color:var(--global-black-60)}.link--green[_ngcontent-rz-client-c3753876521]{color:var(--global-green)}.link--green[_ngcontent-rz-client-c3753876521]   svg[_ngcontent-rz-client-c3753876521]{fill:var(--global-green)}
.main-page[_nghost-rz-client-c1054908817]   .user-personal-info__link[_ngcontent-rz-client-c1054908817], .main-page   [_nghost-rz-client-c1054908817]   .user-personal-info__link[_ngcontent-rz-client-c1054908817]{padding-left:calc(var(--global-spacer) * 3)}.user-personal-info__link[_ngcontent-rz-client-c1054908817]{display:flex;align-items:center;padding:calc(var(--global-spacer) * 4);border-bottom:1px solid var(--global-black-10);font-size:var(--common-font-size);color:var(--global-black);transition:all .2s ease-in-out}.user-personal-info__link-active[_ngcontent-rz-client-c1054908817]{color:var(--global-green)!important;text-decoration:none}.user-personal-info__link-active[_ngcontent-rz-client-c1054908817]   .user-personal-info__icon[_ngcontent-rz-client-c1054908817]{fill:var(--global-green);background-color:transparent;transition:all .2s ease-in-out}@media (hover: hover){.user-personal-info__link[_ngcontent-rz-client-c1054908817]:hover{color:var(--global-green)!important;text-decoration:none}.user-personal-info__link[_ngcontent-rz-client-c1054908817]:hover   .user-personal-info__icon[_ngcontent-rz-client-c1054908817]{fill:var(--global-green);background-color:transparent;transition:all .2s ease-in-out}}.user-personal-info__link[_ngcontent-rz-client-c1054908817]:visited{color:var(--global-black)}.user-personal-info__icon[_ngcontent-rz-client-c1054908817]{position:relative;display:flex;margin-right:calc(var(--global-spacer) * 2);transition:all .2s ease-in-out;fill:var(--global-black-60)}.user-personal-info__icon-attention[_ngcontent-rz-client-c1054908817]{display:flex;width:28px;height:28px}.user-personal-info__icon-attention[_ngcontent-rz-client-c1054908817]   svg[_ngcontent-rz-client-c1054908817]{fill:var(--global-red)}.user-personal-info__body[_ngcontent-rz-client-c1054908817]{flex:1;min-width:0}.user-personal-info__name[_ngcontent-rz-client-c1054908817]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-personal-info__email[_ngcontent-rz-client-c1054908817]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--global-black-60)}
.main-page[_nghost-rz-client-c2322853138]   .user-bonuses__link[_ngcontent-rz-client-c2322853138], .main-page   [_nghost-rz-client-c2322853138]   .user-bonuses__link[_ngcontent-rz-client-c2322853138]{padding-left:calc(var(--global-spacer) * 3)}.user-bonuses__link[_ngcontent-rz-client-c2322853138]{display:flex;align-items:center;padding:calc(var(--global-spacer) * 4);border-bottom:1px solid var(--global-black-10);font-size:var(--common-font-size);color:var(--global-black)}.user-bonuses__link-active[_ngcontent-rz-client-c2322853138]{color:var(--global-green)!important;text-decoration:none}.user-bonuses__link-active[_ngcontent-rz-client-c2322853138]   .user-bonuses__icon[_ngcontent-rz-client-c2322853138]{fill:var(--global-green);background-color:transparent;transition:all .2s ease-in-out}@media (hover: hover){.user-bonuses__link[_ngcontent-rz-client-c2322853138]:hover{color:var(--global-green)!important;text-decoration:none}.user-bonuses__link[_ngcontent-rz-client-c2322853138]:hover   .user-bonuses__icon[_ngcontent-rz-client-c2322853138]{fill:var(--global-green);background-color:transparent;transition:all .2s ease-in-out}}.user-bonuses__link[_ngcontent-rz-client-c2322853138]:visited{color:var(--global-black)}.user-bonuses__active[_ngcontent-rz-client-c2322853138]{color:var(--global-green)}.user-bonuses__icon[_ngcontent-rz-client-c2322853138]{display:flex;margin-right:calc(var(--global-spacer) * 2);transition:all .2s ease-in-out;fill:#797878}.user-bonuses__counts[_ngcontent-rz-client-c2322853138]{margin-left:auto}.user-bonuses__counts-list[_ngcontent-rz-client-c2322853138]{display:flex;align-items:center}.user-bonuses__counts-item[_ngcontent-rz-client-c2322853138]{display:flex;align-items:center;color:var(--global-black)}.user-bonuses__counts-item[_ngcontent-rz-client-c2322853138] + .user-bonuses__counts-item[_ngcontent-rz-client-c2322853138]{margin-left:calc(var(--global-spacer) * 2)}.user-bonuses__counts-item[_ngcontent-rz-client-c2322853138]   svg[_ngcontent-rz-client-c2322853138]{margin-right:var(--global-spacer)}
.main-page[_nghost-rz-client-c453216702]   .user-menu__sidebar[_ngcontent-rz-client-c453216702]{border-top:1px solid var(--global-black-10);border-bottom:1px solid var(--global-black-10)}.main-page[_nghost-rz-client-c453216702]   .user-menu__sidebar-list[_ngcontent-rz-client-c453216702]{padding-left:calc(var(--global-spacer) * 3)}.main-page[_nghost-rz-client-c453216702]   .user-menu__link-active[_ngcontent-rz-client-c453216702]   .user-menu__icon[_ngcontent-rz-client-c453216702]{fill:none}@media (hover: hover){.main-page[_nghost-rz-client-c453216702]   .user-menu__link[_ngcontent-rz-client-c453216702]:hover   .user-menu__icon[_ngcontent-rz-client-c453216702]{fill:none}}.main-page[_nghost-rz-client-c453216702]   .user-menu__icon[_ngcontent-rz-client-c453216702]{fill:none}.cabinet[_nghost-rz-client-c453216702]   .user-menu__sidebar[_ngcontent-rz-client-c453216702]{display:none}@media (min-width: 1280px){.cabinet[_nghost-rz-client-c453216702]   .user-menu__sidebar[_ngcontent-rz-client-c453216702]{display:block}}.cabinet[_nghost-rz-client-c453216702]   .user-menu__item[_ngcontent-rz-client-c453216702] + .user-menu__item[_ngcontent-rz-client-c453216702]{margin-top:var(--global-spacer)}.cabinet[_nghost-rz-client-c453216702]   .user-menu__item[_ngcontent-rz-client-c453216702]:has(.user-menu__link-exit){display:none}.cabinet[_nghost-rz-client-c453216702]   rz-user-login[_ngcontent-rz-client-c453216702]{display:none}.burger[_nghost-rz-client-c453216702]   .user-menu__sidebar[_ngcontent-rz-client-c453216702]{width:auto}.burger[_nghost-rz-client-c453216702]   .user-menu__item[_ngcontent-rz-client-c453216702] + .user-menu__item[_ngcontent-rz-client-c453216702]{margin-top:calc(var(--global-spacer) * 2)}.burger[_nghost-rz-client-c453216702]   .user-menu__item[_ngcontent-rz-client-c453216702]:has(.user-menu__link-exit){display:none}.burger[_nghost-rz-client-c453216702]   .user-menu__sidebar-unauthorized[_ngcontent-rz-client-c453216702]{display:block;border-top:1px solid var(--global-black-10)}.user-menu__sidebar[_ngcontent-rz-client-c453216702]{width:300px}.user-menu__sidebar-list[_ngcontent-rz-client-c453216702]{padding:calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4)}.user-menu__sidebar-unauthorized[_ngcontent-rz-client-c453216702]{display:none}.user-menu__link[_ngcontent-rz-client-c453216702]{display:flex;flex-direction:row;align-items:center;border-radius:8px;padding:var(--global-spacer) 0;font-size:var(--common-font-size);color:var(--global-black);transition:all .2s ease-in-out}.user-menu__link-active[_ngcontent-rz-client-c453216702]{color:var(--global-green)!important;text-decoration:none}.user-menu__link-active[_ngcontent-rz-client-c453216702]   .user-menu__icon[_ngcontent-rz-client-c453216702]{fill:var(--global-green);background-color:transparent;transition:all .2s ease-in-out}@media (hover: hover){.user-menu__link[_ngcontent-rz-client-c453216702]:hover{color:var(--global-green)!important;text-decoration:none}.user-menu__link[_ngcontent-rz-client-c453216702]:hover   .user-menu__icon[_ngcontent-rz-client-c453216702]{fill:var(--global-green);background-color:transparent;transition:all .2s ease-in-out}}.user-menu__link[_ngcontent-rz-client-c453216702]:visited{color:var(--global-black)}.user-menu__icon[_ngcontent-rz-client-c453216702]{display:flex;margin-right:calc(var(--global-spacer) * 2);transition:all .2s ease-in-out;fill:#797878}.user-menu__count[_ngcontent-rz-client-c453216702]{min-width:24px;margin-left:calc(var(--global-spacer) * 2);padding-left:calc(var(--global-spacer) * 2);padding-right:calc(var(--global-spacer) * 2);border-radius:50px;text-align:center;font-size:var(--common-font-size);height:24px;color:#fff;display:flex;align-items:center;justify-content:center;background-color:var(--global-black-60)}.user-menu__count-active[_ngcontent-rz-client-c453216702]{background-color:var(--global-green)}.user-menu__count-simple[_ngcontent-rz-client-c453216702]{background-color:transparent;color:var(--global-black);padding:0}.user-menu__counter[_ngcontent-rz-client-c453216702]{margin-left:auto}.user-menu__icon-dummy[_ngcontent-rz-client-c453216702]{width:24px;height:24px}
.burger[_nghost-rz-client-c3582405567]   .main-links__help[_ngcontent-rz-client-c3582405567]{padding:calc(var(--global-spacer) * 2) calc(var(--global-spacer) * 4)}.black-theme[_nghost-rz-client-c3582405567]   .main-links-link[_ngcontent-rz-client-c3582405567]   svg[_ngcontent-rz-client-c3582405567], .black-theme   [_nghost-rz-client-c3582405567]   .main-links-link[_ngcontent-rz-client-c3582405567]   svg[_ngcontent-rz-client-c3582405567]{fill:var(--global-black)}.black-theme[_nghost-rz-client-c3582405567]   .link--green[_ngcontent-rz-client-c3582405567], .black-theme   [_nghost-rz-client-c3582405567]   .link--green[_ngcontent-rz-client-c3582405567]{color:var(--global-black)}.black-theme[_nghost-rz-client-c3582405567]   .link--green[_ngcontent-rz-client-c3582405567]   svg[_ngcontent-rz-client-c3582405567], .black-theme   [_nghost-rz-client-c3582405567]   .link--green[_ngcontent-rz-client-c3582405567]   svg[_ngcontent-rz-client-c3582405567]{fill:var(--global-black)}.main-links-border[_ngcontent-rz-client-c3582405567]{border-top:1px solid var(--global-black-10)}.main-links-link[_ngcontent-rz-client-c3582405567]{justify-content:flex-start;font-size:var(--common-font-size);border-radius:0;color:var(--global-black);padding:0 calc(var(--global-spacer) * 3)}.main-links-link[_ngcontent-rz-client-c3582405567]   svg[_ngcontent-rz-client-c3582405567]{width:24px;height:24px;fill:var(--global-black-60);margin-right:calc(var(--global-spacer) * 2)}.main-links-link[_ngcontent-rz-client-c3582405567]:hover{color:var(--global-green);text-decoration:none}.main-links-link[_ngcontent-rz-client-c3582405567]:hover   svg[_ngcontent-rz-client-c3582405567]{fill:var(--global-green)}.link--green[_ngcontent-rz-client-c3582405567]{color:var(--global-green)}.link--green[_ngcontent-rz-client-c3582405567]   svg[_ngcontent-rz-client-c3582405567]{fill:var(--global-green)}.main-stores__button[_ngcontent-rz-client-c3582405567]:hover{text-decoration:none}.main-stores__button[_ngcontent-rz-client-c3582405567] + .main-stores__button[_ngcontent-rz-client-c3582405567]{margin-left:calc(var(--global-spacer) * 4)}.main-stores__button[_ngcontent-rz-client-c3582405567]   img[_ngcontent-rz-client-c3582405567]{height:32px}.menu-location__city[_ngcontent-rz-client-c3582405567]{width:100%;min-height:40px;height:auto;padding-top:calc(var(--global-spacer) * 2);padding-bottom:calc(var(--global-spacer) * 2)}.menu-location__city__title[_ngcontent-rz-client-c3582405567]{display:flex;align-items:flex-start;flex-direction:column;line-height:normal;overflow:hidden}.menu-location__city__title[_ngcontent-rz-client-c3582405567]   [_ngcontent-rz-client-c3582405567]:last-child{color:var(--global-black-60);font-size:12px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}
.black-theme[_nghost-rz-client-c1048240003]   .main-links-link[_ngcontent-rz-client-c1048240003]   svg[_ngcontent-rz-client-c1048240003], .black-theme   [_nghost-rz-client-c1048240003]   .main-links-link[_ngcontent-rz-client-c1048240003]   svg[_ngcontent-rz-client-c1048240003]{fill:var(--global-black)}.black-theme[_nghost-rz-client-c1048240003]   .link--green[_ngcontent-rz-client-c1048240003], .black-theme   [_nghost-rz-client-c1048240003]   .link--green[_ngcontent-rz-client-c1048240003]{color:var(--global-black)}.black-theme[_nghost-rz-client-c1048240003]   .link--green[_ngcontent-rz-client-c1048240003]   svg[_ngcontent-rz-client-c1048240003], .black-theme   [_nghost-rz-client-c1048240003]   .link--green[_ngcontent-rz-client-c1048240003]   svg[_ngcontent-rz-client-c1048240003]{fill:var(--global-black)}.main-links-border[_ngcontent-rz-client-c1048240003]{border-top:1px solid var(--global-black-10)}.main-links-link[_ngcontent-rz-client-c1048240003]{justify-content:flex-start;font-size:var(--common-font-size);border-radius:0;color:var(--global-black);padding:0 calc(var(--global-spacer) * 3)}.main-links-link[_ngcontent-rz-client-c1048240003]   svg[_ngcontent-rz-client-c1048240003]{width:24px;height:24px;fill:var(--global-black-60);margin-right:calc(var(--global-spacer) * 2)}.main-links-link[_ngcontent-rz-client-c1048240003]:hover{color:var(--global-green);text-decoration:none}.main-links-link[_ngcontent-rz-client-c1048240003]:hover   svg[_ngcontent-rz-client-c1048240003]{fill:var(--global-green)}.link--green[_ngcontent-rz-client-c1048240003]{color:var(--global-green)}.link--green[_ngcontent-rz-client-c1048240003]   svg[_ngcontent-rz-client-c1048240003]{fill:var(--global-green)}.main-stores__button[_ngcontent-rz-client-c1048240003]:hover{text-decoration:none}.main-stores__button[_ngcontent-rz-client-c1048240003] + .main-stores__button[_ngcontent-rz-client-c1048240003]{margin-left:calc(var(--global-spacer) * 4)}.main-stores__button[_ngcontent-rz-client-c1048240003]   img[_ngcontent-rz-client-c1048240003]{height:32px}
.burger[_nghost-rz-client-c3087737951]   .main-links__help[_ngcontent-rz-client-c3087737951]{padding:0 calc(var(--global-spacer) * 4)}.black-theme[_nghost-rz-client-c3087737951]   .main-links-link[_ngcontent-rz-client-c3087737951]   svg[_ngcontent-rz-client-c3087737951], .black-theme   [_nghost-rz-client-c3087737951]   .main-links-link[_ngcontent-rz-client-c3087737951]   svg[_ngcontent-rz-client-c3087737951]{fill:var(--global-black)}.black-theme[_nghost-rz-client-c3087737951]   .link--green[_ngcontent-rz-client-c3087737951], .black-theme   [_nghost-rz-client-c3087737951]   .link--green[_ngcontent-rz-client-c3087737951]{color:var(--global-black)}.black-theme[_nghost-rz-client-c3087737951]   .link--green[_ngcontent-rz-client-c3087737951]   svg[_ngcontent-rz-client-c3087737951], .black-theme   [_nghost-rz-client-c3087737951]   .link--green[_ngcontent-rz-client-c3087737951]   svg[_ngcontent-rz-client-c3087737951]{fill:var(--global-black)}.main-links-border[_ngcontent-rz-client-c3087737951]{border-top:1px solid var(--global-black-10)}.main-links-link[_ngcontent-rz-client-c3087737951]{justify-content:flex-start;font-size:var(--common-font-size);border-radius:0;color:var(--global-black);padding:0 calc(var(--global-spacer) * 3)}.main-links-link[_ngcontent-rz-client-c3087737951]   svg[_ngcontent-rz-client-c3087737951]{width:24px;height:24px;fill:var(--global-black-60);margin-right:calc(var(--global-spacer) * 2)}.main-links-link[_ngcontent-rz-client-c3087737951]:hover{color:var(--global-green);text-decoration:none}.main-links-link[_ngcontent-rz-client-c3087737951]:hover   svg[_ngcontent-rz-client-c3087737951]{fill:var(--global-green)}.link--green[_ngcontent-rz-client-c3087737951]{color:var(--global-green)}.link--green[_ngcontent-rz-client-c3087737951]   svg[_ngcontent-rz-client-c3087737951]{fill:var(--global-green)}.main-stores__button[_ngcontent-rz-client-c3087737951]:hover{text-decoration:none}.main-stores__button[_ngcontent-rz-client-c3087737951] + .main-stores__button[_ngcontent-rz-client-c3087737951]{margin-left:calc(var(--global-spacer) * 4)}.main-stores__button[_ngcontent-rz-client-c3087737951]   img[_ngcontent-rz-client-c3087737951]{height:32px}
[_nghost-rz-client-c3199745315]{--cart-picture-size: 96px}.cart-product--transparent[_ngcontent-rz-client-c3199745315]   .cart-product__picture[_ngcontent-rz-client-c3199745315], .cart-product--transparent[_ngcontent-rz-client-c3199745315]   .cart-product__main[_ngcontent-rz-client-c3199745315], .cart-product--transparent[_ngcontent-rz-client-c3199745315]   .cart-product__footer[_ngcontent-rz-client-c3199745315], .cart-product--transparent[_ngcontent-rz-client-c3199745315]   .cart-product__services[_ngcontent-rz-client-c3199745315]{opacity:.5}.cart-product__body[_ngcontent-rz-client-c3199745315]{position:relative;display:flex;flex-direction:row}.cart-product__body__image[_ngcontent-rz-client-c3199745315]{padding-right:calc(var(--global-spacer) * 4)}.cart-product__checkbox[_ngcontent-rz-client-c3199745315]{display:flex;flex-direction:column;justify-content:center;margin-right:calc(var(--global-spacer) * 8);width:calc(var(--global-spacer) * 3)}.cart-product__checkbox__label[_ngcontent-rz-client-c3199745315]{margin-bottom:calc(var(--global-spacer) * 2);font-size:calc(var(--global-spacer) * 4);padding:0}.cart-product__picture[_ngcontent-rz-client-c3199745315]{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:center;width:var(--cart-picture-size);height:var(--cart-picture-size);margin-right:calc(var(--global-spacer) * 4)}.cart-product__picture[_ngcontent-rz-client-c3199745315]   img[_ngcontent-rz-client-c3199745315]{max-width:100%;max-height:100%}.cart-product__label[_ngcontent-rz-client-c3199745315]{position:absolute;left:0;top:0}.cart-product__main[_ngcontent-rz-client-c3199745315]{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.cart-product__title[_ngcontent-rz-client-c3199745315]{display:block;margin-bottom:calc(var(--global-spacer) * 2);font-size:var(--common-font-size);color:var(--global-black)}@media (hover: hover){.cart-product__title[_ngcontent-rz-client-c3199745315]:hover{color:var(--global-red)}}.cart-product__seller[_ngcontent-rz-client-c3199745315]{padding-bottom:calc(var(--global-spacer) * 3)}.cart-product__seller__title[_ngcontent-rz-client-c3199745315]{font-size:var(--common-font-size)}.cart-product__tech[_ngcontent-rz-client-c3199745315]{margin-bottom:calc(var(--global-spacer) * 2);font-size:12px;color:var(--global-black-60)}.cart-product__tech_color_red[_ngcontent-rz-client-c3199745315]{color:var(--global-red)}.cart-product__counter[_ngcontent-rz-client-c3199745315], .cart-product__actions[_ngcontent-rz-client-c3199745315]{flex-direction:column;display:flex;justify-content:center}.cart-product__footer[_ngcontent-rz-client-c3199745315]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-top:calc(var(--global-spacer) * 4);padding-bottom:calc(var(--global-spacer) * 4)}@media (min-width: 768px){.cart-product__footer[_ngcontent-rz-client-c3199745315]{justify-content:flex-end;padding-top:0;padding-bottom:0;box-sizing:border-box}}.cart-product__min-price[_ngcontent-rz-client-c3199745315]{text-align:right}.cart-product__services[_ngcontent-rz-client-c3199745315]{display:block}.cart-product__coast[_ngcontent-rz-client-c3199745315]{display:flex;flex-direction:column;justify-content:center;text-align:right;margin-left:auto;padding-left:calc(var(--global-spacer) * 4);padding-right:calc(var(--global-spacer) * 4);max-width:40%}@media (min-width: 768px){.cart-product__coast[_ngcontent-rz-client-c3199745315]{margin-left:0}}.cart-product__price[_ngcontent-rz-client-c3199745315]{font-size:20px;white-space:nowrap}.cart-product__price--red[_ngcontent-rz-client-c3199745315]{color:var(--global-red)}.cart-product__price-currency[_ngcontent-rz-client-c3199745315]{font-size:16px}.cart-product__old-price[_ngcontent-rz-client-c3199745315]{font-size:var(--common-font-size);line-height:1;text-decoration:line-through;color:var(--global-black-40)}.cart-product__quantity[_ngcontent-rz-client-c3199745315]{position:absolute;left:0;bottom:0;display:inline-block;padding-left:2px;padding-right:2px;border-radius:var(--global-spacer);background-color:#fff;font-size:12px;line-height:calc(var(--global-spacer) * 4);color:var(--global-black)}.cart-product__checkbox__checkbox[_ngcontent-rz-client-c3199745315] + label[_ngcontent-rz-client-c3199745315]{padding:0}.cart-product__checkbox__checkbox[_ngcontent-rz-client-c3199745315] + label[_ngcontent-rz-client-c3199745315]:before{width:calc(var(--global-spacer) * 4);height:calc(var(--global-spacer) * 4);top:-6px}