:root {
  --main-color: #77384d;
  --main-color-hover: rgb(119 56 77 / 73%);
}
.m-input--checkbox {
  opacity: 1;
}
.m-input--checkbox + .m-input-caption {
  margin-left: 24px;
}
.review-form-wrap .m-input-label {
  font-weight: 600;
}
.co-input-title {
  font-size: 1.1rem;
}
.co-input-description {
  font-size: .85rem;
}
.co-input-description a:not(:hover) {
  color: var(--main-color);
  text-decoration: underline;
}
.co-input-description a:hover {
  color: var(--main-color-hover);
}
.accessories-section {
  margin-top: 40px;
  margin-bottom: 40px;
}
.accessories-section__title {
  text-align: center;
}
.accesories-section__preloader {
  align-items: center;
  justify-content: center;
  display: flex;
}
.accesories-section__preloader svg {
  width: 100px;
  height: 100px;
  animation: 1s linear 0s normal none infinite running rotateEl;
  -webkit-animation: 1s linear 0s normal none infinite running rotateEl;
}
.accessories-section .item {
  border-color: rgb(204, 204, 204);
}
.accessories-section__total {
  text-align: center;
  padding-left: 20px;
  gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}
.accessories-total__sum {
  font-size: 1.2em;
}
.accessories-checkbox {
  cursor: pointer;
  transform: translateY(-50%);
  left: -25px;
  top: 50%;
  z-index: 99;
  position: absolute;
}
.accessories-checkbox input {
  display: none;
}
.accessories-checkbox span {
  width: 20px;
  height: 20px;
  position: relative;
  display: block;
}
.accessories-checkbox span::before {
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid #77384d;
  background-color: #fff;
  display: block;
}
.accessories-checkbox input:checked + span::before {
  background-color: #77384d;
}
.accessories-checkbox input:checked + span::after {
  content: '';
  width: 15px;
  height: 15px;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20511.985%20511.985%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cpath%20d%3D%22M500.088%2083.681c-15.841-15.862-41.564-15.852-57.426%200L184.205%20342.148%2069.332%20227.276c-15.862-15.862-41.574-15.862-57.436%200-15.862%2015.862-15.862%2041.574%200%2057.436l143.585%20143.585c7.926%207.926%2018.319%2011.899%2028.713%2011.899%2010.394%200%2020.797-3.963%2028.723-11.899l287.171-287.181c15.862-15.851%2015.862-41.574%200-57.435z%22%20fill%3D%22%23ffffff%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(3px, -17px);
  display: block;
}
.accessories-separator {
  width: 21px;
  font-size: 1.3em;
  color: #77384d;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 20px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.accessories-separator:last-of-type {
  display: none !important;
}
.accessories-items {
  margin-bottom: -20px;
  flex-wrap: wrap;
  display: flex;
}
.accessories-items__item {
  width: calc(33.33% - 14px);
  margin-bottom: 20px;
}
.accessories-items__item .item {
  height: 100%;
  border: 1px solid #ccc;
  padding: 10px 10px 10px 30px;
  align-items: center;
  display: flex;
}
.accessories-items__item .item .c {
  gap: 5px;
  align-items: center;
  display: flex;
}
.accessories-items__item .item .t {
  margin-bottom: 5px;
}
.accessories-items__item .item .img {
  width: 50px;
  height: 50px;
  text-align: center;
  flex-shrink: 0;
}
.accessories-items__item .item a {
  text-decoration: none;
}
.accessories-items__item .c {
  position: relative;
}
.checkout-page .co-section--checkout_content .co-input--one-step-checkout,
.account-page .co-section--checkout_content .co-input--one-step-checkout,
.account-page .co-section--checkout_content .co-input--subscribe,
.account-page .co-section--checkout_content .co-input--subscribe-term {
  display: none;
}
.footer-policy-links {
  margin-top: 10px;
  justify-content: flex-start;
  flex-wrap: wrap;
  display: flex;
}
.footer-policy-links a {
  margin-right: 10px;
  margin-bottom: 5px;
}
.header__search-btn {
  width: 30px;
  height: 30px;
  border: 0;
  background: none;
  outline: none;
  padding: 0;
  margin: 0;
  transform: translateY(-50%);
  right: 12px;
  top: 50%;
  position: absolute;
}
.header__search-btn svg {
  width: 100%;
  height: 100%;
}
.header__search-btn svg path {
  stroke-width: 5px;
  stroke-linecap: miter;
  stroke-linejoin: miter;
  fill: none;
  stroke: #000;
}
.nav-mobile__left-col, .nav-mobile__right-col {
  align-items: center;
  display: flex;
}
.add-cart-counter__detail-text {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
}
.pr:after {
  margin-left: 10px;
}
.popup-cart__product--price.pr::after {
  margin-left: 5px;
  margin-top: 0;
}
.item .pr:after {
  margin-left: 5px;
}
.accordion-item:not(:last-of-type) {
  margin-bottom: 15px;
}
.accordion-item__title {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-weight: 700;
  transition: 0.4s;
}
/*@media(hover: hover) {*/
  .accordion-item__title:hover {
    background-color: #ccc;
  }
/*}*/
.accordion-item__title::after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
.accordion-item.is-active .accordion-item__title::after {
    content: "\2212";
}
.accordion-item__content {
  max-height: 0;
  overflow: hidden;
  transition: all 200ms linear;
  visibility: hidden;
}
.accordion-item.is-active .accordion-item__content {
  visibility: visible;
}
.accordion-item__content-inner {
  padding-top: 15px;
}
.accordion-item__content-inner img {
  height: auto;
}
.popup-cart__wrapper {
  width: 350px;
  max-width: 95%;
  height: 100%;
  padding: 30px 15px;
  background: #fff;
  box-shadow: 0 0 10px #00000026;
  opacity: 0;
  transition: all .75s cubic-bezier(.165,.84,.44,1);
  z-index: 999;
  top: 0;
  right: -350px;
  position: fixed;
}
.popup-cart__wrapper.is-open {
  opacity: 1;
  transform: translateX(-350px);
  transition: all .45s cubic-bezier(.165,.84,.44,1);
}
.popup-cart__inner {
  height: 100%;
  padding-bottom: 30px;
  overflow-y: auto;
  scrollbar-width: thin;
  overscroll-behavior: contain;
  flex-direction: column;
  display: flex;
}
.popup-cart__header {
  font-size: 28px;
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 15px;
  margin-bottom: 30px;
  align-items: center;
  justify-content: space-between;
  display: flex;
}
.popup-cart__header--close {
  cursor: pointer;
  padding-right: 15px;
}
.popup-cart__empty {
  font-size: 1.2em;
}
.popup-cart__products-list {
  flex: 1;
  flex-direction: column;
  display: flex;
}
.popup-cart__product {
  border-bottom: 1px solid #DFDFDF;
  margin-bottom: 7px;
  padding-bottom: 7px;
  gap: 15px;
  display: flex;
}
.popup-cart__product--name a {
  text-decoration: none;
}
.popup-cart__product--img {
  width: 90px;
  text-align: center;
}
.popup-cart__product--desc {
  flex: 1;
  position: relative;
}
.popup-cart__product--prices {
  margin-top: 7px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.popup-cart__product--del {
  font-size: 1.5em;
  padding-left: 10px;
  text-decoration: none;
}
.popup-cart__summary {
  font-size: 21px;
  margin: 30px 0 15px;
}
.popup-cart__buttons {
  align-items: center;
  display: flex;
}
.popup-cart__buttons a {
  height: auto;
  font-size: 12px;
  padding: 7px 0;
  flex: 1;
}
.popup-cart__product--quantity {
  gap: 5px;
  align-items: center;
  display: flex;
}
.product-quantity {
  align-items: center;
  display: flex;
}
.product-quantity__plus,
.product-quantity__minus,
.product-quantity__value {
  width: 25px;
  height: 25px;
  text-align: center;
  outline: none;
}
.product-quantity__plus,
.product-quantity__minus {
  background: var(--main-color);
  border: 1px solid var(--main-color);
  color: #fff;
}
.product-quantity__plus:hover,
.product-quantity__minus:hover {
  background: var(--main-color-hover);
  border-color: var(--main-color-hover);
}
.product-quantity__value {
  border: 1px solid #dfdfdf;
  border-left: 0;
  border-right: 0;
}
.js-show-minicart .js-clear-handlers {
  z-index: 990;
  opacity: 0.9;
  visibility: visible;
}
.home-page-section-list {
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap;
  display: flex;
}
.home-page-section {
  width: 1000%;
  height: 380px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
.home-page-section__type-small {
  width: 50%;
}
.home-page-section__inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.home-page-section__image {
  width: 100%;
  height: 100%;
  transition: all 200ms linear;
  object-fit: cover;
}
.home-page-section:hover .home-page-section__image {
  transform: scale(1.05);
}
.home-page-section__name {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, #00000096 0%, transparent 50%);
  z-index: 1;
  left: 0;
  top: 0;
  position: absolute;
}
.home-page-section__name::after {
  content: '';
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  border: 1px solid #fff;
  left: 15px;
  top: 15px;
  position: absolute;
}
.home-page-section__name span {
  color: #fff;
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 700;
  left: 30px;
  bottom: 30px;
  position: absolute;
}
.breadcrumbs li a {
  color: var(--main-color);
}
.p-head .preview a .zoom.is-mobile {
  width: 34px;
  height: 34px;
  padding: 6px;
  border: 1px solid #2b2a27;
  border-radius: 50%;
  right: 0;
  bottom: 15px;
  position: absolute;
}
.p-head .preview .zoom.is-mobile .i-zoom:before {
  display: none;
}
.p-head .preview a .zoom.is-mobile svg {
  width: 20px;
  height: 20px;
}
.p-head .preview a .zoom.is-mobile svg path {
  stroke-width: 5px;
  stroke: #000;
  stroke-linecap: initial;
  stroke-linejoin: miter;
  fill: none;
}
.cart-table .item .name-col .t {
  flex: 1;
  padding-right: 10px;
}
.available-label {
  white-space: nowrap;
}
.product__free-delivery-text {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: var(--main-color);
}
.reviews-widgets {
  margin: 20px 0;
  gap: 30px;
  flex-direction: column;
  display: flex;
}
.reviews-widgets >div {
  width: 100%;
}
.reviews-yandex {
  max-width:560px;
  height:800px;
  overflow:hidden;
  position:relative;
}
.item .in-tools {
  top: 5px;
  right: -15px;
}
.badge__c-product {
  width: calc(100% + 40px);
  font-size: 10px;
  top: -20px;
  left: -20px;
  gap: 2px;
  align-items: flex-start;
  justify-content: space-between;
  display: flex;
}
.badge__right-col {
  gap: 2px;
  display: flex;
}
.badge__left-col {
  align-items: flex-start;
  flex-direction: column;
  display: flex;
}
.item__content--readmore {
  visibility: hidden;
  opacity: 0;
}
.page .content ul, .page .content  ol {
  padding-left: 30px;
}
.page .content ul {
  list-style: disc;
}
.page .content ol {
  list-style: decimal;
}
.i-telegram:before {
  content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%23039be5%22%20opacity%3D%221%22%20data-original%3D%22%23039be5%22%3E%3C%2Fcircle%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22m5.491%2011.74%2011.57-4.461c.537-.194%201.006.131.832.943l.001-.001-1.97%209.281c-.146.658-.537.818-1.084.508l-3-2.211-1.447%201.394c-.16.16-.295.295-.605.295l.213-3.053%205.56-5.023c.242-.213-.054-.333-.373-.121l-6.871%204.326-2.962-.924c-.643-.204-.657-.643.136-.953z%22%20opacity%3D%221%22%20data-original%3D%22%23ffffff%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 32px;
  height: 32px;
}
#overlay {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  transition: all .45s cubic-bezier(.165,.84,.44,1);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
  position: fixed;
}
#overlay.show, .js-touchdevice.js-show-menu #overlay {
  opacity: 1;
  visibility: visible;
}
.header .r1 {
    padding: 10px 0;
}
.header .r1 .flex-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
#close-menu-btn {
  z-index: 11;
  top: 13px;
  right: 15px;
  position: absolute;
  display: none;
}
#close-menu-btn svg {
  width: 25px;
  height: 25px;
}
.mobile-menu-title {
  font-size: 1.3em;
  font-weight: 700;
  color: #fff;
  padding: 15px;
  display: none;
}
.js-touchdevice.scroll-mobile-nav #header-nav-mobile {
  width: 100%;
  z-index: 110;
  left: 0;
  top: 0;
  position: fixed;
}
.js-fixed-header .header .phone {
  margin-bottom: 0;
  display: block;
}
.header .r1 .user-links {
  margin-bottom: 0;
}
.header .call-block {
    margin-top: 5px;
}
.js-fixed-header .header .call-block, .js-fixed-header .header .phone >div:first-child {
  display: none;
}
.header .call-block a.btn {
    width: 100%;
}
.header .links-wrap .links {
  justify-content: space-around;
  display: flex;
}
.header .links-wrap .links a {
  line-height: 1;
}
.header .links-wrap .whatsapp img, .header .links-wrap .telegram img {
  width: 30px;
  margin-top: 0;
  display: block;
}
.header .links-wrap .links a.cb {
  margin-left: 10px;
}
.tinkoff-btn {
  padding: 5px 15px;
  border: 0;
  box-shadow: none;
  outline: none;
  background: #ffdd2d;
  text-align: left;
  transition: all 200ms linear;
  align-items: center;
  display: flex;
}
.tinkoff-btn:hover {
  background: #fcc521;
}
.tinkoff-btn img {
  width: 40px;
  margin-right: 10px;
}
.tinkoff-btn__text {
  font-weight: 700;
  line-height: 1;
  flex-direction: column;
  display: flex;
}
.tinkoff-btn__text span {
  font-weight: 400;
  margin-top: 5px;
}
.buttons__product-detail {
  flex-wrap: wrap;
}
.p-head .p-buttons .credit-links {
  width: 100%;
  margin: 12px 0 0;
  align-items: center;
  display: flex;
}
#filter .filter-btn::after {
  display: none;
}
#filter .filter-btn.is-filtered {
  display: none;
}
.is-filter-show, .js-show-filter .is-filter-hidden {
  display: none;
}
.js-show-filter .is-filter-show {
  display: inline;
}
.page__blog .sidebar .products-grid .item {
  margin-bottom: 30px;
}
.c-sort .btns {
  align-items: center;
}
.item__content--short-description {
  display: none;
}
.product-list-style__title {
  margin-left: 30px;
}
.product-list-style__btn {
  width: 20px;
  height: 20px;
  margin-left: 15px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
.product-list-style__btn--grid {
  background-image: url("data:image/svg+xml,%3Csvg class=%27icon-grid %27 aria-hidden=%27true%27 focusable=%27false%27 role=%27presentation%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27currentColor%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2 7V2H7V7H2ZM0 1C0 0.447715 0.447715 0 1 0H8C8.55229 0 9 0.447715 9 1V8C9 8.55229 8.55229 9 8 9H1C0.447715 9 0 8.55229 0 8V1ZM13 7V2H18V7H13ZM11 1C11 0.447715 11.4477 0 12 0H19C19.5523 0 20 0.447715 20 1V8C20 8.55229 19.5523 9 19 9H12C11.4477 9 11 8.55229 11 8V1ZM13 13V18H18V13H13ZM12 11C11.4477 11 11 11.4477 11 12V19C11 19.5523 11.4477 20 12 20H19C19.5523 20 20 19.5523 20 19V12C20 11.4477 19.5523 11 19 11H12ZM2 18V13H7V18H2ZM0 12C0 11.4477 0.447715 11 1 11H8C8.55229 11 9 11.4477 9 12V19C9 19.5523 8.55229 20 8 20H1C0.447715 20 0 19.5523 0 19V12Z%27 fill=%27%23838383%27%3E%3C/path%3E%3C/svg%3E");
}
.product-list-style__btn--grid:hover, .product-list-style__btn--grid.active {
  background-image: url("data:image/svg+xml,%3Csvg class=%27icon-grid %27 aria-hidden=%27true%27 focusable=%27false%27 role=%27presentation%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27currentColor%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2 7V2H7V7H2ZM0 1C0 0.447715 0.447715 0 1 0H8C8.55229 0 9 0.447715 9 1V8C9 8.55229 8.55229 9 8 9H1C0.447715 9 0 8.55229 0 8V1ZM13 7V2H18V7H13ZM11 1C11 0.447715 11.4477 0 12 0H19C19.5523 0 20 0.447715 20 1V8C20 8.55229 19.5523 9 19 9H12C11.4477 9 11 8.55229 11 8V1ZM13 13V18H18V13H13ZM12 11C11.4477 11 11 11.4477 11 12V19C11 19.5523 11.4477 20 12 20H19C19.5523 20 20 19.5523 20 19V12C20 11.4477 19.5523 11 19 11H12ZM2 18V13H7V18H2ZM0 12C0 11.4477 0.447715 11 1 11H8C8.55229 11 9 11.4477 9 12V19C9 19.5523 8.55229 20 8 20H1C0.447715 20 0 19.5523 0 19V12Z%27 fill=%27%2377384d%27%3E%3C/path%3E%3C/svg%3E")
}
.product-list-style__btn--list {
  background-image: url("data:image/svg+xml,%3Csvg class=%27icon-list %27 aria-hidden=%27true%27 focusable=%27false%27 role=%27presentation%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27currentColor%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.5 2C0.223858 2 0 2.22386 0 2.5V3.5C0 3.77614 0.223858 4 0.5 4H1.5C1.77614 4 2 3.77614 2 3.5V2.5C2 2.22386 1.77614 2 1.5 2H0.5ZM5 2C4.44772 2 4 2.44772 4 3C4 3.55228 4.44772 4 5 4H19C19.5523 4 20 3.55228 20 3C20 2.44772 19.5523 2 19 2H5ZM5 9C4.44772 9 4 9.44772 4 10C4 10.5523 4.44772 11 5 11H19C19.5523 11 20 10.5523 20 10C20 9.44772 19.5523 9 19 9H5ZM4 17C4 16.4477 4.44772 16 5 16H19C19.5523 16 20 16.4477 20 17C20 17.5523 19.5523 18 19 18H5C4.44772 18 4 17.5523 4 17ZM0 9.5C0 9.22386 0.223858 9 0.5 9H1.5C1.77614 9 2 9.22386 2 9.5V10.5C2 10.7761 1.77614 11 1.5 11H0.5C0.223858 11 0 10.7761 0 10.5V9.5ZM0.5 16C0.223858 16 0 16.2239 0 16.5V17.5C0 17.7761 0.223858 18 0.5 18H1.5C1.77614 18 2 17.7761 2 17.5V16.5C2 16.2239 1.77614 16 1.5 16H0.5Z%27 fill=%27%23838383%27%3E%3C/path%3E%3C/svg%3E");
}
.product-list-style__btn--list:hover, .product-list-style__btn--list.active {
  background-image: url("data:image/svg+xml,%3Csvg class=%27icon-list %27 aria-hidden=%27true%27 focusable=%27false%27 role=%27presentation%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27currentColor%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.5 2C0.223858 2 0 2.22386 0 2.5V3.5C0 3.77614 0.223858 4 0.5 4H1.5C1.77614 4 2 3.77614 2 3.5V2.5C2 2.22386 1.77614 2 1.5 2H0.5ZM5 2C4.44772 2 4 2.44772 4 3C4 3.55228 4.44772 4 5 4H19C19.5523 4 20 3.55228 20 3C20 2.44772 19.5523 2 19 2H5ZM5 9C4.44772 9 4 9.44772 4 10C4 10.5523 4.44772 11 5 11H19C19.5523 11 20 10.5523 20 10C20 9.44772 19.5523 9 19 9H5ZM4 17C4 16.4477 4.44772 16 5 16H19C19.5523 16 20 16.4477 20 17C20 17.5523 19.5523 18 19 18H5C4.44772 18 4 17.5523 4 17ZM0 9.5C0 9.22386 0.223858 9 0.5 9H1.5C1.77614 9 2 9.22386 2 9.5V10.5C2 10.7761 1.77614 11 1.5 11H0.5C0.223858 11 0 10.7761 0 10.5V9.5ZM0.5 16C0.223858 16 0 16.2239 0 16.5V17.5C0 17.7761 0.223858 18 0.5 18H1.5C1.77614 18 2 17.7761 2 17.5V16.5C2 16.2239 1.77614 16 1.5 16H0.5Z%27 fill=%27%2377384d%27%3E%3C/path%3E%3C/svg%3E");
}
.products-grid .item .item__content {
  z-index: 10;
  position: relative;
}
.products-grid__list .item__content--readmore {
  display: none;
}
.products-grid__list .item .c {
  display: flex;
}
.products-grid__list .item__content--inner {
  flex-wrap: wrap;
  display: flex;
}
.products-grid__list .item__content--short-description {
  font-weight: 400;
  margin-top: 15px;
  padding-right: 15px;
  line-height: 1.3;
}
.products-grid__list .item__content--short-description p:last-of-type {
  margin-bottom: 0;
}
.products-grid__list .item .t {
  max-width: calc(100% - 150px);
  min-height: auto;
  margin-bottom: 0;
  flex: 1 0 100%;
}
.products-grid__list .item .buy-wrap {
  margin-top: 0;
  padding-top: 0;
  margin-left: auto;
  margin-right: 0;
  border: 0;
  align-items: flex-end;
  flex-direction: column;
}
.products-grid__list .item .price-wrap {
  margin-bottom: 15px;
}
.products-grid__list .item .img {
  width: 20%;
  min-width: 80px;
  height: auto;
  margin-bottom: 0;
}
.products-grid__list .item .item__content {
  padding-left: 15px;
  flex: 1 0 0%;
}
.products-grid__list .item .rating-wrap {
  max-width: max-content;
  margin-bottom: 30px;
  flex-direction: row-reverse;
}
.products-grid__list .item .rating-wrap .sku {
  margin-bottom: 0;
  margin-right: 15px;
  line-height: 1;
}
.products-grid .product-contacts {
  align-items: stretch;
  justify-content: space-between;
  gap: 5px;
}
.products-grid .product-contacts__icon {
  margin-left: 0;
  font-size: .85em;
}
.products-grid .product-contacts__icon img {
  width: 15px;
  height: 15px;
}
.product-list__image-slider .swiper-wrapper {
  align-items: center;
}
.filter-slider__range-title {
  font-size: .87em;
  margin-bottom: 10px;
  justify-content: space-between;
  display: flex;
}
.buttons__product-detail .p-buttons__inner {
  align-items: center;
  display: flex;
}
.add-cart-counter {
  margin-right: 12px;
}
.item .add-cart-counter {
  margin-right: 0;
}
.add-cart-counter__detail {
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
}
.is-add-cart .add-cart-counter__btn, .add-cart-counter__controls {
  display: none;
}
.is-add-cart .add-cart-counter__controls {
  align-items: center;
  display: flex;
}
.page-product .video-presentation__btn {
  font-size: 1em;
  text-transform: none;
  color: #fff;
  line-height: 1.3;
  background: var(--main-color);
  margin-right: 15px;
  align-items: center;
  display: inline-flex;
}
.page-product .video-presentation__btn:hover {
  background: var(--main-color-hover);
}
.page-product .video-presentation__btn svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
.p-product-card .p-compare-wrap {
  align-items: center;
  display: flex;
}
.p-product-card .swiper-wrapper {
  align-items: stretch;
}
.p-product-card .swiper-slide {
  height: auto;
}
.p-product-card .swiper-slide__inner {
  height: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  display: flex;
}
.page-product .preview {
  position: relative;
}
.p-product-card .badge:not(.badge__c-product) {
  height: 100%;
}
.badge [class*="l-"] {
  background: var(--main-color);
}
.badge .l-avl {
  background-color: #2dc015;
}
.badge .l-aktsiya {
  background: #f00;
}
.badge .l-sale {
  background: rgb(255, 123, 0);
}
.badge .l-hit {
  background: rgb(192, 17, 75);
}
.badge .l-sborka-besplatno {
  background: #14c3cd;
}
.badge .besplatnaya-dostavka {
  background: #1476cd;
}
.badge .l-sovetuem {
  background: #cb16d5;
}
.badge .l-3d-primerka {
  position: relative;

  .badge-tooltip {
    width: 200px;
    white-space: normal;
    padding: 5px;
    background: inherit;
    top: calc(100% + 10px);
    left: 0;
    position: absolute;
  }

  .badge-tooltip::before {
    content: '';
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-bottom: 7px solid var(--main-color);
    top: -13px;
    left: 30px;
    position: absolute;
  }

  &:hover .badge-tooltip {
    display: block !important;
  }
}
.p-product-card__inner .badge .l-besplatnaya-dostavka, .p-product-card__inner .badge .l-sborka-besplatno {
  left: 0;
  bottom: 50px;
  position: absolute;
}
.p-product-card__inner .badge .l-besplatnaya-dostavka + .l-sborka-besplatno,
.p-product-card__inner .badge .l-besplatnaya-dostavka ~ .l-sborka-besplatno {
  bottom: 78px;
}
.share__title {
  margin-right: 10px;
  display: none
}
.share-wrapper {
  align-items: center;
  justify-content: space-between;
  display: flex;
}
.page-product .share {
  align-items: center;
  display: flex;
}
.product-contacts {
  padding-top: 20px;
  align-items: center;
  display: flex;
}
.product-contacts__icon {
  font-size: .9em;
  padding: 5px;
  border: 1px solid var(--main-color);
  border-radius: 5px;
  text-decoration: none;
  margin-left: 10px;
  align-items: center;
  display: flex;
}
.product-contacts__icon:hover {
  border: 1px solid transparent;
}
.product-contacts__icon img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.product-contacts__icon span {
  line-height: 1;
  white-space: nowrap;
}
.swiper-buttons {
  z-index: 101;
}
.swiper-buttons>div:before {
  content: '';
  width: 40px;
  height: 40px;
  background-image: url(https://static.insales-cdn.com/files/1/7141/32758757/original/next_arrow_icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.thumbs > .swiper-buttons>div:before {
  background-size: 20px;
}
.swiper-buttons>div.prev:before {
  transform: rotate(180deg);
}
.product-list__image-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.product-list__image-slider .swiper-slide img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  transition: all .3s;
}
.product-list__image-slider .swiper-slide-active img:hover {
  transform: scale(1.1);
}
.product-list__image-slider .swiper-button-prev, .product-list__image-slider .swiper-button-next {
  cursor: pointer;
  z-index: 1;
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
}
.product-list__image-slider .swiper-button-prev {
  left: 0;
}
.product-list__image-slider .swiper-button-next {
  right: 0;
}
.product-list__image-slider .swiper-button-prev img, .product-list__image-slider .swiper-button-next img {
  width: 20px;
  height: auto;
}
.product-list__image-slider .swiper-button-prev img {
  transform: rotate(180deg);
}
.swiper-slide .swiper-slide__whatsapp {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: flex;
  z-index: 1;
  left: 0;
  top: 0;
  position: absolute;
}
.swiper-slide .swiper-slide__whatsapp--title {
  text-align: center;
  padding-left: .5em;
  padding-right: .5em;
  font-size: 1.2em;
  color: #fff;
  margin-bottom: 15px;
}
.swiper-slide .swiper-slide__whatsapp--icon {
  text-decoration: none;
  padding: 10px 20px;
  margin: 0;
  border-radius: 5px;
  background: #fff;
  color: #000;
  display: flex;
}
.swiper-slide .swiper-slide__whatsapp--icon img {
  height: 30px;
  margin-right: 10px;
}
.swiper-slide .swiper-slide__whatsapp--icon span {
  line-height: 30px;
}
.header .r3 .sub ul, .header .r3 .sub .t {
  font-size: 14px;
}
.portfolio-block {
  flex-direction: column;
  display: flex;
}
.portfolio-block__title {
  margin-bottom: 10px;
  overflow: hidden;
  order: 2;
}
.portfolio-block__title a {
  text-decoration: none;
}
.portfolio-block__title a:hover {
  text-decoration: underline;
}
.portfolio-block__location {
  color: #8b8b8b;
  margin-bottom: 0;
  order: 3;
}
.portfolio-block__image {
  height: 310px;
  margin-top: 30px;
  margin-bottom: 10px;
  order: 1;
}
.portfolio-block__image img {
  height: 100%;
  object-fit: cover;
}
#go-to-top {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  background: var(--main-color);
  opacity: 0;
  cursor: pointer;
  z-index: 9;
  transition: all 200ms linear;
  align-items: center;
  justify-content: center;
  display: flex;
  left: 15px;
  bottom: 15px;
  position: fixed;
}
#go-to-top img {
  width: 50%;
}
.form-selected-grill {
  display: flex;
  flex-direction: column;
}
.form-selected-btn {
  display: none;
}
.form-selected-grill.inline {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    align-items: center;
}
.form-selected-grill .form__filed {
  margin-bottom: 20px;
}
.form-selected-grill.inline .form__filed {
 margin-bottom: 0; 
}
.form-selected-grill.inline .btn {
  height: 100%;
}
.form-selected-grill .form__filed select {
  cursor: pointer;
  width: 100%;
  padding: 10px;
  height: auto;
}
.form-selected-grill select.invalid {
  color: red;
  border-color: red;
}
/* new  */
.editor .article-header {
  display: flex;
  flex-direction: row-reverse;
}
.editor .articles-headers-container {
  background-color: #F8F8F8;
  padding: 15px 25px;
  width: 100%;
  max-width: 100%;
  margin: 20px 0;
  margin-right: 20px;
}
.editor .article-header .edit-blog-image {
  // width: 40%;
  justify-content: flex-end !important;
}
.editor .articles-headers-container h4 {
  font-size: 22px;
}
.editor .articles-headers li {
  margin-bottom: 0;
  padding: 0;
}
.editor .articles-headers li a {
  display: block;
  padding: 5px 20px;
  height: 100%;
  width: 100%;
  border-left: 2px solid #e3e3e3;
  transition: all .2s linear;
  text-decoration: none;
  color: #856f79;
  text-transform: uppercase;
}
.editor .articles-headers li.link_to_h3 a {
  padding-left: 40px;
}
.editor .articles-headers li a:hover {
  border-left: 2px solid #77384d;
  color: #77384d;
}
.editor .articles-headers li::before {
  content: none;
}
@keyframes rotateEl {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes rotateEl {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
/* end new */
@media (min-width: 1300px) {
  .accessories-section {
    grid-template-columns: 1fr 250px;
    display: grid;
  }
  .accessories-section__title {
    grid-column: 1 / 3;
  }
  .hidden-pc, .header .r3 ul.additional-mobile-menu {
    display: none;
  }
  .header .phone .location {
    display: none;
  }
  #filter .filter-btn {
    display: none;
  }
  .item__content--readmore {
    text-align: center;
    z-index: 99;
    transform: translateY(-100%);
    transition: all .3s;
    top: 220px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: inline-block;
  }
  .item:hover .item__content--readmore {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .accessories-separator:nth-child(3n) {
    display: none;
  }
  .products-grid__list .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cart-table .create-order {
    flex-direction: row;
  }
  .cart-table .create-order .btn {
    margin-bottom: 0;
  }
  .tinkoff-btn__installment {
    margin-left: 12px;
  }
  .page-product .tinkoff-btn__installment {
    margin-left: 0;
  }
  .cart-table .credit-links {
    align-items: center;
    display: flex;
  }
}
@media (min-width: 768px) {
  .products-grid__list .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .products-grid__list .item__content--short-description {
    display: block;
  }
  .products-grid__list .item .t a {
    font-size: 16px;
  }
  .page-product .share__title {
    display: block;
  }
  .products-grid__list .product-contacts {
    margin-left: auto;
    justify-content: flex-end;
    transform: translateY(-90%);
  }
  .tinkoff-btn__credit {
    margin-left: 12px;
  }
}
@media (max-width: 1299px) {
  #filter .btn {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    display: block;
  }
  #filter .btn::after {
    display: none;
  }
  #filter .reset {
    margin-bottom: 30px;
  }
  .sidebar .filter .group>.t, .sidebar .filter .group ul {
    font-size: 14px;
  }
  .sidebar .filter .group ul li:not(:last-of-type) {
    margin-bottom: 5px;
  }
  .sidebar .filter .group ul li span:before {
    width: 18px;
    height: 18px;
    top: 6px;
  }
  .sidebar .filter.is-filtered {
    display: block;
  }
  .sidebar .filter .group ul li sup {
    top: 0;
  }
  .sidebar .filter .group ul li span:after {
    left: 3px;
    top: 5px;
  }
  .page__blog .content-side {
    order: 1;
  }
  .page__blog .sidebar {
    order: 2;
  }
  .header .r3 ul>li>.sub .col .t {
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
  }
}
@media (max-width: 991px) {
  .accessories-items__item {
    width: calc(50% - 11px);
  }
  .accessories-separator:nth-child(4n+4) {
    display: none;
  }
  .fancybox-navigation .fancybox-button {
    width: 50px;
    height: 50px;
    background: none;
  }
  .fancybox-navigation .fancybox-button:hover {
    transform: none;
  }
  .fancybox-navigation .fancybox-button svg {
    display: none;
  }
  .fancybox-navigation .fancybox-button > div {
    padding: 0;
  }
  .fancybox-navigation .fancybox-button > div::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C0%2C0)%22%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20d%3D%22M144.1%2C509.4c-7.9%2C0-15.4-3.1-21-8.8c-11.3-11.4-11.3-30%2C0-41.5L326.3%2C256L123.1%2C52.9c-5.5-5.6-8.6-13-8.5-20.9%0A%09%09%09c0-7.9%2C3.2-15.3%2C8.8-20.8c5.6-5.5%2C12.9-8.5%2C20.7-8.5c7.8%2C0%2C15.2%2C3%2C20.7%2C8.5l224%2C224c11.5%2C11.5%2C11.5%2C30.2%2C0%2C41.7l-224%2C224%0A%09%09%09C159.3%2C506.3%2C152%2C509.4%2C144.1%2C509.4z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M144.1%2C5.1c7.2%2C0%2C13.9%2C2.8%2C19%2C7.8l224%2C224c10.5%2C10.5%2C10.5%2C27.7%2C0%2C38.2l-224%2C224c-5.1%2C5-11.8%2C7.8-19%2C7.8%0A%09%09%09c-7.3%2C0-14.1-2.8-19.2-8c-10.3-10.5-10.3-27.5%2C0-37.9l201.4-201.4l3.5-3.5l-3.5-3.5L124.9%2C51.1c-10.5-10.6-10.4-27.7%2C0.2-38.2%0A%09%09%09C130.2%2C7.9%2C137%2C5.1%2C144.1%2C5.1%20M144.1%2C0.1c-8.1%2C0-16.3%2C3.1-22.5%2C9.2c-12.6%2C12.4-12.7%2C32.7-0.3%2C45.3L322.7%2C256L121.4%2C457.4%0A%09%09%09c-12.3%2C12.5-12.3%2C32.5%2C0%2C45c6.3%2C6.3%2C14.5%2C9.5%2C22.8%2C9.5c8.1%2C0%2C16.3-3.1%2C22.5-9.2l224-224c12.5-12.5%2C12.5-32.8%2C0-45.3l-224-224%0A%09%09%09C160.4%2C3.2%2C152.3%2C0.1%2C144.1%2C0.1L144.1%2C0.1z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
  }
  .fancybox-navigation .fancybox-button.fancybox-button--arrow_left > div {
    transform: rotate(180deg);
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 10px;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 10px;
  }
  .cart-table .credit-links {
    gap: 15px;
    align-items: center;
    display: flex;
  }
  .editor .article-header {
    flex-direction: column;
  }
  .editor .articles-headers-container {
    width: 100%;
    margin-right: 0;
  }
  .editor .article-header .edit-blog-image {
    justify-content: center;
  }
}
@media (max-width:767px){
  .c-sort {
    display: flex;
  }
  .breadcrumbs li:first-child {
    display: none;
  }
  .p-head .p-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  .p-head .p-buttons .credit-links {
    margin-left: 0;
    margin-top: 15px;
  }
  .products-grid__list .item__content--inner {
    flex-direction: column;
  }
  .products-grid__list .item .t {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .products-grid__list .item.lots-badges .t {
    padding-top: 25px;
  }
  .products-grid__list .item .buy-wrap {
    align-items: flex-start;
  }
  .products-grid__list .item .buy-wrap .btns {
    margin-left: 0;
  }
  .p-head .p-buttons .credit-links, .cart-table .credit-links {
    flex-direction: column;
    align-items: center;
  }
  .credit-links .tinkoff-btn__installment, .cart-table .create-order .btn {
    margin-bottom: 15px;
  }
  .p-product-card .p-compare-wrap {
    flex-direction: column;
  }
  .page-product .video-presentation__btn {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .form-selected-grill.inline {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .form-selected-grill.inline .form__filed, .form-selected-grill.inline .btn {
   	width: 100%;
  }
}
@media (max-width: 575px) {
  .accessories-items {
    flex-direction: column;
  }
  .accessories-items__item {
    width: 100%;
    margin-bottom: 0;
  }
  .accessories-separator {
    width: 100%;
    padding: 5px 0;
    margin: 0;
  }
  .accessories-items {
    margin-bottom: 0;
  }
  .accessories-separator:nth-child(4n+4) {
    display: flex;
  }
  .header .phone {
      flex-direction: column;
  }
  .header .phone .location a {
    font-size: 14px;
  }
  .header .phone span {
    display: none;
  }
  .header .call-block a.btn {
      font-size: 10px;
  }
  .p-head .p-buttons .btn + .btn {
    margin: 15px 0 0;
  }
  .p-head .p-buttons .credit-links .tinkoff-btn {
    width: 100%;
    justify-content: center;
  }
  .page-product .share-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 400px) {
  .header .call-block a.btn {
      text-wrap: wrap;
      height: auto;
      line-height: 17px;
  }
}

        .recomend__title {
          font-size: 22px;
          color: #000000;
          margin-bottom: 20px;
        }
        .recomend-list {
          display: flex;
          gap: 16px;
          flex-wrap: wrap;
          margin-bottom: 40px;
        }
        .recomend-list-item {
          width: calc(33% - 17px);
          text-decoration: none;
          border: 1px solid #E7E7E7;
        }
        .recomend-list-item__img {
          width: 100%;
          height: 112px;
        }
        .recomend-list-item__img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }
        .recomend-list-item:hover {
          border: 1px solid #E7E7E7;
        }
        .recomend-list-item__title {
          padding: 14px 20px;
          font-size: 13px;
          color: #000000;
        }
        .recomend-list-item:hover .recomend-list-item__title {
          color: #77384D; 
        }
        @media all and (max-width: 768px) {
          .recomend-list-item {
            width: calc(50% - 17px);
          }
        }
        @media all and (max-width: 576px) {
          .recomend-list-item {
            width: 100%;
          }
        .recomend-list-item__img {
          height: 170px;
        }
        .recomend-list-item__title {
          font-size: 16px;
        }
        }

                .rb-advantages {
          margin: 24px 0;
          display: flex;
          gap: 19px;
          flex-wrap: wrap;
        }
        .rb-advantages-item {
          width: calc(33% - 19px);
          padding: 20px;
          display: flex;
          align-items: center;
          gap: 20px;
          border: 1px solid #E7E7E7;
        }
        .rb-advantages-item__img {
          width: 54px;
          height: 54px;
        }
        .rb-advantages-item__img img{
          width: 100%;
          height: auto;
          object-fit: cover;
        }
        .rb-advantages-item__text {
          font-weight: 600;
          font-size: 12px;
          color: #663543;
          width: 70%;
        }
        @media all and (max-width: 768px) {
          .rb-advantages-item  {
            width: calc(50% - 17px);
          }
        }
        @media all and (max-width: 576px) {
          .rb-advantages-item  {
            width: 100%;
          }

          .rb-advantages-item__text {
            font-size: 16px;
          }
        }

// blog
.editor.cf .article-conteiner{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.article-conteiner{
    display: flex;
    justify-content: center;
}

.wrapper-article{
    //max-width: 703px;
    width: 100%;

    .marker {
        position: relative;
        background-color: #FEF5E0;
    }
    
    .marker-text{
        margin-left: 24px;
        padding-top: 15.5px;
        padding-bottom: 15.5px;
        padding-right: 10px;
    }
    
    
    .marker-text{
        margin-left: 24px;
        margin-top: 15.5px;
        margin-bottom: 15.5px;
    }
    
    .marker::before{
        content: '';
        position: absolute;
        background-color: #77384D;
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
    }
    .img-edit{
        max-height: 457px;
        height: 100%;
        width: 100%;
    }
    
    .chief-review{
        padding: 25px 20px;
        background-color: #F1F2F6;
        border: 1px solid #E4E4E4;
    }
    
    .chief-review__titleblock{
        max-width: 566px;
        max-height: 57px;
        width: 100%;
        height: 57px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .chief-review__titleblock__text{
        margin: 0;
        display: flex;
        align-items: center;
        font-family: Open Sans;
        font-size: 17px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: left;
    }

    .chief-review__titleblock__symbol{
        margin: 0;
        margin-right: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #FFE4A4;
        border-radius: 50%;
        max-width: 57px;
        max-height: 57px;
        width: 100%;
        height: 100%;
    }
}
  #read{
    position: relative;
  }

  #read::before{
    z-index: 1;
    position: absolute;
    content: '';
    height: 100%;
    width: 200%;
    bottom: 0;
    left: 0;
    transform: translateX(50%);
    background-color: #F8F8F8;
  }

  #read::after{
    z-index: 1;
    position: absolute;
    content: '';
    height: 100%;
    width: 200%;
    bottom: 0;
    left: 0;
    transform: translateX(-50%);
    background-color: #F8F8F8;
  }

  .read__inner{
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .read__title{
    margin-bottom: 9px;
    z-index: 2;
    font-family: Open Sans;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
    color: #1A1717;
  }

  .read__item{
    z-index: 2;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px; 
    flex-direction: row;
    @media screen and (max-width: 768px) {
      flex-direction: column;
    }
  }
  .read__item__textblock-date{
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #CCCCCC;
  }

  #read__item-img{
    max-width: 160px !important;
    width: 100%;
    max-height: 160px !important;
    height: 100%;
    margin-right: 36px;
  }

  .read__item__textblock-text{
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
  }

  #read-line{
    z-index: 2;
    height: 1px;
    width: 100%;
    background-color: #DDDDDD;
  }
  .edit-blog-image{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .edit-blog-image img{
    max-width: 703px !important;
    width: 100%;
    max-height: 457px !important;
  }

// blog

// contacts
.contacts-block {
  display: flex;
  justify-content: space-between;
}

.left-side, .right-side{
  width: 48%;
}

.block-content .block-content__title {
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: bold;
}
.block-content p {
  margin-bottom: 21px;
  color: #000000;
  font-size: 16px;
}
.block-content span {
  color: #808080;
}
.block-content a {
  font-weight: bold;
  display: inline-block;
  margin-bottom: 8px;
}
.right-side .block-content {
  margin-bottom: 32px;
}
.left-side .block-content {
  margin-bottom: 80px;
}
@media all and (max-width:992px) {
  .badge__c-product {
    gap: 0;
    flex-direction: column;
  }
  .badge__right-col {
    flex-direction: column;
  }
  .rb-contacts .contacts-block {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .left-side, .right-side{
    width: 100%;
  }
  .left-side .block-content {
    margin-bottom: 40px;
  }
  .block-content .block-content__title {
    margin-bottom: 20px;
  }
}

@media all and (max-width:500px) {
  .block-content p br {
    display: none;
  }
  .block-content .block-content__title {
    font-size: 18px;
  }
  .left-side .block-content {
    margin-bottom: 20px;
  }
  .block-content p {
    margin-bottom: 14px;
  }
}
// contacts
.colums {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 80px;
  flex-wrap: wrap;
}
.delivery-content {
  margin-top: 64px;
}
.delivery-content__title {
  color: rgba(102, 53, 67, 1);
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 48px;
}
.side__title {
  font-size: 18px;
  margin-bottom: 24px;
}
.colums p {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 10px;
}
.colums a{
  font-weight: bold;
}
.rb-full-page {
  background-color: rgba(245, 245, 245, 1);
  padding: 24px 0 80px;
  margin-bottom: 80px;
}
@media (min-width: 993px) {
  .is-mobile {
    display: none !important;
  }
  .reviews-widgets {
    flex-direction: row;
  }
}
@media (max-width: 1299px) {
  .accessories-section__total {
    margin-top: 20px;
    padding-left: 0;
  }
  .header .r4 .user-links .item .link:before {
    margin-right: 0;
  }
  .js-touchdevice #header-nav-row {
    width: 350px;
    max-width: 90%;
    height: 100%;
    background-color: #603141;
    transition: all .45s cubic-bezier(.165,.84,.44,1);
    opacity: 0;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    z-index: 1001;
    right: -350px;
    top: 0;
    position: fixed;
    display: block;
  }
  .js-touchdevice.js-show-menu #header-nav-row {
    margin: 0;
    right: 0;
    transition: right .45s cubic-bezier(.165,.84,.44,1);
    opacity: 1;
  }
  .js-touchdevice #header-nav-row >.container {
    padding: 0 0 80px;
  }
  .js-touchdevice #header-nav-row .nav {
    width: 100%;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
    top: 0;
    right: 0;
    left: 0;
    position: relative;
  }
  .js-touchdevice .mobile-menu-title, .js-touchdevice #close-menu-btn {
    display: block;
  }
  .js-touchdevice #header-nav-row ul, .js-touchdevice .mobile-menu-title, .js-touchdevice #close-menu-btn {
    opacity: 0;
    transform: translateY(60px);
  }
  .js-touchdevice .mobile-menu-title, .js-touchdevice #close-menu-btn {
    transition: transform 1s cubic-bezier(.165,.84,.44,1) .1s, opacity 1s cubic-bezier(.165,.84,.44,1) .32s;
  }
  .js-touchdevice #header-nav-row ul {
    transition: transform 1s cubic-bezier(.165,.84,.44,1) .22s, opacity 1s cubic-bezier(.165,.84,.44,1) .32s;
  }
  .js-touchdevice.js-show-menu #header-nav-row ul, .js-touchdevice.js-show-menu .mobile-menu-title, .js-touchdevice.js-show-menu #close-menu-btn {
    opacity: 1;
    transform: translateY(0);
  }
  .js-touchdevice #header-nav-row .nav >li:first-of-type {
    border-top: 1px solid #76545f;
  }
  .js-touchdevice #header-nav-row .nav >li {
    border-bottom: 1px solid #76545f;
    padding: 15px 15px 15px 0;
  }
  .js-touchdevice #header-nav-row .nav >li.hs {
    padding-right: 30px;
  }
  .js-touchdevice #header-nav-row .nav a {
    padding: 0;
  }
  .header .r3 ul>li.hs.open>.sub ul li a {
    text-decoration: none;
  }
  .js-touchdevice .content-side >.content {
    flex-direction: column;
    display: flex;
  }
  .header .r3 ul>li.hs .toggle {
    height: 35px;
    line-height: 1;
    background: none;
    border-left: 1px solid #76545f;
    transform: translateY(10%);
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  .header .r3 ul>li.hs .toggle::before {
    transform: rotate(90deg);
    transition: transform .2s linear;
  }
  .header .r3 ul>li.hs.open .toggle::before {
    transform: rotate(-90deg);
  }
  .js-touchdevice #header-nav-row ul.additional-mobile-menu {
    column-count: 2;
  }
  .js-touchdevice #header-nav-row ul.additional-mobile-menu li, .js-touchdevice #header-nav-row ul.additional-mobile-menu li:first-of-type {
    border: 0;
  }
  .mobile-menu__contacts {
    color: #fff;
    padding: 30px 15px 0;
    flex-direction: column;
    display: flex;
  }
  .mobile-menu__phone {
    text-align: center;
    align-items: center;
    flex-direction: column;
    display: flex;
  }
  .mobile-menu__phone a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.5em;
  }
  .mobile-menu__phone span {
    font-size: .9em;
  }
}
@media all and (max-width: 992px) {
  .is-pc {
    display: none !important;
  }
  .p-head .p-title h1 {
    font-size: 21px;
    line-height: 1.3;
  }
  .p-product-card .swiper-buttons>div {
    background: none;
  }
  .p-product-card .swiper-buttons>div:before {
    background-image: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C0%2C0)%22%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20d%3D%22M144.1%2C509.4c-7.9%2C0-15.4-3.1-21-8.8c-11.3-11.4-11.3-30%2C0-41.5L326.3%2C256L123.1%2C52.9c-5.5-5.6-8.6-13-8.5-20.9%0A%09%09%09c0-7.9%2C3.2-15.3%2C8.8-20.8c5.6-5.5%2C12.9-8.5%2C20.7-8.5c7.8%2C0%2C15.2%2C3%2C20.7%2C8.5l224%2C224c11.5%2C11.5%2C11.5%2C30.2%2C0%2C41.7l-224%2C224%0A%09%09%09C159.3%2C506.3%2C152%2C509.4%2C144.1%2C509.4z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M144.1%2C5.1c7.2%2C0%2C13.9%2C2.8%2C19%2C7.8l224%2C224c10.5%2C10.5%2C10.5%2C27.7%2C0%2C38.2l-224%2C224c-5.1%2C5-11.8%2C7.8-19%2C7.8%0A%09%09%09c-7.3%2C0-14.1-2.8-19.2-8c-10.3-10.5-10.3-27.5%2C0-37.9l201.4-201.4l3.5-3.5l-3.5-3.5L124.9%2C51.1c-10.5-10.6-10.4-27.7%2C0.2-38.2%0A%09%09%09C130.2%2C7.9%2C137%2C5.1%2C144.1%2C5.1%20M144.1%2C0.1c-8.1%2C0-16.3%2C3.1-22.5%2C9.2c-12.6%2C12.4-12.7%2C32.7-0.3%2C45.3L322.7%2C256L121.4%2C457.4%0A%09%09%09c-12.3%2C12.5-12.3%2C32.5%2C0%2C45c6.3%2C6.3%2C14.5%2C9.5%2C22.8%2C9.5c8.1%2C0%2C16.3-3.1%2C22.5-9.2l224-224c12.5-12.5%2C12.5-32.8%2C0-45.3l-224-224%0A%09%09%09C160.4%2C3.2%2C152.3%2C0.1%2C144.1%2C0.1L144.1%2C0.1z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
  }
  .p-head .p-logo {
    display: none;
  }
  .p-head .preview a .zoom:not(.is-mobile) {
    display: none;
  }
  .delivery-content {
    margin-top: 0px;
  }
  .colums {
    margin-bottom: 25px;
    gap: 0;
  }
  .delivery-content__title {
    margin-bottom: 20px;
  }
  .rb-full-page {
    padding: 40px 0;
    margin-bottom: 40px;

  }
  .side__title {
    margin-bottom: 18px;
  }
}

@media (max-width: 767px) {
  .products-grid__list .item .img {
    width: 30%;
  }
  .products-grid__list .item .img .swiper-wrapper {
    align-items: center;
  }
  .products-grid__list .item .in-tools {
    top: -2px;
  }
  .products-grid__list .swiper-slide .swiper-slide__whatsapp--title,
  .products-grid__list .swiper-slide .swiper-slide__whatsapp--icon {
    font-size: .9em;
  }
  .products-grid__list .swiper-slide .swiper-slide__whatsapp--icon span {
    line-height: 20px;
  }
  .products-grid__list .swiper-slide .swiper-slide__whatsapp--icon img {
    height: 20px;
  }
}

@media all and (max-width: 756px) {
  .home-page-section {
    height: 300px;
  }
  .home-page-section__type-small {
    width: 100%;
  }
  .home-page-section__name span {
    font-size: 21px;
  }
  .unavailable-btn {
    margin-top: 15px;
    margin-left: 0;
  }
  .delivery-content__title {
    font-size: 18px;
  }
  .side__title {
    font-size: 16px;
  }
  .colums p {
    font-size: 14px;
  }
  .rb-full-page {
      padding: 0;
      padding-top: 15px;
      margin-bottom: 20px;
  }
  .form-selected-btn {
    display: block;
  }
  .form-selected-grill:not(.show), .form-selected-btn.hidden {
    display: none;
  }
}
@media (max-width: 460px) {
  .available-label {
    text-align: center;
    margin-top: 10px;
    display: block;
  }
  .products-grid .item .rating-wrap .sku {
    margin-bottom: 0;
    margin-left: 5px;
  }
}
@media (max-width: 420px) {
  .products-grid__list .product-contacts__icon {
    font-size: .65em;
  }
  .products-grid__list .product-contacts__icon img {
    width: 12px;
    height: 12px;
  }
  .products-grid__list .item .rating-wrap {
    margin-bottom: 10px;
    flex-direction: column-reverse;
  }
}
@media (max-width: 360px) {
  .popup-cart__header {
    margin-bottom: 0;
  }
  .popup-cart__product {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
  }
  .popup-cart__product--del {
    line-height: 1;
    padding-right: 0;
    top: -21px;
    right: 5px;
    position: absolute;
  }
}
