:root {
  font-family: system-ui, Avenir, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;

  color-scheme: light dark;
  color: rgba(255, 255, 255, 0.87);
  background-color: #242424;

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  font-weight: 500;
  color: #646cff;
  text-decoration: inherit;
}
a:hover {
  color: #535bf2;
}

body {
  margin: 0;
  display: flex;
  place-items: center;
  min-width: 320px;
  min-height: 100vh;
}

h1 {
  font-size: 3.2em;
  line-height: 1.1;
}

button {
  border-radius: 8px;
  border: 1px solid transparent;
  padding: 0.6em 1.2em;
  font-size: 1em;
  font-weight: 500;
  font-family: inherit;
  background-color: #1a1a1a;
  cursor: pointer;
  transition: border-color 0.25s;
}
button:hover {
  border-color: #646cff;
}
button:focus,
button:focus-visible {
  outline: 4px auto -webkit-focus-ring-color;
}

@media (prefers-color-scheme: light) {
  :root {
    color: #213547;
    background-color: #ffffff;
  }
  a:hover {
    color: #747bff;
  }
  button {
    background-color: #f9f9f9;
  }
}
@font-face {
  font-family: 'Inria Serif';
  src: url('/assets/Inriaserif-Dvuo76lD.woff2') format('woff2'),
  url('/assets/Inriaserif-iVCMII-s.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Inria Serif';
  src: url('/assets/Inriaserif-Dvuo76lD.woff2') format('woff2'),
  url('/assets/Inriaserif-iVCMII-s.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Core Mellow W01 59 Cm Medium";
  src: url("/assets/core-mellow-DlOLHo27.woff2") format("woff2");
  font-display: swap;
}
@font-face {

  font-family: "San Francisco Pro";
  src: url("/assets/SFProText-Bold-xE-p46bC.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;

}
@font-face {

  font-family: "San Francisco Pro 13";
  src: url("/assets/SFProText-Bold-xE-p46bC.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-size: 13px;

}
@font-face {

  font-family: "San Francisco Pro Regular";
  src: url("/assets/SFProText-Regular-Cp76WCaJ.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;

}
html {
  height: -webkit-fill-available; /* 🔥 ключевой фикс для iOS */
}

.container {
  display: flex;
  flex-direction: column;
  height: 100dvh;
  position: fixed;
  inset: 0;
}
.bottom {
  padding-bottom: env(keyboard-inset-bottom, 0);
  transition: padding-bottom 0.3s ease;
}

/*#root {*/
/*  max-width: 1280px;*/
/*  margin: 0 auto;*/
/*  padding: 2rem;*/
/*  text-align: center;*/
/*}*/

/*.logo {*/
/*  height: 6em;*/
/*  padding: 1.5em;*/
/*  will-change: filter;*/
/*  transition: filter 300ms;*/
/*}*/
/*.logo:hover {*/
/*  filter: drop-shadow(0 0 2em #646cffaa);*/
/*}*/
/*.logo.react:hover {*/
/*  filter: drop-shadow(0 0 2em #61dafbaa);*/
/*}*/

/*@keyframes logo-spin {*/
/*  from {*/
/*    transform: rotate(0deg);*/
/*  }*/
/*  to {*/
/*    transform: rotate(360deg);*/
/*  }*/
/*}*/

/*@media (prefers-reduced-motion: no-preference) {*/
/*  a:nth-of-type(2) .logo {*/
/*    animation: logo-spin infinite 20s linear;*/
/*  }*/
/*}*/

/*.card {*/
/*  padding: 2em;*/
/*}*/

/*.read-the-docs {*/
/*  color: #888;*/
/*}*/

.navbar_icon {
  margin: 0 30px;
  width: 24px;
  height: 24px;
  margin-bottom: 10px;
}


.navbar_icon:not(.search) path {
  fill: #8894A2;
}

.navbar_icon.selected:not(.search) path {
  fill: #46AEF5;
}



.search path:nth-child(1) {
  stroke: #8894A2 !important;
}

.search.selected path:nth-child(1) {
  stroke: #46AEF5 !important;
}

.cart{
  height: 25px !important;
  width: 23px !important;
}

.search{
  height: 24px !important;
  width: 26px !important;
  margin-top: 1px;
}

.heart{
  height: 24px !important;
  width: 25px !important;
}
body{
  color: white;
}
.circle {
  background: #46AEF5;
  color: var(--nav-bar-card-text-color);
  border-radius: 50%;
  font-family: "San Francisco Pro Regular";
  font-size: 10px;
  font-weight: 600;
  height: 18px;
  line-height: 14.45px;
  position: relative;
  width: 18px;
  box-sizing: border-box;
  padding: 2px;
  left: 47px;
  top: 7px;
  display: flex;
  justify-content:  center;
  align-items: center;
}

/* ===== Скрываем все скроллбары ===== */
* {
  -ms-overflow-style: none;  /* IE и старый Edge */
  scrollbar-width: none;     /* Firefox */
}

*::-webkit-scrollbar {
  display: none;             /* Chrome, Safari, Opera, iOS Safari */
}

/* ===== Убираем выделение при клике/тапе ===== */
button,
button:focus,
button:active,
.clickable {
  outline: none;                    /* убираем рамку */
  -webkit-tap-highlight-color: transparent; /* убираем серый/синий фон на iOS/Android */
  user-select: none;                /* запрещаем выделение текста */
  -webkit-user-select: none;        /* iOS Safari */
  -ms-user-select: none;            /* IE/Edge */
}

.like_icon {
  margin-top: 2px;

    width: 21px;
    height: 20px;

}

input:focus,
textarea:focus,
select:focus {
  outline: none;
  box-shadow: none; /* если браузер добавляет glow */
}

/* Убираем стандартное выделение при тапе */
button,
a,
div {
  -webkit-tap-highlight-color: transparent; /* для iOS/Android */
  -webkit-user-select: none; /* отключить выделение текста */
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none; /* убираем фокус-обводку */
}

body{
  font-family: "San Francisco Pro Regular";
}

/*html{*/
/*  overflow: hidden;*/
/*}*/

/*body {*/
/*  overflow-y: auto;*/
/*}*/

html, body, #root{
  height: 100vh;
  /*overflow: hidden;*/
  overscroll-behavior: none;
  /*touch-action: none;*/
}

.unscrollable{
  height: 100vh;
  overflow: hidden;
  overscroll-behavior: none;
  touch-action: none;
}

.scrollable{
  overflow-y: auto;
  flex: 1 0 auto;
  height: 100vh;
  display: flex;
  overscroll-behavior: none contain;
}

#root{
  display: flex;
  flex-direction: column;
  width: 100%;
}
.fade-overlay {

}
/*.fade-overlay {*/
/*  opacity: 0;*/
/*  transition: opacity 0.15s ease-out;*/
/*  z-index: 1000;*/
/*}*/

/*.fade-overlay.show {*/
/*  opacity: 1;*/
/*}*/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}
:root {
  --nav-bar-color: #0f1620;
  --nav-bar-shadow-color: #ffffff00;
  --nav-bar-card-text-color: #0f1620;

  --swiper-pagination-color: black;
  --search-bar-color: #202735;
  --search-bar-shadow-color: #ffffff00;
  --settings-icon-color: #ffffff;

  --popularity-category-active-color: #ffffff;
  --popularity-category-inactive-color: #202735;
  --popularity-category-active-text-color: #202735;
  --popularity-category-inactive-text-color: #ffffff;

  --product-color: #202735;
  --product-text-color: #FFFFFF;
  --product-price-color: #FFFFFF;
  --product-price-icon-color: #FFFFFF;
  --product-mark-color: #0F1620;
  --product-mark-text-color: #FFFFFF;

  --product-card-description-color: #202735;
  --product-card-description-text-color: #FFFFFF;
  --product-card-properties-text: #FFFFFF;
  --product-card-properties-value-text: #8894a2;

  --review-color: #202735;
  --review-button-color: #FFFFFF;
  --review-button-text-color: #202735;

  --cart-copy-svg-color: #FFFFFF;
  --cart-delete-all-color: #ffffff;
  --cart-delete-all-text-color: #202735;
  --cart-button-color: #2B354B;
  --cart-disabled-button-color: #8894a2;
  --cart-plus-button-color: #FFFFFF;


  --buy-button-color: #202735;
  --order-button-color: #2B354B;
  --help-color: #8894a2;

  --menu-button-color: #202735;
  --menu-button-text-color: #FFFFFF;

  --profile-color: #ffffff;
  --profile-text-color: #202735;

  --field-color: #202735;
  --field-text-color: #FFFFFF;
  --field-border-color: #8894a2;
  --field-shadow-color: #ffffff00;

  --delivery-active-button-color: #0F1620;
  --delivery-button-color: #202735;
  --delivery-border-color: #ffffff;

  --profile-selected: #2B354B;
  --magazine-color: #ffffff;

  --accent-text-color: #6ab2f2;
  --bg-color: #0F1620;
  --button-color: #5288c1;
  --button-text-color: #ffffff;
  --destructive-text-color: #ec3942;
  --header-bg-color: #17212b;
  --hint-color: #8894a2;
  --link-color: #6ab3f3;
  --secondary-bg-color: #232e3c;
  --main-color: #000;
  --section-bg-color: #17212b;
  --section-header-text-color: #6ab3f3;
  --subtitle-text-color: #8894a2;
  --text-color: #f5f5f5;

}
@supports (padding-top:env(safe-area-inset-bottom)) {
  :root {
    --tgui--safe_area_inset_bottom: env(safe-area-inset-bottom);
  }
}
body {
  margin: 0;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "San Francisco Pro Regular", serif;
  background-color:  var(--bg-color);
}

html{
  background-color:  var(--bg-color) !important;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

.swiper-pagination-horizontal{
  position: absolute !important;
}@keyframes _slideUp_olwoq_1 {
    from {
        transform: translateY(100%);
        height: 0;
        opacity: 0;
    }
    to {
        transform: translateY(0);
        height: 55px; /* нужная высота navbar */
        opacity: 1;
    }
}

._animated_olwoq_14 {
    overflow: hidden;
    animation: _slideUp_olwoq_1 0.3s ease forwards;
}
._navbar_olwoq_18 {
    /* Базовые стили */
    background-color: var(--nav-bar-color);
    display: flex;
    flex-direction: row;
    gap: 10px;
    height: 55px;
    justify-content: space-between;
    /*left: 0;*/
    /*position: fixed;*/
    width: 100%;
    z-index: 1001;
    flex-wrap: nowrap;
    align-items: flex-end;
    box-shadow: 0px 0px 15px var(--nav-bar-shadow-color);
    padding-bottom: 16px;
    /*top: calc(var(--viewport-height) - 71px) !important;*/
    bottom: auto !important;


}


._navbar_olwoq_18._animated_olwoq_14._keyboard_olwoq_41 {
    display: none;
}

/* Остальные стили без изменений */
._navbar_icon_olwoq_46 {
    margin: 0 30px;
    width: 24px;
    height: 24px;
    margin-bottom: 10px;
}

._navbar_button_olwoq_53 {
    /* Рекомендуется добавить position: relative,
       чтобы .circle позиционировался относительно кнопки, а не случайно */
    position: relative;
    display: flex;
    justify-content: center;
}

._navbar_button_olwoq_53:not(._search_olwoq_61) path {
    fill: #8894A2;
}

._navbar_button_olwoq_53._selected_olwoq_65:not(._search_olwoq_61) path {
    fill: #46AEF5;
}

._search_olwoq_61 path:nth-child(1) {
    stroke: #8894A2 !important;
}

._search_olwoq_61._selected_olwoq_65 path:nth-child(1) {
    stroke: #46AEF5 !important;
}

._cart_olwoq_77{
    height: 25px !important;
    width: 23px !important;
}

._search_olwoq_61{
    height: 24px !important;
    width: 26px !important;
    margin-top: 1px;
}

._heart_olwoq_88{
    height: 24px !important;
    width: 25px !important;
}

._circle_olwoq_55 {
    background: #46AEF5;
    color: var(--nav-bar-card-text-color);
    border-radius: 50%;
    font-family: "San Francisco Pro Regular";
    font-size: 10px;
    font-weight: 600;
    height: 18px;
    line-height: 14.45px;
    position: absolute; /* Лучше absolute, если родитель relative */
    width: 18px;
    box-sizing: border-box;
    padding: 2px;
    /* Корректировка координат может потребоваться, если добавлен position: relative родителю */
    right: 15px;
    top: -5px;
    display:  flex;
    justify-content: center;
    align-items: center;
}
._fields_1p3ol_1{
    display: flex;
    flex-direction: column;
    width: calc(100vw - 30px);
    gap: 15px;
}

._message_1p3ol_8 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: "San Francisco Pro",serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.58px;
    width: 100vw;
    height: calc(100vh - 50px);
    padding-bottom: 25px;
    box-sizing: border-box;
}
._contentWrapper_1ilix_1 {
    padding: 0 15px;
    overflow-x: hidden;
    width: calc(100vw - 30px);
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 1 0 0;
    /*overflow-y: scroll;*/
    /*overscroll-behavior: none;*/
}

/*.contentWrapper > *:not(.no-fadeIn){*/
/*    opacity: 1; !* начальное состояние *!*/
/*}*/

/*.contentWrapper > *:not(.no-fadeIn){*/
/*    will-change: opacity;*/
/*}*/
/*.fadeIn > *:not(.no-fadeIn){*/
/*    animation-name: fadeIn;*/
/*    animation-duration: var(--fade-duration, 0.25s);*/
/*    animation-timing-function: ease-in;*/
/*    animation-fill-mode: both;*/
/*}*/



/*@keyframes fadeIn {*/

/*    from {*/
/*        opacity: 0;*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
/*    }*/
/*}*/
._field_1du72_1 {
    width: 100%;
    box-sizing: border-box;
    background: #202735;
    border-radius: 12px;

    font-family: "San Francisco Pro Regular";
    font-weight: 400;
    font-size: 16px;
    color: white;
    caret-color: #46aef5;
    border: 1px solid transparent; /* чтобы изначально был border */
    outline: none;
    min-height: 40px;
    line-height: 35px;

    padding-left: 15px;

    /* плавный переход для обводки */
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

._field_1du72_1._left_1du72_23{
    padding-left: 35px !important;
}
._field_1du72_1::placeholder {
    color: #8894A2;
}

._error_1du72_30 {
    border-color: #C43F58;
    box-shadow: 0 0 6px rgba(196, 63, 88, 0.6); /* мягкое свечение */
}

._container_1du72_35 {
    position: relative;
    width: 100%;
}

._icon_container_1du72_40 {
    display: flex;
    align-items: center;
    position: absolute;
    width: max-content;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

._icon_container_1du72_40._left_1du72_23{
    left: 10px;
    right: 0 !important;
}

._textareaMode_1du72_55{
    height: 132px;
}
._field_1du72_1 {
    width: 100%;
    box-sizing: border-box;
    background: #202735;
    border-radius: 12px;

    font-family: "San Francisco Pro Regular";
    font-weight: 400;
    font-size: 16px;
    color: white;
    caret-color: #46aef5;
    border: 1px solid transparent;
    outline: none;
    min-height: 40px;
    line-height: 36px;

    padding-left: 15px;

    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

._field_1du72_1._left_1du72_23 {
    padding-left: 35px !important;
}

._field_1du72_1::placeholder {
    color: #8894A2;
}

._error_1du72_30 {
    border-color: #C43F58;
    box-shadow: 0 0 6px rgba(196, 63, 88, 0.6);
}

._container_1du72_35 {
    position: relative;
    width: 100%;
}

._icon_container_1du72_40 {
    display: flex;
    align-items: center;
    position: absolute;
    width: max-content;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; /* чтобы не мешать клику на select */
}

._icon_container_1du72_40._left_1du72_23 {
    left: 10px;
    right: 0 !important;
}

._textareaMode_1du72_55 {
    height: 132px;
}

/* Стили для select, чтобы выглядел как input */
._select_1du72_118 {
    appearance: none; /* убираем нативную стрелку */
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 35px; /* место для иконки */
    cursor: pointer;
}

/* Стилизация option */
._select_1du72_118 option {
    background: #202735;
    color: white;
}

._select_1du72_118 option:disabled {
    color: #8894A2;
}@font-face {

    font-family: "San Francisco Pro";
    src: url("/assets/SFProText-Bold-xE-p46bC.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
._title_25tpr_8{
font-family: "San Francisco Pro", serif;
font-weight: bold;
font-size: 18px;
text-align: left;
color:  white;
}

._description_25tpr_16{
    font-family: "San Francisco Pro", serif;
    font-weight: 400;
    font-size: 13px;
    text-align: left;
    color: #8894A2;

}
._wrapper_25tpr_24{
    display: flex;
    flex-direction: column;
    gap: 10px;
}._input_1x5e0_1 {
    font-family: "San Francisco Pro Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 20.23px;
    text-align: left;
    color: var(--field-text-color);
    box-sizing: border-box;
    padding: 5px 15px;
    border: 1px var(--field-border-color) solid;
    background-color: var(--field-color);
    width: calc(100vw - 60px);
    border-radius: 6px;
    margin-top: 10px;

    /* добавляем плавность */
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

._input_1x5e0_1::placeholder {
    color: var(--field-border-color);
}

._field_1x5e0_47 {
    background-color: var(--field-color);
    padding: 15px;
    box-sizing: border-box;
    width: calc(100vw - 30px);
    border-radius: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 2px 2px var(--field-shadow-color);
}

._label_1x5e0_67 {
    font-family: "San Francisco Pro";
    font-size: 16px;
    font-weight: 600;
    line-height: 23.12px;
    text-align: left;
}

/* состояние ошибки */
._input_1x5e0_1._error_1x5e0_85 {
    border-color: #C43F58;
    box-shadow: 0 0 6px rgba(196, 63, 88, 0.6);
}
._search-container_ainmt_1{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;

}

._search-bar_ainmt_9 {

    display: flex;
    align-items: center;
    flex-direction: row;
    background-color: var(--search-bar-color);
    border-radius: 12px;
    height: 40px;
    z-index: 500;
    padding-left: 11px;
    padding-right: 7px;
    transition: all .3s;
    box-shadow: 0px 2px 4px var(--search-bar-shadow-color);
}

._search-bar_ainmt_9._filtered_ainmt_24{
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

._search-bar_ainmt_9:not(._has-query_ainmt_29){
    width: calc(100vw - 48px);
}

._search-bar_ainmt_9._has-query_ainmt_29{
    width: calc(100vw - 123px);
}

._search-icon_ainmt_37 {
    height: 18px;
    margin-right: var(--input-margin);
    width: 18px;
    margin-bottom: 2px;
}

._settings_icon_ainmt_44{
    width: 10px;
    height: 10px;
    margin-right: 8px;
    margin-left: var(--input-margin);
}

._search-field_ainmt_51 {
    box-sizing: border-box;
    color: var(--text-color);
    background: none;
    outline: none;
    font-size: 18px;
    line-height: 20.42px;
    border: 0;
    margin-right: auto;
    width: 85%;
    caret-color: #46aef5;

}
._search-field_ainmt_51 {
    /* вернуть дефолтное контекстное меню для ввода */
    -webkit-touch-callout: default;
    /* разрешить выделять текст в инпуте */
    -webkit-user-select: text;
    user-select: text;
}

._search-field_ainmt_51:focus {
    box-sizing: border-box;
    color: var(--text-color);
    background: none;
    line-height: 20.42px;
    outline: none;
    font-size: 18px;
    border: 0;
    margin-right: auto;
}
._cancel_ainmt_82{
    font-family: "San Francisco Pro Regular", serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17.86px;
    text-align: left;
    color: #46AEF5;
    margin-left: 15px;
}


._search-field_ainmt_51::placeholder{
    color: #8894A2;
    font-size: 18px;
    font-weight: 400;
    line-height: 20.42px;
    text-align: left;
    font-family: "San Francisco Pro Regular", serif;

}
._list_tpojq_1{
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: calc(100vw - 30px);
    flex: 1 0 0;
}._product_zeqz2_1 {
    background-color: var(--product-color); /* Темный фон */
    color: var(--product-text-color); /* Белый текст */
    display: flex;
    flex-direction: row;
    border-radius: 10px;
    min-height: 90px;
    width: 100%;
    z-index: 49;
    position: relative;
}

._title-container_zeqz2_13 {
    display: flex;
    flex-direction: column;
    margin-left: 9px;
    margin-top: 10px;
    margin-bottom: 8px;
    width: 57%;
}

._title_zeqz2_13 {
    font-family: "San Francisco Pro Regular", "sans-serif";
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-align: left;
    color: var(--text-color);
}
._title_zeqz2_13 em {
    color: #46aef5;
    font-style: normal;
    font-family: "San Francisco Pro";
}

._product_type_zeqz2_37 {
    margin-top: 1px;
    font-family: "San Francisco Pro Regular";
    font-size: 11px;
    font-weight: 400;
    line-height: 14.45px;
    text-align: left;
    color: #8894A2;
}

._price_zeqz2_47 {
    text-wrap: nowrap;
    color: var(--product-price-color);
    font-family: "San Francisco Pro";
    font-size: 14px;
    font-weight: 400;
    margin-top: auto;
    text-align: right;
    margin-right: auto;
    display: flex;

    width: 115px;
    justify-content: space-between;

}

._actions_zeqz2_63 {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-right: 2px;
    margin-top: 2px;
}

._price-container_zeqz2_72 {
    display: flex;
    flex-direction: column;
    margin: 11px 12px 3.5px auto;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: flex-end;

}
._action-bar_5mzpu_1 {
    flex: none;
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    height: 96px;
    width: 96px;
    z-index: 50;
}

._action-icon_5mzpu_12 {
    -webkit-tap-highlight-color: transparent;
}

._action-icon_5mzpu_12:not(._dark_cart_5mzpu_16) path {
    transition: fill 0.3s ease, stroke 0.3s ease;
}

._action-icon_5mzpu_12._liked_5mzpu_20 > * {
    fill: #C43F58 !important;
}


._action-icon_5mzpu_12._dark_cart_5mzpu_16 path{
    stroke: var(#17212b);
}

._cart-icon_5mzpu_29 path:nth-child(2), ._cart-icon_5mzpu_29 path:nth-child(3) {
    fill: #8894A2;
}

._cart-icon_5mzpu_29._added_5mzpu_33 path:nth-child(1), ._cart-icon_5mzpu_29._added_5mzpu_33 path:nth-child(2) {
    fill: #46AEF5 !important;
}

._cart-icon_5mzpu_29._added_5mzpu_33 path:nth-child(3) {
    fill: var(--magazine-color) !important;
}


._action-icon_5mzpu_12 {
    will-change: transform;
    transform-box: fill-box;
    transform-origin: center center;
}

._action-icon_5mzpu_12._pulse_5mzpu_48 {
    animation: _pulse_5mzpu_48 0.6s ease;
}

@keyframes _pulse_5mzpu_48 {
    0%, 100% { transform: scale(1); }
    50%      { transform: scale(1.2); }
}

._action-icon_5mzpu_12._scale-up_5mzpu_57 {
    animation: _scale-up_5mzpu_57 0.3s ease-in-out;
}

@keyframes _scale-up_5mzpu_57 {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.3);
    }
    100% {
        transform: scale(1);
    }
}


._action_5mzpu_1 {
    position: sticky;      /* важно, чтобы ::before позиционировался относительно этой обёртки */
    display: inline-block;   /* чтобы контейнер точно оборачивал SVG */
    cursor: pointer;         /* курсор указателя */
}

/* псевдо-элемент расширяет область клика на 3px по всем сторонам */
._action_5mzpu_1::before {
    content: "";
    position: absolute;
    top:    -6px;
    right:  -6px;
    bottom: -6px;
    left:   -6px;

}
._heart_lv2ka_1 > * {
    fill: #C43F58 !important;
}

._heart_lv2ka_1{
    margin-top: 2px;
}
._cart_lv2ka_8 path:nth-child(2), ._cart_lv2ka_8 path:nth-child(3) {
    fill: #8894A2;
}

._cart_lv2ka_8 path:nth-child(1), ._cart_lv2ka_8 path:nth-child(2) {
    fill: #46AEF5 !important;
}

._cart_lv2ka_8 path:nth-child(3) {
    fill: var(--magazine-color) !important;
}

._cross_container_lv2ka_20{
}

._cross_container_lv2ka_20 > svg > path {
    width: 16px;
    height: 16px;
}
._cross_container_lv2ka_20 > svg > path {
    fill: #8894A2;
}

._clipboard_icon_lv2ka_31._pulse_lv2ka_31 > path {
    animation: _pulseClipboard_lv2ka_1 0.6s ease;
    border-radius: 50%;
}

@keyframes _pulseClipboard_lv2ka_1 {
    0% {
        stroke: #8894A2; /* исходный цвет */
    }
    50% {
        stroke: white;   /* цвет при "пульсе" */
    }
    100% {
        stroke: #8894A2; /* обратно */
    }
}

._pulse_lv2ka_31{

    animation: _pulseAnim_lv2ka_1 0.6s ease;
}

@keyframes _pulseAnim_lv2ka_1 {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}

._price_icon_lv2ka_65{
    margin-bottom: 0px;
}
._price_row_lv2ka_68{
    display: flex;
    gap: 2px;
    align-items: center;
}._product_1rtj7_1{
    background-color: var(--product-color);
    color: var(--product-text-color);
    display: flex;
    flex-direction: row;
    border-radius: 10px;
    height: 90px;
    width: 100%;
    z-index: 49;
    position: relative;
}

._image_1rtj7_13{

    position: relative;
    z-index: 2;
    max-height: 70px;
    max-width: 70px;
    object-fit: contain;
}

._image-container_1rtj7_22{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    border-radius: 10px;
    height: 90px;
    width: 90px;
    min-width: 90px;
    position: relative;
}

._placeholder_1rtj7_34 {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px;
    border-radius: 10px;
    filter: blur(2px);
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: _placeholderShimmer_1rtj7_1 1.5s infinite;
    z-index: 1;
}

@keyframes _placeholderShimmer_1rtj7_1 {
    0% {
        background-position: -200% 0;
    }
    100% {
        background-position: 200% 0;
    }
}


._original_price_1rtj7_58 ._premium_price_1rtj7_58{
    display: flex;
    flex-direction: row;
}

._original_price_1rtj7_58 > ._price_icon_1rtj7_63 > path{
    fill: #8894A2;
}

._original_price_1rtj7_58{
    font-family: "San Francisco Pro Regular";
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    letter-spacing: 0;
    text-decoration: line-through;
    color: #8894A2;

}
._star_icon_1rtj7_77{
    margin-right: 2px;
}
._premium_price_1rtj7_58{
    font-family: "San Francisco Pro Regular";
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    letter-spacing: 0;
    color: #fff;
    margin-bottom: 3px;

}


._title_1rtj7_92{
    font-family: "San Francisco Pro Regular", "sans-serif" ;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-align: left;
    color: var(--text-color);
}
._title_1rtj7_92 em {
    color: #46aef5;
    font-style: normal;
    font-family: "San Francisco Pro", "sans-serif" ;
}

._product_type_1rtj7_107{
    margin-top: 1px;
    font-family: "San Francisco Pro Regular";
    font-size: 11px;
    font-weight: 400;
    line-height: 14.45px;
    text-align: left;
    color: #8894A2;
}

._price_1rtj7_63{
    text-wrap: nowrap;
    color: var(--product-price-color);
    display: inline-block;
    font-family: "San Francisco Pro Regular";
    font-size: 14px;
    font-weight: 400;
    margin-top: auto;
    text-align: right;
    margin-right: auto;

}
._marks_1rtj7_129{
    margin-top: auto;
    display: flex;
    justify-content: left;
    gap: 3px;
}

._actions_1rtj7_136{
    align-items: stretch;
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-right: 2px;
    margin-top: 2px;
}

._actions_quantity_1rtj7_145{
    position: absolute;
    right: 15px;
    top: 10px;
    height: auto;
}

._price-container_1rtj7_152{
    display: flex;
    flex-direction: column;
    margin: 11px 12px 3.5px auto;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: flex-end;
}

._mark_1rtj7_129{
    font-family: "San Francisco Pro Regular";
    font-size: 10px;
    font-weight: 400;
    line-height: 13.01px;
    text-align: center;
    background-color: var(--product-mark-color);
    padding: 2px 12px;
    box-sizing: border-box;
    border-radius: 10px;
    color: var(--product-mark-text-color);
    position: relative;
}

._info_icon_1rtj7_175{
    color: #46AEF5;
    position: absolute;
    bottom: 7px;
    right: 6px;
    font-family: "San Francisco Pro Regular";
    font-size: 8px;
    font-weight: 600;
    line-height: 10.12px;
    text-align: left;
}

._title-container_1rtj7_187{
    display: flex;
    flex-direction: column;
    margin-left: 9px;
    margin-top: 10px;
    margin-bottom: 8px;
    width: 57%;
}


._price_icon_1rtj7_63{
    width: 8px;
    height: 10px;
    margin-left: 2px;
}

._price_icon_1rtj7_63 path{
    fill: var(--product-price-icon-color);
}

._cart_button_1rtj7_207{
    height: 18px;
    width: 18px;
    background-color: var(--cart-button-color);
    text-align: center;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}

._cart_button_plus_1rtj7_218 {
    height: 18px;
    width: 18px;
    background-color: var(--cart-button-color);
    text-align: center;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}

._cart_nav_1rtj7_229{
    display: flex;
    flex-direction: row;
    gap: 5px;
}

._cart_actions_1rtj7_235{
    display: flex;
    flex-direction: column;
    height: 100%;
}

._count_1rtj7_241{
    font-family: "San Francisco Pro Regular";
    font-size: 12px;
    font-weight: 400;
    line-height: 17.34px;
    text-align: center;
}

._cross_container_1rtj7_249{
    margin-left: auto;
    margin-top: 20px;
}

._cross_container_1rtj7_249 > svg > path {
    fill: var(--cart-copy-svg-color);
}

._cart_button_1rtj7_207 > svg > path {
    stroke: var(--cart-plus-button-color);
}

._cart_button_plus_1rtj7_218 > svg > path {
    fill: var(--cart-plus-button-color);
}


._cart_button_1rtj7_207._disabled_1rtj7_267 > svg > path{
    stroke: var(--cart-disabled-button-color);
}

._product_quantity_1rtj7_271 {
    font-family: "San Francisco Pro Regular";
    font-size: 12px;
    font-weight: 400;
    line-height: 17.34px;
    text-align: right;
    color: #8894A2;
}._checkboxContainer_jjog1_1 {
    display: inline-block;
    cursor: pointer;
}

._checkbox_jjog1_1 {
    /* размеры теперь через props */
    border-radius: 4px;
    transition: background-color 0.3s;
    position: relative;
    border: #8894A2 2px solid;
    display: flex;
    justify-content: center;
    align-items: center;
}

._checkbox_jjog1_1._checked_jjog1_17 {
    border: #46AEF5 2px solid;
}
._container_m6lol_1 {
    display: flex;
    flex-direction: row;
    gap: 7px;
    width: calc(100vw - 30px);
    overflow-x: auto;
    padding-bottom: 5px;
    background-color: var(--bg-color);
    flex-wrap: nowrap;
}

._block_m6lol_12 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc((100vw - 30px - 28px)/5*0.37);;
    border-radius: 4px;
    background-color: var(--popularity-category-inactive-color);
    color: var(--popularity-category-inactive-text-color);
    white-space: nowrap;
    font-size: 12px;
    font-family: '"San Francisco Pro Regular"', sans-serif;
    font-weight: 400;
    box-sizing: border-box;
    box-shadow: 0px 2px 2px var(--nav-bar-shadow-color);
    padding-left: 12px;
    padding-right: 12px;
    gap: 7px;
}
._block_m6lol_12._remove_m6lol_31{
    padding-right: 5px;
}
._remove_m6lol_31{
    background-color: white;
    color: black;
}

._header_1go09_1{

    display: flex;
    justify-content: space-between;
    align-items: flex-start;


}

._fix_1go09_10{
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    z-index: 1000;
    background-color: var(--bg-color);
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
._empty_cart_1go09_21 {
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 60vh;
    text-align: center;
}

._empty_cart_message_1go09_31 {
    font-family: "San Francisco Pro", serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.58px;
    text-align: center;
    margin-left: 45px;
    margin-right: 45px;
    position: absolute;
    top: 40vh;
}

._date_1go09_43{
    font-family: "San Francisco Pro 13", serif;
    font-size: 13px;
    color: white;
}

._delete_selected_1go09_49{
    color: #8894A2;
    font-size: 13px;
    font-family: "San Francisco Pro", serif;
    text-decoration: underline;
}._nav_container_1wd6t_1{
    margin-top: 15px;
    display: flex;
    flex-direction: row;
    gap: 7px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    width: calc(100vw - 30px);
}

._page_1wd6t_13{
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "San Francisco Pro";
    font-size: 14px;
    font-weight: 400;
    line-height: 17.5px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: white;
    width: calc((100vw - 79px) / 9);
    height: calc((100vw - 79px) / 9);
    border-radius: 10px;
    box-sizing: border-box;

}

._page_1wd6t_13._active_1wd6t_32{

    background-color: #202735;
}._wrapper_1ybg0_1{
    display: flex;
    flex-direction: row;
    gap: 20px;
}

._option_1ybg0_7{
    font-family: "San Francisco Pro";
    font-size: 24px;
    color: #8894A2;
}

._active_1ybg0_13{
    color: white;
}._container_194ej_1 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

._container_194ej_1._active_194ej_8 {
    gap: 30px;
}

._column_194ej_12 {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

._balance_194ej_19 {
    font-family: "San Francisco Pro";
    font-size: 14px;
    color: #8894A2;
}

._icon_194ej_25 {
    height: 18px;
}

._balance_194ej_19._positive_194ej_29 {
    color: #39CD83;
}

._balance_194ej_19._negative_194ej_33 {
    color: #C43F58;
}
._icon_194ej_25._positive_194ej_29 > svg > path {
    fill: #39CD83;
}

._icon_194ej_25._negative_194ej_33 > svg > path {
    fill: #C43F58;
}
/* components/EmptyState.module.css */

._empty_t23ce_3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    color: white;
}

._message_t23ce_12 {
    font-family: San Francisco Pro, serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.58px;
    max-width: 90%;
}

._p_button_1p6my_2 {
    display: flex;
    justify-content: center;
    align-items: center;

    font-family: "San Francisco Pro";
    font-size: 16px;
    font-weight: 600;
    line-height: 23.12px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

    background-color: #202735;
    border-radius: 10px;
    height: 40px;
    width: calc(100vw - 30px);
    cursor: pointer;
    transition: background-color 0.2s, box-shadow 0.6s ease-in-out;
}

._p_button_1p6my_2:active {
    animation: _glow_p_button_1p6my_1 0.6s ease-in-out;
    background-color: #2A3745;
}

@keyframes _glow_p_button_1p6my_1 {
    0% {
        box-shadow: 0 0 5px rgba(42, 55, 69, 0.5);
    }
    50% {
        box-shadow: 0 0 15px rgba(42, 55, 69, 1);
    }
    100% {
        box-shadow: 0 0 5px rgba(42, 55, 69, 0.5);
    }
}

._buttons_1p6my_40{
    margin-bottom: auto;
    margin-top: 15px;
    color: white;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

._title_1p6my_49{
    color: white;
    margin-top: 20px;
    font-family: "San Francisco Pro";
    font-size: 18px;
    font-weight: 700;
    line-height: 21.58px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    display: flex;
    justify-content: center;
    flex-direction: column;

}
._text_1p6my_64{
    margin-top: 40px;
    font-family: "San Francisco Pro Regular";
    font-size: 14px;
    font-weight: 700;
    line-height: 17.86px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

._workTime_1p6my_76{
    display: flex;
    flex-direction: column;
    color: #8894A2;
    font-size: 13px;
    font-family: "San Francisco Pro Regular";
}
._workTimeTitle_1p6my_83{
    font-size: 14px;
    font-family: "San Francisco Pro";

}._container_yr3bj_1 {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100vw;
    height: var(--drawer-height, calc(var(--viewport-height) * 0.7));
    z-index: 100;
    background-color: var(--bg-color);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    transform: translateY(100%);
    animation: _drawerAppear_yr3bj_1 0.5s cubic-bezier(.32,.72,0,1) forwards;
}

._closed_yr3bj_19 {
    animation: _drawerExit_yr3bj_1 0.5s cubic-bezier(.32,.72,0,1) forwards;
}

@keyframes _drawerAppear_yr3bj_1 {
    0% { transform: translateY(100%); }
    100% { transform: translateY(0); }
}

@keyframes _drawerExit_yr3bj_1 {
    0% { transform: translateY(0); }
    100% { transform: translateY(100%); }
}
._overlay_yr3bj_32 {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: var(--viewport-height);
    background: rgba(0, 0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    pointer-events: none; /* чтобы клик не проходил при скрытом состоянии */
    transition: background 0.3s ease, opacity 0.3s ease;
    z-index: 99;
}

._overlayOpen_yr3bj_47 {
    background: rgba(0, 0, 0, 0.5);
    opacity: 1;
    pointer-events: auto;
}

._header_yr3bj_53{
    display: flex;
    flex-direction: row;

}

._close_yr3bj_19{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99;
}
._close_yr3bj_19::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    background: transparent; /* чтобы не видно */
    pointer-events: auto;
}
._title_yr3bj_75{
    font-family: "San Francisco Pro", serif;
    font-weight: bold;
    color: #8894A2;
    font-size: 20px;
}

._content_yr3bj_82 {
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow: auto;
}._header_button_h85lw_1 {
    background-color: var(--cart-delete-all-color);
    color: var(--cart-delete-all-text-color);
    border: none;
    padding: 7px 30px;
    border-radius: 10px;
    cursor: pointer;

    font-family: "San Francisco Pro";
    font-size: 12px;
    font-weight: 600;
    line-height: 17.34px;
    text-align: left;

    transition: background-color 0.2s ease, transform 0.1s ease;
}

._header_button_h85lw_1:active:enabled {
    transform: scale(0.95);
}

._disabled_h85lw_22 {
    background-color: #999 !important;
    color: #666 !important;
    cursor: not-allowed !important;
}
._header_qt1ib_1{
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}

._fix_qt1ib_7{
    background-color: var(--bg-color);
    padding-bottom: 15px;
}

._empty_favorites_qt1ib_12 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 60vh;
    text-align: center;
    width: 100vw;
    color: white;
}

._empty_favorites_message_qt1ib_23 {
    font-family: San Francisco Pro, serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.58px;
    margin-left: 45px;
    margin-right: 45px;
    position: absolute;
    text-align: center;
    position: absolute;
    top: 40vh;
}

._title_emp_qt1ib_36 {
    display: flex;
    flex-direction: row;
    text-wrap: nowrap;
    margin-bottom: 10px;
}

._heart_qt1ib_43 {
    margin-left: 10px;
    margin-right: 4px;
}

._title_emp_qt1ib_36 > svg path:nth-child(1) {
    fill: #c43f58;
}
._header_anqvq_1{
    display: flex;
    justify-content: end;
    align-items: flex-start;
    margin-top: 5px;

}

._rows_anqvq_9{
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 25px;
}
/* OfficeCard.module.css */

/* Добавьте эти стили для иконки документа */
._document_icon_anqvq_19 {
    cursor: pointer;
    margin-top: 10px;
    display: inline-block;
    transition: opacity 0.2s;
}

._document_icon_anqvq_19:hover {
    opacity: 0.7;
}

._document_icon_anqvq_19:active {
    opacity: 0.5;
}


._title_anqvq_35{

}

._container_104lf_1{
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    border-radius: 10px;
    
    display: flex;
    justify-content: space-between;
    flex-direction: column;

    font-size: 13px;
    background-color: #202735;
}

._content_104lf_15{
    display: flex;
    gap: 8px;
    flex-direction: column;
    align-items: center;
}

._amount_104lf_22{
    color: #39CD83;
    font-family: "San Francisco Pro";
}

._title_104lf_27{
    font-family: "San Francisco Pro";
}
._date_104lf_30{
    font-family: "San Francisco Pro";
}

._red_104lf_34{
    color: #C43F58;
}

._header_104lf_38{
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

._buttons_104lf_45{
    display: flex;
    flex-direction: row;
gap: 10px;
    align-items: center;
}._header_ghf12_1{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 13px;
    font-family: "San Francisco Pro";
    width: 100%;

}
._container_ghf12_10{
    background-color: #202735;
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
}
._footer_ghf12_16{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 13px;
    font-family: "San Francisco Pro";
}
._author_ghf12_23{
    color: #8894A2;
    font-size: 13px;
    font-family: "San Francisco Pro";
}
._column_ghf12_28{
    display: flex;
    flex-direction: row;
    gap: 5px;
    width: max-content;
}

._header_content_ghf12_35{
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 6px;
}

._info_ghf12_42{
    gap: 10px;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

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

._status_ghf12_54{
    font-size: 13px;
    font-family: "San Francisco Pro";
}
._cancelled_ghf12_58{
    opacity: 0.5;
}._link_1sww7_1{
    text-decoration: underline;
    font-family: "San Francisco Pro";
}._higlightText_9wmk0_1 em {
    color: #46aef5;
    font-style: normal;
    font-family: "San Francisco Pro", "sans-serif" ;
}._wrapper_vv39e_1{
    background-color: var(--product-color);
    border-radius: 12px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

._container_vv39e_12{
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-family: "San Francisco Pro";
    font-size: 13px;
    color: white;
}._container_1htze_1{
    background-color: #202735;
    width: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    box-sizing: border-box;
    font-size: 13px;
    border-radius: 12px;
    font-family: "San Francisco Pro";
}._button_c74zd_1{
    background-color: #202735;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    box-sizing: border-box;
}
._button_c74zd_1 > svg {
    width: 90%;
    height: 90%;
}
/*.button svg > path {*/
/*    width: 18px;*/
/*    height: 18px;*/
/*}*/._card_container_wcrkn_1{
    background-color: #202735;
    border-radius: 12px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    color: #8894A2;
    font-size: 16px;
    padding: 10px;
}
._container_1pykg_1{
    background-color: #202735;
    border-radius: 12px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    font-family: "San Francisco Pro";
    font-size: 15px;
    display: flex;
    flex-direction: column;
    gap: 34px;
}

._actions_1pykg_14{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
}


._clipboard_icon_1pykg_22._pulse_1pykg_22 > path {
    animation: _pulseClipboard_1pykg_1 0.6s ease;
    border-radius: 50%;
}

@keyframes _pulseClipboard_1pykg_1 {
    0% {
        stroke: #8894A2; /* исходный цвет */
    }
    50% {
        stroke: white;   /* цвет при "пульсе" */
    }
    100% {
        stroke: #8894A2; /* обратно */
    }
}

._pulse_1pykg_22{

    animation: _pulseAnim_1pykg_1 0.6s ease;
}

@keyframes _pulseAnim_1pykg_1 {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}._fields_4uqpf_1{
    width: calc(100vw - 30px);
    display: flex;
    flex-direction: column;
    gap: 15px;
}

._header_4uqpf_8{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

._actions_4uqpf_14{
    display: flex;
    gap:10px;
    margin-left: 10px;
}

._wrapper_4uqpf_20{
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
}

._input_field_4uqpf_27{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
._option_4uqpf_32{
    font-family: "San Francisco Pro";
    font-size: 16px;
    color: #8894A2;
}

._active_4uqpf_38{
    color: white;
}
._spoiler_4uqpf_41{
    font-family: "San Francisco Pro";
    margin-top: 15px;
    margin-bottom: 15px;
}
._row_4uqpf_46{
    font-size: 11px;
    font-family: "San Francisco Pro Regular";
    color: white;
}
._info_4uqpf_51{
    display: flex;
    flex-direction: row;
    margin-left: 12px;
    gap: 4px;
}

._count_4uqpf_58{
    color: #8894A2;
}

._productList_4uqpf_62{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

._totalPrice_4uqpf_68{
    font-size: 16px;
    font-family: "San Francisco Pro Regular";
    color: white;
    margin-top: 10px;
}

._price_4uqpf_75, ._count_4uqpf_58 {
    display: inline;
}

._insurance_4uqpf_79{
    margin-top: 15px;
    height: 40px;
    width: calc(100vw - 30px);
    border-radius: 12px;
    background-color: #202735;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 17px;
    font-family: "San Francisco Pro";
    color: #8894A2;
}

._insurance_4uqpf_79._active_4uqpf_38{
    color: #46AEF5;
}
._option_u477v_2{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 25px 10px 10px;
    box-sizing: border-box;
    background: #202735;
    border-radius: 10px;

    font-family: "San Francisco Pro Regular";
    font-weight: 400;
    text-align: left;
    min-height: 75px;
}

._options_u477v_17{
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
._option_title_u477v_23{
    font-size: 16px;

}

._option_description_u477v_28{
    font-size: 13px;

}

._marks_u477v_33{
    display: flex;
    flex-direction: row;
    gap: 10px;
}

._container_u477v_39{
    position: relative;
    width: 100%;
}

._icon_container_u477v_44{
    display: flex;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

._button_u477v_53{
    background: #0F1620;
    border-radius: 4px;
    font-family: "San Francisco Pro Regular";
    font-weight: 400;
    font-size: 15px;
    align-items: center;
    padding-left: 17px;
    padding-right: 17px;
    padding-bottom: 4px;
    padding-top: 4px;
    width: fit-content;
    box-sizing: border-box;

}

._row_u477v_69{
    display: flex;
}._mark_mz2iz_1{
    background: #0F1620;
    font-family: "San Francisco Pro Regular";
    font-weight: 400;
    font-size: 11px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 4px;

}._container_1nlga_1{
    display: flex;
    flex-direction: row;
    background-color: var(--product-color);
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    border-radius: 12px;
    align-items: center;
}

._label_1nlga_13{
    margin-left: 10px;
    margin-right: auto;
    color: #8894A2;
    font-size: 15px;
    font-family: "San Francisco Pro";
}

._label_1nlga_13._active_1nlga_21{
    color: white;
}._description_rdoj8_1 {
    color: #8894A2;
    display: flex;
    flex-direction: row;
    gap: 2px;
}._container_w9hks_1{
    background-color: var(--product-color);
    border-radius: 12px;
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 2px;
    font-size: 15px;
    color: white;
    box-sizing: border-box;
    padding: 10px 15px;
    font-family: "San Francisco Pro";
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}._marks_1t5ot_1{
    display: flex;
    flex-direction: row;
    gap: 5px;
}

._row_1t5ot_7{
    background-color: #202735;
    width: calc(100vw - 30px);
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}

._header_1t5ot_19{
    color: #8894A2;
    font-size: 13px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

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

._address_1t5ot_32{
    font-size: 15px;
    color: white;
}

._city_1t5ot_37{
    font-size: 12px;
    color: #8894A2;
}

._icon_container_1t5ot_42{
    position: absolute;
    right: 10px;
    bottom: 10px;
}._header_1gha0_1{
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px;
}

._templates_1gha0_8{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 15px;
    margin-bottom: 25px;
}



._empty_favorites_message_1gha0_18 {
    font-family: San Francisco Pro, serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.58px;
    position: absolute;
    text-align: center;
    top: calc(var(--vh, 1vh) * 40);
    width: calc(100vw - 30px);
    display: flex;
    justify-content: center;
}

._title_emp_1gha0_31 {
    display: flex;
    flex-direction: row;
    text-wrap: nowrap;
    margin-bottom: 10px;
}
._container_1fitb_1{
    background-color: #202735;
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
    font-size: 13px;
    color: white;
    font-family: "San Francisco Pro";
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-radius: 10px;
    position: relative;
    padding-top: 8px;
}

._header_1fitb_17{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
._actions_1fitb_22{
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
}

._edit_icon_1fitb_29{
    align-items: center;
 display: flex;
    flex-direction: row;
    justify-content: space-between;
}
._delete_icon_1fitb_35{
    bottom: 8px;
    right: 8px;
    position: absolute;
}

._title_1fitb_41{
    color: #8894A2;
}._header_mvbxt_1{
    margin-top: 15px;
}

._fields_mvbxt_5{
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}._header_mvbxt_1{
    margin-top: 15px;
}

._fields_mvbxt_5{
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}._info_yh9fj_1{
    background-color: #202735;
    width: 100%;
    box-sizing: border-box;
    font-size: 13px;
    border-radius: 10px;
    font-family: "San Francisco Pro";
    padding: 10px;
}

._content_yh9fj_11{
}

._status_yh9fj_14{
    font-family: "San Francisco Pro";
    font-size: 13px;
}

._productsList_yh9fj_19{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
._header_yh9fj_24{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}._container_1garx_1{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-color: var(--product-color);
    height: 40px;
    border-radius: 12px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
}

._code_1garx_14{
    font-family: "San Francisco Pro";
    font-size: 13px;
    color: white;
}

._clipboard_1garx_20{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background-color: white;
    border-radius: 9px;
}

._link_1garx_30{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: white;
    border-radius: 9px;
}

._actions_1garx_41{
    display: flex;
    flex-direction: row;
    color: black;
    gap: 2px;
    font-family: "San Francisco Pro";
}

._clipboard_1garx_20 > svg > path{
    stroke: black
;
}
._pulse_1garx_53{

    animation: _pulseAnim_1garx_1 0.6s ease;
}

@keyframes _pulseAnim_1garx_1 {

    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}

._container_1ox5m_1{
    background-color: #202735;
    border-radius: 10px;
    padding: 10px;
    height: 84px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

._quantity_1ox5m_12{
    color: #8894A2;
    font-size: 12px;
}

._price_1ox5m_17{
    color: white;
    font-family: "San Francisco Pro";
    font-size: 14px;
}

._name_1ox5m_23{
    color: white;
    font-size: 13px;
    color: white;
}
._cancelled_1ox5m_28{
    opacity: 0.5;
}
._cancelled_1ox5m_28 > ._name_1ox5m_23 {
    text-decoration:  line-through;
    color: #8894A2;
}

._cancelled_1ox5m_28 > header > ._price_1ox5m_17 {
    color: #8894A2;
}
._edited_1ox5m_39{
    font-family: "San Francisco Pro";
    font-size: 14px;
    text-decoration:  line-through;
    color: #8894A2;
}
._prices_1ox5m_45{
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}._container_1r1q3_1{
    font-size: 20px;
    color: black;
font-family: "San Francisco Pro";

    display: flex;
    flex-direction: column;
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
    border-radius: 12px;
    background: white;
}
._clipboard_1r1q3_14{
    display: flex;
    align-items: center;
}

._clipboard_1r1q3_14 > svg > path{
    stroke: black
;
}
._pulse_1r1q3_23{

    animation: _pulseAnim_1r1q3_1 0.6s ease;
}

@keyframes _pulseAnim_1r1q3_1 {

    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}

._container_a2ssa_1 {
    max-width: 400px;
    font-family: Arial, sans-serif;
    margin: 0 auto 25px;
}

._inputWrapper_a2ssa_7{
    position: relative;
}
._input_a2ssa_7 {
    width: 100%;
    box-sizing: border-box;
    background: #202735;
    border-radius: 12px;

    font-family: Space Grotesk;
    font-weight: 400;
    font-size: 16px;
    color: white;
    caret-color: #46aef5;
    border: 0;
    outline: none;
    height: 40px;

    padding-left: 15px;
}

._input_a2ssa_7::placeholder{
    color: #8894A2;
}

._content_a2ssa_32{
    margin-top: 20px;
    overflow: scroll;
    background: #202735;
    border-radius: 10px;
    padding: 0 10px;
    gap: 10px;
    margin-bottom: 25px;
}

._row_a2ssa_42{
    font-family: Space Grotesk;
    font-weight: 400;
    font-size: 16px;
    color: white;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;

}

._title_a2ssa_53{
    font-family: Inria Serif;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;

}

._row_a2ssa_42 em {
    color: #46aef5;
    font-style: normal;
    font-weight: bold;
}


._cancel_a2ssa_70 {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1; /* чтобы быть выше псевдоэлемента */
}

/* Расширяем область клика */
._cancel_a2ssa_70::after {
    content: "";
    position: absolute;
    top: -12px;
    bottom: -12px;
    left: -12px;
    right: -12px;
    /* делает псевдоэлемент кликабельным */
    pointer-events: auto;
}

/* Нужно, чтобы родитель .cancel не перекрывался псевдоэлементом */
._cancel_a2ssa_70 {
    pointer-events: auto;
}

._region_a2ssa_95{
    font-size: 12px;
    color: #8894A2;
}
._rows_18y0l_2{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 25px;
    margin-top: 15px;
}
._button_container_y8fuw_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100vw - 30px);
    left: 15px;
    height: 40px;
    bottom: 100px;
    z-index: 500;
    background-color: #2B354B;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    color: white;
}

._price_section_y8fuw_17 {
    margin-left: 15px;
    display: flex;
    align-items: flex-start;
    gap: 5px;
}

._text_y8fuw_24 {
    font-family: "San Francisco Pro";
    font-size: 12px;
    font-weight: 400;
    line-height: 20.23px;
    text-align: center;

}

._price_y8fuw_17 {
    font-family: "San Francisco Pro";
    font-size: 14px;
    font-weight: 400;
    line-height: 17.5px;
    text-align: left;
    margin-top: 2px;

}
._price_y8fuw_17 > svg > path{
    fill: var(--product-price-icon-color);
}

._order_button_y8fuw_46 {

    font-family: "San Francisco Pro";
    font-weight: 600;
    line-height: 17.34px;
    text-align: left;
    height: 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;

    background-color: var(--text-color);
    color: black;
    margin-left: auto;
    margin-right: 1px;
}

._clipboard_contaier_y8fuw_63 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background-color: var(--text-color);
    color: #0F1620;
    transition: transform 0.2s ease, background-color 0.2s ease;
}

._clipboard_contaier_y8fuw_63._animate_y8fuw_75 {
    transform: scale(1.2);
    background-color: white;
}

._clipboard_contaier_y8fuw_63 > svg > *{
    stroke: #0F1620
}

._order_button_y8fuw_46._disabled_y8fuw_84 {
    opacity: 0.5;          /* прозрачность 50% */
    cursor: not-allowed;   /* курсор как у disabled */
    pointer-events: none;  /* чтобы реально нельзя было нажать */
}

._price_section_y8fuw_17._disabled_y8fuw_84 {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}
._button_container_int17_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100vw - 30px);
    left: 15px;
    height: 40px;
    bottom: 100px;
    z-index: 500;
    background-color: #2B354B;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    color: white;
}

._price_section_int17_17 {
    margin-left: 15px;
    display: flex;
    align-items: flex-start;
    gap: 5px;
}

._text_int17_24 {
    font-family: "San Francisco Pro Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 20.23px;
    text-align: center;

}

._price_int17_17 {
    font-family: "San Francisco Pro Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 17.5px;
    text-align: left;
    margin-top: 2px;

}
._price_int17_17 > svg > path{
    fill: var(--product-price-icon-color);
}

._order_button_int17_46 {

    font-family: "San Francisco Pro Regular";
    font-weight: 600;
    line-height: 17.34px;
    text-align: left;
    height: 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;

    background-color: var(--text-color);
    color: black;
    margin-left: auto;
    margin-right: 1px;
}

._clipboard_contaier_int17_63 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background-color: var(--text-color);
    color: #0F1620;
    transition: transform 0.2s ease, background-color 0.2s ease;
}

._clipboard_contaier_int17_63._animate_int17_75 {
    transform: scale(1.2);
    background-color: white;
}

._clipboard_contaier_int17_63 > svg > *{
    stroke: #0F1620
}

._order_button_int17_46._disabled_int17_84 {
    opacity: 0.5;          /* прозрачность 50% */
    cursor: not-allowed;   /* курсор как у disabled */
    pointer-events: none;  /* чтобы реально нельзя было нажать */
}

._price_section_int17_17._disabled_int17_84 {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}
._header_int17_95{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

._actions_int17_102{
    display: flex;
    flex-direction: row;
    gap: 1px;
    margin-bottom: 1px;
}

._action_int17_102{
    padding: 9px;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: white;
    box-sizing: border-box;
    border-radius: 9px;
}

._message_int17_119 > svg > path {
    fill: black;
}

._clipboard_int17_63 > svg > path {
    stroke: black;
}

._disabled_int17_84 {
    opacity: 0.5;
}
._selected_int17_130{
    margin-bottom: 5px;
    font-size: 13px;
    font-family:  'San Francisco Pro Regular';
}
._selectedActive_int17_135{
    color: #46AEF5;
}
._selectedDisabled_int17_138{
    color: #C43F58;
}
._pulse_int17_141{

    animation: _pulseAnim_int17_1 0.6s ease;
}

@keyframes _pulseAnim_int17_1 {

    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}

._container_17xsk_1 {
    position: relative; /* чтобы абсолютные элементы ориентировались на контейнер */
}

/*body{*/
/*    overflow-y: hidden;*/
/*}*/
._buttons_17xsk_8 {
    position: absolute;
    top: 10px; /* отступ сверху */
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 15px;
    width: calc(100% - 30px);

    z-index: 10; /* чтобы было выше карты */
}

._button_17xsk_8 {
    font-family: "San Francisco Pro Regular";
    font-weight: bold;
    font-size: 15px;
    color: white;
    height: 40px;
    flex: 1;
    background: #202735; /* Добавь фон для видимости */
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

._map_17xsk_35{
    border-radius: 10px;
    width: 100vw;
    height: calc(var(--vh) * 110);
}
._map_17xsk_35 ymaps{
    border-radius: 10px;
}

._container_17xsk_1 {
    width: 100vw;
    margin: 0 auto;
    position: relative;
}

._balloon_17xsk_50 {
    position: relative;
    background: #fff;
    border-radius: 8px;
    padding: 12px 16px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    font-family: "San Francisco Pro Regular", sans-serif;
    min-width: 160px;
}

._balloonHeader_17xsk_60 {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 4px;
    font-size: 14px;
}

._balloonHeader_17xsk_60 span {
    color: #888;
}

._balloonHeader_17xsk_60 strong {
    font-weight: 600;
    color: #333;
}

._balloonBody_17xsk_77 {
    font-size: 12px;
    color: #555;
}

._balloonArrow_17xsk_82 {
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: -8px;
    transform: translateX(-50%);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
}

._place_mark_17xsk_94{
    background: black;
    color: white;
}
._markerWrapper_17xsk_98 {
    display: flex;
    align-items: center;
    background: white;
    border: 1px solid #ccc;

    width: 100px; /* увеличили на 1.5 */
    border-radius: 5px; /* сильное скругление */
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    padding: 3px; /* увеличил чуть от 2px */
    position: absolute;
    bottom: 5px;
    left: -38px;
}

/* Увеличим пропорционально размеры маркера */
._marker_17xsk_98 {
    width: 99px;
    max-width: 139.5px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

._markerIcon_17xsk_123 {
    width: 36px;
    height: 36px;

    display: flex;
    justify-content: center; /* центр по горизонтали */
    align-items: center; /* центр по вертикали */
    margin: 0 auto; /* центрирует */
}

._markerText_17xsk_133 {
    display: flex;
    flex-direction: column;
    gap: 3px; /* чуть больше, чем было 2px, пропорционально */
    font-size: 10.5px; /* 7px * 1.5 */
    /*color: #333;*/
    color: black;
    align-items: flex-start; /* выравнивание текста влево */
    white-space: nowrap;
    text-align: left; /* для надписей */
}

._markerTitle_17xsk_145 {
    font-weight: bold;
    font-size: 12px; /* 8px * 1.5 */
    text-align: left; /* сдвинуть влево */
    align-self: flex-start; /* дополнительно закрепить выравнивание влево */
}

._markerPrice_17xsk_152 {
    /*color: #007700;*/
    color: black;
    font-weight: 500;
    font-size: 10.5px; /* 7px * 1.5 */
}

._markerDelivery_17xsk_159 {
    color: #555;
    font-size: 10.5px; /* 7px * 1.5 */
}

._staticHeader_17xsk_164{
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 9999;
    width: calc(100vw - 30px);
}._drawerContent_ebt3w_1{
    background-color: #202735;
    border-radius: 10px;
    padding: 15px;
    height: 40vh;
    margin-top: 15px;
}

._marks_ebt3w_9{
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-top: 8px;
}

._period_container_ebt3w_16{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

._period_title_ebt3w_22{
    font-family: "San Francisco Pro";
    font-size: 15px;
}
._address_ebt3w_26{
    font-family: "San Francisco Pro";
    font-size: 15px;
}
/* ToggleSelector.module.css */
._wrapper_1itgg_2 {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

._option_1itgg_8 {
    font-family: "San Francisco Pro";
    font-size: 24px;
    color: #8894A2;
}

._active_1itgg_14 {
    color: white;
}._suppliers_icon_1i2en_1 {
    width: 21px !important;
    height: 28px !important;
}

._assembly_icon_1i2en_6 {
    width: 25px !important;
    height: 27px !important;
}
