@import url('accets/fonts.css');
@import url('accets/grid.css');

:root {
  --font-family: "Onest", sans-serif;
  --second-family: "Bebas Neue", sans-serif;
  --third-family: "Manrope", sans-serif;
  --font3: "DAMN", sans-serif;
  --font4: "Involve", sans-serif;
  --font5: "Prosto One", sans-serif;
}

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

body,
html {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {

  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  background-color: #fff;
  position: relative;

  padding-top: 104px;

}
@media (min-width: 1200px) {
   .adw-catalog__grid_search {
        width: 100% !important;
    }
  .adw-catalog__grid.adw-catalog__grid_search .product-card {
        flex: calc(15.33% - 16px) 0 0 !important;
        min-width: 1px;
    }
}
@media (min-width: 992px) {
  .related-products .swiper-slide, .block-catalog__carousel .swiper-slide {
           max-width: 15.6% !important;
margin-right: 20px !important;
    }
}
@media (min-width: 992px) {
  body {
    font-size: 18px;
    padding-top: 108px;
  }
}


/*body.no-scroll {
  position: fixed;
  width: 100%;
}*/

.site-main {
  min-height: 500px;
}

.frame {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .frame {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .frame {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

img {
  max-width: 100%;
}

input,
textarea {
  outline: none;
}

/*input[type="text"],
input[type="tel"],
input[type="email"],
input[type="submit"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}*/

select {
  appearance: none;
  border: none;
  padding: .25rem 1.25rem .25rem .25rem;
  background: url(../images/select-arrow.png) calc(100% - .5rem) center no-repeat;
}

select:focus {
  outline: none;
}

/* Hide the spin buttons in WebKit browsers */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Hide spin buttons in Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.adw-check,
input.xoo-aff-checkbox_single {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background: rgba(214, 58, 118, 0.1);
  border: 1px solid rgba(214, 58, 118, 0.2);
  min-width: 1px;
}

.adw-check:checked,
input.xoo-aff-checkbox_single:checked {
  background: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.9" d="M1.5 5.4L6.53618 10.2037C6.97669 10.6239 7.68727 10.5563 8.04065 10.0606L14.5 1" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>'), linear-gradient(95.76deg, #EE2375 5.08%, #FA5C9C 48.3%, #EE2375 94.08%);
  box-shadow: 0px 2px 4px rgba(214, 58, 118, 0.25);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 10px, contain;
  border: none;
}


.adw-check+label {
  cursor: pointer;
}




/* Заголовки секций */

.section-title {

  font-family: "DAMN", sans-serif;
  font-weight: 400;
  font-size: 56px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #002e63;
  margin-bottom: 20px;
  /*text-align: center;*/
  line-height: 1;




}

.section-title.white {
  color: #fff;
}

.section-title.purple {
  color: #db437e;
}

@media (min-width: 992px) {
  .section-title {
    font-size: 96px;
  }
}

@media (min-width: 1200px) {
  .section-title {
    font-size: 120px;
    margin-bottom: 30px;
  }
}



/* Кнопка */

.btn {
  border: 1px solid rgba(214, 58, 118, 0.2);
  border-radius: 26px;
  padding: 4px;
  height: 52px;
  background: rgba(214, 58, 118, 0.1);
  transition: all .3s;
  display: block;
  text-decoration: none;
  width: fit-content;
  cursor: pointer;
}

.btn .btn__inner,
.btn span {
  border-radius: 22px;
  padding: 0 40px;
  width: 100%;
  height: 43px;
  display: block;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #fff;
  line-height: 44px;
  white-space: nowrap;
  box-shadow: 0 4px 4px 0 rgba(214, 58, 118, 0.25);
  background: linear-gradient(137deg, #ee2375 0%, #fa5c9c 48.56%, #ee2375 100%);
  transition: all .3s;
  text-align: center;
}

.btn:hover {
  border: 1px solid rgba(214, 58, 118, 0.5);
}

.btn:hover .btn__inner {
  background: linear-gradient(137deg, #ee2375 0%, #fa5c9c 33.17%, #fa5c9c 64.42%, #ee2375 100%);
}

.btn:focus {
  border: 1px solid rgba(214, 58, 118, 0.1);
}

.btn:focus .btn__inner {
  box-shadow: inset 0 0 7px 0 #5c0929;
  background: linear-gradient(137deg, #ee2375 0%, #fa5c9c 33.17%, #fa5c9c 64.42%, #ee2375 100%);
}

.btn.w-100 {
  width: 100%;
}

.btn.disabled {
  border: 1px solid rgba(0, 46, 99, 0.1);
  background: rgba(0, 46, 99, 0.1);
  pointer-events: none;
}

.btn.disabled span {
  background: linear-gradient(137deg, rgba(0, 46, 99, 0.1) 0%, rgba(0, 46, 99, 0.1) 48.56%, rgba(0, 46, 99, 0.1) 100%);
  box-shadow: none;
}

@media (max-width: 439.98px) {
  .btn .btn__inner {
    padding: 0 20px;
  }
}

.btn-secondary {
  border: 1px solid rgba(0, 46, 99, 0.2);
  border-radius: 26px;
  padding: 4px;
  height: 52px;
  cursor: pointer;
  display: block;
  width: fit-content;
  text-decoration: none;
}

.btn-secondary span {
  border-radius: 22px;
  padding: 0 40px;
  width: 100%;
  height: 43px;
  box-shadow: 0 4px 4px 0 rgba(13, 47, 96, 0.25);
  background: linear-gradient(137deg, #002e63 0%, #5291da 48.56%, #002e63 100%);
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #fff;
  display: block;
  line-height: 44px;
}

.btn-secondary.w-100 {
  width: 100%;
}

.btn-secondary.disabled {
  border: 1px solid rgba(0, 46, 99, 0.1);
  background: rgba(0, 46, 99, 0.1);
  pointer-events: none;
}

.btn-secondary.disabled span {
  background: linear-gradient(137deg, rgba(0, 46, 99, 0.1) 0%, rgba(0, 46, 99, 0.1) 48.56%, rgba(0, 46, 99, 0.1) 100%);
  box-shadow: none;
}

.btn-secondary.btn-picture span {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.btn-back {
  border: 1px solid rgba(214, 58, 118, 0.2);
  border-radius: 26px;
  padding: 4px;
  width: fit-content;
  height: 52px;
  display: block;
  background: rgba(214, 58, 118, 0.1);
  text-decoration: none;
}

.btn-back span {
  display: block;
  position: relative;
  height: 43px;
  width: 100%;
  border-radius: 22px;
  padding: 0 8px;
  line-height: 42px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #ee2375;
  border: 1px solid rgba(214, 58, 118, 0.2);
  text-align: center;
}

.btn-back.w-100 {
  width: 100%;
}

/* Пагинация */
.swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 26px;
  width: auto !important;
  max-width: 100%;
  overflow: hidden;
}

@media (min-width: 992px) {
  .swiper-pagination {
    margin: 4px 26px 0;
  }
}

.swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  background: transparent;
  opacity: 1;
  margin: 0 12px !important;
  border-radius: 50%;
  position: relative;
  display: block;
  flex-shrink: 0;
}

.swiper-pagination-bullet:before {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: block;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all .3s;
}

.swiper-pagination-bullet:hover:before {
  opacity: 0.4;
}

@media (max-width: 991.98px) {
  .swiper-pagination-bullet {
    margin: 0 5px !important;
  }
}

.swiper-pagination--white .swiper-pagination-bullet {
  border: 3.20px solid #fff;


}

.swiper-pagination--white .swiper-pagination-bullet:before {
  background: #fff;
}

.swiper-pagination--gray .swiper-pagination-bullet {

  border: 3px solid rgba(0, 46, 99, 0.5);


}

.swiper-pagination--gray .swiper-pagination-bullet:before {
  background: rgba(0, 46, 99, 0.5);
}


.swiper-pagination-bullet-active {
  border: 3px solid #ee2375 !important;
  position: relative;

}

.swiper-pagination-bullet-active:before {
  background: #ee2375 !important;
  opacity: 1 !important;
}

/* Стрелки */
.swiper-button-prev,
.swiper-button-next {
  position: static;
  width: 32px;
  height: 32px;
  background: transparent;
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  float: 0;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 21px;
  height: 16px;
}


@media (min-width: 992px) {
  .swiper-pagination-bullet {
    width: 28px;
    height: 28px;
  }

  .swiper-pagination-bullet:before {
    width: 14px;
    height: 14px;
  }

  .swiper-button-prev,
  .swiper-button-next {
    width: 40px;
    height: 40px;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg {
    width: 30px;
    height: 24px;
  }

}

.swiper-button-prev::after,
.swiper-button-next::after {
  display: none;
}


/* Стили шапки */
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;

  z-index: 1000;
  padding-top: 30px;
  padding-bottom: 10px;
}

@media (min-width: 992px) {
  .site-header {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}

.site-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

/* Логотип */
.sile-logo {
  display: block;
  width: 167px;


}

.sile-logo img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .sile-logo {
    width: 194px;
  }
}



.logo__icon {
  margin-right: 10px;
  color: #3498db;
}

/* Панель действий (мобильная) */
.actions-bar {
  display: flex;
  align-items: center;
}

.actions-bar__container {
  display: flex;
  align-items: center;

  padding: 10px;

  width: fit-content;
  height: 64px;

  background: rgba(0, 46, 99, 0.04);
  border: 1px solid rgba(0, 46, 99, 0.15);
  border-radius: 32px;
}

@media (max-width: 991.98px) {
  .actions-bar__container {
    position: absolute;
    right: 0;
    top: -5px;
    justify-content: flex-end;
    transition: width 0.3s ease;
    width: 184px;


  }

  .actions-bar__container:has(.search--active) {
    width: 100%;
  }
}

.burger {

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  gap: 6px;

  width: 44px;
  height: 44px;

  background: linear-gradient(95.76deg, #EE2375 5.08%, #FA5C9C 48.3%, #EE2375 94.08%);
  box-shadow: 0px 4px 4px rgba(214, 58, 118, 0.25);
  border-radius: 50%;
  border: none;
  margin-left: 24px;
  flex-shrink: 0;
}

.burger__line {
  width: 18px;
  height: 2px;
  background-color: #fff;
}

.burger__line:nth-child(1) {
  top: 0;
}



.actions__icon {
  /* удалить */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px;
  gap: 10px;

  width: 42px;
  height: 42px;

  background: #FFFFFF;
  box-shadow: 0px 3px 8px rgba(141, 151, 171, 0.14);
  border-radius: 50%;
  position: relative;
}

.actions-bar__cart {

  margin-left: 15px;
}

/* Поиск (мобильная версия) */
.search--mobile {
  position: relative;

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px;

  width: 42px;
  height: 42px;

  box-shadow: 0px 3px 8px rgba(141, 151, 171, 0.14);
  border-radius: 21px;
  position: relative;
  overflow: hidden;
  transition: width 0.3s ease;
  background: #FFFFFF url(../img/search-ico.svg) calc(100% - 10px) center no-repeat;
}

.search--mobile.search--active {
  /*width: 100%;*/
  width: calc(100% - 106px);
}

.search__input--mobile {
  width: 100%;
  padding: 5px 10px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  outline: none;
  background-color: transparent;

}

@media (max-width: 439.98px) {
  .sile-logo {
    width: 127px;
  }

  .actions-bar__cart {
    margin-left: 10px;
  }

  .burger {
    margin-left: 10px;
  }
}

/* Мобильная панель */
.mobile-panel {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 1001;
  transition: right 0.4s ease;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  padding-bottom: 50px;
}

.mobile-panel--open {
  right: 0;
}

.mobile-panel__header {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  background: linear-gradient(0deg, rgba(0, 46, 99, 0.04), rgba(0, 46, 99, 0.04)), #FAFBFE;
  border: 1px solid rgba(0, 46, 99, 0.15);
}

.mobile-panel__user {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.user__icon {
  display: flex;
  align-items: center;
  padding: 3px;
  gap: 10px;
  width: 46px;
  height: 46px;
  filter: drop-shadow(0px 3px 8px rgba(141, 151, 171, 0.3));
  border-radius: 50%;
  overflow: hidden;
}

.user__icon img {
  max-width: 100%;
  border-radius: 50%;
}

.user__name {

  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-align: right;
  letter-spacing: 0.01em;

  color: #002E63;
  max-width: 75px;
}

.mobile-panel__wishlist {
  margin-left: 15px;
}

.mobile-panel__cart {
  margin-left: 20px;
}

.mobile-panel__actions {
  display: flex;
  align-items: center;
}

.mobile-panel__close {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;

  width: 44px;
  height: 44px;

  background: linear-gradient(95.76deg, #EE2375 5.08%, #FA5C9C 48.3%, #EE2375 94.08%);
  box-shadow: 0px 4px 4px rgba(214, 58, 118, 0.25);
  border-radius: 50%;
  border: none;
  margin-left: 24px;
  flex-shrink: 0;
  margin-left: auto;
}

.mobile-panel__closeline {
  position: absolute;
  width: 22px;
  /* Длина линий */
  height: 2px;
  /* Толщина линий */
  background: #FFF;
  /* Цвет линий */

}

.mobile-panel__closeline:first-child {
  transform: rotate(45deg);
}

.mobile-panel__closeline:last-child {
  transform: rotate(-45deg);
}

.mobile-panel__menu {
  margin-top: 40px;
}

.menu__list {
  list-style: none;
  padding: 0 20px;
  margin: 0;
}

.menu__list li {
  padding: 15px 0;
}

.menu__list li:not(:last-child) {
  border-bottom: 2px solid rgba(0, 46, 99, 0.1);
}

.menu__list li:first-child {
  padding-top: 0;
}

.menu__list a {
  text-decoration: none;
  display: block;
  transition: color 0.2s;
  font-style: normal;
  font-size: 48px;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #002E63;
  font-family: "Bebas Neue Book";
  font-weight: 300;
}

.menu__list li.current_page_item a {
  font-family: 'Bebas Neue';
  font-weight: 400;
  font-style: normal;
  color: #EE2375;
}










.mobile-panel__links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  padding: 0 20px;
  margin-top: 36px;
}

.link-item {
  height: 170px;
  border-radius: 15px;
  display: flex;
  align-items: flex-end;
  text-decoration: none;
  color: white;
  padding: 10px;
  background-size: cover;
  background-position: center;
  transition: transform 0.2s;

  font-family: 'DAMN';
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
  letter-spacing: 0.01em;

  color: #FAFBFE;





}

/* image */





.mobile-panel__contact {

  padding: 4px;

  height: 52px;

  background: rgba(214, 58, 118, 0.1);
  border: 1px solid rgba(214, 58, 118, 0.2);
  border-radius: 26px;
  margin-top: 36px;
  display: block;
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;

}

.mobile-panel__contact-inner {

  height: 44px;

  background: linear-gradient(95.76deg, #EE2375 5.08%, #FA5C9C 48.3%, #EE2375 94.08%);
  box-shadow: 0px 4px 4px rgba(214, 58, 118, 0.25);
  border-radius: 22px;



  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 44px;
  letter-spacing: 0.01em;

  color: #FFFFFF;

  text-align: center;
  display: block;

}

.mobile-panel__contact:hover {}

/* Десктопная версия */
.site-header__center {
  display: none;
  align-items: center;
}

.heder-catalog {
  position: relative;
}

.heder-catalog__toggle {
  /* Каталог */


  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 20px;
  gap: 15px;

  width: fit-content;
  height: 44px;

  background: #F4F4F4;
  border: 1px solid rgba(0, 46, 99, 0.15);
  box-shadow: 0px 4px 10px rgba(141, 151, 171, 0.2);
  border-radius: 22px;
  cursor: pointer;



  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.01em;

  color: #002E63;




}

.heder-catalog__toggle svg {
  transition: transform .3s;
}

.heder-catalog__toggle.active svg {
  transform: rotate(180deg);
}

.heder-catalog__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  z-index: 100;

  transition: all 0.3s ease;

  width: 385px;
  height: 385px;


}

.heder-catalog__dropdown.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.heder-catalog__dropdown:before {
  position: absolute;
  content: '';
  top: 0;
  /*left: 0;*/
  left: calc(100% - 20px);
  /*width: 708px;  */
  width: 343px;
  height: 100%;
  transition: all 0.3s ease;

  background: rgba(244, 244, 244, 0.9);
  border: 1px solid rgba(0, 46, 99, 0.15);
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(7.5px);
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;

  visibility: hidden;
  opacity: 0;
}

.heder-catalog__dropdown:has(.heder-catalog__submenu.active):before {
  opacity: 1;
  visibility: visible;
}

.heder-catalog__links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  padding: 15px;

  background: rgba(244, 244, 244, 0.9);
  border: 1px solid rgba(0, 46, 99, 0.15);
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(7.5px);
  border-radius: 20px;
}

.heder-catalog__link {

  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding: 20px;

  width: 170px;
  height: 170px;

  border-radius: 15px;

  transition: all .3s;
  border: 1px solid #fff;
  background-size: contain;

  font-family: 'DAMN';
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
  letter-spacing: 0.01em;

  color: #FAFBFE;
}

.heder-catalog__link:hover {
  border: 1px solid rgba(214, 58, 118, 0.6);
  box-shadow: 0px 5px 15px rgba(214, 58, 118, 0.5);
  cursor: pointer;
}

.heder-catalog__link>* {
  all: initial;
}

.heder-catalog__submenu.active {
  opacity: 1;
  visibility: visible;
}



.heder-catalog__submenu {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 100%;
  width: 323px;
  opacity: 0;
  transition: all 0.3s ease;
  visibility: hidden;
  padding: 40px 30px 40px 15px;
}

.heder-catalog__submenu-link {
  display: block;
  padding-bottom: 14px;
  text-decoration: none;
  font-family: 'Onest';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #002E63;
  transition: color .3s;
}

.heder-catalog__submenu-link:not(:last-child) {
  margin-bottom: 14px;
  border-bottom: 1px solid rgba(0, 46, 99, 0.1);
}

.heder-catalog__submenu-link:after {
  display: inline-block;
  width: 15px;
  margin-left: 15px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.35849 0.5L14 5.13415M14 5.13415L8.35849 10.5M14 5.13415H1" stroke="%23DB437E" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s;
  height: 0;
  display: none;
}


.heder-catalog__submenu-link:hover {
  color: #EE2375;


}

.heder-catalog__submenu-link:hover:after {
  visibility: visible;
  opacity: 1;
  height: 11px;
  display: inline-block;
}

.main-menu {
  margin-left: 30px;
}

.main-menu__list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-menu__list li:not(:first-child) {
  margin-left: 15px;
}

.main-menu__list a {
  text-decoration: none;
  position: relative;
  font-family: 'Onest';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #203764;
  display: block;
  padding-bottom: 6px;
  transition: all .3s;
}

.main-menu__list a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: transparent;
  transition: background .3s;
}

.main-menu__list a:hover:after {
  background: rgba(32, 55, 100, 0.4);
}

.main-menu__list li.current_page_item a {
  font-weight: 500;
}

.main-menu__list li.current_page_item a:after {
  background: #203764;
}



@media (min-width: 1200px) {
  .main-menu__list li:not(:first-child) {
    margin-left: 30px;
  }
}



.site-search--desktop {
  width: 47%;
  margin-left: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 20px;
  gap: 15px;
  height: 44px;
  background: #F4F4F4;
  border-radius: 100px;
  transition: color .3s;
}

.site-search--desktop svg path {
  fill-opacity: 0.5;
  transition: all .3s;
}

.site-search--desktop:hover svg path {
  fill-opacity: 0.65;
}

.site-search--desktop:hover .search__input--desktop {
  color: rgba(0, 46, 99, 0.65);
}

.site-search--desktop:has(.search__input--desktop:focus) svg path {
  fill-opacity: 1;
}

@media (max-width: 1399.98px) {
  .site-search--desktop {
    display: none;
  }
}

.search__input--desktop {
  width: 100%;
  height: 44px;
  padding: 0;
  border: none;
  outline: none;

  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 44px;
  letter-spacing: 0.01em;

  color: rgba(0, 46, 99, 0.5);
  background-color: transparent;



}

.desktop-actions {

  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px 10px;


  height: 78px;

  background: rgba(0, 46, 99, 0.04);
  border: 1px solid rgba(0, 46, 99, 0.15);
  border-radius: 38px;


}


.desktop-actions__icon {
  margin: 0 8px;
  color: #2c3e50;
  text-decoration: none;
  position: relative;
}

.desktop-actions__cart {
  margin-left: 10px;
  position: relative;
}

.desktop-actions__cart span {
  position: absolute;
  right: -3px;
  top: -3px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  line-height: 17px;
  text-align: center;
  color: #fff;
  background: #ee2375;
  font-size: 10px;
  font-weight: 600;
}

.desktop-actions__user {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 12px;
}

@media (min-width: 1400px) {
  .desktop-actions__user {
    margin-left: 32px;
    text-decoration: none;
  }
}

/* Оверлей для мобильного меню */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: none;
}

.site-header__right {
  display: none;
}

/* Адаптивность */
/* Small devices (≥576px) */
@media (min-width: 576px) {

  .mobile-panel--open {
    right: 0;
  }
}

/* Medium devices (≥768px) */
@media (min-width: 768px) {
  .actions-bar__container {
    padding: 8px 10px;
  }

  .search--mobile.search--active {
    /*width: 200px;*/
  }

  .mobile-panel__links {
    grid-template-columns: repeat(2, 1fr);
  }
}


/* Large devices (≥992px) */
@media (min-width: 992px) {
  .site-header__mobile-actions {
    display: none;
  }

  .site-header__center {

    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 17px 14px;

    background: #FFFFFF;
    box-shadow: 0px 3px 8px rgba(141, 151, 171, 0.3);
    border-radius: 111px;

    flex: 1;
    margin: 0 20px;

  }

  .site-header__right {
    display: block;
  }

  .mobile-panel {
    display: none;
  }
}

/* Extra large devices (≥1200px) */
@media (min-width: 1200px) {

  .site-header__center {
    margin: 0 40px;
  }
}



/* Пример контента для демонстрации */
.content-section {
  padding: 50px 0;
  text-align: center;
}

.content-section h2 {
  margin-bottom: 20px;
  color: #2c3e50;
}

.content-section p {
  max-width: 800px;
  margin: 0 auto 30px;
  line-height: 1.6;
}

/* Базовые стили (Mobile First) */
:root {
  --dark-blue: #1a2b49;
  --light-blue: #eef5ff;
  --text-light: #ffffff;
  --text-gray: #cccccc;
}

.site-footer {
  background: #18406D;
}



/* Верхняя часть */
.footer__top {
  padding-top: 40px;
  padding-bottom: 40px;
}





.footer__logo {
  width: 232px;

}

.footer__logo img {
  width: 100%;
  height: auto;
}


.footer__text {

  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.01em;

  color: #FFFFFF;
  margin-top: 30px;



}

@media (max-width: 991.98px) {
  .footer__text {
    width: 80%;
  }
}

.footer__menus {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px 30px;
  margin-top: 60px;
}

.footer-menu {
  margin-bottom: 20px;
}

.footer-menu__title {
  font-family: "Bebas Neue";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.01em;
  color: #ee2375;
  margin-bottom: 20px;
}

.footer-menu__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-menu__list li:not(:last-child) {
  margin-bottom: 10px;
}

.footer-menu__list a {
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: rgba(255, 255, 255, 0.4);
}

}




/* Средняя часть */
.footer__middle {}

.footer__payments {
  display: flex;
  align-items: center;
}

@media (max-width: 991.98px) {
  .footer__middle {
    overflow: hidden;
  }


  .footer__payments {

    gap: 30px;
    position: relative;
    height: 105px;





  }

  .footer__paymentsbefore {
    position: absolute;
    content: '';
    width: 1000px;
    left: 50%;
    top: 0;
    height: 100%;
    transform: translateX(-50%);

    background-size: auto 100%;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 440 105" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 4.33106C2.28963 4.28797 4.38846 3.94321 6.7258 3.88288C60.9456 2.40041 119.904 4.06388 174.41 4.3483C206.655 4.52068 238.424 4.18454 270.574 3.88288C316.144 3.46055 361.826 4.30521 407.3 3.47779C435.968 2.96065 464.446 1.78847 493.145 1.34028C518.347 0.943808 543.39 2.25389 567.845 1.77123C581.789 1.49542 595.925 0.133625 609.885 0.0129594C635.453 -0.211134 660.718 2.53832 686.174 3.05546C723.492 3.81392 763.29 2.61589 800.64 1.74537C810.768 1.50404 820.595 0.659382 830.835 0.892094C857.913 1.52128 883.289 0.624906 910.352 0.866238C934.917 1.09033 957.845 1.53852 982.602 1.29719C1017.65 0.952427 1052.66 1.62471 1087.5 0.866238C1102.52 0.538717 1117.79 1.88328 1132.8 2.19356C1138.9 2.32284 1145.07 1.84018 1151.08 2.62451L1232.2 3.05546C1277.14 -0.392132 1320.61 0.099149 1365.72 1.77123C1413.12 -0.547274 1460.61 2.59865 1507.96 3.45193C1574.39 4.64997 1644.15 4.78787 1710.55 4.31383C1723.78 4.21902 1737.2 4.76201 1750.28 3.88288C1802.04 5.63253 1858.88 1.60747 1910.03 3.90873C1912.16 4.00354 1917.44 4.15007 1917.6 5.40843L1917.57 92.5893L1920 100.726C1885.67 101.76 1851.37 102.915 1817.08 103.527C1760.27 104.535 1703.2 104.449 1646.25 103.932C1599.63 103.51 1552.91 104.371 1506.39 103.501C1477.96 102.975 1449.75 101.837 1421.29 101.389C1396.34 100.993 1371.63 102.329 1347.39 101.82C1324.62 101.338 1304.84 99.6827 1281.46 100.519C1245.97 101.786 1210.87 104.475 1174.93 103.104C1118.04 101.26 1061.09 100.838 1004.15 101.389C974.334 101.674 944.887 101.674 915.074 101.389C886.66 101.122 858.374 101.57 830.071 100.95C819.895 100.726 810.005 101.588 799.909 101.82C761.812 102.717 721.075 104.001 683.026 103.104C658.905 102.536 634.976 99.8896 610.712 100.062C590.534 100.2 570.643 102.139 550.323 101.82C530.654 101.51 513.832 101.088 493.972 101.389C465.511 101.829 437.304 102.958 408.874 103.501C357.453 104.475 305.443 104.182 253.974 104.828C172.708 105.854 88.8982 101.863 7.55261 103.932C4.96087 104.001 2.62354 104.449 0.0318004 104.38V4.33106H0Z" fill="%23295587"/></svg>');
    z-index: 1;
  }
}



@media (min-width: 440px) {
  .footer__payments {
    gap: 56px;
  }
}



@media (min-width: 768px) and (max-width: 991.98px) {
  .footer__payments {
    justify-content: center;
  }
}

.payment-logo {
  position: relative;
  z-index: 10;
}

/* Нижняя часть */
.footer__bottom {
  padding: 40px 0;
  text-align: center;
}

.footer__legal-links {}

@media (max-width: 991.98px) {
  .footer__legal-links {
    margin-top: 30px;
    margin-bottom: 30px;
  }

}

.legal-links__list {
  list-style: none;
  padding: 0;
  margin: 0;



}

.legal-links__list a {
  font-family: var(--second-family);
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  display: inline-block;
}

@media (max-width: 767.98px) {
  .legal-links__list li:not(:last-child) {

    margin-bottom: 30px;


  }
}

@media (min-width: 768px) {
  .legal-links__list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;

  }
}




.feedback-btn {
  max-width: 400px;
}

@media (max-width: 991.98px) {
  .feedback-btn {
    margin-left: auto;
    margin-right: auto;
  }
}



.footer__copyright {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.01em;
  text-align: center;
  color: rgba(255, 255, 255, 0.2);
}

/* Десктопная версия (≥992px) */
@media (min-width: 992px) {
  .footer__top {
    display: flex;
    justify-content: space-between;
    /*padding: 50px 40px;*/
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .footer__brand {
    flex: 0 0 29%;
    margin-bottom: 0;
  }

  .footer__menus {
    flex: 0 0 65%;
    display: flex;
    gap: 4.5%;
    grid-template-columns: none;
    margin-top: 0;
  }

  .footer-menu {
    flex: 1;
  }

  .footer-menu__title {
    margin-bottom: 30px;
  }

  .footer__middle {

    background-size: auto 100%;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 440 105" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 4.33106C2.28963 4.28797 4.38846 3.94321 6.7258 3.88288C60.9456 2.40041 119.904 4.06388 174.41 4.3483C206.655 4.52068 238.424 4.18454 270.574 3.88288C316.144 3.46055 361.826 4.30521 407.3 3.47779C435.968 2.96065 464.446 1.78847 493.145 1.34028C518.347 0.943808 543.39 2.25389 567.845 1.77123C581.789 1.49542 595.925 0.133625 609.885 0.0129594C635.453 -0.211134 660.718 2.53832 686.174 3.05546C723.492 3.81392 763.29 2.61589 800.64 1.74537C810.768 1.50404 820.595 0.659382 830.835 0.892094C857.913 1.52128 883.289 0.624906 910.352 0.866238C934.917 1.09033 957.845 1.53852 982.602 1.29719C1017.65 0.952427 1052.66 1.62471 1087.5 0.866238C1102.52 0.538717 1117.79 1.88328 1132.8 2.19356C1138.9 2.32284 1145.07 1.84018 1151.08 2.62451L1232.2 3.05546C1277.14 -0.392132 1320.61 0.099149 1365.72 1.77123C1413.12 -0.547274 1460.61 2.59865 1507.96 3.45193C1574.39 4.64997 1644.15 4.78787 1710.55 4.31383C1723.78 4.21902 1737.2 4.76201 1750.28 3.88288C1802.04 5.63253 1858.88 1.60747 1910.03 3.90873C1912.16 4.00354 1917.44 4.15007 1917.6 5.40843L1917.57 92.5893L1920 100.726C1885.67 101.76 1851.37 102.915 1817.08 103.527C1760.27 104.535 1703.2 104.449 1646.25 103.932C1599.63 103.51 1552.91 104.371 1506.39 103.501C1477.96 102.975 1449.75 101.837 1421.29 101.389C1396.34 100.993 1371.63 102.329 1347.39 101.82C1324.62 101.338 1304.84 99.6827 1281.46 100.519C1245.97 101.786 1210.87 104.475 1174.93 103.104C1118.04 101.26 1061.09 100.838 1004.15 101.389C974.334 101.674 944.887 101.674 915.074 101.389C886.66 101.122 858.374 101.57 830.071 100.95C819.895 100.726 810.005 101.588 799.909 101.82C761.812 102.717 721.075 104.001 683.026 103.104C658.905 102.536 634.976 99.8896 610.712 100.062C590.534 100.2 570.643 102.139 550.323 101.82C530.654 101.51 513.832 101.088 493.972 101.389C465.511 101.829 437.304 102.958 408.874 103.501C357.453 104.475 305.443 104.182 253.974 104.828C172.708 105.854 88.8982 101.863 7.55261 103.932C4.96087 104.001 2.62354 104.449 0.0318004 104.38V4.33106H0Z" fill="%23295587"/></svg>');
    height: 105px;
  }

  .footer__middlecont {
    display: flex;
    align-items: center;
    height: 105px;
  }

  .footer__payments {
    flex: 29% 0 0;
    margin-right: 6%;
    gap: 20px;
  }

  .footer__legal-links {
    margin-bottom: 0;
    flex: 1;
  }

  .legal-links__list {
    display: flex;
    gap: 2%;
    justify-content: flex-start;
  }

  .legal-links__item {
    margin-bottom: 0;
    flex: 1;
  }

  .footer__bottom {
    padding: 56px 0;
    text-align: left;

  }

  .feedback-btn {
    max-width: 227px;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  .footer__text {
    font-size: 16px;
  }

  .footer__logo {
    width: 291px;
  }

  .footer__payments {
    gap: 40px;
  }

  .footer__text {
    margin-top: 50px;
  }
}

@media (min-width: 1200px) {
  .footer__text {
    width: 80%;
  }
}

/* Медиа-запросы для промежуточных разрешений */
@media (min-width: 576px) {
  .footer__menus {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  .footer__menus {
    grid-template-columns: repeat(4, 1fr);
  }
}


/* Блок .main-home */
.main-home {
  max-width: 1892px;
  margin: 0 auto;
  padding: 28px 20px 0;
  position: relative;
}

@media (min-width: 992px) {
  .main-home {
    padding: 24px 20px 0;
  }
}

.main-home__title {
  text-align: center;
  margin-bottom: 30px;
  font-size: 2rem;
  color: #2c3e50;
}

/* Карусель */
.main-home__carousel {
  position: relative;
  overflow: hidden;
}

/* Слайд */
.main-home__slide {
  position: relative;
  height: 700px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 30px;
}

@media (min-width: 992px) {
  .main-home__slide {}
}

/* Изображения */
.main-home__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.main-home__image--mobile {
  display: block;
}

.main-home__image--desktop {
  display: none;
}


/* Бейдж */
.swiper-slide__badge {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 25px;
  padding: 0 20px;
  width: fit-content;
  height: 50px;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0.01em;
  color: #fff;
  position: absolute;
  left: 20px;
  top: 30px;
}



/* Заголовок слайда */
.swiper-slide__title {
  position: absolute;
  left: 20px;
  bottom: 80px;
  width: calc(100% - 40px);

  font-weight: 400;
  font-size: 68px;
  line-height: 1;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #fff;
  font-family: "DAMN", sans-serif;
  margin: 0;
}

@media (max-width: 439.98px) {
  .swiper-slide__title {
    font-size: 58px;
  }
}

@media (min-width: 576px) {
  .swiper-slide__title {
    width: 70%;
  }
}

@media (min-width: 992px) {
  .swiper-slide__title {
    width: 60%;
    left: 80px;
    font-size: 96px;
  }
}

@media (min-width: 1400px) {
  .swiper-slide__title {
    width: 50%;
    font-size: 140px;
    bottom: 100px;
    left: 136px;
  }
}

/* Навигация */
.main-home__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 10;
  height: 32px;
  bottom: 30px;
  padding: 0 20px;
  width: 100%;
}

@media (min-width: 992px) {
  .main-home__navigation {
    height: 40px;
    bottom: 27px;
  }
}


@media (min-width: 992px) { 
  .swiper-slide {
    /*height: 450px;*/
  }

  .main-home__image--mobile {
    display: none;
  }

  .main-home__image--desktop {
    display: block;
  }
}

/* Наши преимущества */

.section-advantages {
  margin-top: 60px;



}


.section-advantages:before {
  content: '';
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1919 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 22.0027C1.54209 21.4361 3.44828 21.3612 4.93682 20.8908C21.1823 15.6626 38.927 16.9028 55.9649 16.6569C59.1562 16.6142 63.5255 16.9135 66.5561 16.101C67.038 15.9727 66.9952 15.096 67.1986 15.0425C68.7514 14.6362 68.398 16.0154 68.8906 16.1117C71.4929 16.6783 74.8234 16.1544 77.3507 16.0903C87.2458 15.8444 97.0552 13.8237 106.918 16.101C109.713 16.7425 118.88 16.7745 121.707 16.101C122.168 15.994 121.739 14.7217 123.967 14.9997C124.984 15.128 124.695 16.0047 125.123 16.101C126.012 16.3041 129.921 16.2827 130.949 16.1544C131.902 16.0261 131.656 15.1815 132.116 15.0853C140.683 13.3105 150.247 12.9149 158.182 10.7231C169.683 11.2791 183.401 8.72377 194.646 9.67532C198.458 9.99607 199.176 12.3696 202.699 11.8778C203.727 11.7388 203.202 10.8514 204.23 10.7231C214.404 9.44011 226.955 11.9847 236.946 10.7766C239.891 10.4237 243.768 8.67032 247.173 8.15712C249.358 7.83637 260.452 6.26471 261.459 6.48924C261.887 6.58546 261.598 7.46217 262.594 7.59047C266.995 8.16781 275.787 8.09297 279.418 6.55339C283.166 4.94965 282.588 6.04019 285.597 5.9012C291.455 5.62322 297.473 4.44715 303.352 4.86412C306.094 5.05657 309.381 6.55339 311.33 6.52131C316.706 6.40371 322.703 3.68805 328.497 3.29246C339.527 2.53336 351.35 5.13141 362.123 2.74719C362.551 2.65096 362.262 1.77426 363.258 1.64596C364.158 1.52835 367.22 1.50697 368.013 1.69941C368.302 1.76356 368.495 3.48491 371.226 2.76857C371.772 2.61889 371.761 1.67803 372.125 1.44282C373.517 0.534033 375.241 1.63526 376.687 1.68872C380.928 1.8384 387.31 3.239 390.641 2.80065C391.637 2.67235 391.348 1.80633 391.776 1.69941C395.985 0.71579 403.16 1.42143 406.811 2.71511C413.89 5.22763 425.177 2.24468 433.305 3.43145C440.566 4.48991 443.832 4.21193 451.093 3.81634C458.354 3.42076 466.557 4.86412 474.16 4.383C477.48 4.17986 480.714 3.03586 484.312 3.05724C491.069 3.1107 496.574 5.5163 504.124 4.89619C514.029 4.08363 524.503 3.52767 534.623 3.27107C546.413 2.96102 556.34 4.05156 567.82 4.91758C571.194 5.17417 576.42 3.65597 577.983 3.83773C581.71 4.24401 584.162 5.2704 588.714 4.89619C598.534 4.09433 607.668 4.00879 617.606 3.80565C657.872 3.01448 698.052 4.45784 738.125 3.84842C748.159 3.69874 757.155 2.52267 767.499 3.34592C769.213 3.48491 770.819 4.2547 772.886 4.383C783.852 5.05657 795.418 2.62958 806.019 2.96102C809.821 3.07863 813.773 5.07795 816.836 4.94965C819.106 4.85343 820.198 3.06793 822.169 3.01448C824.396 2.95033 825.67 4.70374 827.512 4.92827C830.082 5.23832 832.235 4.00879 834.495 3.93395C840.031 3.77358 843.522 4.91758 850.033 4.37231C860.378 3.4956 869.288 4.17986 879.494 3.84842C898.77 3.21762 918.056 3.22831 937.279 2.7365C942.216 2.6082 948.77 3.38868 953.396 2.80065C954.424 2.67235 953.91 1.77426 954.927 1.64596C959.982 1.00446 967.253 1.81702 972.651 1.71011C980.532 1.54973 985.566 -0.0860785 993.148 2.69373C999.123 4.8855 1000.4 3.08932 1005.81 2.7365C1009.76 2.4799 1013.02 3.7415 1016.93 2.71511C1017.38 2.59751 1017.33 1.78495 1017.7 1.69941C1019.78 1.22899 1025.02 1.18622 1027.11 1.73149C1027.59 1.85979 1027.32 2.68304 1028.27 2.80065C1041.34 4.50061 1056.95 1.32521 1070.05 0.598182C1086.7 -0.321293 1103.36 0.822706 1119.84 1.71011C1133.76 2.45852 1148.41 -0.310601 1163.24 0.619566C1174.29 1.31452 1180.89 0.405734 1191.61 0.0529126C1202.87 -0.310601 1213.72 1.30383 1224.8 1.69941C1241.43 2.28745 1257.63 -0.813105 1273.65 2.7365C1277.14 3.50629 1285.5 3.54906 1288.97 2.7365C1289.31 2.66165 1289.39 0.972388 1292.18 1.69941C1292.61 1.80633 1292.44 3.27107 1295.54 2.78995C1296.54 2.62958 1296.24 1.78495 1296.67 1.68872C1302.54 0.395042 1314.42 1.87048 1321.23 1.69941C1326.05 1.58181 1330.79 -0.192994 1335.74 1.58181C1336.54 1.87048 1336.29 2.66166 1337.24 2.77926C1339.29 3.03586 1345.43 3.04655 1347.47 2.77926C1348.5 2.65096 1347.99 1.75287 1349.01 1.62457C1353.92 1.00446 1370.4 1.00446 1375.32 1.62457C1376.35 1.75287 1375.83 2.65096 1376.85 2.77926C1388.16 4.21193 1401.25 2.83272 1412.73 2.71511C1420.42 2.62958 1429.31 2.23399 1436.87 2.71511C1442.29 3.05724 1447.56 5.03518 1452.89 5.43077C1461.84 6.09365 1472.95 3.76289 1482.39 3.78427C1504.51 3.81634 1527.12 4.76789 1549.27 5.43077C1558.78 5.71944 1571.28 5.28109 1580.38 6.43578C1581.41 6.56408 1580.9 7.46217 1581.91 7.59047C1587.7 8.3175 1607.83 8.33888 1613.58 7.59047C1614.58 7.46217 1614.29 6.58546 1614.72 6.48924C1615.4 6.32886 1617.67 6.31817 1618.39 6.43578C1619.46 6.60684 1619.28 7.76153 1620.85 8.27473C1627.05 10.2954 1629.9 7.96467 1635.06 7.75084C1637.79 7.63324 1641.38 8.57409 1644.05 8.63824C1657.69 8.95899 1671.6 7.3018 1685.32 8.0609C1695.3 8.61686 1699.49 9.61118 1709.99 8.68101C1719.03 7.87914 1729.87 10.4344 1739.37 10.2099C1768.98 9.51495 1798.59 9.11936 1828.27 9.66463C1829.81 10.0175 1833.26 9.85708 1833.35 11.8136L1834.14 11.835C1834.61 11.7495 1834.25 10.8728 1834.75 10.7445C1837.42 10.0816 1845.42 9.82501 1848.6 9.68602C1860.15 9.2049 1878.57 9.27974 1889.86 10.7124C1890.89 10.8407 1890.38 11.7388 1891.39 11.8671C1892.92 12.0595 1897.43 12.0595 1898.96 11.8671C1899.99 11.7388 1899.48 10.8407 1900.5 10.7124C1902.22 10.4986 1907.41 10.4986 1909.14 10.7124C1910.17 10.8407 1909.65 11.7388 1910.67 11.8671C1913.19 12.1878 1916.39 11.557 1919 11.8243V30H0V21.9813V22.0027Z" fill="%23ECEDF0" /></svg>');
  display: block;
  height: 30px;
  background-size: auto 100%;
  background-position: center;
}

.section-advantages:after {
  content: '';
  display: block;
  height: 31px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1919 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 21.1761V0H1919V14.1174C1913.66 15.0079 1907.61 14.7799 1902.11 14.6821C1888.94 14.4432 1876.34 14.8342 1863.07 15.2251C1845.72 15.7355 1829.28 12.6079 1812.58 16.2459C1800.8 18.8088 1788.8 18.0377 1777.35 19.5038C1776.32 19.6341 1776.83 20.5463 1775.81 20.6766C1773.19 21.0132 1749.41 21.0567 1748.1 20.5789C1741.6 18.1789 1741.05 19.4929 1734.59 19.5798C1726.2 19.6884 1717.76 19.6558 1709.38 19.5798C1702.07 19.5146 1695.26 22.8594 1687.43 23.348C1680.98 23.7499 1664.85 21.7734 1660.21 23.4566C1659.44 23.739 1659.43 24.7055 1658.96 25.0096C1657.6 25.8783 1652.21 24.8792 1649.93 24.9661C1644.5 25.1507 1638.95 26.5842 1633.5 25.9326C1629.22 25.4222 1627.93 23.1743 1622.62 23.8584C1621.67 23.9779 1621.89 24.8032 1621.43 24.9444C1607.02 29.1145 1589.26 27.2249 1573.91 28.2348C1570.56 28.452 1565.63 27.6702 1562.66 28.2348C1561.17 28.5172 1561.78 30.4936 1559.56 29.8638C1559.13 29.7443 1558.8 28.4955 1556.24 28.2566C1546.95 27.3987 1536.89 29.5923 1527.85 28.8104C1524.86 28.5498 1521.49 27.2901 1518.26 27.138C1511.82 26.8231 1505.07 28.2783 1498.44 27.6919C1493.83 27.2901 1492.24 26.6602 1487.19 26.6602C1479.65 26.6602 1472.35 26.291 1464.72 26.0521C1457.08 25.8132 1451.49 27.2901 1444.37 27.7245C1439.05 28.0502 1436.54 26.4756 1432.05 26.0521C1425.84 25.4657 1420.34 27.1272 1414.89 27.2032C1394.99 27.4747 1375.34 27.062 1355.45 26.0738C1350.83 25.8457 1346.73 27.0403 1343.16 27.1055C1340.17 27.1598 1335.62 25.7589 1331.35 26.0412C1319.45 26.834 1307.51 26.9426 1295.52 27.1706C1269.66 27.6702 1243.73 28.0502 1217.86 27.138C1203.5 26.6385 1189.46 27.0186 1175 27.1706C1169.86 27.2249 1164.78 27.6376 1159.52 27.7136C1150.2 27.8439 1145.03 27.1055 1135.95 26.0412C1123.78 24.6186 1109.03 28.7887 1096.83 27.7027C1094.24 27.4747 1091.07 25.7154 1089.46 25.672C1086.21 25.5851 1084.72 28.4955 1080.89 27.5724C1079.72 27.2901 1079.21 26.2475 1077.61 26.0304C1074.45 25.6068 1070.83 26.7579 1067.38 26.6168C1064.19 26.4756 1061.18 25.4439 1057.74 25.4874C1051.33 25.5634 1043.38 28.3109 1037.46 27.6376C1023.7 26.0847 1011.12 28.2891 997.237 28.2457C976.709 28.1806 956.245 27.5181 935.662 28.2023C929.205 28.4195 919.567 27.9742 913.699 28.7235C912.671 28.8538 913.185 29.766 912.167 29.8964C910.979 30.0484 905.721 30.081 904.736 29.8421C903.675 29.5814 899.97 27.605 898.086 27.2683C893.674 26.4865 890.482 28.1154 886.456 28.2457C883.639 28.3434 881.262 27.2901 879.024 27.3335C874.987 27.4095 871.635 29.1579 866.634 28.7561C857.414 28.0177 835.568 26.7471 827.108 28.7778C823.242 29.7009 822.182 29.6032 817.888 29.8312C803.303 30.6131 788.61 30.385 774.004 30.0918C771.262 30.0375 769.945 28.8213 769.217 28.7235C766.583 28.376 757.866 28.3869 755.221 28.7235C754.193 28.8538 754.707 29.766 753.689 29.8964C745.968 30.8846 723.469 31.4601 716.273 29.8421C715.845 29.7443 716.134 28.8538 715.138 28.7235C713.264 28.4738 707.31 28.4846 705.425 28.7235C704.397 28.8538 704.911 29.766 703.894 29.8964C692.157 31.3515 671.093 31.3841 659.378 29.8964C658.35 29.766 658.864 28.8538 657.846 28.7235C653.799 28.2023 640.402 28.2023 636.354 28.7235C635.326 28.8538 635.84 29.766 634.823 29.8964C630.272 30.4828 614.648 30.4936 610.118 29.8964C609.133 29.766 607.077 29.0493 604.806 28.7561C589.857 26.8665 574.95 28.9624 559.808 28.7887C556.371 28.7452 552.987 27.6593 549.239 28.7887C548.757 28.9407 549.067 29.766 548.082 29.8964C546.326 30.1353 540.672 30.1244 538.905 29.8964C537.952 29.766 538.198 28.9081 537.738 28.8104C527.211 26.5516 511.426 29.1796 499.84 28.7887C493.061 28.5606 485.693 27.2466 479 27.1163C474.374 27.0186 469.684 27.7027 464.544 27.6593C453.299 27.5724 442.013 28.8538 430.768 28.2457C421.28 27.7353 413.335 25.0964 403.493 25.5091C373.38 26.7797 343.15 26.4104 313.026 25.4765C306.183 25.2702 297.038 25.8457 290.484 24.9987C289.456 24.8684 289.97 23.9562 288.953 23.8259C281.361 22.8485 269.024 22.8702 261.1 22.7616C253.175 22.653 243.173 24.3254 235.913 23.9236C234.414 23.8367 233.835 22.6965 232.572 22.3707C226.693 20.8721 223.994 22.4467 218.8 22.8051C216.348 22.968 214.463 22.2404 212.375 22.2187C197.072 22.0558 181.513 23.5327 166.285 22.8051C159.935 22.501 152.588 20.6332 146.506 20.568C143.936 20.5463 141.826 21.5671 139.524 21.6865C133.473 22.0123 118.449 21.8929 112.859 20.6006C112.431 20.5028 112.548 19.2974 111.702 19.482C106.819 21.5019 99.7409 20.9046 94.0224 21.1653C65.1411 22.4901 35.0817 22.9897 6.20034 21.1653C4.15498 21.035 2.0882 21.2413 0.0428348 21.1653L0 21.1761Z" fill="%23ECEDF0" /></svg>');
  background-size: auto 100%;
  background-position: center;
}

@media (min-width: 992px) {
  .section-advantages {
    margin-top: 90px;
  }
}

@media (min-width: 1200px) {
  .section-advantages {
    margin-top: 120px;
  }
}

.section-advantages__inner {
  background: #ecedf0;
  padding: 30px 0;
}

@media (min-width: 992px) {
  .section-advantages__inner {
    padding: 40px 0;
  }
}

.section-advantages__title {
  text-align: center;
}

.section-advantages__description {
  max-width: 400px;
  margin: 0 auto 30px;
  text-align: center;

  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #002e63;

}

.section-advantages__banners {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 0 auto;
}

.section-advantages__banner {}

.section-advantages__banner-image {
  width: 100%;
  height: auto;
  display: block;
}

/* Адаптация для Medium (≥768px) */
@media (min-width: 768px) {
  .section-advantages__banners {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .section-advantages__banner {
    flex: 1 1 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
  }
}

/* Адаптация для Large (≥992px) */
@media (min-width: 992px) {
  .section-advantages {
    /*padding: 60px 20px;*/
  }

  .section-advantages__banner {
    flex: 1 1 calc(33.333% - 30px);
    max-width: calc(33.333% - 30px);
  }
}

/* Блок каталога - БЭМ блок */
.section-catalog {
  margin-top: 60px;
}

@media (min-width: 992px) {
  .section-catalog {
    margin-top: 90px;
  }
}

@media (min-width: 1200px) {
  .section-catalog {
    margin-top: 120px;
  }
}

/* Заголовок секции - БЭМ элемент */
.section-catalog__title {
  text-align: center;
}

/* Обертка для каталога - БЭМ блок */
.block-catalog+.block-catalog {
  margin-top: 60px;
}

/* Шапка раздела каталога - БЭМ элемент */
.block-catalog__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: 2px solid rgba(0, 46, 99, 0.1);
}

@media (min-width: 1200px) {
  .block-catalog__header {
    padding-bottom: 20px;
  }
}

/* Заголовок раздела - БЭМ элемент */
.block-catalog__heading {
  font-family: "DAMN", sans-serif;
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 46, 99, 0.4);
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .block-catalog__heading {
    font-size: 58px;
  }
}

@media (min-width: 1200px) {
  .block-catalog__heading {
    font-size: 64px;
  }
}

/* Кнопка каталога - БЭМ элемент */
.block-catalog__button {}



/* Обертка для карусели - БЭМ элемент */
.block-catalog__carousel {
  position: relative;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .block-catalog__carousel {
    margin-top: 40px;
  }
}

.catalog-carousel__slide {
  padding-bottom: 1px;
  padding-right: 1px;
}

/* Карточка товара - БЭМ блок */
.product-card {
  border: 1px solid rgba(238, 35, 117, 0.2);
  border-radius: 25px;
  padding: 6px;
  background: rgba(238, 35, 117, 0.1);
  padding: 5px;
}

@media (min-width: 992px) {
  .product-card {
    padding: 10px;
  }
}

.block-catalog__carousel {
  .product-card {
    width: 100%;
  }
}

/* Контейнер изображения - БЭМ элемент */
.product-card__image-container {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
  border-radius: 20px;
  background-color: #fff;
}

.product-card__image-container img {
  width: 100%;
  height: auto;
  object-fit: contain;
}



/* Изображение товара - БЭМ элемент */
.product-card__image {
  width: 100%;
  height: auto;
  object-fit: contain;
}

/* Иконка избранного - БЭМ элемент */
.product-card__favorite {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;

  background: rgba(238, 35, 117, 0.1);
  border: 1px solid rgba(238, 35, 117, 0.2);
  box-shadow: 0 3px 8px 0 rgba(214, 58, 118, 0.2);


}

.product-card__favorite svg {
  width: 20px;
  height: 18px;
}

@media (min-width: 992px) {
  .product-card__favorite {
    width: 42px;
    height: 42px;

  }
}

/* Контент карточки - БЭМ элемент */
.product-card__content {
  margin-top: 10px;
}

/* Заголовок товара - БЭМ элемент */
.product-card__title {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.01em;
  color: #002e63;
  margin-bottom: 10px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.2;
  height: 36px;
  /*max-height: calc(2 * 1.3em); /* 2 строки × высота строки */
  */
}

@media (min-width: 992px) {
  .product-card__title {
    height: 44px;
    font-size: 18px;
  }
}

/* Вес товара - БЭМ элемент */
.product-card__weight {
  font-size: 14px;
  color: #6c757d;

  position: relative;

  /*margin-bottom: 15px;*/
}

@media (max-width: 991.98px) {
  .product-card__weight {
    text-align: right;
  }

  .product-card__weight--ds {
    display: none;
  }
}

@media (min-width: 992px) {
  .product-card__weight {
    margin-top: 15px;
  }

  .product-card__weight--mb {
    display: none;
  }
}

/* Футер карточки - БЭМ элемент */
.product-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: auto;
}

@media (min-width: 992px) {
  .product-card__footer {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid rgba(238, 35, 117, 0.1);
    ;
  }
}

/* Цена товара - БЭМ элемент */
.product-card__price {
  font-family: "DAMN", sans-serif;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: 0.01em;
  color: #002e63;

  .woocommerce-Price-currencySymbol {
    font-weight: 600;
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .product-card__price {
    font-size: 48px;

    .woocommerce-Price-currencySymbol {
      font-size: 32px;
    }

  }
}

/* Кнопка добавления в корзину - БЭМ элемент */
.product-card__add-to-cart {}

@media (max-width: 991.98px) {
  .product-card__add-to-cart {
    width: 100%;
    position: relative;
    margin-top: 10px;
    position: relative;


  }

  .product-card__add-to-cart:before {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(238, 35, 117, 0.1);
    top: -10px;
    left: 0;
    position: absolute;
  }
}

/* Контролы карусели - БЭМ элемент */
.block-catalog__carousel-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .block-catalog__carousel-controls {
    margin-top: 40px;
  }
}



/* Адаптивные стили */
@media (max-width: 575.98px) {
  .block-catalog {
    /*padding: 15px;*/
  }

  .block-catalog__heading {
    /*font-size: 18px;*/
  }

  .block-catalog__button {
    /* padding: 8px 15px;
          font-size: 14px;*/
  }

  .product-card__image-container {
    /*height: 160px;*/
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .block-catalog__carousel {
    /*padding: 0 10px;*/
  }
}

@media (min-width: 992px) {
  .block-catalog__heading {
    /*font-size: 24px;*/
  }

  .product-card__image-container {
    /*height: 220px;*/
  }
}

@media (min-width: 1200px) {
  .block-catalog__carousel {
    /*padding: 0 30px;*/
  }
}

/* О нас  */

.section-about {
  text-align: center;
  margin-top: 90px;



}

.section-about:before {
  content: '';
  display: block;
  height: 590px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1920 596" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1919.77 596H-0.233093V382.894C19.5328 383.042 39.1511 378.2 58.6053 374.917C84.2272 370.6 121.889 366.218 145.165 355.729C148.659 354.153 152.251 352.988 152.301 348.901C152.416 337.345 136.078 321.341 129.779 311.509C119.33 295.193 110.292 269.111 126.826 253.764C143.361 238.417 185.616 227.239 208.629 221.625C282.969 203.504 362.656 191.866 438.685 182.789C474.936 178.456 511.433 175.895 547.816 172.235C556.985 171.315 565.991 172.3 574.701 167.146C587.807 159.399 573.405 138.569 567.418 129.673C554.361 110.32 530.1 87.5209 531.79 61.9475C532.659 48.7177 553.737 43.0548 564.416 40.4778C613.117 28.758 675.253 29.7265 724.84 32.0901C804.215 35.8818 882.836 50.3591 958.553 73.8314C960.866 74.5536 963.359 76.3592 965.311 76.9173C970.659 78.4438 989.326 80.9552 994.607 80.4135C1003.73 79.4943 1007.29 73.1749 1006.4 64.5082C1004.17 42.8414 988.489 11.6052 1018.42 2.59379C1047.08 -6.02366 1097.09 8.94609 1126.36 16.71C1231.55 44.5977 1323.64 73.4211 1420.78 123.14C1449.9 138.044 1478.81 151.438 1501.68 175.058C1503.3 176.748 1507.42 182.707 1508.46 183.429C1510.51 184.857 1522.14 186.449 1524.94 186.055C1531.16 185.202 1535.08 176.371 1535.9 170.774C1539.23 147.794 1512.92 130.017 1529.93 109.073C1548.68 85.9943 1574.07 94.7595 1598.21 103.114C1684.69 133.021 1777.86 229.257 1839.06 296.293C1860.55 319.831 1879.74 346.373 1900.89 369.336C1905.61 374.457 1912.58 382.615 1919.77 382.845V596Z" fill="%231A3667" /></svg>');
  background-size: auto 590px;
  background-position: center top;

}


@media (min-width: 992px) {
  .section-about {
    margin-top: 120px;
  }

  .section-about :before {
    height: 590px;
  }
}

.section-about__inner {

  background: #1a3667;
  height: 400px;
  /*margin-bottom: -420px;*/
}

.section-about__cont {
  transform: translateY(-420px);
}

@media (min-width: 992px) {
  .section-about__inner {
    height: 480px;
  }

  .section-about__cont {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .section-about__inner {
    height: 520px;
  }
}

.section-about__bage {}

.section-about__title {
  margin-top: 50px;
}

.section-about__text {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #fff;
  margin-top: 10;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .section-about__text {
    margin-top: 20px;
    font-size: 18px;
  }
}

.section-about__banner {
  margin-top: 40px;
}


.about-bage {
  width: 200px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 196 72" fill="none" xmlns="http://www.w3.org/2000/svg">  <path d="M5.55176 1H190.448C193.313 1 195.249 3.9238 194.131 6.56152L182.64 33.6572C182.005 35.1544 182.005 36.8456 182.64 38.3428L194.131 65.4385C195.249 68.0762 193.313 71 190.448 71H5.55176C2.68666 71 0.750595 68.0762 1.86914 65.4385L13.3604 38.3428C13.9953 36.8456 13.9953 35.1544 13.3604 33.6572L1.86914 6.56152C0.750598 3.92381 2.68665 1 5.55176 1Z" fill="%23EE2375" stroke="white" stroke-width="2" stroke-linejoin="round" /></svg>');
  background-position: center;
  background-repeat: no-repeat;
  font-family: "Bebas Neue", sans-serif;
  text-align: center;
  padding-top: 8px;
  color: #fff;
  background-size: contain;
}

.about-bage__title {
  font-weight: 700;
  font-size: 34px;
  letter-spacing: 0.01em;
  line-height: 1;
}

.about-bage__text {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.05em;
  margin-top: 6px;
  line-height: 1;
}

@media (min-width: 992px) {
  .about-bage {
    width: 262px;
    height: 72px;
    padding-top: 4px;

  }

  .about-bage__title {
    font-size: 44px;
  }

  .about-bage__text {
    font-size: 16px;
    margin-top: 0;
  }
}

.about-banner {
  width: 100%;
  height: 502px;
  background: url(../img/m-about-banner.png) center no-repeat;
  background-size: auto 502px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 20px;
  padding: 40px 20px;
  text-align: left;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.about-banner__title {
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 28px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;


}

.about-banner__title span {
  color: #EE2375;
}

.about-banner__text {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}

@media (min-width: 992px) {
  .about-banner {
    background: url(../img/about-banner.png) center no-repeat;
    background-size: auto 502px;
    text-align: center;
    max-width: 100%;

  }

  .about-banner__title {
    font-size: 48px;
    max-width: 1166px;
    margin-left: auto;
    margin-right: auto;
  }

  .about-banner__text {
    font-size: 18px;
    max-width: 1166px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Партнеры */

.section-partners :after {
  content: '';
  display: block;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1920 78" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1920 0L1919.83 10.6674C1915.42 13.4631 1911.84 17.6489 1907.29 20.2572C1905.59 21.2255 1892.87 26.6295 1891.37 26.8794C1884.65 28.0039 1878.21 24.6616 1874.4 25.0833C1873.33 25.1926 1871.22 27.426 1868.91 27.7853C1865.01 28.41 1861.13 26.5202 1858.07 27.0668C1856.05 27.426 1855.11 29.8938 1852.51 30.1593C1849.31 30.4716 1847.66 27.8009 1844.88 27.879C1842.5 27.9414 1838.85 29.6907 1836.12 30.0656C1828.48 31.0964 1819.93 31.6274 1812.41 29.8C1810.59 29.3471 1804.13 26.3171 1803.59 26.4108C1802.59 26.6139 1800.17 29.597 1797.02 30.0031C1794.14 30.3779 1791.69 28.7067 1788.83 29.5345C1787.4 29.9562 1781.41 34.9229 1779.17 36.188C1765.21 44.0128 1741.4 49.2763 1725.51 47.199C1721.54 46.6836 1722.12 43.8879 1720.47 42.8727C1719.61 42.3417 1709.38 44.7001 1706.87 44.8719C1699.24 45.4029 1690.92 44.825 1683.42 43.6068C1676.01 51.6815 1669.43 56.82 1657.7 56.4608C1649.78 56.2265 1640.58 49.9479 1638.6 61.8179C1636.35 62.7394 1636.37 60.4435 1635.77 60.3029C1628.99 58.7098 1621.32 65.9724 1614.54 62.1615C1612.91 61.2556 1611.6 58.6005 1610.01 58.1163C1604.27 56.3983 1601.54 63.0674 1597.58 65.5819C1585.87 72.9695 1576.08 65.3008 1565.77 67.2687C1563.81 67.6436 1562.03 70.3924 1559.35 70.9391C1556.2 71.5794 1552.72 70.7204 1549.52 71.2358L1546.28 75.7496C1545.03 69.6896 1534.15 70.5642 1529.12 71.1109C1524.74 71.595 1521.76 74.3908 1516.82 73.2662C1514.23 72.6727 1513.12 70.0957 1511.08 68.9087C1501.72 63.4422 1489.39 76.593 1482.31 63.3954C1477.96 67.5499 1476.09 64.1919 1473.79 64.1607C1472.73 64.1607 1471.41 65.6288 1470.16 65.9568C1462.83 67.9091 1454.64 62.4739 1445.76 64.1607C1443.03 64.6761 1440.53 69.6427 1435.59 69.5803C1430.64 69.5178 1428.98 63.8327 1421.6 63.3485C1413.72 62.8331 1414.6 65.9412 1411.4 66.4722C1408.66 66.9251 1405.82 64.7542 1402.08 64.8635C1388.88 65.2539 1378.79 70.6579 1364.24 67.6592C1356.99 66.1598 1348.01 58.5224 1342.85 66.4566L1341.66 66.0973C1340.63 62.6144 1335.81 62.8955 1332.68 63.3329C1328.45 63.9264 1325.35 69.4553 1319.83 67.6748C1313.83 65.7381 1312.35 65.2852 1305.41 65.66C1281.62 66.9095 1260.57 71.6107 1236.09 68.7681C1230.07 68.0653 1217.94 63.9576 1213.49 64.0982C1208.24 64.27 1200.75 67.8934 1193.9 67.9247C1190.75 67.9247 1184.13 66.0817 1181.55 66.4253C1179.71 66.6752 1179.03 69.1273 1176.88 68.8149C1171.84 64.6604 1173.55 68.4401 1170.44 69.3928C1167.11 70.408 1165.43 67.9247 1164.48 68.0809C1160.14 73.1256 1160.58 69.9082 1157.16 68.9711C1155.42 68.4869 1153.55 69.0492 1151.69 68.2214C1150.04 67.4717 1149.8 65.5663 1148.84 64.8635C1146.86 63.4109 1137.42 64.0825 1134.8 64.9728C1133.06 65.5663 1132.15 67.0969 1130.81 67.2843C1128.52 67.5967 1127.5 65.7849 1126.32 65.8474C1123.14 66.0036 1118.58 70.2206 1112.92 69.6271C1107.65 69.0648 1105.55 62.2239 1104.41 62.0365C1100.85 61.4899 1100.99 65.6756 1099.98 67.5342C1096.55 73.8441 1094.3 63.286 1092.54 62.7081C1088.94 61.5211 1088.52 64.5042 1086.82 65.3164C1082.76 67.2218 1078.63 61.7866 1074.75 61.7866C1072.44 61.7866 1071.25 63.4578 1069.26 64.1138C1064.89 65.5663 1065.83 64.8947 1062.07 67.2531C1053.57 72.579 1054.86 66.4722 1051.98 65.6912C1046.99 64.348 1041.7 67.5967 1037.1 68.565C1017.92 72.5634 998.99 68.3464 979.621 69.5334C972.37 69.9863 964.385 71.9542 957.04 72.6571C950.709 73.2506 938.623 74.7499 932.838 74.2345C930.561 74.0315 930.078 73.969 928.206 72.6571C923.918 69.6583 926.834 66.1285 919.582 67.2062C916.464 67.6748 916.495 69.5958 914.358 70.5173C910.709 72.1104 909.119 70.205 906.358 68.1433C903.115 71.5169 899.481 74.5469 894.491 72.8289C892.62 72.1885 890.733 69.752 889.392 69.7364C868.854 69.4396 848.581 78.5452 829.197 77.2801C824.425 76.9678 817.517 74.5 813.462 74.4376C811.326 74.3907 809.563 76.0931 806.647 75.7339C804.043 75.4059 803.248 73.2662 801.735 72.8288C795.949 71.1264 776.129 78.1079 767.692 77.9986C759.755 77.9049 752.893 72.5946 747.342 72.5946C743.1 72.5946 736.675 76.2805 731.56 77.1083C713.611 79.9821 698.624 70.8297 682.718 72.7195C670.523 74.172 665.127 77.1552 651.856 73.8284C646.757 72.5477 639.506 67.4405 634.484 68.9555C632.55 69.5333 631.708 72.4696 628.137 71.9073C626.983 71.7199 626.063 70.3923 625.081 70.4704C624.052 70.5485 622.445 72.2666 621.104 72.7039C613.588 75.2028 606.944 70.7984 600.052 71.9386C597.198 72.4071 594.079 75.7495 590.679 75.7963C585.689 75.8588 584.504 70.9234 579.654 70.408C575.334 69.9394 569.471 72.2978 564.917 72.6726C557.058 73.2974 547.888 72.6883 540.216 70.9078C536.894 70.1268 530.173 67.0031 527.506 67.1906C525.915 67.2999 526.181 68.7993 525.089 69.4865C520.177 72.5789 519.709 70.0331 515.077 69.5646C502.711 68.2995 493.105 73.6097 479.818 68.9711C475.826 67.581 468.653 61.4898 466.703 61.115C461.292 60.0685 450.329 65.2382 443.358 65.7693C429.386 66.8313 415.85 63.2703 402.048 62.6143C390.025 62.0521 380.435 63.4109 367.85 61.7397C345.456 58.7722 323.624 50.8692 300.809 57.2884C300.326 53.3213 292.7 47.9017 289.441 50.6974C288.49 51.5096 288.224 52.884 287.008 53.7274C283.842 55.8828 281.612 52.8996 278.15 52.5404C261.839 50.8224 246.072 57.6945 228.965 51.8532C224.646 50.3694 219.765 45.9806 215.133 47.3394C213.776 47.7455 212.139 50.0883 209.924 50.6818C201.16 52.9933 191.757 45.8245 184.537 45.5902C181.402 45.4965 176.178 47.9329 172.654 48.5108C154.424 51.5096 140.747 48.6045 123.016 47.9173C91.3285 46.6991 63.2583 50.6193 31.2584 44.6062C26.2993 43.6691 3.59389 38.1245 0.989614 35.1883C-0.951223 33 -2.92957e-05 0 -2.92957e-05 0H1920Z" fill="%231A3667" /></svg>');
  height: 78px;
  background-position: center;
  background-size: auto 78px;
}


.section-partners__inner {
  background: #1a3667;
  padding-top: 80px;
  padding-bottom: 0;
}

@media (min-width: 992px) {
  .section-partners__inner {
    padding-top: 80px;
    padding-bottom: 90px;
  }
}

.section-partners__title {
  text-align: center;
}



/* Список партнеров */

.partners-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*justify-content: center;*/
  gap: 50px calc(100% - 280px);
  padding: 0;
  margin: 27px 0 0 0;
  list-style: none;
}

@media (min-width: 768px) {
  .partners-list {
    gap: 50px calc((100% - 560px) / 3);
    /*gap: 20px;*/
    /*gap: 50px 20px;*/
  }
}

.partners-list__item {
  /*flex: 1;
  max-width: calc(50% - 40px);*/
  display: flex;
  justify-content: center;
  align-items: center;
  /*box-sizing: border-box;*/
  flex: 0 0 140px;
}

.partners-list__logo {
  width: 100%;
  height: auto;
  display: block;
  /*object-fit: contain;*/
}

/* Медиа-запросы */
@media (min-width: 576px) {
  .partners-list__item {
    /* flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);*/
  }
}

@media (min-width: 768px) {
  .partners-list__item {
    /* flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px);*/
    flex-wrap: nowrap;
    gap: 0 calc((100% - 560px) / 3);
  }
}

@media (min-width: 992px) {
  .partners-list {
    margin: 66px 0 0 0;
    /*gap: 30px;*/
  }

  .partners-list__item {}
}

@media (min-width: 1200px) {
  .partners-list {

    gap: 0 calc((100% - 880px) / 3);
  }

  .partners-list__item {
    flex: 0 0 220px;
  }
}

@media (min-width: 1400px) {
  .section-partners {
    /*padding: 60px 40px;*/
  }

  .partners-list {
    /*gap: 50px;*/
  }
}


/* Секция отзывов */

.section-reviews {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;

}

/* Заголовок секции */
.section-reviews__title {
  text-align: center;
}

/* Контейнер слайдера */
.section-reviews__slider {
  margin-bottom: 30px;
}

/* Карточка отзыва */
.reviews-card {
  width: 377px;
  height: 238px;
  display: flex;
  flex-direction: column;
  padding: 24px 19px;
  background-repeat: no-repeat;
}


.reviews-slider__item :nth-child(odd) .reviews-card {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 377 240" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M288.636 231.503C286.242 232.005 283.252 232.919 280.599 233.123C275.916 233.484 271.515 232.523 267.003 232.915C265.446 233.051 264.447 233.714 263.069 234.08C255.125 236.206 248.504 231.724 240.641 232.051C234.657 232.298 228.223 233.382 222.431 234.458C221.283 234.671 219.964 235.338 218.727 235.381C217.813 235.411 216.796 234.969 215.958 234.913C213.726 234.76 212.212 234.786 210.013 235.215C204.094 236.368 198.085 235.258 191.973 235.453C187.206 235.606 182.826 236.721 178.152 236.937C175.554 237.056 173.309 235.913 170.115 236.334C168.975 236.482 167.312 237.231 166.275 237.269C165.237 237.307 161.929 236.601 160.572 236.44C152.543 235.466 144.08 234.56 136.332 236.98C132.003 238.332 128.026 239.782 123.366 239.264C121.856 239.098 120.155 238.166 118.632 238.09C117.314 238.022 113.555 238.149 112.33 238.443C104.199 240.412 95.5447 237.741 87.2096 237.163C79.5718 236.631 71.9468 237.244 64.2495 237.367C59.5504 237.439 55.9016 237.022 51.0578 237.354C40.7281 238.06 30.4623 238.779 20.0603 239.085C16.9516 239.178 13.0647 239.51 10.0623 239.289C9.4797 239.247 9.0034 238.83 8.47182 239.076C8.34424 238.332 8.38252 237.346 8.24643 236.644C5.56727 222.9 6.10735 208.407 5.71611 194.349C4.64444 155.902 3.56852 117.293 2.31399 78.7827C1.81218 63.3418 1.56127 47.7479 0.604429 32.2688C0.200427 25.6859 -1.35179 17.5041 2.95614 11.8781C3.91724 10.6236 4.86983 9.66252 6.39653 9.15648C9.85393 8.0083 16.4838 8.36551 20.2644 8.58239C21.9314 8.67594 24.1301 9.24578 25.7843 9.22452C29.4161 9.17774 32.8097 6.19674 37.0709 7.50651C38.1553 7.8382 39.6097 8.86305 40.6091 9.07143C45.9589 10.1941 49.6502 7.36192 54.0602 7.28963C57.2369 7.2386 61.2557 9.30106 64.645 8.53561C65.1894 8.41229 65.5253 7.84671 66.1887 7.74039C69.7397 7.17056 73.2439 8.52285 76.595 8.78651C81.056 9.13947 84.7983 8.24219 89.1105 7.49375C96.9651 6.13295 105.13 6.9069 113.155 6.88564C124.845 6.85587 136.821 7.10677 148.422 6.23501C171.199 4.52976 194.253 3.54743 217.043 3.6665C222.516 3.69627 230.077 4.15979 235.355 3.49215C235.763 3.44112 235.559 3.08391 235.963 3.03288C239.412 2.59487 243.703 2.64165 247.237 2.41201C254.483 1.93998 261.7 1.115 268.908 0.706758C278.017 0.192205 286.599 2.46304 295.47 0.706758L367.638 0.813071C368.871 4.29162 369.726 7.91475 369.56 11.6399C370.189 17.4914 369.7 23.5512 369.959 29.5089C372.069 78.1108 373.804 126.836 375.696 175.455C376.338 191.954 377.933 208.165 376.258 224.597C376.19 225.286 376.704 225.834 375.756 226.268C375.309 226.472 373.808 226.702 373.26 226.744C365.919 227.34 357.712 227.233 350.304 227.378C343.138 227.518 334.939 226.71 327.999 227.386C326.565 227.527 325.094 228.305 323.742 228.445C320.616 228.764 316.929 228.517 313.748 228.654C304.715 229.032 297.499 229.649 288.64 231.498L288.636 231.503Z" fill="%23E2E4EE" /></svg>');
}

.reviews-slider__item :nth-child(even) .reviews-card {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 377 240" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M88.3639 231.503C90.7581 232.005 93.7477 232.919 96.4014 233.123C101.084 233.484 105.485 232.523 109.997 232.915C111.554 233.051 112.553 233.714 113.931 234.08C121.875 236.206 128.496 231.724 136.359 232.051C142.343 232.298 148.777 233.382 154.569 234.458C155.717 234.671 157.036 235.338 158.273 235.381C159.187 235.411 160.204 234.969 161.042 234.913C163.274 234.76 164.788 234.786 166.987 235.215C172.906 236.368 178.915 235.258 185.027 235.453C189.794 235.606 194.174 236.721 198.848 236.937C201.446 237.056 203.691 235.913 206.885 236.334C208.025 236.482 209.688 237.231 210.725 237.269C211.763 237.307 215.071 236.601 216.428 236.44C224.457 235.466 232.92 234.56 240.668 236.98C244.997 238.332 248.974 239.782 253.634 239.264C255.144 239.098 256.845 238.166 258.368 238.09C259.686 238.022 263.445 238.149 264.67 238.443C272.801 240.412 281.455 237.741 289.79 237.163C297.428 236.631 305.053 237.244 312.75 237.367C317.45 237.439 321.098 237.022 325.942 237.354C336.272 238.06 346.538 238.779 356.94 239.085C360.048 239.178 363.935 239.51 366.938 239.289C367.52 239.247 367.997 238.83 368.528 239.076C368.656 238.332 368.617 237.346 368.754 236.644C371.433 222.9 370.893 208.407 371.284 194.349C372.356 155.902 373.431 117.293 374.686 78.7827C375.188 63.3418 375.439 47.7479 376.396 32.2688C376.8 25.6859 378.352 17.5041 374.044 11.8781C373.083 10.6236 372.13 9.66252 370.603 9.15648C367.146 8.0083 360.516 8.36551 356.736 8.58239C355.069 8.67594 352.87 9.24578 351.216 9.22452C347.584 9.17774 344.19 6.19674 339.929 7.50651C338.845 7.8382 337.39 8.86305 336.391 9.07143C331.041 10.1941 327.35 7.36192 322.94 7.28963C319.763 7.2386 315.744 9.30106 312.355 8.53561C311.811 8.41229 311.475 7.84671 310.811 7.74039C307.26 7.17056 303.756 8.52285 300.405 8.78651C295.944 9.13947 292.202 8.24219 287.89 7.49375C280.035 6.13295 271.87 6.9069 263.845 6.88564C252.155 6.85587 240.179 7.10677 228.578 6.23501C205.801 4.52976 182.747 3.54743 159.957 3.6665C154.484 3.69627 146.923 4.15979 141.645 3.49215C141.237 3.44112 141.441 3.08391 141.037 3.03288C137.588 2.59487 133.297 2.64165 129.763 2.41201C122.517 1.93998 115.3 1.115 108.092 0.706758C98.9827 0.192205 90.4009 2.46304 81.5299 0.706758L9.36249 0.813071C8.12921 4.29162 7.27441 7.91475 7.44028 11.6399C6.81088 17.4914 7.29996 23.5512 7.04053 29.5089C4.93121 78.1108 3.19614 126.836 1.30371 175.455C0.66156 191.954 -0.933167 208.165 0.742371 224.597C0.810425 225.286 0.295837 225.834 1.24417 226.268C1.6907 226.472 3.19189 226.702 3.74048 226.744C11.0805 227.34 19.2882 227.233 26.6963 227.378C33.862 227.518 42.0611 226.71 49.0014 227.386C50.4345 227.527 51.9059 228.305 53.2583 228.445C56.384 228.764 60.071 228.517 63.252 228.654C72.2846 229.032 79.5014 229.649 88.3596 231.498L88.3639 231.503Z" fill="%23E2E4EE" /></svg>');
}


@media (max-width: 1599.98px) {

  .section-reviews__cont {
    padding-right: 0;
  }

  .reviews-slider__item {
    width: 377px !important;
  }
}

@media (min-width: 576px) and (max-width: 1599.98px) {
  .section-reviews__slider {
    width: calc(100% + 200px);
  }
}

.reviews-card__title {
  font-family: "DAMN", sans-serif;
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #002e63;
  margin-bottom: 20px;
  /*height: 40px;*/
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.reviews-card__description {
  flex-grow: 1;
  margin-bottom: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: rgba(0, 46, 99, 0.6);
  margin-top: 0;
}

.reviews-card__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}

.reviews-card__date {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 46, 99, 0.6);
}

.reviews-card__link {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-decoration: none;
  text-decoration-skip-ink: none;
  color: #002e63;
  border-bottom: 1px solid #002e63;
}

.reviews-card__link:hover {}

/* Блок навигации */
.section-reviews__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  /*gap: 30px;*/
  margin-top: 30px;
}



/* Адаптация для разных экранов */
@media (max-width: 575.98px) {
  .section-reviews {
    /*padding: 20px 0;*/
  }

  .section-reviews__title {
    /*font-size: 24px;*/
  }

  .reviews-card {
    /*padding: 20px;*/
  }


}

@media (min-width: 576px) and (max-width: 767.98px) {
  .section-reviews__title {
    /*font-size: 28px;*/
  }
}

@media (min-width: 768px) {
  .section-reviews {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .section-reviews {
    padding-top: 50px;
    padding-bottom: 100px;
  }
}

.site-content {
  padding-top: 40px;
  padding-bottom: 80px;
}

@media (min-width: 992px) {
  .site-content {
    padding-top: 50px;
    padding-bottom: 100px;
  }
}

.adw-breadcrumb {

  overflow-x: auto;
}

@media (max-width: 991.98px) {
  .adw-breadcrumb {
    background: rgba(0, 46, 99, 0.04);
    padding: 16px 0 16px 15px;
    max-width: 100%;
  }
}

.adw-breadcrumb__inner {
  display: flex;
  align-items: center;
}

.adw-breadcrumb__link {
  text-decoration: none;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #002e63;
  white-space: nowrap;
  margin-right: 15px;
}

.adw-breadcrumb__link:after {
  transform: translateY(1px);
  margin-left: 15px;
  display: inline-block;
  width: 7px;
  height: 10px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L8 6.5L1 11.5" stroke="%23002E63" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.adw-breadcrumb__link:nth-last-child(2):after {
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L8 6.5L1 11.5" stroke="%23db437e" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

@media (min-width: 992px) {
  .adw-breadcrumb__link {
    margin-right: 20px;
  }

  .adw-breadcrumb__link:after {
    margin-left: 20px;
  }
}

.adw-breadcrumb__item {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #db437e;
  white-space: nowrap;
}

.adw-catalog__header {
  margin-top: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 46, 99, 0.1);
  ;
}

.adw-catalog__title {
  /*margin-bottom: 20px;*/
}

.ordering-btns {
  margin-top: 20px;
}

.modal-filter-btn {
  flex: 0 0 calc(50% - 5px);
}

.modal-filter-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 14px;
}

@media (min-width: 992px) {
  .modal-filter-btn {
    display: none;
  }

  .adw-catalog__header {
    margin-top: 50px;
  }

  .woocommerce-ordering {
    margin-left: auto;
  }
}

@media (max-width: 991.98px) {
  .woocommerce-ordering {
    flex: 0 0 calc(50% - 5px);


  }

  .woocommerce-ordering select.orderby {
    width: 100%;
  }
}


.woocommerce-ordering select.orderby {
  border: 1px solid rgba(0, 46, 99, 0.15);
  border-radius: 26px;
  padding: 0px 41px 0 17px;
  height: 52px;
  flex: 1;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 13 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.5L6.5 5.5L12 0.5" stroke="%23002E63" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  background-size: 11px 5px;
  background-position: calc(100% - 18px) center;
  background-repeat: no-repeat;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.01em;
  color: #002e63;
  font-family: "Onest", sans-serif;


}

@media (max-width: 439.98px) {
  .modal-filter-btn span {
    padding: 0 20px;
  }


  .woocommerce-ordering select.orderby {
    padding: 0px 21px 0 7px;
    font-size: 12px;
    background-position: calc(100% - 8px) center;

  }
}

@media (max-width: 991.98px) {


  .ordering-btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }
}

.adw-catalog__body {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .adw-catalog__body {
    margin-top: 40px;
    display: flex;
    align-items: flex-start;
    gap: 22px;

  }
}

@media (max-width: 991.98px) {
  .adw-catalog__sidebar {
    display: none;
  }
}

.adw-catalog__sidebar {
  flex: 337px 0 0;
}

.adw-catalog__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 18px;

  .product-card {
    flex: calc(50% - 10px) 0 0;
    min-width: 1px;
  }
}

@media (min-width: 992px) {
  .adw-catalog__grid {
    gap: 40px 20px;
  }

  .adw-catalog__content {
    order: 1;
  }

  .adw-catalog__grid {
    flex: 1;
  }

  .product-card {
    flex: calc(50% - 10px) 0 0;
    min-width: 1px;
  }
}


@media (min-width: 1200px) {
  .adw-catalog__grid .product-card {
    flex: calc(33.33% - 14px) 0 0;
    min-width: 1px;
  }
}

@media (min-width: 1600px) {
  .adw-catalog__grid_search .product-card {
    flex: calc(25% - 15px) 0 0;
    min-width: 1px;
  }
}

.woocommerce-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 50px;
}

.woocommerce-pagination a.page-numbers,
.woocommerce-pagination span.page-numbers {
  display: flex;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
}

.woocommerce-pagination a.page-numbers:not(.next, .prev),
.woocommerce-pagination span.page-numbers:not(.next, .prev) {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #db437e;
  border: 1px solid rgba(214, 58, 118, 0.2);
  border-radius: 12px;
  background: rgba(214, 58, 118, 0.1);
}

.woocommerce-pagination a.page-numbers:not(.next, .prev).current,
.woocommerce-pagination span.page-numbers:not(.next, .prev).current {
  background: rgba(214, 58, 118, 0.2);
}

.woocommerce-pagination .next {
  margin-left: 20px;
}

.woocommerce-pagination .prev {
  margin-right: 20px;
}

/* filter */



.category-filters,
.widget_wpc_filters_widget {
  border: 1px solid rgba(0, 46, 99, 0.15);
  border-radius: 20px;
  padding: 20px;
  width: 100%;
  box-shadow: 0 3px 8px 0 rgba(141, 151, 171, 0.3);
  background: #fff;
}

@media (max-width: 991.98px) {

  .category-filters,
  .widget_wpc_filters_widget {
    width: 440px;
    max-width: 100%;
  }
}

.category-filters__form {}

.category-filters__title,
.widget_wpc_filters_widget:before {
  font: 400 48px "DAMN", sans-serif;
  text-transform: uppercase;
  color: #ef2778;
  margin-bottom: 20px;
  content: 'Категория';
  display: block;
}

.category-filters__block-title {
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
  color: #002e63;
  margin-top: 40px;
  font-family: "Prosto One", sans-serif;
}

.category-filters__filter {
  margin-top: 20px;
}


.category-filter {}

.category-filter__group {
  position: relative;
}

.category-filter__label {
  position: absolute;
  width: fit-content;
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #002e63;
  padding: 0 5px;
  background: #fff;
  left: 22px;
  top: -6px;
}

.category-filter__inp,
.wpc-filters-range-min,
.wpc-filters-range-max {
  height: 50px;
  border-radius: 6px;
  border: 1px solid #002E63 !important;
  padding: 0 20px !important;
  line-height: 50px;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #002e63;
  width: 100%;

}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

input[type='number'] {
  -moz-appearance: textfield;
}

.wpc-filters-widget-select {
  appearance: none;
  height: 50px;
  border-radius: 6px;
  border: 1px solid #002E63 !important;
  padding: 0 20px !important;
  line-height: 50px;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #002e63;
  width: 100%;
}

.wpc-filter-product_cat:before {
  display: block;
  position: absolute;
  width: 13px;
  height: 6px;
  right: 21px;
  top: 16px;
  pointer-events: none;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 15 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.5L7.5 6.5L14 0.5" stroke="%23002E63" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}

.wpc-filter-content select {
  margin-bottom: 0 !important;
}

.wpc-filters-section {
  margin-bottom: 20px !important;
  position: relative;
}

.wpc-filters-section-332 {
  margin-top: 30px;
}

.wpc-filters-section-328 {
  .wpc-filter-header {
    display: block;
  }

  .wpc-filter-title {
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    color: #002e63;
    margin-top: 40px;
    font-family: "Prosto One", sans-serif;
    margin-bottom: 20px;
  }
}

.wpc-filters-range-inputs .ui-slider-horizontal {
  background: #FAB0CD !important;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
  background-color: #EE2475 !important;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
  top: -5px !important;
  border-radius: 5px !important;
  box-shadow: none !important;
}

.wpc-filters-range-inputs .ui-slider .ui-slider-handle {

  height: 10px !important;

}

.wpc-filters-range-inputs .ui-state-default,
.wpc-filters-range-inputs .ui-widget-content .ui-state-default {
  border: none !important;
  background: #EE2475 !important;
}

.wpc-filters-range-slider-wrapper {
  margin: 10px 11px 10px !important;
}

.wpc-edit-filter-set {
  display: none !important;
}

.wpc-filters-section-323 {
  margin-bottom: none !important;
}

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

  width: 34px;
  height: 34px;

  background: rgba(0, 46, 99, 0.1);
  border-radius: 50%;
  padding: 6px !important;
  top: 10px !important;
  right: 10px !important;



}

.fancybox-button svg path {
  fill: rgba(0, 46, 99, 0.5);
}


.yith-add-to-wishlist-button-block {
  position: absolute;
  right: 10px;
  top: 10px;
  margin: 0 !important;
}

.yith-wcwl-add-to-wishlist-button,
.remove_from_wishlist {

  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  background: rgba(238, 35, 117, 0.1);
  border: 1px solid rgba(238, 35, 117, 0.2);
  box-shadow: 0 3px 8px 0 rgba(214, 58, 118, 0.2);
  padding: 0 !important;

}

.remove_from_wishlist {
  position: absolute;
  right: 10px;
  top: 10px;


}

.remove_from_wishlist svg {
  width: 14px;
  height: 13px;
}

.yith-wcwl-add-to-wishlist-button img.yith-wcwl-custom-icon {
  width: 20px;
  height: 18px;
}


.wpc-filters-section:not(:has(.wpc-filter-_price)) {
  position: relative;

}

.wpc-filters-section:not(:has(.wpc-filter-_price)) .wpc-filter-header {
  position: absolute;
  width: fit-content;
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #002e63;
  padding: 0 5px;
  background: #fff;
  left: 22px;
  top: -6px;
}

.wpc-filters-range-wrapper {
  display: block !important;
}

.wpc-filters-range-max-column,
.wpc-filters-range-min-column {
  max-width: 100% !important;
}

.wpc-filters-range-min-column {
  margin-right: 0 !important;
  margin-bottom: 20px;
}

.wpc-filter-layout-submit-button {
  display: block !important;
}

body .wpc-filters-main-wrap a.wpc-filters-submit-button {
  border-color: rgba(214, 58, 118, 0.2) !important;
  background-color: rgba(214, 58, 118, 0.1) !important;
}

.wpc-filters-reset-button {
  margin-top: 10px;
}

@media (min-width: 992px) {

  .yith-wcwl-add-to-wishlist-button,
  .remove_from_wishlist {
    width: 42px;
    height: 42px;
  }

  .remove_from_wishlist svg {
    width: 20px;
    height: 18px;
  }

}

.yith-wcwl-add-to-wishlist-button__label {
  display: none;
}

/* Страница товара  */

.adw-product {
  margin-top: 30px;

  .yith-wcwl-add-to-wishlist-button {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .adw-product {
    margin-top: 50px;
  }
}

@media (min-width: 992px) {
  .adw-product__top {
    display: flex;
    gap: 36px;
    /*align-items: flex-start;*/
  }

  .adw-product__gallery {
    flex: 36% 0 0;
    min-width: 1px;
  }
}

.product-gallery {
  width: 100%;
}

.product-gallery__slide {
  height: 454px;
  overflow: hidden;
  border-radius: 30px;
  background: #fff;


}

.product-gallery__slide img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

@media (max-width: 439.98px) {
  .product-gallery__slide {
    height: 400px;
  }
}

@media (min-width: 1400px) {
  .product-gallery__slide {
    height: 636px;

  }
}

.product-gallery__controls {}

@media (max-width: 991.98px) {
  .product-gallery__controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
  }

  .adw-product__body {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .adw-product__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 1px;
  }

  .product-gallery__controls {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
  }

  .product-gallery__button-prev,
  .product-gallery__button-next {
    position: absolute;
    top: -300px;
  }

  .product-gallery__button-prev {
    left: 20px;
  }

  .product-gallery__button-next {
    right: 20px;
  }
}

.adw-product__header {
  padding-bottom: 20px;
  border-bottom: 2px solid rgba(0, 46, 99, 0.1);

}

@media (min-width: 992px) {
  .adw-product__header {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: flex-start;
  }
}

.adw-product__title {
  font-family: "DAMN", sans-serif;
  font-weight: 400;
  font-size: 56px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #002e63;
  line-height: 1;
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .adw-product__title {
    font-size: 76px;
  }
}

.adw-product__summary {
  margin-top: 30px;
  max-width: 400px;
}

@media (min-width: 992px) {
  .adw-product__summary {
    width: 377px;
  }
}

.adw-product__summary-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.adw-product__price {
  font-family: "DAMN", sans-serif;
  font-weight: 400;
  font-size: 60px;
  letter-spacing: 0.01em;
  color: #002e63;
  line-height: 1;

  .woocommerce-Price-currencySymbol {
    font-family: "Onest", sans-serif;
    font-weight: 600;
    font-size: 48px;
    letter-spacing: 0.01em;
  }
}



@media (min-width: 1200px) {
  .adw-product__price {
    font-size: 76px;

    .woocommerce-Price-currencySymbol {
      font-size: 60px;
    }
  }

}

.adw-product__weight {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.01em;
  color: rgba(0, 46, 99, 0.55);
  margin-bottom: 10px;

}

.adw-product__add_to_cart {
  margin-top: 15px;

  .quantity {
    display: none;
  }
}

.adw-product__badge {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: rgba(0, 46, 99, 0.55);
  min-width: 111px;
}

.product-tabs {
  border: 1px solid rgba(0, 46, 99, 0.15);
  border-radius: 30px;
  padding: 20px;
  width: 100%;
  background: rgba(0, 46, 99, 0.04);
  margin-top: 30px;
  flex: 1;
}

.product-tabs__top {
  border-bottom: 1px solid rgba(0, 46, 99, 0.1);
  ;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.product-tabs__headers {
  display: flex;
  align-items: center;
  /*flex-wrap: wrap;
    */
  border: 1px solid rgba(0, 46, 99, 0.1);
  border-radius: 26px;
  padding: 4px;
  width: 100%;
  height: 52px;
  background: rgba(0, 46, 99, 0.05);
}

.product-tabs__header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 10px;
  border-radius: 22px;
  padding: 0 15px;
  width: fit-content;
  height: 44px;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #002e63;
  border: none;
  flex: 1;
  cursor: pointer;
  background: transparent;



}

.product-tabs__header span {
  white-space: nowrap;
}

@media (max-width: 1399.98px) {
  .product-tabs__header.hide-name span {
    display: none;
  }
}

[data-tab="description"] svg {
  width: 14px;
  height: 18px;
}

[data-tab="composition"] svg {
  width: 18px;
  height: 18px;
}

[data-tab="energy"] svg {
  width: 15px;
  height: 17px;
}

[data-tab="storage"] svg {
  width: 15px;
  height: 18px;
}

@media (max-width: 991.98px) {
  .product-tabs__header .hide-name span {
    display: none;
  }

}

.product-tabs__header.active {
  background: linear-gradient(137deg, rgba(0, 46, 99, 0.1) 0%, rgba(82, 145, 218, 0.1) 48.56%, rgba(0, 46, 99, 0.1) 100%);



}

.product-tabs__header.active svg path {
  fill-opacity: 1;
}

.product-tabs__content {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: rgba(0, 46, 99, 0.55);
  display: none;


}

.product-tabs__content p {
  margin: 0;
}

@media (min-width: 992px) {
  .product-tabs__content {
    font-size: 20px;
  }
}

.product-tabs__content.active {
  display: block;
}

.added_to_cart.wc-forward {
  display: none;
}

.related-products {
  margin-top: 80px;
}

@media (min-width: 992px) {
  .related-products {
    margin-top: 100px;
  }
}

.related-products__title {
  font-family: "DAMN", sans-serif;
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgba(0, 46, 99, 0.4);
  padding-bottom: 10px;
  border-bottom: 2px solid rgba(0, 46, 99, 0.1);
  ;
}

@media (min-width: 992px) {
  .related-products__title {
    font-size: 56px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .related-products__title {
    font-size: 76px;
  }
}

.related-carousel__controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.cart-title {}

@media (min-width: 992px) {
  .cart-title {
    margin-bottom: 10px;
  }
}

.woocommerce-notices-wrapper .woocommerce-message {
  padding: 16px;
  background: rgba(0, 46, 99, 0.05);
  color: #002e63;
  margin-top: 16px;
  border-radius: 8px;
}

.woocommerce-notices-wrapper .woocommerce-message a {
  display: none;
}

.page-block {
  border-radius: 20px;
  padding: 10px;
  box-shadow: 0 3px 8px 0 rgba(141, 151, 171, 0.2);
  background: #fff;
}

@media (min-width: 992px) {
  .page-block {
    padding: 20px 30px;
  }
}

.cart-page {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .cart-page {
    margin-top: 50px;
    display: flex;
    gap: 20px;
  }

  .cart-page__cart {
    flex: calc(62% - 10px) 0 0;
    min-width: 1px;
  }

  .cart-page__totals {
    flex: calc(38% - 10px) 0 0;
    min-width: 1px;
  }
}

@media (max-width: 1199.98px) {
  .cart-page__totals {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 20px 20px 0 0;
    z-index: 20;
    padding: 20px;
  }
}

.cart-page__selectall {
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .cart-page__selectall {
    height: 100px;
    font-size: 16px;
  }
}

.cart-page__selectall-check {
  display: flex;
  align-items: center;
  gap: 10px;


}

.cart-page__selectall-check label {
  font-weight: 300;

  letter-spacing: 0.01em;
  color: #002e63;
}

.cart-page__selectall-text {
  font-weight: 300;

  letter-spacing: 0.01em;
  color: #7a91ab;
  text-decoration: none;
}

@media (min-width: 992px) {
  .cart-page__selectall {
    font-size: 18px;
  }
}

.shop_table__product-thumbnail {
  position: relative;
  padding-left: 10px;


}

.shop_table__product-thumbnail img {
  height: auto;
}

@media (min-width: 992px) {
  .shop_table__product-thumbnail {
    padding-left: 26px;
  }
}

.shop_table__cart-item-check {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}


.shop-table__product-name {
  font-weight: 500;
  font-size: 14px;
  line-height: 80%;
  letter-spacing: 0.01em;
  color: #002e63;



}

.shop-table__product-name a {
  text-decoration: none;
  color: inherit;
}

@media (min-width: 992px) {
  .shop-table__product-name {
    font-size: 18px;

  }
}

.shop-table__product-midle {
  display: flex;
  align-items: center;
  gap: 10px;
}

@media (min-width: 992px) {
  .shop-table__product-midle {
    gap: 20px;
  }
}

.shop-table__price {
  .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 14px;
    line-height: 80%;
    letter-spacing: 0.01em;
    color: #7a91ab;
  }
}

@media (min-width: 992px) {
  .shop-table__price .woocommerce-Price-amount {
    font-size: 20px;
  }

  .shop-table__price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 20px;
    font-weight: 400;
  }
}

.shop-table__subtotal {
  display: flex;
  align-items: flex-end;
}

.shop-table__subtotal .woocommerce-Price-amount {
  font-family: "DAMN", sans-serif;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.01em;
  color: #002e63;
}

.shop-table__subtotal .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-weight: 600;
}

@media (min-width: 992px) {
  .shop-table__subtotal {
    align-items: flex-start;
    justify-content: flex-end;
  }

  .shop-table__subtotal .woocommerce-Price-amount {
    font-size: 36px;
  }

  .shop-table__subtotal .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 24px;
  }
}

.shop-table__footer {
  display: flex;
  align-items: center;
  position: relative;


}

@media (max-width: 991.98px) {
  .shop-table__footer:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(0, 46, 99, 0.1);
    top: -10px;
    left: 0;
  }

  .shop-table__footer .adw-product__badge {
    gap: 10px;
    font-size: 14px;
  }

  .shop-table__footer .adw-product__badge svg {
    width: 14px;
    height: 14px;
  }
}

.shop-table__remove {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  box-shadow: 0 3px 8px 0 rgba(141, 151, 171, 0.14);
  background: #fff;
  margin-left: 20px;


}

.shop-table__remove svg {
  width: 15px;
  height: 15px;
}

@media (min-width: 992px) {
  .shop-table__remove {
    width: 42px;
    height: 42px;
    transform: translateY(-15px);


  }

  .shop-table__remove svg {
    width: 21px;
    height: 21px;
  }
}

.woocommerce-cart-form__cart-item {
  display: grid;
  grid-template-columns: repeat(30px);


}

.woocommerce-cart-form__cart-item:not(:first-child) {
  margin-top: 10px;
}

.woocommerce-cart-form__contents {
  margin-top: 30px;
}

.grid-container {
  display: grid;
  /* Mobile First: */
  grid-template-columns: 70px 1fr;
  /* Первый столбец 70px, второй - остальное */
  grid-template-rows: auto auto;
  /* Две строки с авто-высотой */
  grid-template-areas:
    "block1 block2"
    "block3 block3";
  gap: 20px 0;
}


.block1 {
  grid-area: block1;
}

.block2 {
  grid-area: block2;
}

.block3 {
  grid-area: block3;
}

/* Десктопная версия */
@media (min-width: 992px) {
  .grid-container {
    grid-template-columns: 165px 1fr;
    /* Фиксированный столбец + гибкий */
    grid-template-areas:
      "block1 block2"
      "block1 block3";
    /* Блок1 объединяет обе строки */
    gap: 0 20px;
  }
}

.body-container {
  display: grid;
  /* Mobile First: */
  grid-template-columns: 1fr 25%;
  /* Первый столбец 70px, второй - остальное */
  grid-template-rows: auto auto;
  /* Две строки с авто-высотой */
  grid-template-areas:
    "bl-1 bl-1"
    "bl-2 bl-3";
  gap: 0;
}

.bl {
  /*border: 1px solid #000;*/
}

.bl-1 {
  grid-area: bl-1;
}

.bl-2 {
  grid-area: bl-2;
}

.bl-3 {
  grid-area: bl-3;
}

/* Десктопная версия */
@media (min-width: 992px) {
  .body-container {
    grid-template-columns: 1fr 135px;
    /* Фиксированный столбец + гибкий */
    grid-template-areas:
      "bl-1 bl-3"
      "bl-2 bl-3";
    /* Блок1 объединяет обе строки */
    gap: 0 10px;
  }
}

.shop_table__favorite {
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;

  background: rgba(238, 35, 117, 0.1);
  border: 1px solid rgba(238, 35, 117, 0.2);
  box-shadow: 0 3px 8px 0 rgba(214, 58, 118, 0.2);
  transition: opacity .3s;


}

.shop_table__favorite svg {
  width: 14px;
  height: 13px;
}

&.shop_table__favorite.delete_item {
  visibility: none !important;
  opacity: 0 !important;
  pointer-events: none;
}

@media (min-width: 992px) {
  .shop_table__favorite {
    width: 42px;
    height: 42px;
    transform: translateY(-15px);


  }

  .shop_table__favorite svg {
    width: 20px;
    height: 18px;
  }
}

.shop-cart__wishlist-btns {
  position: relative;
  width: 28px;
  height: 28px;
  margin-left: auto;
}

.shop-cart__wishlist-btns.added {
  .delete_item {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto;
  }

  .add_to_wishlist {
    visibility: none !important;
    opacity: 0 !important;
    pointer-events: none;
  }
}

@media (min-width: 992px) {
  .shop-cart__wishlist-btns {
    width: 42px;
    height: 42px;
  }

  .product-card__favorite {
    width: 42px;
    height: 42px;



  }

  .product-card__favorite svg {
    width: 20px;
    height: 18px;
  }
}

.button[name="update_cart"] {
  display: none;
}

.quantity-buttons {
  display: flex;
  align-items: center;
  border: 1px solid rgba(214, 58, 118, 0.2);
  border-radius: 15px;
  width: 102px;
  height: 30px;
  background: rgba(214, 58, 118, 0.1);
  padding: 2px;
}

@media (min-width: 992px) {
  .quantity-buttons {
    border-radius: 26px;
    width: 171px;
    height: 52px;
    padding: 4px;
  }
}

.quantity-buttons button {
  border-radius: 50%;
  background: linear-gradient(137deg, #ee2375 0%, #fa5c9c 48.56%, #ee2375 100%);
  box-shadow: 0 4px 4px 0 rgba(214, 58, 118, 0.25);
  cursor: pointer;
  padding: 0;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;


}

.quantity-buttons button svg {
  width: 10px;
  height: auto;
}

@media (min-width: 992px) {
  .quantity-buttons button {
    width: 44px;
    height: 44px;


  }

  .quantity-buttons button svg {
    width: 14px;
  }
}

.quantity-buttons button.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.quantity-buttons .qty {
  width: 36px;

  text-align: center;
  margin: 0 5px;
  border: none;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #d63a76;
  font-family: "Onest", sans-serif;
  opacity: 0.6;
  background: transparent;

}

@media (min-width: 992px) {
  .quantity-buttons .qty {
    width: 65px;
  }
}

.cart-totals {
  .woocommerce-shipping-totals {
    display: none;
  }

  .cart-subtotal {
    display: none;
  }
}


.order-total {
  font-weight: 400;
  font-size: 14px;
  line-height: 80%;
  letter-spacing: 0.01em;
  color: #7a91ab;


}

.order-total td {
  padding-top: 10px;
}

.order-total .woocommerce-Price-amount {
  font-weight: 400;
}

.order-count {
  font-weight: 500;
  font-size: 14px;
  line-height: 80%;
  letter-spacing: 0.01em;
  color: #002e63;


}

.order-count:before {
  display: none;
}

@media (max-width: 1199.98px) {
  .cart-totals {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.btn-secondary.checkout-button {
  span {
    font-size: 14px;
    padding: 0 12px;
  }
}

@media (max-width: 439.98px) {
  .btn-secondary.checkout-button span {
    font-size: 12px;

  }

}

.cart-totals__title {
  font-weight: 600;
  font-size: 28px;
  letter-spacing: 0.01em;
  color: #002e63;
  margin-bottom: 0;
}

@media (max-width: 1199.98px) {
  .cart-totals__title {
    display: none;
  }
}

@media (min-width: 1200px) {
  .cart-totals__details {
    margin-top: 10px;
    border-radius: 20px;
    padding: 20px 30px;
    width: 100%;
    box-shadow: 0 3px 8px 0 rgba(141, 151, 171, 0.2);
    background: #fff;
  }

  .cart-totals__details tbody {
    display: flex;
    flex-direction: column;
  }

  .cart-totals__details tbody .order-count-row {
    order: 1;
  }

  .cart-totals__details tbody .order-total {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0.01em;
    color: #002e63;
  }

  .cart-totals__details tbody .order-total td {
    display: block;
  }

  .cart-totals__details tbody .order-total .woocommerce-Price-amount {
    font-family: "DAMN", sans-serif;
    font-weight: 400;
    font-size: 56px;
    letter-spacing: 0.01em;
    color: #002e63;
  }

  .cart-totals__details tbody .order-total .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-weight: 600;
    font-size: 40px;
  }

  .cart-totals__details .order-count {
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #002e63;
  }

  .cart-totals__details .order-count__label {
    display: none;
  }

  .wc-proceed-to-checkout {
    margin-top: 30px;
  }

  .wc-proceed-to-checkout .checkout-button {
    width: 100%;
    text-align: center;
  }
}

.news-grid {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

@media (min-width: 992px) {
  .news-grid {
    margin-top: 40px;
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1200px) {
  .news-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 70px 20px;
  }
}

.news-grid__item {
  display: flex;
}

.news-card {
  display: flex;
  flex-direction: column;
}

.news-card__mediabox {
  overflow: hidden;
  aspect-ratio: 1.58;


}

.news-card__mediabox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-card__top {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
  align-items: center;
}

@media (min-width: 992px) {
  .news-card__top {
    margin-top: 30px;
  }
}

.news-card__action {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #db437e;
}

@media (min-width: 992px) {
  .news-card__action {
    font-size: 14px
  }
}

.news-card__date {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: rgba(0, 46, 99, 0.5);
}

@media (min-width: 992px) {
  .news-card__date {
    font-size: 14px;
  }
}

.news-card__body {
  margin-top: 10px;
}

@media (min-width: 992px) {
  .news-card__body {
    margin-top: 20px;
  }
}

.news-card__title {
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.02em;
  color: #002e63;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -moz-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 10px;

}

@media (min-width: 992px) {
  .news-card__title {
    font-size: 36px;
    margin-bottom: 20px;
  }
}

.news-card__text {
  /*margin-top: 10px;*/
  font-weight: 300;
  font-size: 13px;
  color: #002e63;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -moz-box-orient: vertical;
  overflow: hidden;
  margin-top: auto;
}

@media (min-width: 992px) {
  .news-card__text {
    /*margin-top: 20px;*/
    font-size: 15px;
    margin-bottom: 30px;
  }
}

.news-card__footer {
  margin-top: auto;
  /*margin-top: 10px;*/
}

@media (min-width: 992px) {
  .news-card__footer {
    /*margin-top: 20px;*/
  }
}

.news-card__reedmore {
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #002e63;
  padding-bottom: 10px;
  border-bottom: 1px solid #db437e;
}

@media (min-width: 992px) {
  .news-card__reedmore {
    font-size: 14px;
  }
}

.news-page {
  margin-top: 40px;
}

@media (min-width: 992px) {
  .news-page {
    margin-top: 80px;
  }
}

@media (min-width: 1200px) {
  .news-page {
    margin-top: 110px;
  }
}

.news-page__top img {
  max-width: 100%;
}
}

@media (min-width: 992px) {
  .news-page__top {
    display: flex;
    gap: 20px;
  }
}

.news-page__mediabox {}

@media (min-width: 992px) {
  .news-page__mediabox {
    flex: 0 0 calc(50% - 10px);
    order: 1;
  }
}



@media (min-width: 992px) {
  .news-page__info {
    flex: 0 0 calc(50% - 10px);
    padding-top: 32px;
  }
}

@media (min-width: 1200px) {
  .news-page__info {
    padding-top: 64px;
  }
}

@media (max-width: 991.98px) {
  .news-page__info {
    margin-top: 20px;
  }
}

.news-page__title {
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 46px;
  letter-spacing: 0.02em;
  color: #002e63;
  margin-bottom: 0;
  line-height: 1;
}

@media (min-width: 992px) {
  .news-page__title {
    font-size: 76px;
  }
}

@media (min-width: 1200px) {
  .news-page__title {
    font-size: 96px;
  }
}

.news-page__panel {
  margin-top: 20px;
  display: flex;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #002e63;
  line-height: 1;

}

@media (min-width: 992px) {
  .news-page__panel {
    margin-top: 30px;
    font-size: 16px;
  }
}

.news-page__bage {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #002e63;
}

.news-page__date {}

.news-page__content {
  color: #fff;
  margin-top: 60px;
  font-size: 16px;


}

.news-page__content:before {
  content: '';
  display: block;
  height: 53px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg  viewBox="0 0 1920 53" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 41.3469C1.47903 41.7014 2.66869 39.7789 3.644 39.2633C8.41334 36.7287 15.9478 33.9792 21.103 33.2811C23.2894 32.9911 24.2862 31.8204 24.5005 31.7667C28.1767 30.9075 41.07 30.8216 44.6711 31.7345C45.1641 31.8634 44.9712 32.7226 45.0355 32.7763L45.8072 32.8085C46.5145 30.7464 48.9153 31.6056 50.5229 31.176C50.9945 31.0471 50.6944 30.2201 51.6697 30.0912C55.1744 29.6294 55.9782 31.1008 57.0285 31.2404C58.2825 31.4015 61.7121 31.3908 62.9875 31.2404C63.8771 31.133 63.6628 30.2738 64.8846 29.9409C66.9102 29.3824 72.7727 29.0172 73.4265 31.176L74.1982 31.2082C74.6912 31.1653 74.2732 30.2631 74.8198 30.1235C78.2173 29.2428 85.0551 30.102 88.7099 29.6402C89.7388 29.5113 89.2243 28.6198 90.2425 28.491C92.4182 28.2225 99.4061 28.2117 101.56 28.491C102.557 28.6198 102.257 29.4898 102.696 29.5865C106.222 30.4134 109.073 29.9409 113.425 31.1653C113.778 31.2619 116.854 31.7023 117.026 31.6593C117.669 31.5089 117.615 30.2738 118.237 30.1235C124.85 28.491 129.212 31.1223 136.178 27.9539C136.511 27.8036 138.429 25.967 138.622 25.9133C144.549 24.2271 151.258 22.4228 156.799 21.091C165.052 19.1041 175.169 20.5755 183.518 19.5229C184.547 19.394 184.033 18.5026 185.051 18.3737C187.076 18.116 193.26 18.1267 195.297 18.3737C196.261 18.4919 196.058 19.2652 196.476 19.437C197.258 19.7592 198.716 19.7592 199.166 20.1244C199.97 20.7903 199.005 22.9813 202.124 22.122C202.574 21.9932 202.274 21.1554 203.271 21.0265C210.484 20.0814 223.763 18.9967 231.201 19.9633C232.198 20.0922 231.908 20.9621 232.337 21.0588C237.288 22.208 239.411 19.2866 243.097 16.8486C251.082 14.1528 260.717 12.3807 269.774 13.5621C270.77 13.691 270.481 14.561 270.91 14.6576C271.746 14.851 275.25 14.8402 276.204 14.7113C277.158 14.5825 276.869 13.7447 277.362 13.6158C278.037 13.444 278.798 13.7984 279.527 13.4655C280.491 13.0251 281.381 10.4153 281.563 10.3723C282.431 10.1253 288.069 11.0167 290.094 10.9415C292.527 10.8449 295.517 9.43791 296.493 9.30903C300.426 8.79351 304.906 9.33051 308.175 10.9845C308.646 11.2208 308.679 11.9619 309.236 12.1874C310.201 12.574 315.173 12.2948 316.235 12.0263C316.599 11.9404 320.907 8.48204 322.151 7.93429C331.486 3.79933 344.283 7.60135 354.379 6.68843C357.154 6.44141 357.401 4.90557 359.802 4.62632C363.521 4.19672 367.679 4.79817 371.452 4.58336L372.674 1.8661L374.956 1.96276L375.91 4.5941C381.066 4.02487 387.485 5.25999 392.469 4.61558C393.466 4.4867 393.176 3.61675 393.605 3.52009C395.995 2.98308 403.358 2.83272 405.684 3.55231C405.984 3.64897 409.467 6.07624 409.703 6.14069C411.889 6.77436 420.121 6.66695 422.328 6.16217C422.757 6.0655 422.468 5.19555 423.464 5.06667C424.954 4.87335 429.552 4.87335 431.031 5.06667C431.985 5.19555 431.717 6.00106 432.199 6.14069C433.271 6.44141 434.418 6.26957 435.661 6.75288C436.347 7.02138 437.494 9.16941 437.998 9.28755C439.595 9.65272 440.355 7.83763 441.138 7.74097C441.92 7.64431 444.085 7.61209 444.825 7.78393C445.168 7.86985 445.125 9.48088 447.504 8.82572C447.729 8.76128 450.923 6.70991 451.32 6.66695C452.263 6.53807 455.789 6.52733 456.614 6.72065C457.021 6.81732 456.946 7.66579 457.354 7.76245C458.222 7.96651 462.166 8.82573 462.573 8.87943C466.517 9.39495 473.848 9.09423 477.171 7.59061C479.486 6.54881 479.336 6.79584 481.79 6.14069C482.261 6.0118 481.961 5.19555 482.937 5.05593C483.73 4.94853 485.895 4.93779 486.624 5.10963C487.009 5.19555 486.945 6.00106 487.395 6.11921C488.456 6.41993 489.614 6.24809 490.857 6.73139C491.479 6.97842 492.315 8.70758 492.743 8.7935C494.083 9.06201 504.533 9.57754 505.412 9.26607C506.119 9.01905 506.13 8.00947 506.387 7.86985C506.623 7.74097 510.888 6.59177 511.274 6.69917C511.714 6.81732 511.424 7.66579 512.41 7.79467C514.918 8.11687 523.374 8.11687 525.871 7.79467C526.868 7.66579 526.579 6.79584 527.008 6.69917C528.733 6.30179 531.873 6.8388 533.899 6.69917C546.385 5.9044 553.394 5.71108 564.53 8.78276C566.641 9.36273 573.383 9.73864 575.28 8.97609C575.955 8.70758 575.623 7.85911 576.716 7.69801C579.46 7.30062 578.902 8.71832 579.91 8.84721C583.661 9.33051 590.027 8.86869 593.21 7.71949C593.671 7.54765 593.628 6.8388 594.025 6.72065C596.79 5.93662 599.523 6.04402 602.31 6.72065C606.983 7.83763 614.849 8.46056 620.165 7.79467C621.194 7.66579 620.68 6.77435 621.698 6.64547C630.079 5.59294 641.354 7.23618 649.628 6.19439C650.657 6.0655 650.142 5.17407 651.161 5.04519C655.887 4.45448 671.685 4.45448 676.411 5.04519C677.44 5.17407 676.926 6.0655 677.944 6.19439C683.314 6.87102 690.666 5.91514 696.228 6.64547C697.214 6.77435 702.177 8.55722 703.259 8.80424C706.474 9.54532 707.803 8.08465 709.154 7.76245C715.156 6.34475 723.976 6.49511 730.493 6.67769C732.604 6.74213 738.027 5.86144 738.284 7.71949L739.056 7.76245C739.56 6.11921 740.867 6.68843 742.143 6.12995C742.561 5.94736 742.582 5.15259 742.829 5.08815C744.318 4.72298 743.975 5.8507 744.554 6.11921C747.866 7.69801 748.659 5.19555 749.741 5.05593C750.62 4.94853 753.182 4.91631 753.964 5.09889C754.382 5.19555 754.146 6.66695 756.108 6.14069C756.472 6.04402 756.901 4.56188 759.419 4.56188C761.938 4.56188 762.345 6.09772 763.16 6.19439C765.453 6.47363 765.068 5.14185 765.314 5.07741C766.836 4.68002 766.461 5.92588 767.04 6.11921C767.961 6.41993 770.084 6.19439 770.812 6.80658C771.466 7.35432 770.984 9.07275 772.259 8.84721H786.653C787.21 6.16217 790.125 6.12995 792.537 6.68843C792.944 6.7851 792.88 7.63357 793.244 7.74097C795.174 8.27798 794.959 6.82806 795.42 6.69917C797.585 6.11921 800.629 5.50702 802.365 5.08815C803.287 4.86261 807.627 4.90557 808.721 5.03445C809.685 5.15259 809.492 5.94736 809.9 6.09773C810.768 6.43067 811.7 6.38771 812.525 6.87102C813.233 7.27914 815.419 10.4475 815.655 10.4045C816.105 8.44982 817.981 9.64198 819.62 9.27681C819.867 6.50585 821.046 4.433 824.143 5.04519C825.483 9.15867 827.98 10.2327 832.289 8.84721C833.896 8.33168 833.725 7.23618 837.122 7.69801C838.098 7.82689 837.787 8.6324 838.269 8.78276C839.277 9.08349 847.197 10.5012 847.69 10.383C848.001 10.3079 848.065 9.35199 849.619 9.04053C854.217 8.12762 856.628 7.44025 861.055 6.09773C861.537 5.94736 861.258 5.18481 862.234 5.02371C864.86 4.61558 864.463 5.83996 865.074 6.09773C866.146 6.53807 868.075 7.67653 868.257 7.71949C869.222 7.93429 873.509 7.92355 874.613 7.78393C875.609 7.65505 875.309 6.7851 875.749 6.68843C881.986 5.31369 890.56 5.18481 897.098 5.09889C913.55 4.88409 930.334 5.32443 946.882 4.51892C950.333 4.34708 955.059 5.51776 957.578 3.43417C965.959 4.99149 985.851 0.523583 992.828 3.50935C993.407 3.75637 996.033 6.51659 996.258 6.58103C997.555 6.9999 1001.33 6.70991 1002.69 6.21587C1003.43 5.94736 1003.43 5.22777 1004.16 4.98075C1006.38 4.2182 1009.91 4.31486 1012.12 5.10963C1012.49 5.24925 1012.52 6.02254 1012.89 6.12995C1014.79 6.64547 1014.56 5.33517 1015.07 5.10963C1016.78 4.35782 1019.58 3.05826 1021.37 2.95086C1023.04 2.8542 1026.11 3.0153 1027.64 3.52009C1033.91 5.60368 1033.26 4.62632 1039.55 4.51892C1049.41 4.34708 1056.04 3.97117 1064.85 1.88758C1070 0.673945 1077.81 2.03795 1083.01 1.3828C1084.04 1.25391 1083.52 0.36248 1084.54 0.233598C1088.05 -0.206748 1088.84 1.24317 1089.9 1.3828C1094.23 1.94128 1101.78 0.792087 1105.93 1.8661C1106.49 2.00572 1106.05 2.9079 1106.55 2.95086C1107.79 3.21936 1107.09 2.01646 1107.7 1.8661C1109.16 1.50094 1115.7 1.51168 1117.16 1.8661C1117.71 1.99498 1117.68 2.94012 1118.06 3.19788C1118.73 3.62749 1129.16 3.18714 1130.7 2.99382C1131.73 2.86494 1131.21 1.9735 1132.23 1.84462C1136.27 1.33983 1141.74 1.89832 1145.69 1.39354C1146.72 1.26465 1146.21 0.373221 1147.23 0.244339C1149.11 0.00805511 1155.06 -0.00268505 1156.94 0.244339C1157.93 0.373221 1157.64 1.24317 1158.07 1.33983C1160.92 1.99498 1164.05 2.14535 1167.21 2.9079C1170.38 3.67045 1175.74 3.75637 1178.75 2.91864C1183.24 1.67278 1186.85 2.19905 1190.55 1.32909C1190.99 1.22169 1190.69 0.36248 1191.68 0.233598C1194.08 -0.0778661 1202.21 -0.0778661 1204.61 0.233598C1205.61 0.36248 1205.31 1.23243 1205.74 1.32909C1209.47 2.19905 1215.06 1.88758 1219.67 2.92938C1225.02 4.13228 1239.06 3.69193 1244.79 2.98308C1245.82 2.8542 1245.3 1.96276 1246.32 1.83388C1251.82 1.14651 1259.33 1.83388 1264.13 2.92938C1267.24 3.64897 1270.88 3.67045 1274.35 4.49744C1277.12 5.16333 1280.58 4.58336 1282.69 5.07741C1283.05 5.16333 1282.94 6.75287 1285.36 6.10847C1285.74 6.0118 1285.73 5.23851 1286.15 5.10963C1287.43 4.72298 1289.05 4.84113 1290.16 4.49744C1290.66 4.34708 1290.62 3.50935 1290.83 3.45565C1291.48 3.29454 1293.08 4.89483 1295.47 4.74446C1297.66 4.60484 1297.49 3.60601 1297.92 3.49861C1300.66 2.77902 1313.79 2.8542 1316.45 3.47713C1316.85 3.57379 1316.79 4.42226 1317.15 4.52966C1319.08 5.06667 1318.87 3.61675 1319.33 3.48787C1320.67 3.1227 1322.89 3.24084 1324.43 2.88642C1324.9 2.77902 1324.65 1.94128 1325.6 1.82314C1329.64 1.29687 1332.86 2.01646 1336.25 3.46639C1336.54 3.58453 1336.49 4.36856 1337 4.50818C1338.98 5.07741 1347.67 4.98075 1349.64 4.50818C1357.05 2.77902 1368.15 2.8005 1375.55 4.50818C1378.68 5.22777 1382.69 5.28147 1386.27 6.10847C1386.94 6.25883 1393.37 6.49511 1393.81 6.30179C1394.39 6.05476 1394.34 5.29221 1394.88 5.08815C1398.15 3.88525 1401.28 5.04519 1404.35 5.07741C1414.07 5.16333 1430.47 3.11196 1439.1 5.06667C1439.49 5.15259 1439.4 5.96884 1439.85 6.09773C1442.28 6.77436 1445.32 6.79584 1447.64 7.74097C1448.24 7.98799 1450.95 9.9964 1451.68 10.3401C1452.6 10.7697 1460.01 10.6301 1461.07 10.3723C1461.47 10.2756 1461.38 9.47013 1461.82 9.34125C1464.31 8.65388 1468.08 9.25533 1470.18 8.77203C1470.61 8.67536 1470.32 7.80541 1471.32 7.67653C1476.41 7.01064 1494.12 7.03212 1499.25 7.67653C1500.28 7.80541 1499.76 8.69684 1500.78 8.82572C1515.24 10.6408 1532.95 7.51543 1546.93 9.27681C1547.96 9.40569 1547.44 10.2971 1548.46 10.426C1552.89 10.9845 1559.01 10.3079 1563.53 10.8771C1564.56 11.006 1564.05 11.8974 1565.06 12.0263C1569.34 12.5633 1575.26 11.9296 1579.6 12.4774C1580.63 12.6063 1580.11 13.4977 1581.13 13.6266C1583.58 13.938 1587.41 13.0788 1589.64 13.5944C1596.2 15.1302 1601.5 15.1302 1608.05 13.5944C1610.04 13.1325 1613.33 13.9058 1615.49 13.6266C1616.51 13.4977 1615.91 12.1122 1618.67 12.4881C1619.73 12.6277 1621.79 15.9035 1622.29 16.0968C1623.56 16.6123 1626.17 16.3546 1627.64 16.8164C1628.15 16.9775 1628.08 17.7938 1628.33 17.8475C1629.81 18.2448 1629.47 17.1171 1630.06 16.8057C1630.92 16.3546 1632.47 15.3235 1632.74 15.2054C1634.8 14.2925 1637.78 14.6899 1639.96 15.2054C1640.43 15.3128 1640.17 16.1505 1641.13 16.2794C1642.63 16.4727 1647.18 16.4727 1648.69 16.2794C1649.72 16.1505 1649.21 15.2591 1650.23 15.1302C1660.5 13.8414 1687.1 14.0777 1696.22 16.7949C1696.66 16.9238 1696.57 17.6864 1697.01 17.7938C1700 18.5133 1705.11 18.8141 1707.97 17.7938C1711.81 16.4298 1716.41 16.129 1721.01 16.7305C1722 16.8594 1721.71 17.7401 1722.14 17.826C1724.77 18.4059 1727.94 18.9107 1730.18 19.4263C1732.42 19.9418 1738.88 19.9418 1741.23 19.4263C1748.42 17.8367 1756.98 18.4059 1763.93 16.7842C1765.74 16.3653 1770.54 16.3868 1771.83 17.8797L1829.76 18.3308C1832.33 20.0385 1834.31 21.7891 1837.67 21.0265C1846.59 18.9644 1859.06 17.0956 1868.88 18.3308C1869.91 18.4596 1869.39 19.3511 1870.41 19.48C1877.09 20.3177 1885.51 19.5766 1891.77 21.048C1892.21 21.1554 1891.92 22.0146 1892.91 22.1435C1896.55 22.6161 1898.2 21.2091 1899.87 20.9943C1902.19 20.6936 1909.96 20.6936 1912.26 20.9943C1913.26 21.1232 1912.96 21.9932 1913.4 22.0898C1914.58 22.3691 1919.72 21.8213 1920 22.0898V53H0V41.2717V41.3469Z" fill="%231A3667"/></svg>');
  background-position: center;
  background-size: auto 53px;
}

.news-page__content:after {
  content: '';
  display: block;
  height: 46px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg  viewBox="0 0 1920 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H1920V15.5168C1917.95 16.552 1915.25 15.6246 1913.41 16.0667C1913.02 16.153 1913.15 17.6411 1910.05 17.1666C1909.05 17.0157 1909.35 16.1746 1908.92 16.0667C1905.36 15.2257 1900.33 15.4521 1896.06 14.4601C1892.22 13.5759 1891.62 15.7756 1888.65 16.0452C1884.63 16.4226 1880.83 15.4845 1876.85 15.4952C1867.57 15.5384 1857.82 18.4606 1847.92 17.1666C1846.92 17.0372 1847.21 16.153 1846.78 16.0667C1845.43 15.7648 1834.65 14.3199 1833.98 14.4169C1833.03 14.5463 1833.29 15.3766 1832.82 15.4845C1826.15 17.0696 1821.22 15.1071 1814.35 17.7058C1809.94 19.3771 1805.27 21.9651 1800.71 23.0002C1795.02 24.2942 1786.79 23.9492 1781.62 25.1676C1777.09 26.2352 1775.12 25.6313 1770.77 26.1812C1769.74 26.3106 1770.26 27.2056 1769.24 27.335C1763.25 28.0898 1755.65 26.6665 1749.47 27.3242C1748.56 24.6285 1748 25.5558 1746.26 24.6285C1745.91 24.4344 1745.88 23.6041 1745.63 23.5394C1744.04 23.1728 1744.44 24.4991 1743.94 24.6069C1737.07 26.2028 1719.68 25.3186 1711.86 25.1676C1709.51 25.1245 1707.95 24.0031 1705.3 24.9843C1705.05 25.0706 1703.09 27.0008 1702.61 27.2488C1697.25 30.0092 1695.52 29.8259 1690.01 31.0552C1689.58 31.1522 1689.87 32.0257 1688.87 32.1551C1685.63 32.5756 1674.36 32.5756 1671.12 32.1551C1670.13 32.0257 1670.42 31.1522 1669.99 31.0552C1669.14 30.8611 1665.66 30.8719 1664.69 31.0013C1663.73 31.1307 1664.06 31.8747 1663.54 32.0796C1663.01 32.2844 1662.16 31.9825 1661.26 32.4138C1660.29 32.8883 1659.52 35.3145 1659.35 35.3684C1658.42 35.6272 1654.23 34.7645 1652.42 34.7969C1649.79 34.84 1647.34 36.037 1645.88 36.382C1641.8 37.3633 1633.96 36.8025 1630.57 34.7753C1630.01 34.4411 1628.75 32.9961 1628.04 32.6511C1628.18 34.7538 1624.24 33.3304 1622.51 33.7294C1622.1 33.8264 1617.04 37.4495 1615.82 37.9563C1614.1 38.6788 1612.64 38.2151 1611.26 38.5494C1610.84 38.6464 1610.91 39.4983 1610.52 39.5954C1608.8 40.0051 1606.03 39.315 1604.15 39.563C1603.15 39.6924 1603.68 41.1373 1600.95 40.7168C1599.9 40.555 1600.42 39.6924 1599.4 39.563C1595.66 39.0885 1590.73 40.1345 1587.01 39.6493C1586.02 39.5199 1586.31 38.6464 1585.88 38.5494C1585.07 38.3661 1582.02 38.3769 1581.13 38.4955C1580.48 38.5817 1578.76 40.4796 1578.32 40.6197C1574.05 41.9676 1568.08 40.8354 1563.56 41.1805L1562.61 43.8115C1560.15 44.9114 1559.9 42.6146 1559.13 42.345C1557.03 41.6226 1551.62 42.6362 1548.98 42.3019C1547.54 42.1186 1545.6 40.3933 1542.15 41.202C1541.71 41.2991 1542 42.1833 1541.02 42.3019C1538.19 42.647 1528.12 43.3586 1526.12 42.248C1522.9 40.458 1523.45 40.3825 1519.65 39.5738C1519.21 39.4767 1519.53 38.6249 1518.51 38.4739C1515.41 37.9995 1515.69 39.4983 1514.76 39.6277C1513.17 39.8326 1510.95 39.2503 1509.46 39.5954C1509.02 39.7032 1509.32 40.5658 1508.33 40.6952C1506.68 40.9109 1501.33 40.9109 1499.68 40.6952C1498.69 40.5658 1499.03 39.7355 1498.52 39.5954C1497.87 39.4228 1497.13 39.7571 1496.39 39.412C1495.76 39.1101 1494.01 36.9535 1493.31 36.8672C1489.98 36.4251 1489.91 37.8593 1489.44 37.9671C1486 38.7758 1484.73 36.6516 1483.1 36.8565C1482.1 36.9859 1482.41 37.8054 1481.92 37.9455C1479.13 38.7758 1470.49 38.7758 1467.69 37.9455C1467.21 37.8054 1467.52 36.9859 1466.54 36.8565C1459.78 35.9723 1452.48 37.0829 1446.86 39.6277C1446.26 39.8973 1446.55 40.5766 1445.65 40.6952C1444.67 40.8246 1440.67 40.8462 1439.83 40.6413C1439.47 40.555 1439.47 39.8434 1439.29 39.7679C1437.83 39.1748 1434.56 36.9966 1434.26 36.9319C1433.34 36.7163 1421.98 36.3928 1421.19 36.6085C1420.23 36.878 1420.26 37.7191 1419.76 37.9455C1417.4 39.0454 1405.99 37.8377 1402.21 37.9563C1400.19 38.021 1393.51 38.2043 1392.15 38.5278C1391.72 38.6249 1392.01 39.4983 1391.02 39.6277C1386.76 40.1884 1371.63 40.1884 1367.37 39.6277C1366.38 39.4983 1366.67 38.6141 1366.24 38.5278C1363.21 37.8593 1360.17 37.6975 1357.1 36.9535C1354.65 36.3604 1348.58 35.8752 1346.37 36.7486C1345.6 37.0506 1345.61 38.4631 1343.28 38.4308C1341.45 38.4092 1341.5 37.0182 1341.05 36.9212C1337.22 36.0693 1328.96 37.428 1325.2 38.5386C1324.72 38.6788 1325.02 39.4983 1324.06 39.6277C1319.43 40.2316 1319.13 38.2798 1315.97 37.9887C1309.66 37.4064 1294.36 37.676 1288.09 38.4739C1287.06 38.6033 1287.57 39.4983 1286.56 39.6277C1282.17 40.1776 1276.41 38.9915 1272.02 39.5414C1270.99 39.6708 1271.51 40.5658 1270.49 40.6952C1263.93 41.5255 1241.62 41.5255 1235.06 40.6952C1234.03 40.5658 1234.54 39.6708 1233.53 39.5414C1229.34 39.0131 1227.56 39.5414 1223.22 38.5278C1222.04 38.2475 1205.48 36.7486 1204.54 36.8672C1203.59 36.9859 1203.84 37.8701 1203.4 37.9671C1200.26 38.6572 1194.98 37.9024 1192.35 38.5278C1191.91 38.6357 1192.21 39.4983 1191.21 39.6277C1188.81 39.9404 1180.69 39.9404 1178.29 39.6277C1177.29 39.4983 1177.58 38.6249 1177.15 38.5278C1176.32 38.3337 1172.81 38.3445 1171.87 38.4739C1170.74 38.6249 1169.7 40.954 1167.62 40.706C1166.86 40.6197 1165.06 38.4847 1164.4 38.4955C1162.11 40.4688 1159.64 41.4069 1156.47 40.6521C1156.02 40.5443 1156.47 39.2826 1154.22 39.5522C1153.39 39.6493 1152.75 41.2991 1149.95 41.2236C1147.57 41.1589 1147.43 39.6277 1147.26 39.5846C1145.68 39.2287 1146.08 40.5227 1145.57 40.6521C1142.73 41.353 1142.76 39.7248 1142.32 39.6169C1140.44 39.1101 1139.62 38.9376 1137.72 37.9995C1137.34 37.8054 1137.63 37.0182 1136.58 36.8888C1134.17 36.5869 1126.58 36.5761 1124.19 36.8888C1123.23 37.0182 1123.49 37.8485 1123.02 37.9563C1121.52 38.3122 1117.89 37.9024 1118.06 39.5954H1117.54C1117.69 37.6652 1111.72 38.2259 1110.41 38.5494C1109.99 38.6572 1110.06 39.5091 1109.67 39.5954C1108.56 39.8434 1107.21 39.3689 1106.11 39.6169C1105.71 39.7032 1105.79 40.5658 1105.38 40.6629C1104.38 40.9001 1098.6 40.8785 1097.42 40.7168C1096.82 40.6305 1095.41 39.0778 1094.83 38.7543C1094.26 38.4308 1093.51 38.571 1092.92 38.2367C1092.44 37.9671 1092.42 37.0721 1091.69 36.7486C1090.72 36.3281 1087.77 36.0693 1086.96 36.6516C1085.53 38.8513 1085.4 41.1481 1082.42 40.7168C1080.97 40.5011 1079.06 36.63 1078.62 36.4683C1077.99 36.2418 1074.58 36.2526 1073.92 36.4791C1073.2 36.7379 1073.24 37.8701 1072.68 38.021C1071.97 38.2043 1067.77 38.172 1066.86 38.0534C1065.89 37.924 1066.2 37.1153 1065.7 36.9643C1064.77 36.6839 1057.8 35.239 1057.37 35.3576C1057.01 35.4439 1057.04 36.2742 1055.87 36.6085C1053.71 37.2123 1051.55 36.5653 1049.85 36.9643C1049.47 37.0613 1049.54 37.8809 1049.1 37.9995C1048.06 38.2798 1046.73 38.0426 1045.41 38.4739C1044.74 38.6896 1042.96 40.6413 1042.29 40.7384C1041.41 40.8678 1038.93 40.857 1038.1 40.6737C1037.93 40.6413 1035.9 38.6572 1035.36 38.4739C1033.46 37.8485 1025.06 38.0965 1023.08 38.571C1022.64 38.6788 1017.65 40.6737 1017.12 40.7384C993.492 43.8223 965.519 38.1504 941.513 41.1912C940.484 41.3206 940.998 42.2156 939.98 42.345C931.46 43.4233 919.96 41.7304 911.515 42.7979C910.497 42.9273 911.022 43.79 909.972 43.9517C907.271 44.3615 907.56 42.9381 907.175 42.8518C905.631 42.496 903.927 43.1106 902.073 42.2696C901.377 41.9461 898.933 38.6572 898.579 38.5817L892.074 38.6249L891.077 40.6952C888.023 40.954 884.465 41.9029 881.485 40.7815C880.714 40.4903 880.746 39.7355 880.392 39.6277C878.506 39.0993 878.709 40.4364 878.216 40.6521C876.459 41.4285 873.758 42.7009 871.915 42.8195C870.071 42.9381 866.781 42.8195 865.109 42.248C857.864 39.811 849.558 41.8814 841.36 41.1805C823.29 45.2565 805.446 45.4937 786.734 44.4585C780.207 44.1027 774.795 44.7281 769.147 42.744C767.807 42.2695 756.693 42.5068 755.246 42.8411C749.363 44.2213 745.847 43.6713 740.114 44.3938C739.085 44.5232 739.599 45.4182 738.581 45.5476C735.934 45.8819 727.21 45.8927 724.584 45.5476C723.588 45.4182 723.898 44.5556 723.448 44.4477C720.383 43.7253 718.733 43.8007 715.55 42.7871C713.117 42.0108 706.815 42.1186 704.393 42.8626C696.259 45.3427 684.094 46.7769 674.77 45.5584C673.774 45.429 674.074 44.5556 673.634 44.4585C669.669 43.5204 663.935 43.9625 659.166 42.8518C654.397 41.7412 641.472 42.1509 636.188 42.7979C635.17 42.9273 635.674 43.8223 634.656 43.9517C630.497 44.4801 616.222 44.4909 612.085 43.9517C611.088 43.8223 611.388 42.9489 610.949 42.8518C608.023 42.2049 605.183 41.9568 602.343 41.2775C598.453 40.3394 590.961 40.3394 587.082 41.2775C586.61 41.3961 586.867 42.2049 585.914 42.345C582.538 42.8303 582.28 40.7599 579.408 41.202C578.444 41.353 578.701 42.1617 578.24 42.2696C569.237 44.4585 558.692 40.7168 549.582 42.8842C549.132 42.992 549.185 43.8223 548.81 43.9086C544.009 44.9869 540.258 43.9625 536.196 42.2803C535.821 42.1294 535.81 41.3422 535.414 41.2559C533.592 40.8678 526.09 40.857 524.375 41.2559C518.17 42.6901 512.211 42.3666 505.545 42.2911C500.379 42.2372 498.278 42.3342 493.638 41.2559C491.066 40.6629 485.793 41.2991 483.124 40.6952C482.695 40.5982 482.985 39.7248 481.988 39.5954C480.831 39.4444 476.115 39.4228 475.097 39.6601C474.7 39.7463 474.668 40.5443 474.304 40.6737C470.649 41.9892 468.227 40.7491 464.83 40.6844C453.769 40.4903 442.645 41.8921 431.595 41.2344C427.233 40.9756 424.672 39.7571 421.264 38.6141C419.71 38.0857 413.333 35.3792 412.862 35.3253C411.125 35.1096 405.938 35.0988 404.224 35.3253C403.248 35.4547 403.559 36.2634 403.077 36.4144C400.258 37.2554 396.025 36.4251 393.656 36.9859C393.217 37.0937 393.517 37.9563 392.52 38.0857C386.872 38.8298 367.067 38.8082 361.376 38.0857C360.347 37.9563 360.861 37.0613 359.843 36.9319C344.067 34.9371 324.605 38.4631 309.418 36.4791C308.422 36.3497 308.722 35.4762 308.282 35.3792C303.299 34.2038 296.493 35.0341 291.135 33.7725C289.152 33.3088 285.873 34.0744 283.697 33.8049C282.668 33.6755 283.183 32.7805 282.164 32.6511C276.27 31.907 268.5 32.9206 262.809 32.1982C261.78 32.0688 262.295 31.1738 261.276 31.0444C259.165 30.7748 252.595 30.7748 250.495 31.0444C249.466 31.1738 249.98 32.0688 248.962 32.1982C244.697 32.7373 239.006 32.0257 234.526 32.7266C233.637 28.5643 226.703 28.4349 223.305 29.0711C221.89 29.3407 222.019 30.2572 221.451 30.516C218.547 31.8639 215.878 30.5592 213.049 30.516C191.893 30.2465 171.305 33.2765 151.799 27.9173C144.308 25.8578 142.647 29.1358 136.945 29.4701C134.105 29.6318 129.047 29.3407 126.196 28.9848C125.21 28.8662 125.489 27.9712 125.06 27.885C122.123 27.238 118.619 26.8821 115.95 26.2783C114.846 26.0303 113.496 26.5047 112.381 26.2567C111.963 26.1705 111.963 25.2323 111.76 25.1784C110.206 24.7687 110.559 26.1381 110.066 26.2459C104.29 27.5399 98.0202 27.0439 91.9114 27.8203C90.8825 27.9497 91.3969 28.8447 90.3788 28.9741C86.2526 29.4916 78.8363 29.373 74.2922 29.4916C60.7241 29.8475 47.0703 29.2544 33.5772 28.9094C27.9828 28.7692 20.545 29.6318 15.3043 28.9741C14.2754 28.8447 14.7898 27.9497 13.7717 27.8203C9.63483 27.2919 4.35121 28.2947 0.0750209 27.8634V0H0Z" fill="%231A3667"/></svg>');
  background-position: center;
  background-size: auto 46px;
}

.news-page__content h2 {
  text-align: center;
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 32px;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .news-page__content {
    margin-top: 80px;
    font-size: 16px;


  }

  .news-page__content h2 {
    font-size: 42px;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .news-page__content {
    margin-top: 100px;


  }

  .news-page__content h2 {
    font-size: 56px;
  }
}

.news-page__content-inner {
  background: #1a3667;
  padding: 40px 0;
}

.news-page__body {
  max-width: 804px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px;
}

.section-others {
  padding-bottom: 80px;
}

@media (min-width: 992px) {
  .section-others {
    padding-bottom: 100px;
  }
}

.section-others__title {
  padding-bottom: 10px;
  width: fit-content;
  nth-last-child margin-right: auto;
  border-bottom: 1px solid #db437e;
}

@media (min-width: 992px) {
  .section-others__title {
    padding-bottom: 20px;
  }
}

.news-slider__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
  position: relative;
}

@media (min-width: 992px) {
  .news-slider__controls {
    margin-top: 50px;
    height: 52px;
    justify-content: center;
  }
}

@media (min-width: 1200px) {
  .news-slider__controls {
    margin-top: 80px;
  }
}

.news-slider__btn {
  width: 100%;
  margin-top: 20px;
  text-align: center;
}

@media (min-width: 992px) {
  .news-slider__btn {
    width: 196px;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
  }

  .news-slider-button-next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .news-slider-button-prev {
    position: absolute;
    left: calc(100% - 156px);
    top: 50%;
    transform: translateY(-50%);
  }
}

body.page-template-page-contact {
  background: url(https://bakerymag.ru/wp-content/uploads/2025/11/freepik__photo-realistic-of-a-baking-supply-store-flour-ing__26809.png) center top no-repeat;
background-size: cover;
}

body.woocommerce-account {
  background: url(https://bakerymag.ru/wp-content/uploads/2025/11/freepik__photo-realistic-of-a-baking-supply-store-flour-ing__26808.png) center top no-repeat;
background-size: cover;
}

body.page-template-page-contact,
body.woocommerce-account {

  padding-top: 300px;

  .site-header {
    background: transparent;

  }

  .actions-bar__container,
  .desktop-actions {
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(20px);
    background: rgba(255, 255, 255, 0.2);
  }

  .adw-breadcrumb {
    position: relative;
    background: transparent;
    max-width: 1200px;

  }

  @media (min-width: 992px) {
    .user__name {
      color: #fff;
    }
  }
}

.paint-body {
  position: relative;
  padding-top: 100px;
  padding-bottom: 80px;



}

.paint-body:before {
  display: block;
  height: 329px;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 440 330" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-595.005 315.046C-593.376 314.531 -592.38 312.503 -590.976 311.302C-579.148 301.152 -564.78 292.912 -556.969 278.835C-550.476 267.151 -553.294 257.538 -541.691 246.926C-511.455 219.256 -466.691 198.291 -428.344 185.008C-388.241 171.114 -345.801 163.346 -307.273 146.383C-271.508 130.633 -244.273 107.157 -213.308 84.3685C-212.183 83.5423 -210.533 81.0424 -209.451 80.7205C-208.508 80.4416 -207.394 80.7742 -206.451 80.506C-205.508 80.2377 -205.155 79.0682 -204.469 78.7464C-201.008 77.137 -198.973 80.2699 -196.198 80.6347C-181.541 82.566 -165.544 77.1263 -153.319 69.3476C-145.958 64.6697 -142.83 59.9166 -136.466 54.5735C-118.423 39.4131 -95.3763 32.804 -72.7477 41.2371C-67.7335 43.104 -62.2371 46.312 -57.1049 48.1038C-45.0513 52.3096 -28.262 51.4191 -16.4763 47.0523C-5.90131 43.1362 4.59869 36.806 14.5737 32.01C35.5844 21.9138 55.5987 13.4592 77.7237 6.73202C78.7416 6.42088 79.8665 6.78567 80.7236 6.50671C81.4415 6.27067 81.3451 5.17629 81.9772 4.97243C90.5058 2.23649 104.37 2.48326 113.434 1.18503C120.667 0.155027 125.927 -0.778412 133.32 1.18503C134.188 1.41034 135.174 1.03482 136.224 1.49618C136.588 1.65711 141.42 6.49598 141.87 7.10754C144.131 10.1761 145.32 15.0471 150.034 16.0986C152.134 16.5707 159.367 16.5385 160.609 14.6394C160.813 14.339 162.527 8.82421 162.859 7.77275C163.192 6.72129 162.806 5.54108 163.288 4.4467C163.406 4.1892 167.049 0.541278 167.306 0.433986C170.091 -0.756954 171.077 0.841696 172.942 1.20649C187.577 4.039 192.602 14.2746 205.384 19.1457C212.295 21.7851 230.252 20.798 237.72 19.4461C249.013 17.3968 260.424 12.3863 271.642 9.96151C287.274 6.58181 309.024 6.50671 324.677 9.67182C352.32 15.251 378.677 27.9651 404.027 39.6492C423.42 48.5866 440.027 56.3223 461.616 59.23C465.559 59.7557 469.845 61.011 473.981 60.2385C477.056 59.6591 474.817 53.8546 478.288 50.6037C482.638 46.5266 489.409 49.1874 494.006 51.4728C502.095 55.5069 510.238 61.3758 518.263 65.807C529.288 71.8904 540.613 77.4159 551.788 83.2312C552.388 83.317 553.309 82.4694 553.577 82.008C554.456 80.4845 554.231 71.9655 554.081 69.648C553.813 65.6675 550.599 60.2707 556.224 58.1141C557.938 61.0539 556.481 67.8455 557.809 70.0772C559.288 72.5663 564.334 70.9033 565.727 74.0792C568.266 79.8729 565.234 86.3641 568.492 91.557C573.827 93.102 579.292 96.1813 584.884 96.7285C590.992 97.3293 595.974 95.8809 601.47 95.6448C637.62 94.0355 672.516 98.3808 708.495 92.3081C718.438 90.6343 728.306 87.8876 738.227 86.1388C763.363 81.7184 788.895 78.3065 813.602 73.1028C886.481 69.4442 958.352 72.7702 1027.53 92.2973C1049.72 98.5525 1062.21 103.949 1081.82 115.719C1085.99 118.219 1097.79 122.972 1102.36 123.584C1106.51 124.142 1122.97 124.163 1127.01 123.53C1131.52 122.822 1135.51 119.142 1139.11 117.414C1139.78 117.092 1145.25 115.022 1145.77 114.957C1150.11 114.367 1153.22 116.631 1157.02 117.157C1158.46 117.361 1162.46 117.296 1163.86 116.985C1168.06 116.041 1179.9 100.849 1181.57 101.127C1187.73 102.866 1189.72 106.9 1191.56 112.618C1194.84 122.779 1194.35 133.111 1197.11 143.003C1198.31 147.306 1201.36 152.992 1206.31 153.636C1216.41 154.967 1224.7 152.628 1233.52 148.111C1238.12 145.75 1244.76 140.364 1249.5 138.905C1250.61 138.562 1251.54 138.487 1252.68 138.594C1253.95 143.572 1250.03 144.398 1247.86 147.456C1247.04 148.615 1246.67 150.235 1245.92 151.415C1245.33 152.327 1242.99 153.947 1243.13 154.859C1243.73 158.765 1251.86 155.782 1254.82 157.123C1255.96 157.649 1258.36 160.406 1257.97 161.823C1257.8 162.445 1254.44 165.664 1253.69 166.168C1251.41 167.724 1242.81 170.61 1242.14 172.745C1242.03 173.088 1242.07 175.663 1242.46 175.91C1248.84 176.876 1254.99 179.397 1261.14 181.371C1279.15 187.143 1297.38 193.377 1314.77 201.156C1318.23 202.701 1321.45 204.857 1325.01 206.198V329.048H-595.005V315.046Z" fill="%23FAFBFE" /></svg>');
  background-position: center;
  background-size: auto 329px;
}

.paint-body:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 328px;
  bottom: 0;
  background: #FAFBFE;
  width: 100%;
  z-index: -1;
}

@media (min-width: 440px) {
  .paint-body :before {
    background-size: 100% 329px;
  }
}
}

@media (min-width: 992px) {

  body.page-template-page-contact,
  body.woocommerce-account {
    padding-top: 470px;
  }

  .paint-body {
    padding-top: 160px;
    padding-bottom: 100px;


  }

  .paint-body:before {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg height="330" viewBox="0 0 1920 330" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00488281 315.046C1.62369 314.531 2.62012 312.503 4.02369 311.302C15.8523 301.152 30.2201 292.912 38.0308 278.835C44.5237 267.151 41.7058 257.538 53.3094 246.926C83.5451 219.256 128.309 198.291 166.656 185.008C206.759 171.114 249.199 163.346 287.727 146.383C323.492 130.633 350.727 107.157 381.692 84.3685C382.817 83.5423 384.467 81.0424 385.549 80.7205C386.492 80.4416 387.606 80.7742 388.549 80.506C389.492 80.2377 389.845 79.0682 390.531 78.7464C393.992 77.137 396.027 80.2699 398.802 80.6347C413.459 82.566 429.456 77.1263 441.681 69.3476C449.042 64.6697 452.17 59.9166 458.534 54.5735C476.577 39.4131 499.624 32.804 522.252 41.2371C527.267 43.104 532.763 46.312 537.895 48.1038C549.949 52.3096 566.738 51.4191 578.524 47.0523C589.099 43.1362 599.599 36.806 609.574 32.01C630.584 21.9138 650.599 13.4592 672.724 6.73202C673.742 6.42088 674.867 6.78567 675.724 6.50671C676.441 6.27067 676.345 5.17629 676.977 4.97243C685.506 2.23649 699.37 2.48326 708.434 1.18503C715.667 0.155027 720.927 -0.778412 728.32 1.18503C729.188 1.41034 730.174 1.03482 731.224 1.49618C731.588 1.65711 736.42 6.49598 736.87 7.10754C739.131 10.1761 740.32 15.0471 745.034 16.0986C747.134 16.5707 754.367 16.5385 755.609 14.6394C755.813 14.339 757.527 8.82421 757.859 7.77275C758.192 6.72129 757.806 5.54108 758.288 4.4467C758.406 4.1892 762.049 0.541278 762.306 0.433986C765.091 -0.756954 766.077 0.841696 767.942 1.20649C782.577 4.039 787.602 14.2746 800.384 19.1457C807.295 21.7851 825.252 20.798 832.72 19.4461C844.013 17.3968 855.424 12.3863 866.642 9.96151C882.274 6.58181 904.024 6.50671 919.677 9.67182C947.32 15.251 973.677 27.9651 999.027 39.6492C1018.42 48.5866 1035.03 56.3223 1056.62 59.23C1060.56 59.7557 1064.84 61.011 1068.98 60.2385C1072.06 59.6591 1069.82 53.8546 1073.29 50.6037C1077.64 46.5266 1084.41 49.1874 1089.01 51.4728C1097.09 55.5069 1105.24 61.3758 1113.26 65.807C1124.29 71.8904 1135.61 77.4159 1146.79 83.2312C1147.39 83.317 1148.31 82.4694 1148.58 82.008C1149.46 80.4845 1149.23 71.9655 1149.08 69.648C1148.81 65.6675 1145.6 60.2707 1151.22 58.1141C1152.94 61.0539 1151.48 67.8455 1152.81 70.0772C1154.29 72.5663 1159.33 70.9033 1160.73 74.0792C1163.27 79.8729 1160.23 86.3641 1163.49 91.557C1168.83 93.102 1174.29 96.1813 1179.88 96.7285C1185.99 97.3293 1190.97 95.8809 1196.47 95.6448C1232.62 94.0355 1267.52 98.3808 1303.49 92.3081C1313.44 90.6343 1323.31 87.8876 1333.23 86.1388C1358.36 81.7184 1383.9 78.3065 1408.6 73.1028C1481.48 69.4442 1553.35 72.7702 1622.53 92.2973C1644.72 98.5525 1657.21 103.949 1676.82 115.719C1680.99 118.219 1692.79 122.972 1697.36 123.584C1701.51 124.142 1717.97 124.163 1722.01 123.53C1726.52 122.822 1730.51 119.142 1734.11 117.414C1734.78 117.092 1740.25 115.022 1740.77 114.957C1745.11 114.367 1748.22 116.631 1752.02 117.157C1753.46 117.361 1757.46 117.296 1758.86 116.985C1763.06 116.041 1774.9 100.849 1776.57 101.127C1782.73 102.866 1784.72 106.9 1786.56 112.618C1789.84 122.779 1789.35 133.111 1792.11 143.003C1793.31 147.306 1796.36 152.992 1801.31 153.636C1811.41 154.967 1819.7 152.628 1828.52 148.111C1833.12 145.75 1839.76 140.364 1844.5 138.905C1845.61 138.562 1846.54 138.487 1847.68 138.594C1848.95 143.572 1845.03 144.398 1842.86 147.456C1842.04 148.615 1841.67 150.235 1840.92 151.415C1840.33 152.327 1837.99 153.947 1838.13 154.859C1838.73 158.765 1846.86 155.782 1849.82 157.123C1850.96 157.649 1853.36 160.406 1852.97 161.823C1852.8 162.445 1849.44 165.664 1848.69 166.168C1846.41 167.724 1837.81 170.61 1837.14 172.745C1837.03 173.088 1837.07 175.663 1837.46 175.91C1843.84 176.876 1849.99 179.397 1856.14 181.371C1874.15 187.143 1892.38 193.377 1909.77 201.156C1913.23 202.701 1916.45 204.857 1920.01 206.198V329.048H-0.00488281V315.046Z" fill="%23FAFBFE" /></svg>');
    background-size: auto 329px;
  }
}

.contact-page {
  position: relative;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .contact-page {
    margin-top: 40px;

  }
}

/* Основной блок контактов */
.contacts-content {}

@media (max-width: 439.98px) {
  .contacts-content {
    font-size: 15px;
  }
}

.contact-group {
  margin-bottom: 40px;
}

.contact-group:last-child {

  margin-bottom: 0;
  padding-bottom: 0;
}

.contact-address {
  font-weight: 300;
  letter-spacing: 0.01em;
  color: #002e63;
  margin-bottom: 10px;
}




/* Контактные данные - двухколоночный */
.contact-row {
  display: flex;
  margin-bottom: 10px;
}

.contact-label {
  width: 150px;
  font-weight: 300;
  letter-spacing: 0.01em;
  color: #002e63;
}

.contact-value {
  flex: 1;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: #db437e;
}

.contact-value--shedule {
  font-weight: 300;
}

.contact-value a {
  color: #db437e;
  text-decoration: none;
}



/* Десктопная версия */
@media (min-width: 768px) {
  .contacts-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .contact-group {
    width: calc(50% - 15px);
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

  .working-label,
  .contact-label {
    width: 140px;
  }

  .working-value,
  .contact-value {}
}

@media (min-width: 992px) {
  .contact-group {
    width: calc(50% - 30px);

  }
}


.container_contact {
  max-width: 1200px;
}

.container_lk {
  max-width: 1200px;
}




.contact-map {
  margin-top: 60px;
  border-radius: 30px;
  width: 100%;
  height: 600px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .contact-map {
    margin-top: 80px;

  }
}

.wishlist_table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

@media (min-width: 992px) {
  .wishlist_table {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1400px) {
  .wishlist_table {
    grid-template-columns: repeat(4, 1fr);
    gap: 50px 20px;
  }
}

.wishlist_table.modern_grid {
  margin: 30px 0 0 0;
  padding: 0;


}

.wishlist_table.modern_grid li {
  display: block;
  width: auto;
  padding: 0;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .wishlist_table.modern_grid {
    margin: 40px 0 0 0;

  }
}

.product-card__title a {
  color: inherit;
  text-decoration: none;
}


.wishlist_table.mobile {
  margin: 20px 0 0 0;
  padding: 0;
}

.adw-checkout {
  margin-top: 20px;
}

.adw-checkout .woocommerce-form-login {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 137px;
  padding-top: 5px;
  display: flex;
  flex-direction: column;
  gap: 23px;
  z-index: 100;
  overflow: hidden;
  transition: opacity .3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.adw-checkout .woocommerce-form-login.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.adw-checkout .woocommerce-form-login .form-row {
  position: relative;
  margin: 0;
  width: 100%;
}

.adw-checkout .woocommerce-form-login .form-row__buttons {
  order: 1;
}

.adw-checkout .woocommerce-form-login .lost_password {
  text-align: center;
  margin: 0;
  margin-top: -13px;
  margin-bottom: -3px;
  width: 100%;
}

.adw-checkout .woocommerce-form-login .lost_password a {
  font-family: "Manrope", sans-serif;
  font-weight: 300;
  font-size: 15px;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #db437e;
}

.adw-checkout__body {
  position: relative;
}

.adw-checkout__arrow-btn {

  display: block;
  width: 23px;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 26 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 10.5L12.3631 1.52612C12.7328 1.22073 13.2672 1.22074 13.6369 1.52612L24.5 10.5" stroke="%23002E63" stroke-opacity="0.5" stroke-width="1.5" stroke-linecap="round" /></svg>');
  transition: transform .3s;

}

.adw-checkout__arrow-btn.active {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  .adw-checkout__arrow-btn {
    display: none;
  }
}

.adw-checkout__title {
  display: flex;
  align-items: center;
  gap: 15px;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.01em;
  color: #002e63;


}

.adw-checkout__title:before {
  display: flex;
  border: 1px solid #db437e;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  content: attr(data-num);
  align-items: center;
  justify-content: center;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.01em;
  color: #db437e;
}

.adw-checkout__panel {
  margin-top: 20px;

}

.billing-panel {
  border: 1px solid rgba(0, 46, 99, 0.15);
  border-radius: 23px;
  padding: 4px;
  width: 100%;
  height: 47px;
  display: flex;
}

.billing-panel__btn {
  flex: 1;
  border: 1px solid transparent;
  border-radius: 20px;
  padding: 0 14px;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0.01em;
  color: #002e63;
  line-height: 39px;
  text-align: center;
  height: 39px;
  cursor: pointer;
  transition: all .3s;


}

.billing-panel__btn.active {
  background: rgba(0, 46, 99, 0.04);
  border-color: rgba(0, 46, 99, 0.04);
}

.adw-billing-fields {
  margin-top: 20px;
}

.adw-billing-fields__wrapper {
  display: flex;
  flex-direction: column;
  gap: 23px;
}

.adw-billing-fields__wrapper .form-row {
  position: relative;
  margin: 0;
}

.adw-billing-fields__wrapper .woocommerce-input-wrapper {
  display: block;
}

.adw-billing-fields__wrapper #billing_last_name_field {
  order: 0;
}

.adw-billing-fields__wrapper #billing_address_1_field {
  order: 1;
}

.adw-billing-fields__wrapper #billing_first_name_field {
  order: 2;
}

.adw-billing-fields__wrapper #billing_phone_field {
  order: 3;
}

.adw-billing-fields__wrapper #billing_middle_name_field {
  order: 4;
}

.adw-billing-fields__wrapper #billing_email_field {
  order: 5;
}

@media (max-width: 991.98px) {
  .adw-billing-fields__wrapper #billing_first_name_field {
    order: 0;
  }

  .adw-billing-fields__wrapper #billing_last_name_field {
    order: 1;
  }

  .adw-billing-fields__wrapper #billing_middle_name_field {
    order: 2;
  }

  .adw-billing-fields__wrapper #billing_phone_field {
    order: 3;
  }

  .adw-billing-fields__wrapper #billing_email_field {
    order: 4;
  }

  .adw-billing-fields__wrapper #billing_address_1_field {
    order: 5;
  }
}

.create-account {
  display: flex;
  flex-direction: column;
  gap: 23px;
  margin-top: 23px;
}

.create-account .form-row {
  position: relative;
  margin: 0;
  width: 100%;
}

.create-account .clear {
  display: none;
}

.adw-checkout__fields {
  overflow: hidden;
  height: 263px;
  transition: height .3s, opacity .3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.adw-checkout__fields.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  height: 700px;
}

.adw-checkout__fields.active.logged {
  height: 290px;
}

.adw-checkout__info-panel {
  display: none;
}

.adw-checkout__title-shipping span {
  display: inline-block;
  color: #ee2375;
  display: inline-block;
}


.adw-checkout__billing {
  margin-bottom: 20px;
  overflow: hidden;
  max-height: 1000px;
  transition: max-height 0.8s ease-in-out;
}

.adw-checkout__billing.close {
  max-height: 160px;
}

.adw-checkout__billing.close .adw-checkout__title {
  margin-bottom: 0;
  white-space: nowrap;
}

.adw-checkout__billing.close .adw-checkout__panel {
  display: none !important;
}

.adw-checkout__billing.close .adw-checkout__info-panel {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(0, 46, 99, 0.1);
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  height: 64px;
  margin-bottom: 20px;
}

.adw-checkout__billing.close .adw-checkout__info-panel-item {
  flex: 0 0 calc(50% - 10px);
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.01em;
  color: #002e63;
}

.adw-checkout__payment {
  margin-top: 20px;
  overflow: hidden;
  max-height: 500px;
  transition: max-height 0.8s ease-in-out;
}

.adw-checkout__billing label,
.woocommerce-form-login label,
.adw-EditAccount__fields label,
.adw-EditAccount__pass label {
  position: absolute;
  left: 22px;
  top: -7px;
  padding: 0 4px;
  background-color: #fff;
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 46, 99, 0.4);
  font-family: "Manrope", sans-serif;
  z-index: 5;
  width: fit-content;
}

.adw-checkout__billing label span,
.woocommerce-form-login label span,
.adw-EditAccount__fields label span,
.adw-EditAccount__pass label span {
  display: none;
}

.adw-checkout__billing input[type="text"],
.adw-checkout__billing input[type="tel"],
.adw-checkout__billing input[type="email"],
.adw-checkout__billing input[type="password"],
.woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="tel"],
.woocommerce-form-login input[type="email"],
.woocommerce-form-login input[type="password"],
.adw-EditAccount__fields input[type="text"],
.adw-EditAccount__fields input[type="tel"],
.adw-EditAccount__fields input[type="email"],
.adw-EditAccount__fields input[type="password"],
.adw-EditAccount__pass input[type="text"],
.adw-EditAccount__pass input[type="tel"],
.adw-EditAccount__pass input[type="email"],
.adw-EditAccount__pass input[type="password"] {
  border-radius: 6px;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  line-height: 50px;
  font-weight: 500;
  font-size: 18px;
  color: rgba(0, 46, 99, 0.4);
  font-family: "Manrope", sans-serif;
  border: 1px solid rgba(0, 46, 99, 0.4);
  background-color: #fff;
}

#billing_country_field {
  display: none;
}

@media (min-width: 992px) {
  .adw-checkout {
    display: flex;
    gap: 20px;
    margin-top: 50px;
  }

  .adw-checkout .woocommerce-form-login {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 38px 30px;
    left: 30px;
    right: 30px;
    justify-content: space-between;
    top: 171px;
  }

  .adw-checkout .woocommerce-form-login .form-row {
    flex: 0 0 calc(50% - 15px);
  }


  .adw-checkout__body {
    flex: 1;
  }

  .adw-checkout__details {
    flex: 0 0 36%;
    min-width: 1px;
  }

  .adw-checkout__title {
    gap: 30px;
    font-size: 22px;
  }

  .adw-checkout__title:before {
    width: 50px;
    height: 50px;
  }

  .adw-checkout__panel {
    margin-top: 30px;
    height: 51px;
    border-radius: 25px;
  }

  .billing-panel__btn {
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    border-radius: 21px;
  }

  .adw-billing-fields {
    margin-top: 30px;
  }

  .adw-billing-fields__wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 38px 30px;

  }

  .adw-billing-fields__wrapper .form-row {
    flex: 0 0 calc(50% - 15px);
  }

  .adw-checkout__fields.active {
    height: 330px;
  }

  .adw-checkout__fields.active.logged {
    height: 260px;
  }

  .create-account {
    display: flex;
    flex-direction: row;
    gap: 30px;
  }

  .create-account .form-row {
    flex: 0 0 calc(50% - 15px);
  }

  .woocommerce-form-login .lost_password {
    margin: 0 !important;
    text-align: left !important;
    padding-bottom: 6px;
    flex: 0 0 calc(50% - 15px);
  }

  .woocommerce-form-login .lost_password a {
    font-size: 16px;
  }

  .adw-checkout__billing.close {
    max-height: 90px;
  }

  .adw-checkout__billing.close .adw-checkout__block-header {
    display: flex;
    gap: 50px;
    align-items: center;
  }

  .adw-checkout__billing.close .adw-checkout__info-panel {
    margin: 0;
    padding: 0;
    border: none;
  }

  .adw-checkout__billing.close .adw-checkout__info-panel-item {
    font-size: 16px;
  }
}

.create-account,
.woocommerce-form-login {
  align-items: flex-end;
}

.create-account .show-password-input,
.woocommerce-form-login .show-password-input,
.adw-EditAccount__pass .show-password-input {
  width: 22px;
  height: 18px;
  position: absolute;
  right: 20px;
  top: 16px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.create-account .show-password-input:before,
.woocommerce-form-login .show-password-input:before,
.adw-EditAccount__pass .show-password-input:before {
  display: block;
  width: 22px;
  height: 18px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.75 0.25C14.4654 0.25 17.157 1.71645 18.915 3.54199C20.6433 5.33668 21.5 7.51504 21.5 9C21.5 10.485 20.6433 12.6633 18.915 14.458C17.157 16.2835 14.4654 17.75 10.75 17.75C7.03463 17.75 4.343 16.2835 2.58496 14.458C0.856746 12.6633 0 10.485 0 9C0 7.51504 0.856746 5.33668 2.58496 3.54199C4.343 1.71645 7.03463 0.25 10.75 0.25ZM10.75 1.75C7.46554 1.75 5.157 3.03366 3.66504 4.58301C2.14342 6.16327 1.5 7.98501 1.5 9C1.5 10.015 2.14342 11.8367 3.66504 13.417C5.157 14.9663 7.46554 16.25 10.75 16.25C14.0345 16.25 16.343 14.9663 17.835 13.417C19.3566 11.8367 20 10.015 20 9C20 7.98501 19.3566 6.16327 17.835 4.58301C16.343 3.03366 14.0345 1.75 10.75 1.75ZM10.75 5.25C12.821 5.25005 14.5 6.92896 14.5 9C14.5 11.071 12.821 12.75 10.75 12.75C8.67893 12.75 7 11.0711 7 9C7 6.92893 8.67893 5.25 10.75 5.25ZM10.75 6.75C9.50736 6.75 8.5 7.75736 8.5 9C8.5 10.2426 9.50736 11.25 10.75 11.25C11.9926 11.25 13 10.2426 13 9C13 7.75739 11.9926 6.75005 10.75 6.75Z" fill="%23002E63" /></svg>');
}

.create-account .woocommerce-form-login__submit,
.woocommerce-form-login .woocommerce-form-login__submit,
.adw-EditAccount__pass .woocommerce-form-login__submit {
  width: 100%;
}



.order-details__header {

  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 46, 99, 0.1);
  color: #002e63;
}

.order-details__title {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.01em;
  margin-bottom: 0;

}

.order-details__qty {
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.01em;
}

.order-details__list {}

.details-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.details-list__item {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #002e63;


}

.details-list__item:not(:last-child) {
  margin-bottom: 10px;
}

.details-list__item .lite {
  font-weight: 300;
}

.details-list__label--prods {
  cursor: pointer;

}

.details-list__label--prods:after {
  display: inline-block;
  width: 14px;
  height: 8px;
  margin-left: 10px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6.29289 6.29289C6.68342 6.68342 7.31658 6.68342 7.70711 6.29289L13 1" stroke="%23002E63" stroke-linecap="round" /></svg>');
}

.opder-details__footer {
  display: flex;
  flex-wrap: wrap;

  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid rgba(0, 46, 99, 0.1);
  ;
  color: #002e63;
  padding-bottom: 10px;
}

.opder-details__label {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.01em;

}

.opder-details__total {
  font-weight: 400;
  font-size: 28px;
  letter-spacing: 0.01em;
  color: #002e63;
  font-family: "DAMN", sans-serif;


}

.opder-details__total strong {
  font-weight: 400;
}

.opder-details__total .woocommerce-Price-currencySymbol {
  font-family: "Onest", sans-serif;
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.01em;
}

.details-list__prods {
  margin-bottom: 10px;
  display: none;
}

.details-list__prods-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.01em;
  color: rgba(0, 46, 99, 0.6);

}

.details-list__prods-item:not(:last-child) {
  margin-bottom: 10px;
}


.opder-details__bonus {
  width: 100%;
  display: none;

}

.opder-details__bonus-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}

.opder-details__bonus-total {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-decoration: line-through;
  color: rgba(0, 46, 99, 0.5);
}

.opder-details__bonus-summ {
  background: #ef2979;
  height: 24px;
  line-height: 24px;
  border-radius: 6px;
  padding: 0 6px;
  width: fit-content;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #fff;
}

.adw-checkout__details-btn {
  margin-top: 20px;
}

.bonus-check {
  display: block;
  width: 40px;
  height: 20px;
  border-radius: 10px;
  position: relative;
  transition: all .3s;
  border-radius: 100px;
  background: rgba(214, 58, 118, 0.1);
  border: 1px solid rgba(214, 58, 118, 0.35);
  cursor: pointer;
  display: block;
}

.bonus-check:before {
  display: block;
  border-radius: 50%;
  content: '';
  background: linear-gradient(137deg, #ee2375 0%, #fa5c9c 48.56%, #ee2375 100%);
  width: 20px;
  height: 20px;
  left: -1px;
  top: -1px;
  transition: all .3s;
  position: absolute;
  border-radius: 50%;
}

.bonus-check input {
  display: none;
}

.bonus-check:has(input:checked) {
  background: linear-gradient(137deg, #ee2375 0%, #fa5c9c 48.56%, #ee2375 100%);
  border: 1px solid rgba(214, 58, 118, 0.5);
  box-shadow: 0 2px 4px 0 rgba(214, 58, 118, 0.25);
}

.bonus-check:has(input:checked):before {
  left: 22px;
  background: linear-gradient(137deg, #ee2375 0%, #fa5c9c 48.56%, #ee2375 100%);
  box-shadow: 0 2px 4px 0 rgba(214, 58, 118, 0.25);
}



@media (max-width: 991.98px) {
  .adw-checkout__details {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 1000;
    border-radius: 20px 20px 0 0;
    padding: 15px 20px 20px;
    box-shadow: 0 3px 8px 0 rgba(141, 151, 171, 0.2);
    background: #fff;



  }

  .adw-checkout__details .page-block {
    box-shadow: none;
  }

  .adw-checkout__details .opder-details__footer {
    margin-top: 0;
    border: none;
  }

  .details-list {
    display: none;
  }
}

@media (min-width: 992px) {
  .order-details__header {
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid rgba(0, 46, 99, 0.1);
  }

  .order-details__title {
    font-size: 28px;

  }

  .order-details__qty {
    /*font-size: 16px;*/
  }

  .opder-details__footer {
    gap: 0 15px;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 2px solid rgba(0, 46, 99, 0.1);
  }

  .opder-details__label {
    font-size: 24px;
  }

  .opder-details__total {
    font-size: 38px;


  }

  .opder-details__total .woocommerce-Price-currencySymbol {
    font-size: 26px;
  }

  .adw-checkout__details-btn {
    margin-top: 30px;
  }
}

.woocommerce-shipping-methods {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.woocommerce-shipping-methods li {
  border: 1px solid rgba(0, 46, 99, 0.1);
  border-radius: 6px;
  padding: 10px;
  width: 100%;
  height: 67px;
  display: flex;
  gap: 10px;
  align-items: center;
  transition: border-color .3s;
  position: relative;
}

.woocommerce-shipping-methods li:before {
  display: block;
}

.woocommerce-shipping-methods li:has(#shipping_method_0_free_shipping2):before {
  width: 19px;
  height: 21px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg  viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 0.75C15.1066 0.75 19.5 4.53039 19.5 10C19.5 14.1709 17.6344 17.2333 15.5156 19.2393C14.4591 20.2395 13.3343 20.9832 12.333 21.4795C11.3566 21.9635 10.4207 22.25 9.75 22.25C9.07932 22.25 8.14344 21.9635 7.16699 21.4795C6.1657 20.9832 5.0409 20.2395 3.98438 19.2393C1.8656 17.2333 0 14.1709 0 10C0 4.53039 4.39344 0.75 9.75 0.75ZM9.75 7.5C8.09315 7.5 6.75 8.84315 6.75 10.5C6.75 12.1569 8.09315 13.5 9.75 13.5C11.4069 13.5 12.75 12.1569 12.75 10.5C12.75 8.84315 11.4069 7.5 9.75 7.5Z" fill="%23002E63"/></svg>');
}

.woocommerce-shipping-methods li:has(#shipping_method_0_free_shipping6):before {
  width: 19px;
  height: 21px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg  viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 0.75C15.1066 0.75 19.5 4.53039 19.5 10C19.5 14.1709 17.6344 17.2333 15.5156 19.2393C14.4591 20.2395 13.3343 20.9832 12.333 21.4795C11.3566 21.9635 10.4207 22.25 9.75 22.25C9.07932 22.25 8.14344 21.9635 7.16699 21.4795C6.1657 20.9832 5.0409 20.2395 3.98438 19.2393C1.8656 17.2333 0 14.1709 0 10C0 4.53039 4.39344 0.75 9.75 0.75ZM9.75 7.5C8.09315 7.5 6.75 8.84315 6.75 10.5C6.75 12.1569 8.09315 13.5 9.75 13.5C11.4069 13.5 12.75 12.1569 12.75 10.5C12.75 8.84315 11.4069 7.5 9.75 7.5Z" fill="%23002E63"/></svg>');
}

.woocommerce-shipping-methods li:has(#shipping_method_0_free_shipping7):before {
  width: 21px;
  height: 22px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 13.4662V22.7123C9.98193 22.7086 9.96346 22.7065 9.94537 22.7025C9.31798 22.5646 8.74705 22.211 7.89459 21.6996L2.69439 18.5794C1.88733 18.0952 1.33767 17.7752 0.933652 17.3158C0.59245 16.9276 0.335031 16.4731 0.177792 15.9808C-0.00836295 15.3979 5.74786e-05 14.7621 5.80955e-05 13.8207V9.2562C5.80955e-05 8.57409 -0.00386642 8.05245 0.0645112 7.59507L10.0001 13.4662ZM21.4346 7.59507C21.503 8.05247 21.5001 8.57396 21.5001 9.2562V13.8207C21.5001 14.7621 21.5085 15.3979 21.3223 15.9808C21.1651 16.4731 20.9077 16.9277 20.5665 17.3158C20.1624 17.7752 19.6127 18.0952 18.8057 18.5794L13.6055 21.6996C12.7531 22.211 12.1822 22.5646 11.5547 22.7025C11.5367 22.7065 11.5182 22.7086 11.5001 22.7123V13.4662L21.4346 7.59507ZM18.8057 4.49741C19.6128 4.98166 20.1624 5.30162 20.5665 5.76108C20.6822 5.89275 20.788 6.03225 20.8838 6.17807L10.7501 12.1664L6.49908 9.65464L16.8751 3.33921L18.8057 4.49741ZM9.94537 0.374362C10.4752 0.258011 11.0249 0.25804 11.5547 0.374362C12.1822 0.512235 12.753 0.865802 13.6055 1.37729L15.4229 2.46714L5.03619 8.79038L0.615292 6.17807C0.711195 6.03207 0.817802 5.89288 0.933652 5.76108C1.33765 5.30163 1.88738 4.98161 2.69439 4.49741L7.89459 1.37729C8.74703 0.865826 9.318 0.512279 9.94537 0.374362Z" fill="%23002E63"/></svg>');
}
.woocommerce-shipping-methods li:has(#shipping_method_0_free_shipping8):before {
  width: 21px;
  height: 22px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 13.4662V22.7123C9.98193 22.7086 9.96346 22.7065 9.94537 22.7025C9.31798 22.5646 8.74705 22.211 7.89459 21.6996L2.69439 18.5794C1.88733 18.0952 1.33767 17.7752 0.933652 17.3158C0.59245 16.9276 0.335031 16.4731 0.177792 15.9808C-0.00836295 15.3979 5.74786e-05 14.7621 5.80955e-05 13.8207V9.2562C5.80955e-05 8.57409 -0.00386642 8.05245 0.0645112 7.59507L10.0001 13.4662ZM21.4346 7.59507C21.503 8.05247 21.5001 8.57396 21.5001 9.2562V13.8207C21.5001 14.7621 21.5085 15.3979 21.3223 15.9808C21.1651 16.4731 20.9077 16.9277 20.5665 17.3158C20.1624 17.7752 19.6127 18.0952 18.8057 18.5794L13.6055 21.6996C12.7531 22.211 12.1822 22.5646 11.5547 22.7025C11.5367 22.7065 11.5182 22.7086 11.5001 22.7123V13.4662L21.4346 7.59507ZM18.8057 4.49741C19.6128 4.98166 20.1624 5.30162 20.5665 5.76108C20.6822 5.89275 20.788 6.03225 20.8838 6.17807L10.7501 12.1664L6.49908 9.65464L16.8751 3.33921L18.8057 4.49741ZM9.94537 0.374362C10.4752 0.258011 11.0249 0.25804 11.5547 0.374362C12.1822 0.512235 12.753 0.865802 13.6055 1.37729L15.4229 2.46714L5.03619 8.79038L0.615292 6.17807C0.711195 6.03207 0.817802 5.89288 0.933652 5.76108C1.33765 5.30163 1.88738 4.98161 2.69439 4.49741L7.89459 1.37729C8.74703 0.865826 9.318 0.512279 9.94537 0.374362Z" fill="%23002E63"/></svg>');
}
.woocommerce-shipping-methods li:has(#shipping_method_0_free_shipping9):before {
  width: 21px;
  height: 22px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 13.4662V22.7123C9.98193 22.7086 9.96346 22.7065 9.94537 22.7025C9.31798 22.5646 8.74705 22.211 7.89459 21.6996L2.69439 18.5794C1.88733 18.0952 1.33767 17.7752 0.933652 17.3158C0.59245 16.9276 0.335031 16.4731 0.177792 15.9808C-0.00836295 15.3979 5.74786e-05 14.7621 5.80955e-05 13.8207V9.2562C5.80955e-05 8.57409 -0.00386642 8.05245 0.0645112 7.59507L10.0001 13.4662ZM21.4346 7.59507C21.503 8.05247 21.5001 8.57396 21.5001 9.2562V13.8207C21.5001 14.7621 21.5085 15.3979 21.3223 15.9808C21.1651 16.4731 20.9077 16.9277 20.5665 17.3158C20.1624 17.7752 19.6127 18.0952 18.8057 18.5794L13.6055 21.6996C12.7531 22.211 12.1822 22.5646 11.5547 22.7025C11.5367 22.7065 11.5182 22.7086 11.5001 22.7123V13.4662L21.4346 7.59507ZM18.8057 4.49741C19.6128 4.98166 20.1624 5.30162 20.5665 5.76108C20.6822 5.89275 20.788 6.03225 20.8838 6.17807L10.7501 12.1664L6.49908 9.65464L16.8751 3.33921L18.8057 4.49741ZM9.94537 0.374362C10.4752 0.258011 11.0249 0.25804 11.5547 0.374362C12.1822 0.512235 12.753 0.865802 13.6055 1.37729L15.4229 2.46714L5.03619 8.79038L0.615292 6.17807C0.711195 6.03207 0.817802 5.89288 0.933652 5.76108C1.33765 5.30163 1.88738 4.98161 2.69439 4.49741L7.89459 1.37729C8.74703 0.865826 9.318 0.512279 9.94537 0.374362Z" fill="%23002E63"/></svg>');
}

.woocommerce-shipping-methods li:has(input:checked) {
  border-color: #002e63;
}

.woocommerce-shipping-methods li label {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.01em;
  color: #002e63;
  cursor: pointer;
}

.woocommerce-shipping-methods li label:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.woocommerce-shipping-methods li input {
  display: none;
  order: 1;
  appearance: none;
  border-radius: 6px;
  background: rgba(0, 46, 99, 0.1);
  border: 1px solid rgba(0, 46, 99, 0.2);
  width: 20px;
  height: 20px;
  margin: 0 0 0 auto;
}

.woocommerce-shipping-methods li input:checked {
  background: url(../img/delivery-check.svg);
  background-size: 30px 30px;
  border-color: transparent;
  background-position: center;
}

.adw-checkout__shipping {
  font-size: 0;
  max-height: 500px;
  transition: max-height 0.8s ease-in-out;
  overflow: hidden;
}

.adw-checkout__shipping.close {
  max-height: 90px;
}

.wc_payment_methods {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.wc_payment_methods li {
  border: 1px solid rgba(0, 46, 99, 0.1);
  border-radius: 6px;
  padding: 10px;
  width: 100%;
  height: 67px;
  display: flex;
  gap: 10px;
  align-items: center;
  transition: border-color .3s;
  color: #002e63;
  position: relative;
}

.wc_payment_methods li:before {
  display: block;
}

.wc_payment_methods li:has(#shipping_method_0_free_shipping2):before {
  width: 19px;
  height: 21px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg  viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 0.75C15.1066 0.75 19.5 4.53039 19.5 10C19.5 14.1709 17.6344 17.2333 15.5156 19.2393C14.4591 20.2395 13.3343 20.9832 12.333 21.4795C11.3566 21.9635 10.4207 22.25 9.75 22.25C9.07932 22.25 8.14344 21.9635 7.16699 21.4795C6.1657 20.9832 5.0409 20.2395 3.98438 19.2393C1.8656 17.2333 0 14.1709 0 10C0 4.53039 4.39344 0.75 9.75 0.75ZM9.75 7.5C8.09315 7.5 6.75 8.84315 6.75 10.5C6.75 12.1569 8.09315 13.5 9.75 13.5C11.4069 13.5 12.75 12.1569 12.75 10.5C12.75 8.84315 11.4069 7.5 9.75 7.5Z" fill="%23002E63"/></svg>');
}

.wc_payment_methods li:has(#shipping_method_0_flat_rate3):before {
  width: 21px;
  height: 22px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0001 13.4662V22.7123C9.98193 22.7086 9.96346 22.7065 9.94537 22.7025C9.31798 22.5646 8.74705 22.211 7.89459 21.6996L2.69439 18.5794C1.88733 18.0952 1.33767 17.7752 0.933652 17.3158C0.59245 16.9276 0.335031 16.4731 0.177792 15.9808C-0.00836295 15.3979 5.74786e-05 14.7621 5.80955e-05 13.8207V9.2562C5.80955e-05 8.57409 -0.00386642 8.05245 0.0645112 7.59507L10.0001 13.4662ZM21.4346 7.59507C21.503 8.05247 21.5001 8.57396 21.5001 9.2562V13.8207C21.5001 14.7621 21.5085 15.3979 21.3223 15.9808C21.1651 16.4731 20.9077 16.9277 20.5665 17.3158C20.1624 17.7752 19.6127 18.0952 18.8057 18.5794L13.6055 21.6996C12.7531 22.211 12.1822 22.5646 11.5547 22.7025C11.5367 22.7065 11.5182 22.7086 11.5001 22.7123V13.4662L21.4346 7.59507ZM18.8057 4.49741C19.6128 4.98166 20.1624 5.30162 20.5665 5.76108C20.6822 5.89275 20.788 6.03225 20.8838 6.17807L10.7501 12.1664L6.49908 9.65464L16.8751 3.33921L18.8057 4.49741ZM9.94537 0.374362C10.4752 0.258011 11.0249 0.25804 11.5547 0.374362C12.1822 0.512235 12.753 0.865802 13.6055 1.37729L15.4229 2.46714L5.03619 8.79038L0.615292 6.17807C0.711195 6.03207 0.817802 5.89288 0.933652 5.76108C1.33765 5.30163 1.88738 4.98161 2.69439 4.49741L7.89459 1.37729C8.74703 0.865826 9.318 0.512279 9.94537 0.374362Z" fill="%23002E63"/></svg>');
}

.wc_payment_methods li:has(input:checked) {
  border-color: #002e63;
}

.wc_payment_methods li label {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.01em;
  cursor: pointer;
}

.wc_payment_methods li label:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.wc_payment_methods li input {
  display: none;
}

.wc_payment_methods li .payment_box {
  font-weight: 300;
  font-size: 14px;
  display: block !important;
}

.wc_payment_methods li .payment_box p {
  margin: 0;
}




@media (min-width: 992px) {
  .woocommerce-shipping-methods {
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
  }

  .woocommerce-shipping-methods li {
    padding: 20px;
    width: 277px;
    height: 90px;
  }

  .woocommerce-shipping-methods li:has(#shipping_method_0_free_shipping2):before {
    width: 21px;
    height: 24px;
  }

  .woocommerce-shipping-methods li:has(#shipping_method_0_flat_rate3):before {
    width: 21px;
    height: 22px;
  }

  .woocommerce-shipping-methods li label {
    font-size: 16px;
  }

  .wc_payment_methods {
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
  }

  .wc_payment_methods li {
    padding: 20px;
    width: 277px;
    height: 90px;
  }

  .wc_payment_methods li:has(#shipping_method_0_free_shipping2):before {
    width: 21px;
    height: 24px;
  }

  .wc_payment_methods li:has(#shipping_method_0_flat_rate3):before {
    width: 21px;
    height: 22px;
  }

  .wc_payment_methods li label {
    font-size: 16px;
  }

  .wc_payment_methods li .payment_box {
    font-size: 16px;
  }
}

.adw-checkout__step {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.adw-checkout__step-btn {
  width: 100%;
}

.adw-checkout__step-text {
  font-family: "Manrope", sans-serif;
  font-weight: 300;
  font-size: 13px;
  text-align: center;
  color: #002e63;
}

@media (min-width: 992px) {
  .adw-checkout__step {
    margin-top: 30px;
    flex-direction: row;
    gap: 30px;
    align-items: center;
  }

  .adw-checkout__step-btn {
    width: calc(50% - 15px);
  }

  .adw-checkout__step-text {
    width: calc(50% - 15px);
    text-align: left;
    font-size: 15px;
  }

}

/* Login popup form */

.xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal {
  border: 1px solid #bac1ce;
  border-radius: 30px;
  padding: 39px 15px 15px;
  max-height: none;
  height: auto;
}

span.xoo-el-close {
  width: 34px;
  height: 34px;
  background: url(../img/close-modal.svg);
  background-size: contain;
  border-radius: 50%;
  right: 15px;
  top: 15px;
}

span.xoo-el-close:before {
  display: none;
}

.xoo-el-main {
  padding: 0 20px 20px;
}


.xoo-el-register-btn {
  width: 100% !important;
}

.xoo-el-section {
  padding-left: 0 !important;
}

.adw-login-btns {
  display: flex;
  align-items: center;
  gap: 8px;



}

.adw-login-btn {
  flex: 0 0 calc(50% - 4px);
}

.xoo-aff-group {
  width: 100%;
}

.xoo-aff-group {
  margin-bottom: 20px;
}

img.xoo-el-head-img {
  margin: 0 auto 20px;
}

.adw-login-title {
  text-align: center;
  margin: 0;
  font-weight: 600;
  font-size: 32px;
  letter-spacing: 0.01em;
  text-align: center;
  color: #002e63;
}

.xoo-el-reg-tgr {
  display: block;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 46, 99, 0.1);
  ;

}

.xoo-el-reg-tgr-text {
  display: block;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-align: center;
  color: rgba(0, 46, 99, 0.4);
  margin-bottom: 10px;
}

.xoo-el-reg-tgr-link {
  display: block;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.01em;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-align: center;
  color: #ee2375;
}

.xoo-el-form-container[data-active="login"] .xoo-el-login-tgr {
  display: none;
}

.xoo-el-form-container[data-active="register"] .xoo-el-reg-tgr,
.xoo-el-form-container[data-active="lostpw"] .xoo-el-reg-tgr {
  display: none;
}

.xoo-aff-group input[type="text"],
.xoo-aff-group input[type="password"],
.xoo-aff-group input[type="email"] {
  border-radius: 6px;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  line-height: 50px;
  font-weight: 500;
  font-size: 18px;
  color: rgba(0, 46, 99, 0.4);
  font-family: "Manrope", sans-serif;
  border: 1px solid rgba(0, 46, 99, 0.4);
  background-color: #fff;
  box-shadow: none;
}

.xoo-aff-group input[type="text"]:focus,
.xoo-aff-group input[type="password"]:focus,
.xoo-aff-group input[type="email"]:focus {
  color: rgba(0, 46, 99, 0.4);
  background-color: #fff;
}

.xoo-aff-group .xoo-aff-label {
  position: absolute;
  left: 22px;
  top: -7px;
  padding: 0 4px;
  background-color: #fff;
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 46, 99, 0.4);
  font-family: "Manrope", sans-serif;
  z-index: 5;
  width: fit-content;

}

.xoo-aff-checkbox_single label {
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: rgba(0, 46, 99, 0.7);
  display: flex;
  gap: 20px;
}

.xoo-aff-checkbox_single label input {
  margin: 0;
  flex-shrink: 0;
}

.xoo-el-register-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.xoo-el-lostpw-btn {
  margin-top: 0 !important;
  width: 100% !important;
}

.xoo-el-form-txt {
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: rgba(0, 46, 99, 0.7);
  margin-bottom: 20px;


}

.xoo-el-form-txt a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #ee2375;
}

@media (max-width: 767.98px) {
  .xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal {
    max-width: 400px;
  }
}

@media (max-width: 439.98px) {
  .adw-login-btns {
    flex-direction: column;
  }

  .adw-login-btn {
    width: 100% !important;
    margin: 0 !important;
  }

  .xoo-el-container:not(.xoo-el-style-slider) .xoo-el-inmodal {
    max-width: 350px;
  }
}

#email_inp {
  display: none !important;
}

.xoo-el-login-tgr.btn-picture {
  height: 46px;
  border-radius: 23px;

}

.xoo-el-login-tgr.btn-picture span {
  padding: 0 20px;
  height: 38px;
  border-radius: 19px;
}

@media (min-width: 992px) {
  .xoo-el-login-tgr.btn-picture {
    margin-left: 20px;
    height: 60px;
    border-radius: 30px;

  }

  .xoo-el-login-tgr.btn-picture span {
    padding: 0 30px;
    height: 52px;
    border-radius: 26px;
  }
}

.kilbil-box {
  display: none;
}

.cat-filter.fancybox-content {
  padding: 0;
}

.mobile-panel__actions {
  .actions__icon {
    background: transparent;
    box-shadow: none;

  }
}

#account_username_field {
  display: none;
}

#account_email_field {
  display: none;
}

.woocommerce-shipping-methods li:has(#shipping_method_0_free_shipping6):before {
  width: 19px;
  height: 21px;
  content: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 20 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 0.75C15.1066 0.75 19.5 4.53039 19.5 10C19.5 14.1709 17.6344 17.2333 15.5156 19.2393C14.4591 20.2395 13.3343 20.9832 12.333 21.4795C11.3566 21.9635 10.4207 22.25 9.75 22.25C9.07932 22.25 8.14344 21.9635 7.16699 21.4795C6.1657 20.9832 5.0409 20.2395 3.98438 19.2393C1.8656 17.2333 0 14.1709 0 10C0 4.53039 4.39344 0.75 9.75 0.75ZM9.75 7.5C8.09315 7.5 6.75 8.84315 6.75 10.5C6.75 12.1569 8.09315 13.5 9.75 13.5C11.4069 13.5 12.75 12.1569 12.75 10.5C12.75 8.84315 11.4069 7.5 9.75 7.5Z" fill="%23002E63"/></svg>');
}

@media (min-width: 992px) {
  .woocommerce-shipping-methods li:has(#shipping_method_0_free_shipping6):before {
    width: 21px;
    height: 24px;
  }
}

.adw-checkout__shipping{
  margin-top: 20px;
}
#order_comments{
  border-radius: 6px;
  width: 100%;
  padding: 20px;
  font-weight: 500;
  font-size: 18px;
  color: rgba(0, 46, 99, 0.4);
  font-family: "Manrope", sans-serif;
  border: 1px solid rgba(0, 46, 99, 0.4);
  background-color: #fff;
  height: 116px;
}
#order_comments_field{
  position: relative;
}
#order_comments_field label{
  position: absolute;
  left: 22px;
  top: -7px;
  padding: 0 4px;
  background-color: #fff;
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 46, 99, 0.4);
  font-family: "Manrope", sans-serif;
  z-index: 5;
  width: fit-content;
}
#order_comments_field label span{
  display: none;
}