:root {
  --color-accent: #D70027;
}

.v-h {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

body.noscroll {
  overflow: hidden;
}

.header1 {
  font-family: 'Open Sans', sans-serif;
  box-sizing: border-box;
  color: #252424;
  position: relative;
  z-index: 10;
  position: sticky;
  top: -31px;
}

.header1 * {
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
}

.header1 button {
  border: none;
  background: none;
  padding: 0;
  outline: none;
  cursor: pointer;
}

.header1 a {
  text-decoration: none;
  color: inherit;
}

.header1__top {
  min-height: 31px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F9F9F9;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
}

.header1__middle {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px #F2F2F2 solid;
  background-color: #fff;
}

.header1__bottom {
  background-color: #fff;
}

.header1__logo {
  width: 100%;
  display: block;
}

.header1__logo img {
  display: block;
  width: 100%;
}

.header1__phone {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 7px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.header1__bar1 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 19px;
}

.header1__bar2 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 10px;
}

.header1__burger {
  display: none;
  width: 33px;
  height: 33px;
  position: relative;
  justify-content: center;
  align-items: center;
}

.header1__burger::after {
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.header1__burger svg {
  display: block;
  width: 100%;
}

.header1__burger svg:last-child {
  display: none;
}

.header1__burger.active svg {
  display: none;
}

.header1__burger.active svg:last-child {
  display: block;
}

.header1-search {
  position: relative;
  border-bottom: 2px #F3F3F3 solid;
  height: 34px;
  width: 100%;
}

.header1-search::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 24L20.2223 20.2156M22.3158 15.1579C22.3158 17.0563 21.5617 18.8769 20.2193 20.2193C18.8769 21.5617 17.0563 22.3158 15.1579 22.3158C13.2595 22.3158 11.4389 21.5617 10.0965 20.2193C8.75412 18.8769 8 17.0563 8 15.1579C8 13.2595 8.75412 11.4389 10.0965 10.0965C11.4389 8.75413 13.2595 8 15.1579 8C17.0563 8 18.8769 8.75413 20.2193 10.0965C21.5617 11.4389 22.3158 13.2595 22.3158 15.1579Z' stroke='%23252424' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.header1-search__input {
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  padding-left: 37px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  width: 100%;
}

.header1__grid1 {
  display: grid;
  grid-template-columns: 268px 1fr 0.8fr max-content;
  gap: 0 50px;
  width: 100%;
  position: relative;
}

.header1__col2 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.header1__col3 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.header1__col4 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.header__col5 {
  display: none;
}

.header1__incart {
  font-size: 14px;
  font-weight: 400;
}

.header1__incart span {
  color: rgba(37, 36, 36, 0.5);
}

.header1__count {
  position: relative;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header1__count span {
  position: absolute;
  top: 0;
  left: calc(50% + 7px);
  height: 18px;
  min-width: 18px;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-accent);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding-left: 5px;
  padding-right: 5px;
}

.header__count svg {
  display: block;
}

.header1__menu1 {
  width: 100%;
}

.header1__menu1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header1__menu1 ul li {
  position: relative;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
}

.header1__menu1 ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 54px;
}

.header1__menu1 ul li.sub a {
  gap: 0 10px;
}

.header1__menu1 ul li.sub a::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L4.29289 4.79289C4.68342 5.18342 5.31658 5.18342 5.70711 4.79289L9 1.5' stroke='%23D70027' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 7px;
  flex-shrink: 0;
  transition: transform 200ms;
}

.header1__menu1 ul li.sub.active a::after {
  transform: scale(1, -1);
}

.btn1.btn1_catalog {
  display: none;
}

.header1__submenu {
  position: absolute;
  right: -24px;
  top: calc(100% + 8px);
  padding: 40px 0 0 0;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-10px);
  transition: opacity 200ms, transform 200ms;
  z-index: 20;
  background: transparent;
}

.header1__submenu-ul {
  background-color: #fff;
}

.header1__submenu.active {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.header1__submenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header1__submenu ul li {
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
}

.header1__submenu ul li:first-child a {
  padding-top: 30px;
}

.header1__submenu ul li:last-child a {
  padding-bottom: 30px;
}

.header1__submenu ul li a {
  display: block;
  padding: 0 30px 20px 30px;
}

.header1__submenu ul li:not(:last-child) {
  margin-bottom: 0;
}

.header1__btn-user {
  margin-right: 18px;
}

.header1__btn-search {
  display: none;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
}

.header1__btn-user-mobile {
  display: none;
  width: 30px;
  height: 30px;
  justify-content: center;
  align-items: center;
}

.header1__backdrop {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: calc(100dvh - 200px);
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 1750px) {
  .header1__grid1 {
    grid-template-columns: 268px 1fr 0.7fr max-content;
    gap: 0 30px;
  }
}

@media (max-width: 1650px) {
  .header1__grid1 {
    grid-template-columns: 268px 1fr 0.7fr max-content;
    gap: 0 20px;
  }
}

@media (max-width: 1600px) {
  .header1__bar1 {
    gap: 10px 15px;
    display: grid;
    grid-template-columns: max-content auto;

  }

  .header1__bar1 .btn1.btn1_accent {
    grid-row: span 2;
    order: 2;
  }

  .header1__bar1 > *:first-child {
    order: 1;
  }

  .header1__bar1 > *:nth-child(2) {
    order: 3;
  }
}

@media (max-width: 1280px) {
  .header1__grid1 {
    grid-template-columns: 200px 1fr 0.7fr max-content;
  }
}

@media (max-width: 1200px) {
  .header1__top {
    font-size: 14px;
  }

  .header1__grid1 {
    grid-template-columns: 200px auto max-content;
  }

  .header1__col3 {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background-color: #fff;
    padding: 5px 24px;
    display: none;
  }

  .header1__col3.active {
    display: block;
  }

  .header1__btn-search {
    display: flex;
  }

  .header1__menu1 ul li {
    font-size: 16px;
  }

  .header1__incart {
    display: none;
  }

  .header1__count svg {
    height: 18px;
  }

  .header1__count span {
    height: 16px;
    min-width: 16px;
    border-radius: 8px;
    font-size: 12px;
    top: 3px;
    left: calc(50% + 3px);
  }

  .header1__bar2 {
    gap: 0 5px;
  }

  body .btn-iconed1 {
    margin-right: 10px;
  }
}

@media (max-width: 1000px) {
  .header1__menu1 ul li {
    font-size: 14px;
  }
}

@media (max-width: 900px) {
  .header1__backdrop.active {
    display: block;
  }

  .header1__top {
    font-size: 12px;
  }

  .header1__middle {
    border: none;
    padding-bottom: 0;
  }

  .header1__menu1 {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    height: calc(100dvh - 200px);
    width: 270px;
    overflow: auto;
    padding: 20px 24px 0 24px;
    display: none;
  }

  .header1__menu1 ul li {
    margin-bottom: 20px;
  }

  .header1__menu1 ul li a {
    display: inline;
    min-height: auto;
  }

  .header1__menu1.active {
    display: block;
  }

  .header1__menu1 ul {
    display: block;
  }

  .header1__menu1 ul li:last-child {
    display: none;
  }

  .btn1.btn1_catalog {
    display: flex;
  }

  .header1__grid1 {
    grid-template-columns: max-content auto max-content;
    gap: 0 25px;
    position: static;
    padding-bottom: 5px;
  }

  .header1__col1 {
    width: 163px;
    order: 1;
  }

  .header1__col2 {
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    height: calc(100dvh - 200px);
    width: 100%;
    overflow: auto;
    padding-bottom: 20px;
    display: none;
  }

  .header1__col4 {
    order: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .header1__col5 {
    order: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .header1__col2.active {
    display: block;
  }

  .header1__submenu {
    display: block;
    position: static;
    left: 0;
    top: 0;
    padding: 20px 24px;
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
  }

  .header1__submenu ul li:not(:last-child) {
    margin-bottom: 20px;
  }

  .header1__submenu ul li a,
  .header1__submenu ul li:first-child a,
  .header1__submenu ul li:last-child a {
    padding: 0;
  }

  .header1__bar1 {
    border-top: 1px #F2F2F2 solid;
    border-bottom: 1px #F2F2F2 solid;
    padding: 20px;
  }

  .header1__burger {
    display: flex;
  }

  .header1__btn-user-mobile {
    display: flex;
  }

  .btn-iconed1.header1__btn-user {
    display: none;
  }

  .header__middle {
    border-bottom: 1px #F2F2F2 solid;
  }
}

@media (max-width: 640px) {
  .header__middle {
    border-bottom: none;
  }

  .header1__grid1 {
    grid-template-columns: 1fr max-content;
    gap: 7px 20px;
    padding-bottom: 0;
  }

  .header1__col1 {
    width: 163px;
    order: 1;
  }

  .header1__col2 {
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    height: calc(100dvh - 200px);
    width: 100%;
    overflow: auto;
    padding-bottom: 20px;
    display: none;
  }

  .header1__col4 {
    order: 3;
    grid-column: span 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0;
    border-top: 1px #F2F2F2 solid;
    border-bottom: 1px #F2F2F2 solid;
  }

  .header1__col5 {
    order: 2;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 575px) {
  .header1__top {
    display: none;
  }

  .header1__btn-search {
    width: 30px;
    height: 30px;
  }

  .header1__count {
    width: 30px;
    height: 30px;
  }

  .header1__bar2 {
    gap: 0 9px;
  }
  
  .header1__submenu ul li {
    font-size: 14px;
  }

  .header1__submenu ul li:not(:last-child) {
    margin-bottom: 25px;
  }

  .header1__menu1,
  .header1__col2 {
    height: calc(100dvh - 160px);
  }
}

body .btn1 {
  --height: 40px;
  --radius: 6px;

  min-height: var(--height);
  border-radius: var(--radius);
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  padding: 3px 20px;
  text-decoration: none;
  box-sizing: border-box;
}

body .btn1_accent {
  background-color: var(--color-accent);
  color: #fff;
}

body .btn1_catalog {
  --height: 35px;

  background-color: #252424;
  color: #fff;
  padding-left: 10px;
  padding-right: 17px;
  gap: 0 17px;
}

body .btn1_catalog svg {
  transition: transform 200ms;
}

body .btn1_catalog.active svg {
  transform: rotate(45deg)
}

body .btn-iconed1 {
  --height: 40px;
  --radius: 6px;
  
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 7px;
  border: none;
  min-height: var(--height);
  border-radius: var(--radius);
  background-color: #F3F3F3;
  font-size: 14px;
  font-weight: 400;
  padding: 3px 15px;
  box-sizing: border-box;
}


.mp-logos {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #ffff;
}

.mp-logos__grid {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px 80px;
}

.mp-logos__grid img {
  display: block;
  max-width: 150px;
  max-height: 115px;
}

@media (max-width: 768px) {
  .mp-logos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .mp-logos__grid {
    gap: 30px 40px;
  }

  .mp-logos__grid img {
    max-width: 130px;
    max-height: 100px;
  }
}

@media (max-width: 575px) {
  .mp-logos {
    padding-top: 23px;
    padding-bottom: 26px;
  }

  .mp-logos__grid {
    gap: 20px;
  }

  .mp-logos__grid img {
    max-width: 100px;
    max-height: 67px;
  }
}


.mp-products-big {
  background-color: #F9F9F9;
  padding-top: 60px;
  padding-bottom: 80px;
  font-family: 'Open Sans', sans-serif;
}

.mp-products-big__grid {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 30px;
  max-width: 1437px;
  width: 100%;
  margin: 0 auto;
}

.mp-products-big__grid:not(:last-child) {
  margin-bottom: clamp(80px, 6vw, 150px);
}

.mp-products-big__grid .card-product-big {
  width: calc(100% / 3 - 80px);
}

.card-product-big {
  width: 100%;
  aspect-ratio: 459 / 750;
  position: relative;
  max-width: 459px;
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  background-color: #000;
  container-type: inline-size;
  box-sizing: border-box;
}

.card-product-big::before {
  content: '';
  position: absolute;
  inset: 10px;
  border: 1px #fff solid;
  pointer-events: none;
}

.card-product-big__photo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: -2;
  opacity: 0.8;
}

.card-product-big__inner {
  width: 100%;
  text-align: center;
}

.btn1.card-product-big__btn {
  width: 100%;
  max-width: 152px;
  justify-content: center;
  padding: 0;
}

.btn1.card-product-big__btn > span {
  padding: 3px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 34px;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}

.btn1.card-product-big__btn > span::after {
  background-image: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, .25), transparent);
  content: '';
  height: 100%;
  left: 150%;
  position: absolute;
  top: 0;
  transform: skew(-20deg);
  width: 200%;
  transition: transform 200ms;
}

.btn1.card-product-big__btn:hover > span::after {
  animation: effect 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

@keyframes effect {
  100% {
    left: -200%;
  }
}

.btn1.card-product-big__btn::after {
  content: '';
  position: absolute;
  inset: 0;
}

.card-product-big__name {
  display: block;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  margin-bottom: 8px;
}

.card-product-big__name + .btn1.card-product-big__btn {
  margin-top: 18px;
}

.card-product-big__type {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  margin-bottom: 18px;
}

@container (width < 320px) {
  .card-product-big::before {
    inset: 7px;
  }

  .card-product-big__name {
    font-size: 25px;
    margin-bottom: 8px;
  }

  .card-product-big__type {
    margin-bottom: 14px;
  }
}

@media (max-width: 1000px) {
  .card-product-big {
    padding: 20px;
  }

  .mp-products-big__grid {
    gap: 20px;
  }
}

@media (max-width: 900px) {
  .card-product-big {
    aspect-ratio: 290 / 478;
  }
}

@media (max-width: 768px) {
  .mp-products-big__grid {
    display: block;
  }

  .mp-products-big__grid .card-product-big {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .mp-products-big__grid .card-product-big:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media (max-width: 400px) {
  .mp-products-big__grid .card-product-big:not(:last-child) {
    margin-bottom: 20px;
  }
}

.tabs-wrapper {
  background: #F3F3F3;
}

.tabs-wrapper .products-grid .product {
  border-color: #F3F3F3;
}

.tabs-wrapper .products-grid .product::before {
  background: #F3F3F3;
}

.tabs-nav-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: 'Open Sans', sans-serif;
}

.tabs-nav-wrapper * {
  box-sizing: border-box;
}

.tabs-nav {
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  padding: 5px;
  gap: 0 20px;
}

.tabs-nav__col {
  flex-grow: 1;
  flex-basis: 0;
  position: relative;
}

.tabs-nav__col:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 0;
  right: -10px;
  widht: 1px;
  height: 100%;
  border-right: 1px #E8E8E8 solid;
}

.tabs-nav__btn {
  --height: 57px;
  --radius: 6px;

  min-height: var(--height);
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  color: #252424;
  border-radius: var(--radius);
  border: none;
  padding: 0;
  background: none;
  font-family: 'Open Sans', sans-serif;
  cursor: pointer;
  gap: 0 7px;
}

.tabs-nav__btn svg {
  fill: var(--color-accent);
}

.tabs-nav__btn.active {
  color: #fff;
  background-color: var(--color-accent);
}

.tabs-nav__btn.active svg {
  fill: #fff;
}

.tabs-content {
  background-color: #fff;
  display: none;
}

.tabs-content.active {
  display: block;
}

@media (max-width: 1400px) {
  .tabs-nav__btn {
    font-size: 16px;
  }
}

@media (max-width: 1200px) {
  .tabs-nav__btn {
    font-size: 14px;
  }
}

@media (max-width: 900px) {
  .tabs-nav {
    gap: 0 10px;
  }

  .tabs-nav__col {
    min-width: 170px;
  }

  .tabs-nav__col:not(:last-child)::after {
    right: -5px;
  }
}

@media (max-width: 900px) {
  .tabs-scroll {
    overflow: auto;
    width: calc(100% + 24px);
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .tabs-scroll::-webkit-scrollbar {
    display: none;
  }

  .tabs-scroll::after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
}



.products-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

.products-grid .product {
  float: unset;
  width: unset;
  height: unset;
}

.products-grid .product.hidden {
  display: none;
}

.products-grid .product:nth-child(1):before,
.products-grid .product:nth-child(2):before,
.products-grid .product:nth-child(3):before,
.products-grid .product:nth-child(4):before,
.products-grid .product:nth-child(5):before {
  display: none;
}

.products-grid .product {
  display: none;
}

.products-grid .product:hover .tabloid {
  position: relative;
  margin-bottom: -11px;
}

.product-show-more {
  padding: 13px;
  border: none;
  background: none;
  background-color: #f9f9f9;
  font-family: 'Open Sans', sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #000;
}

.products-grid.revealed .product-show-more {
  display: none;
}

.products-grid.revealed .product {
  display: block;
}

.product-show-more__icon {
  width: 54px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px #000 solid;
  border-radius: 50%;
  box-sizing: border-box;
  margin-bottom: 8px;
}

.product-show-more__icon svg {
  fill: #000;
}

.product-show-more__label1 {
  display: block;
  font-size: 18px;
  text-align: center;
  margin-bottom: 3px;
}

.product-show-more__label2 {
  display: block;
  font-size: 14px;
  text-align: center;
}

.product-show-more:hover .product-show-more__label1,
.product-show-more:hover .product-show-more__label2 {
  color: var(--color-accent);
}

.product-show-more:hover .product-show-more__icon {
  border-color: var(--color-accent);
}

.product-show-more:hover .product-show-more__icon svg {
  fill: var(--color-accent); 
}

@media (min-width: 1301px) {
  .products-grid .product:nth-child(-n+9) {
    display: block;
  }
}

@media (min-width: 1001px) {
  .products-grid .product:nth-child(-n+7) {
    display: block;
  }
}

@media (min-width: 791px) {
  .products-grid .product:nth-child(-n+5) {
    display: block;
  }
}

@media (max-width: 1300px) {
  .products-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .products-grid .product:nth-child(5):before {
    display: block;
  }

  .products-grid .product {
    display: none;
  }
}

@media (max-width: 1000px) {
  .products-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .products-grid .product:nth-child(4):before {
    display: block;
  }
}

@media (max-width: 790px) {
  .products-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .products-grid .product:nth-child(3):before {
    display: block;
  }

  .products-grid .product {
    display: block;
  }

  .products-grid .product-show-more {
    display: none;
  }
}

@media (max-width: 575px) {
  .products-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .products-grid .product:nth-child(2):before {
    display: block;
  }
}


.mp-news-wrapper {
  background-color: #F3F3F3;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  padding-top: 100px;
  padding-bottom: 80px;
}

.mp-news-wrapper * {
  box-sizing: border-box;
}

.mp-news__title {
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  color: #252424;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  margin: 0 0 35px 0;
  padding: 0;
}

.card-news {
  position: relative;
  border: 1px #EBEBEB solid;
  box-sizing: border-box;
  width: 100%;
  background-color: #F3F3F3;
}

.card-news::after {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='32' height='32' rx='16' stroke='%23A4A4A4'/%3E%3Cpath d='M9 16.25C8.58579 16.25 8.25 16.5858 8.25 17C8.25 17.4142 8.58579 17.75 9 17.75V17V16.25ZM23.5303 17.5303C23.8232 17.2374 23.8232 16.7626 23.5303 16.4697L18.7574 11.6967C18.4645 11.4038 17.9896 11.4038 17.6967 11.6967C17.4038 11.9896 17.4038 12.4645 17.6967 12.7574L21.9393 17L17.6967 21.2426C17.4038 21.5355 17.4038 22.0104 17.6967 22.3033C17.9896 22.5962 18.4645 22.5962 18.7574 22.3033L23.5303 17.5303ZM9 17V17.75H23V17V16.25H9V17Z' fill='%23A4A4A4'/%3E%3C/svg%3E%0A");
  content: '';
  width: 33px;
  height: 33px;
  position: absolute;
  right: 20px;
  bottom: 25px;
  pointer-events: none;
}

.card-news__photo {
  display: block;
  width: 100%;
  aspect-ratio: 325 / 226;
  object-fit: cover;
  object-position: center;
}

.card-news__title {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding: 18px 70px 18px 18px;
  text-decoration: none;
  color: #000;
}

.card-news__title::after {
  content: '';
  position: absolute;
  inset: 0;
}

.mp-news-slider {
  margin-right: -15px;
  margin-left: -15px;
}

.mp-news-slider .slick-track {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}

.mp-news-slider__slide {
  padding: 0 15px;
  height: unset;
  float: unset;
}

.mp-news-slider .card-news {
  height: 100%;
}

@media (max-width: 1000px) {
  .mp-news-slider {
    margin-right: -10px;
    margin-left: -10px;
  }

  .mp-news-slider__slide {
    padding: 0 10px;
  }
}

@media (max-width: 900px) {
  .mp-news-slider {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    overflow: auto;
    width: calc(100% + 34px);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .mp-news-slider::-webkit-scrollbar {
    display: none;
  }

  .mp-news-slider::after {
    content: '';
    width: 14px;
    height: 14px;
    flex-shrink: 0;
  }

  .mp-news-slider__slide {
    width: 43vw;
    flex-shrink: 0;
  }

  .card-news__title {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .mp-news-wrapper {
    padding-top: 85px;
  }

  .mp-news__title {
    margin-bottom: 20px;
  }
}

@media (max-width: 640px) {
  .mp-news-slider {
    width: calc(100% + 29px);
    margin-right: -5px;
    margin-left: -5px;
  }

  .mp-news-slider__slide {
    width: 88vw;
    padding: 0 5px;
  }
}


.mp-specials {
  background: linear-gradient(180deg,rgba(249, 249, 249, 1) 0%, rgba(243, 243, 243, 1) 100%);
  padding-top: 64px;
  /*padding-bottom: 100px;*/
  font-family: 'Open Sans', sans-serif;
}

.tabs-nav1 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 20px;
  margin-bottom: 35px
}

.tabs-nav1__btn {
  font-family: 'Open Sans', sans-serif;
  padding: 0;
  border: none;
  background: none;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  color: rgba(37, 36, 36, 0.5);
  white-space: nowrap;
  cursor: pointer;
}

.tabs-nav1__btn.active {
  color: #252424;
  text-decoration: underline;
  text-decoration-color: var(--color-accent);
  text-decoration-style: dashed;
  text-decoration-thickness: 1px;
  text-underline-offset: 7px;
}

.mp-specials .tabs-content {
  background: none;
}

.products-slider {
  margin-left: 56px;
  margin-right: 56px;
}

.products-slider__item {
  padding-top: 10px;
  padding-bottom: 10px;
}

.products-slider .slick-track {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}

.products-slider__item {
  height: unset;
  float: unset;
}

.products-slider__item .product {
  float: unset;
  width: 100%;
}

.products-slider__item .product .picture img {
  margin-left: auto;
  margin-right: auto;
}

.products-slider .slick-arrow {
  width: 33px;
  height: 33px;
  border: 1px #A4A4A4 solid;
  border-radius: 50%;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6.75C15.4142 6.75 15.75 6.41421 15.75 6C15.75 5.58579 15.4142 5.25 15 5.25L15 6L15 6.75ZM0.46967 5.46967C0.176777 5.76256 0.176777 6.23744 0.46967 6.53033L5.24264 11.3033C5.53553 11.5962 6.01041 11.5962 6.3033 11.3033C6.59619 11.0104 6.59619 10.5355 6.3033 10.2426L2.06066 6L6.3033 1.75736C6.59619 1.46447 6.59619 0.989592 6.3033 0.696698C6.01041 0.403805 5.53553 0.403805 5.24264 0.696698L0.46967 5.46967ZM15 6L15 5.25L1 5.25L1 6L1 6.75L15 6.75L15 6Z' fill='%23A4A4A4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
}

.products-slider .slick-arrow.slick-disabled {
  opacity: 0.3;
  cursor: default;
}

.products-slider .slick-arrow::before {
  display: none;
}

.products-slider .slick-prev {
  left: -56px;
}

.products-slider .slick-next {
  right: -56px;
  transform: scale(-1, 1);
}

@media (max-width: 768px) {
  .products-slider {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    margin: 0;
    overflow: auto;
    gap: 0 10px;
    width: calc(100% + 24px);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .products-slider::-webkit-scrollbar {
    display: none;
  }

  .products-slider::after {
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }

  .products-slider__item {
    width: 35vw;
    flex-shrink: 0;
  }
}

@media (max-width: 700px) {
  .products-slider__item {
    width: 40vw;
  }
}

@media (max-width: 600px) {
  .mp-specials {
    padding-top: 80px;
    padding-bottom: 75px;
  }

  .tabs-nav1 {
    gap: 15px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-bottom: 10px;
    margin-bottom: 5px;
  }

  .tabs-nav1__btn {
    font-size: 16px;
  }

  .tabs-nav1__btn.active {
    text-underline-offset: 4px;
  }
}

@media (max-width: 575px) {
  .products-slider__item {
    width: 65vw;
  }
}

@media (max-width: 500px) {
  .tabs-nav1 {
    justify-content: flex-start;
    width: calc(100% + 24px);
  }

  .tabs-nav1::after {
    content: '';
    width: 14px;
    height: 14px;
    flex-shrink: 0;
  }
}

@media (max-width: 400px) {
  .products-slider__item {
    width: 83vw;
  }
}

#slider ul li span {
  position: relative;
  background-color: red;
}

#slider ul li span img,
#slider ul li span picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  margin-left: 0;
}

#slider ul li span picture source {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 575px) {
  #slider ul li span {
    height: unset;
    aspect-ratio: 320 / 195;
  }
}