body{font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}.stiker-special{background-color:#dc3545;color:#ffffff}.stiker-upc{background-color:#007bff;color:#ffffff}.stiker-ean{background-color:#28a745;color:#ffffff}.stiker-jan{background-color:#ffc107;color:#343a40}.stiker-isbn{background-color:#17a2b8;color:#ffffff}.stiker-mpn{background-color:#343a40;color:#ffffff}/* Иконки в меню категорий */
.svg-menu-icon, .svg-submenu-icon { fill: var(--gray-500); display: block; margin: -2px 0 }
.item-level-1.hover .svg-menu-icon, .item-level-2:hover .svg-submenu-icon { fill: var(--danger) }

/* Кнопки социальных сетей */
.social-likes [class*=vkontakte] [class*=ft-icon] { color: #5181b8 !important }
.social-likes [class*=facebook] [class*=ft-icon] { color: #1877f2 !important }
.social-likes [class*=twitter] [class*=ft-icon] { color: #1da1f2 !important; }

/* Дополнительный баннер на главной странице */
.ft-additional-position-3 .bg-light { height: 294px }

/* Слайд-шоу на главной странице */
[class*=main-slide-] p { max-width: 220px }
[class*=main-slide-] .image { max-height: 200px }
@media (min-width: 576px) {
  [class*=main-slide-] .col-12 { height: 200px }
  .main-slide-1 .image { transform: translate3d(0,30px,0) rotate(20deg) }
}
@media (min-width: 768px) {
  [class*=main-slide-] .col-12 { height: 294px }
  [class*=main-slide-] .image { max-height: none }
  .main-slide-1 .image { transform: translate3d(40px,30px,0) rotate(20deg) }
  .main-slide-2 .image { transform: translate3d(-40px,0,0) }
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 600 }

.faq-block .table input, .faq-block .table-content {
  display: none;
}

.faq-block .table {
  font: 0.8rem/1.2 Roboto Medium, sans-serif;
  border: 1px solid #e9eaec;
  border-radius: 3px;
  color: #848994;
  margin-bottom: 10px;
}

.faq-block .table-title {
  padding: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}

.faq-block .table-title::after {
  content: '+';
  float: right;
  font-size: 25px;
  margin-top: -5px;
}

.faq-block .table-content {
  padding: 10px;
}

.faq-block .table :checked + .table-title {
  background-color: #3d7fc4;
  border-radius: 3px 3px 0 0;
  color: #fff;
}

.faq-block .table :checked + .table-title::after {
  content: '\2212';
}

.faq-block .table :checked ~ .table-content {
  display: block;
}

.line-clamp-1 {
    -webkit-line-clamp: 2;
}

#cookie-notice {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #f1f1f1;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 9999;
    max-width: 80%;
    text-align: center;
}

#cookie-accept {
    background: #4CAF50;
    color: white;
    border: none;
    padding: 5px 15px;
    border-radius: 3px;
    cursor: pointer;
    margin-top: 5px;
}