      /* Стили для изображения */
        .product-image {
            max-width: 100%; /* Изображение будет занимать максимально доступную ширину */
            height: auto; /* Автоматическое подстраивание высоты изображения */
            display: block; /* Установка изображения как блочного элемента */
            margin: 0 auto 20px; /* Отступ снизу */
        }
        /* Стили для контейнера с информацией о товаре */
        .product-info {
            text-align: center; /* Выравнивание текста по центру */
            position: relative; /* Необходимо для позиционирования метки скидки */
        }
        /* Отступы для кнопок */
        .btn-container {
            margin-top: 20px; /* Отступ сверху для кнопок */
        }
        .product-info {
            padding: 20px;
            background-color: #ffffff;
            border-radius: 10px;
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); /* добавляем тень */
            transform: translateY(0px); /* создаем эффект парения */
            transition: transform 0.3s ease-in-out; /* добавляем анимацию при наведении */
        }
        .product-info:hover {
            transform: translateY(-5px); /* изменяем положение при наведении */
        }
        /* Стили для метки скидки */
       .discount-label {

          position: absolute;
          top: 3px;
          right: 3px;
          background-color: #ff0000; /* Цвет фона метки */
          color: #ffffff; /* Цвет текста метки */
          padding: 5px 10px;
          border-radius: 5px;
          font-size: 10px;
      }


         .star-rating {
    font-size: 16px; /* Устанавливаем размер звезд */
    unicode-bidi: bidi-override;
    color: black; /* Цвет активных звезд */
    position: relative;
    padding: 0;
    cursor: default;
}

.star-rating::before {
    content: '★★★★★'; /* Заполняем звезды */
    letter-spacing: 3px;
    color: black; /* Цвет активных звезд */
    background: linear-gradient(90deg, black calc(var(--rating) * 20%), #f0f0f0 calc(var(--rating) * 20%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

   .product-info {
    text-align: center; /* Центрирование текста в контейнере */
}



.product-ukr-name {
    font-family: 'Georgia', serif; /* Классический шрифт с засечками */
    font-size: 20px; /* Подходит для заголовков или выделенного текста */
    margin: 0; /* Убирает внешние отступы */
    color: #555; /* Серый цвет для утонченного стиля */
    font-weight: 600; /* Немного утолщенный текст для акцента */
    line-height: 1.5; /* Улучшает читаемость */
}


    .card-muted {
opacity: 0.5;  /* Уменьшаем яркость всей карточки */
pointer-events: none;  /* Отключаем взаимодействие с элементами карточки */
}

.card-muted .card-link, .card-muted .card-text, .card-muted .star-rating {
color: #ccc; /* Снижаем контраст текста и элементов */
}

.card-muted .card-img-top {
filter: grayscale(100%); /* Делаем изображение черно-белым */
}

    .text-success {
        color: green;
    }

    .text-warning {
        color: orange;
    }

    .text-danger {
        color: red;
    }


    .disabled {
    pointer-events: none; /* Блокирует клики */
    opacity: 0.5;          /* Делаем кнопку полупрозрачной */
    cursor: not-allowed;   /* Показываем курсор "запрещено" */
}

    .carousel-item img {
max-width: 100%;
max-height: 80vh; /* Ограничивает высоту до 80% от высоты экрана */
object-fit: contain; /* Сохраняет пропорции изображения */
}




    ul li a {
     display: block;
     transition: background-color 0.5s ease, color 0.5s ease, transform 0.3s ease; /* Увеличиваем время для фона и текста */
 }

 /* При наведении на ссылку */
 ul li a:hover {
     color: black;  /* Цвет текста изменится на черный */
     background-color: rgba(0, 0, 0, 0.1);  /* Добавим легкий фон для улучшения видимости */
 }

 /* При наведении на изображение */
 ul li a:hover img {
     transform: scale(1.1);  /* Увеличиваем изображение немного сильнее */
     transition: transform 0.5s ease;  /* Плавная анимация увеличения */
 }

 /* Стилизация для текста при наведении */
 ul li a:hover span {
     font-weight: bold;  /* Жирный текст при наведении */
     color: black; /* Дополнительный эффект изменения цвета текста при наведении */
 }



            /* Общие стили для звезд */
          .stars1 > .star1 {
              display: inline-block;
        margin-right: 5px;
        cursor: pointer;
        font-size: 18px;
        color: #ccc;
          }

          /* Стили для активных звезд (заполненные звезды) */
          .stars1 > .star1.filled {
                   color: black;
    }        .star-rating {
    font-size: 16px; /* Устанавливаем размер звезд */
    unicode-bidi: bidi-override;
    color: black; /* Цвет активных звезд */
    position: relative;
    padding: 0;
    cursor: default;
          }
.star1-rating::before {
    content: '★★★★★'; /* Заполняем звезды */
    letter-spacing: 3px;
    color: black; /* Цвет активных звезд */
    background: linear-gradient(90deg, black calc(var(--rating) * 20%), #f0f0f0 calc(var(--rating) * 20%));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
         .star1 {
    cursor: pointer;
    display: inline-block;
    font-family: inherit; /* Наследуем шрифт от родителя */

    user-select: none; /* Отключаем выделение текста */
}
html, body {
                overflow-x: hidden;
            }




    }
            .sidebar-img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 5px;
}

.sidebar ul {
    list-style-type: none;
    padding-left: 0;
}

.sidebar ul li {
    margin-bottom: 15px;
}

.sidebar ul li a {
    text-decoration: none;
    display: flex;
    align-items: center;
}

.sidebar ul li a:hover {
    text-decoration: underline;
}

.sidebar ul li a .ml-2 {
    margin-left: 10px;
    font-size: 14px;
    color: #007bff;
}

.sidebar ul li a:hover .ml-2 {
    color: #0056b3;
}







                    /* Контейнер для кнопки, чтобы центрировать ее */
                    .btn-container2 {
                        display: flex;
                        justify-content: center; /* Центрирует кнопку по горизонтали */
                        align-items: center; /* Центрирует кнопку по вертикали */
                        width: 100%; /* Обеспечивает полный доступный ширины */
                    }

                    /* Стили кнопки */
                    .addToCartBtn {
                        background-color: black; /* Черный фон */
                        color: white; /* Белый текст */
                        text-align: center; /* Выравнивание текста по центру */

                        border-radius: 5px; /* Скругление углов */
                        display: inline-block; /* Убедитесь, что кнопка ведет себя как инлайн-элемент */
                        text-decoration: none; /* Убираем стандартное подчеркивание */
                        transition: transform 0.2s ease, background-color 0.3s ease, box-shadow 0.3s ease;
                    }

                    /* Эффект при наведении */
                    .addToCartBtn:hover {
                        transform: scale(1.05)!important; /* Легкое увеличение при наведении */
                        background-color: #444; /* Более светлый оттенок фона при наведении */
                        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Легкая тень */
                        cursor: pointer; /* Курсор в виде руки */
                    }

                    /* Эффект при фокусе (при клике или навигации с клавиатуры) */
                    .addToCartBtn:focus {
                        outline: none; /* Убираем стандартную обводку */
                        transform: scale(1.05)!important; /* Увеличиваем кнопку при фокусе */
                        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); /* Более сильная тень */
                    }
      .addToCartBtn {
              width: calc(100% - 20px) !important; /* Ширина кнопки с небольшими отступами */
              margin-top: auto !important; /* Позволяет кнопке оставаться внизу карточки */
          }

                    /* Эффект утопления при нажатии */
                    .addToCartBtn:active {
                        transform: scale(0.98)!important; /* Уменьшаем кнопку при нажатии */
                        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Легкая тень при нажатии */
                        background-color: #222; /* Темнее фон */
                    }
                    /* Стили для мобильных устройств */


                    .reviewSubmitBtn {
    background-color: black; /* Черный фон */
    color: white; /* Белый текст */
    transition: transform 0.2s ease, background-color 0.3s ease, box-shadow 0.3s ease; /* Плавные переходы */
    padding: 6px 12px; /* Увеличиваем внутренние отступы для большей кнопки */
    font-size: 12px; /* Увеличиваем размер шрифта */
    border-radius: 5px; /* Добавляем скругление углов */
}

/* Эффект при наведении */
.reviewSubmitBtn:hover {
    transform: scale(1.05)!important; /* Легкое увеличение при наведении */
    background-color: #444; /* Более светлый оттенок фона при наведении */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Легкая тень */
    cursor: pointer; /* Курсор в виде руки */
}

/* Эффект при фокусе (при клике или навигации с клавиатуры) */
.reviewSubmitBtn:focus {
    outline: none; /* Убираем стандартную обводку */
    transform: scale(1.05)!important; /* Увеличиваем кнопку при фокусе */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); /* Более сильная тень */
}

/* Эффект утопления при нажатии */
.reviewSubmitBtn:active {
    transform: scale(0.98)!important; /* Уменьшаем кнопку при нажатии */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Легкая тень при нажатии */
    background-color: #222; /* Темнее фон */
}





    /* Эффект утопления кнопки при нажатии */
    .btn-style.pressed {
        transform: scale(0.95); /* Уменьшаем кнопку при нажатии */
        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); /* Легкая тень */
        outline: none; /* Убираем обводку */
    }

    /* Плавное изменение кнопки */
    .btn-style {
        transition: transform 0.1s ease, box-shadow 0.1s ease; /* Плавные переходы */
        font-size: 18px; /* Уменьшаем размер шрифта */
        padding: 4px 8px; /* Уменьшаем внутренние отступы */
        min-width: 60px; /* Устанавливаем минимальную ширину кнопки */
        color: white; /* Белый текст */
        background-color: black; /* Черный фон */
        border: 1px solid black; /* Черная рамка */
    }

    /* Стили для контейнера кнопок */
    .btn-container .btn-group {
        display: flex; /* Раскладываем кнопки в строку */
        gap: 8px; /* Уменьшаем расстояние между кнопками */
        width: 100%; /* Ограничиваем ширину контейнера кнопок 80% от экрана */
        max-width: 100%; /* Максимальная ширина контейнера */
        margin: 0 auto; /* Выравниваем контейнер по центру */
    }

    /* Можно добавить стили при наведении, если нужно */
    .btn-style:hover {
        background-color: #333; /* Темный оттенок при наведении */
        border-color: #333; /* Меняем рамку */
    }

    .review-list {
     margin-top: 20px;
 }

 .review {
     border: 1px solid #ccc;
     padding: 10px;
     margin-bottom: 10px;
     background-color: #f9f9f9;
 }

 .review p {
     margin: 5px 0;
 }

 .review p:first-child {
     font-weight: bold;
 }




    .stars > .star {
        display: inline-block;
        margin-right: 5px;
        cursor: pointer;
        font-size: 18px;
        color: #ccc;
    }

    .stars > .star.filled {
        color: black;
    }

    .custom-font {
        font-family: 'Georgia', serif;
        font-size: 15px;
        font-weight: 600;
        color: #555;
    }


    /* Стили для старой цены (когда скидка есть) */
    .card-text[style="text-decoration: line-through;"] {
        color: gray; /* Устанавливаем серый цвет для старой цены */
    }
.discount-label {
    position: absolute !important; /* Позиционирование относительно родительского элемента с position: relative */
    top: 3px !important;
    right: 3px !important;
    background-color: #ff0000 !important; /* Цвет фона метки */
    color: #ffffff !important; /* Цвет текста метки */
    padding: 5px 10px !important;
    border-radius: 5px !important;
    font-size: 10px !important;
}



    /* Убираем курсор ввода текста для всех элементов input и textarea */
input, textarea {
    cursor: default !important; /* Устанавливаем обычный курсор для полей ввода */
}

/* Устанавливаем курсор pointer для всех остальных элементов */
body {
    cursor: pointer; /* Для всего тела страницы курсор pointer */
}

/* Применяем курсор pointer к контейнерам, ссылкам, кнопкам и т.д. */
.container-fluid, .sidebar, a, button, .card {
    cursor: pointer; /* Устанавливаем указатель для этих элементов */
}

/* Применяем обычный курсор для полей ввода */
input, textarea {
    cursor: default !important;
}



    /* Общие стили для всех экранов */
    .recommended-parfums-container {
        overflow-x: auto; /* Разрешаем горизонтальную прокрутку */
        padding-bottom: 10px; /* Пространство для прокрутки */
    }

    h2 {
        margin-bottom: 5px; /* Пространство под заголовком */
    }

    .d-flex {
        display: flex;
        flex-wrap: nowrap; /* Запрещаем перенос строк */
    }

    .card.no-shrink {
        flex-shrink: 0; /* Запрещаем сжимать карточки */
        margin-right: 5px; /* Расстояние между карточками */
        width: 15rem; /* Устанавливаем фиксированную ширину для каждой карточки */
        background-color: white; /* Белый фон для карточки */
        padding: 15px; /* Добавляем отступы внутри карточки */
        border-radius: 8px; /* Радиус углов для карточки */
        box-sizing: border-box; /* Учитываем padding и border в общей ширине */
    }


    .recommended-parfums-container .card:hover {
        transform: scale(1.01) !important; /* Увеличиваем карточку */
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; /* Добавляем тень */
        background-color: white !important; /* Белый фон для карточки */
        padding: 15px !important; /* Добавляем отступы внутри карточки */
    }

    .recommended-parfums-container .card {
        transition: transform 0.3s ease !important; /* Плавная анимация */
        transform-origin: top left !important; /* Увеличиваем карточку от верхней части */
        background-color: white !important; /* Белый фон для карточки */
        padding: 15px !important; /* Добавляем отступы внутри карточки */
    }

    /* Добавляем общие стили для карточки */
    .card {
        border: 1px solid #ddd !important; /* Легкая рамка для карточки */
        border-radius: 8px !important; /* Радиус углов для карточки */
        box-sizing: border-box !important; /* Учитываем padding и border в общей ширине */
        transition: transform 0.3s ease-in-out !important; /* Обеспечиваем плавный переход */
        will-change: transform !important; /* Предотвращаем искажение текста при наведении */
    }

    .card:hover {
        transform: scale(1.01) !important; /* Увеличиваем карточку */
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; /* Добавляем тень */
    }

    .card img {
        width: 100% !important; /* Изображение занимает всю ширину карточки */
        border-radius: 3px !important; /* Радиус углов для изображения */
        padding: 3px !important; /* Отступы от краев изображения */
        background-color: white !important; /* Белый фон вокруг изображения */
    }

    .custom-font.ukr-name {
        min-height: 20px !important; /* Устанавливаем минимальную высоту для ukr-name */
        display: flex !important;
        align-items: center !important; /* Вертикальное выравнивание */
    }

    .d-flex.align-items-center {
        display: flex !important;
        align-items: center !important; /* Вертикальное выравнивание */
        min-height: 30px !important; /* Устанавливаем минимальную высоту для блока */
    }

    .star-rating {
        display: inline-block !important; /* Устанавливаем блочный элемент */
        vertical-align: middle !important; /* Вертикальное выравнивание */
        height: 20px !important; /* Устанавливаем фиксированную высоту для звезд */
    }

    .rating-text {
        display: inline-block !important; /* Устанавливаем блочный элемент */
        vertical-align: middle !important; /* Вертикальное выравнивание */
        font-size: 14px !important; /* Фиксированный размер текста */
        line-height: 20px !important; /* Устанавливаем высоту строки */
        height: 20px !important; /* Устанавливаем фиксированную высоту для блока текста */
        margin-left: 5px !important; /* Отступ слева для разделения со звездочками */
    }

    .recommended-parfums-container::-webkit-scrollbar {
        height: 8px !important; /* Высота полосы прокрутки */
    }

    .recommended-parfums-container::-webkit-scrollbar-thumb {
        background-color: #888 !important; /* Цвет ползунка */
        border-radius: 10px !important; /* Радиус углов ползунка */
    }

    .recommended-parfums-container::-webkit-scrollbar-thumb:hover {
        background-color: #555 !important; /* Цвет ползунка при наведении */
    }





    .card-body {
        padding: 0 !important;
    }

    .card-body > div {
        margin-bottom: 0 !important;
    }

    .card-body .card-link {
        margin-bottom: 0 !important;
    }

    .card-body .custom-font.ukr-name {
        margin-top: 5 !important;
        margin-bottom: 0 !important;
    }

    .card-img-top {
        margin-bottom: 0 !important;
    }


    .ukr-name {
   font-family: 'Georgia', serif !important;
   font-size: 15px !important;
   font-weight: 600 !important;
   color: #555 !important;
   margin-top: 5px !important; /* Отступ сверху, чтобы немного отделить от названия */
}

.card-link {
   display: block !important;
   line-height: 1.4 !important; /* Чтобы текст не сжимался */
   overflow: hidden !important;
   text-overflow: ellipsis !important;
   word-wrap: break-word !important;
   white-space: normal !important; /* Разрешаем перенос текста */
   min-height: 40px !important; /* Минимальная высота для предотвращения скачков */
   height: auto !important; /* Снимаем фиксированную высоту */
}

.custom-font {
   font-size: 14px !important;
}

      .custom-font {
          font-family: 'Georgia', serif !important;
          font-size: 14px !important;
          font-weight: 600 !important;
          color: #555 !important;
      }

      .d-flex.align-items-center {
          display: flex !important;
          align-items: center !important; /* Вертикальное выравнивание */
          min-height: 30px !important; /* Устанавливаем минимальную высоту для блока */
          position: relative !important; /* Используем для фиксации текста оценки */
      }

      .star-rating {
          display: inline-block !important; /* Устанавливаем блочный элемент */
          vertical-align: middle !important; /* Вертикальное выравнивание */
          height: 20px !important; /* Устанавливаем фиксированную высоту для звезд */
      }

      .rating-container {
          display: flex !important;
          align-items: center !important; /* Вертикальное выравнивание */
          height: 20px !important; /* Устанавливаем фиксированную высоту для контейнера текста */
      }

      .rating-text {
          display: inline-block !important; /* Устанавливаем блочный элемент */
          vertical-align: middle !important; /* Вертикальное выравнивание */
          font-size: 14px !important; /* Фиксированный размер текста */
          line-height: 20px !important; /* Устанавливаем высоту строки */
          height: 20px !important; /* Устанавливаем фиксированную высоту для блока текста */
          margin-left: 5px !important; /* Отступ слева для разделения со звездочками */
      }

    /* Стили для мобильных устройств */


     .recommended-parfums-container {
         overflow-x: auto;   /* Разрешаем горизонтальную прокрутку */
         padding-bottom: 10px;  /* Пространство для прокрутки */
     }

     .d-flex {
         display: flex;
         flex-wrap: nowrap;  /* Запрещаем перенос строк */
     }

     .card.no-shrink {
         flex-shrink: 0;     /* Запрещаем сжимать карточки */
         margin-right: 5px;  /* Расстояние между карточками */
         width: 15rem;       /* Устанавливаем фиксированную ширину для каждой карточки */
     }



    /* Общие стили для всех экранов */
.card {
 display: flex;
 flex-direction: column;
 justify-content: space-between; /* Это поможет распределить пространство между элементами */
 height: 500px; /* Установите фиксированную высоту для карточки */
 margin-bottom: 15px;
}

.card-body {
 display: flex;
 flex-direction: column;
 flex-grow: 1; /* Позволяет телу карточки занимать все доступное пространство */
}

.card-content {
 height: 100%; /* Устанавливаем полную высоту для контента карточки */
 display: flex;
 flex-direction: column;
 justify-content: space-between;
}

.addToCartBtn {
 width: calc(100% - 20px); /* Ширина кнопки с небольшими отступами */
 margin-top: auto; /* Позволяет кнопке оставаться внизу карточки */
}








         .row-cols-sm-2 > * {
             flex: 0 0 50% !important;
             max-width: 50% !important;
         }

         .card-text {
             white-space: normal !important; /* Позволяет тексту переноситься */
         }

         .card-link {
             display: block !important; /* Делаем элемент блочным для управления высотой */
             height: 40px !important; /* Фиксированная высота для текста */
             line-height: 20px !important; /* Устанавливаем межстрочный интервал */
             overflow: hidden !important; /* Скрытие переполнения */
             text-overflow: ellipsis !important; /* Обработка переполнения */
             word-wrap: break-word !important; /* Перенос слов */
             white-space: normal !important; /* Разрешаем перенос текста */
             padding-bottom: 5px !important; /* Отступ снизу для дополнительного пространства */
         }


     .card:hover {
         transform: scale(1.01) !important; /* Увеличение карточки при наведении */
         backface-visibility: hidden !important;
         perspective: 1000px !important;
     }

/* Контейнер для рекомендованных парфюмов */
.recommended-parfums-container {
overflow-x: auto;   /* Разрешаем горизонтальную прокрутку */
padding-bottom: 10px;  /* Пространство для прокрутки */

}

/* Заголовок */


/* Контейнер для карточек с flex */
.d-flex {
display: flex;
flex-wrap: nowrap;  /* Запрещаем перенос строк */
}

/* Стили для каждой карточки */
.card.no-shrink {
flex-shrink: 0 !important;     /* Запрещаем сжимать карточки */
margin-right: 5px;  /* Расстояние между карточками */
width: 15rem;       /* Устанавливаем фиксированную ширину для каждой карточки */
background-color: white;  /* Белый фон для карточки */
padding: 15px;  /* Добавляем отступы внутри карточки */
border-radius: 8px; /* Радиус углов для карточки */
box-sizing: border-box;  /* Учитываем padding и border в общей ширине */
transition: transform 0.3s ease, box-shadow 0.3s ease; /* Плавные анимации */
}



/* Эффект при наведении */
.card {
border: 1px solid #ddd; /* Легкая рамка для карточки */
border-radius: 8px; /* Радиус углов для карточки */
box-sizing: border-box; /* Учитываем padding и border в общей ширине */
will-change: transform; /* Предупреждаем браузер о возможных изменениях в transform */
}

/* Карточка увеличивается при наведении */
.recommended-parfums-container .card:hover {
transform: scale(1.01); /* Увеличиваем карточку */
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Добавляем тень */
background-color: white;  /* Белый фон для карточки */

}
.recommended-parfums-container .card {
 transition: transform 0.3s ease; /* Плавная анимация */
 transform-origin: top center; /* Увеличиваем карточку от верхней части */
 transform-origin: top left;
 background-color: white;  /* Белый фон для карточки */

}

/* Стили для изображений в карточках */
.card img {
width: 100%;  /* Изображение занимает всю ширину карточки */
border-radius: 5px;  /* Радиус углов для изображения */
padding: 5px;  /* Отступы от краев изображения */
background-color: white;  /* Белый фон вокруг изображения */
}

/* Установка высоты для заголовков, чтобы избежать их дергания */
.card .card-body {
display: flex;
flex-direction: column;
justify-content: space-between;  /* Равномерное распределение элементов */
height: 100%;  /* Вытягиваем карточку по высоте */
}



/* Убираем дергание заголовка */
.card .card-body a {
transition: transform 0.3s ease;
}

/* Прокрутка */
.recommended-parfums-container::-webkit-scrollbar {
height: 8px; /* Высота полосы прокрутки */
}

.recommended-parfums-container::-webkit-scrollbar-thumb {
background-color: #888; /* Цвет ползунка */
border-radius: 10px; /* Радиус углов ползунка */
}

.recommended-parfums-container::-webkit-scrollbar-thumb:hover {
background-color: #555; /* Цвет ползунка при наведении */
}




    /* Стили для ссылок с классом .text-gray-300 */
    a.text-gray-300 {
        text-decoration: none;  /* Убираем подчеркивание у ссылок */
        color: gray; /* Цвет ссылок по умолчанию */
    }

    /* Убираем подсветку при наведении */
    a.text-gray-300:hover {
        color: white !important; /* Устанавливаем тот же цвет при наведении */
        background-color: transparent !important; /* Убираем подсветку фона */
    }
        .card {
            max-width: 200px !important; /* Уменьшаем максимальную ширину карточки */
        }

        .card-body .card-link {
            font-size: 16px; /* Уменьшаем размер шрифта для названия парфюма */
        }

        .card-body .custom-font.ukr-name {
            font-size: 12px; /* Уменьшаем шрифт для украинского названия */
        }

        .card-body {
            padding: 10px; /* Уменьшаем отступы внутри карточки */
        }

        .card-img-top {
            padding: 5px; /* Уменьшаем отступы вокруг изображения */
        }




    /* Стили для кнопки "To Top" */
    #toTop {
        position: fixed;
        bottom: 20px;
        right: 20px;
        display: none;
        cursor: pointer;
        z-index: 99;
    }

    /* Стили для внешнего круга */
    #toTop .circle {
        width: 48px;
        height: 48px;
        background-color: white;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /* Стили для стрелки */
    #toTop .arrow {
        border: solid black;
        border-width: 0 2px 2px 0;
        width: 12px;
        height: 12px;
        transform: rotate(-135deg);
    }

    /* Увеличение размера стрелки */
    #toTop .arrow:after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
    }

    /* Изменение цвета круга при наведении */
    #toTop:hover .circle {
        background-color: black;
    }

    /* Изменение цвета стрелки при наведении */
    #toTop:hover .arrow {
        border-color: white;
    }


.card-content {
    position: relative; /* Необходимо для позиционирования абсолютных элементов внутри */
}

 .nav-link {
      color: black !important; /* Устанавливает черный цвет текста */
    }

    .nav-link.active {
      font-weight: black; /* Можно добавить жирный шрифт для активной вкладки */
    }