.recommended-section {
  margin-bottom: 50px;
}
.recommended-section .section-title {
  margin-bottom: 30px;
}
.recommended-products-swiper .product-card {
  width: 100%;
  border-radius: 16px;
  border: 1px solid #EBEAEF;
  box-shadow: 0px 5px 25px 0px rgba(130, 115, 151, 0.12);
  padding: 16px 16px 20px;
  height: 374px;
}
.recommended-products-swiper .product-card a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/*@media (max-width: 1280px) {*/
/*  .product-card {*/
/*    width: calc((100% - 40px) / 3);*/
/*  }*/
/*}*/
/*@media (max-width: 1024px) {*/
/*  .product-card {*/
/*    padding: 1px 1px 10px;*/
/*  }*/
/*}*/
/*@media (max-width: 768px) {*/
/*  .product-card {*/
/*    width: calc((100% - 20px) / 2);*/
/*  }*/
/*}*/
.product-card:hover {
  border: 1px solid transparent;
}
.product-card .row {
  display: flex;
  flex-direction: column;
}
.product-card .row .item-part:first-child {
  display: flex;
  flex-direction: column;
}
.product-card .row .item-part:last-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  .product-card .row .item-part:last-child {
    padding: 0 10px;
  }
}
.product-card .row .item-part .image {
  width: 100%;
  height: 200px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  margin: 0;
  border: none;
}
@media (max-width: 1024px) {
  .product-card .row .item-part .image {
    height: 170px;
  }
}
.product-card .row .item-part .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.product-card .row .item-part .title {
  margin: 16px 0 20px;
  color: #1D1C1C;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .product-card .row .item-part .title {
    font-size: 13px;
    padding: 0 10px;
    margin: 10px 0;
  }
}
.product-card .row .item-part .summary {
  color: #1D1C1C;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%; /* 18px */
}
@media (max-width: 1024px) {
  .product-card .row .item-part .summary {
    font-size: 16px;
  }
}
.product-card .row .item-part .summary span {
  color: #1D1C1C;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 1024px) {
  .product-card .row .item-part .summary span {
    font-size: 12px;
  }
}
.product-card .row .item-part .counter {
  display: none;
}
.product-card .row .item-part .basket-btn {
  border-radius: 8px;
  background: #FFD400;
  display: flex;
  width: 70px;
  height: 40px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .product-card .row .item-part .basket-btn {
    width: 60px;
  }
}

.recommended-products-swiper .recommended-products-swiper-btn-prev {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 5;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70' fill='none'%3E%3Cg filter='url(%23filter0_d_944_9098)'%3E%3Crect width='50' height='50' rx='10' transform='matrix(-1 0 0 1 60 7)' fill='white' fill-opacity='0.9' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath d='M35.5677 38L38.825 38C38.9596 38 39.0434 37.8878 38.9765 37.7982L37.2973 35.5563L34.6839 32.0674C34.6528 32.0258 34.6528 31.9742 34.6839 31.9326L37.2973 28.444L38.9761 26.2018C39.0434 26.1122 38.9591 26 38.8246 26L35.5672 26C35.505 26 35.4473 26.0258 35.4157 26.0674L31.0233 31.9323C30.9922 31.9739 30.9922 32.0254 31.0233 32.067L35.4167 37.9326C35.4478 37.9742 35.5054 38 35.5682 38L35.5677 38Z' fill='%234A4D59'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_944_9098' x='0' y='0' width='70' height='70' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.509804 0 0 0 0 0.45098 0 0 0 0 0.592157 0 0 0 0.14 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_944_9098'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_944_9098' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 468px) {
  .recommended-products-swiper .recommended-products-swiper-btn-prev {
    left: 0;
  }
}
.recommended-products-swiper .recommended-products-swiper-btn-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70' fill='none'%3E%3Cg filter='url(%23filter0_d_944_9098)'%3E%3Crect width='50' height='50' rx='10' transform='matrix(-1 0 0 1 60 7)' fill='white' fill-opacity='0.9' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath d='M35.5677 38L38.825 38C38.9596 38 39.0434 37.8878 38.9765 37.7982L37.2973 35.5563L34.6839 32.0674C34.6528 32.0258 34.6528 31.9742 34.6839 31.9326L37.2973 28.444L38.9761 26.2018C39.0434 26.1122 38.9591 26 38.8246 26L35.5672 26C35.505 26 35.4473 26.0258 35.4157 26.0674L31.0233 31.9323C30.9922 31.9739 30.9922 32.0254 31.0233 32.067L35.4167 37.9326C35.4478 37.9742 35.5054 38 35.5682 38L35.5677 38Z' fill='%23FFD400'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_944_9098' x='0' y='0' width='70' height='70' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.509804 0 0 0 0 0.45098 0 0 0 0 0.592157 0 0 0 0.14 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_944_9098'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_944_9098' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.recommended-products-swiper .recommended-products-swiper-btn-prev:hover svg path {
  fill: #FFD400;
}
.recommended-products-swiper .recommended-products-swiper-btn-next {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 5;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70' fill='none'%3E%3Cg filter='url(%23filter0_d_944_9102)'%3E%3Crect x='10' y='7' width='50' height='50' rx='10' fill='white' fill-opacity='0.9' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath d='M34.4323 38L31.175 38C31.0404 38 30.9566 37.8878 31.0235 37.7982L32.7027 35.5563L35.3161 32.0674C35.3472 32.0258 35.3472 31.9742 35.3161 31.9326L32.7027 28.444L31.0239 26.2018C30.9566 26.1122 31.0409 26 31.1754 26L34.4328 26C34.495 26 34.5527 26.0258 34.5843 26.0674L38.9767 31.9323C39.0078 31.9739 39.0078 32.0254 38.9767 32.067L34.5833 37.9326C34.5522 37.9742 34.4946 38 34.4318 38L34.4323 38Z' fill='%234A4D59'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_944_9102' x='0' y='0' width='70' height='70' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.509804 0 0 0 0 0.45098 0 0 0 0 0.592157 0 0 0 0.14 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_944_9102'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_944_9102' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 468px) {
  .recommended-products-swiper .recommended-products-swiper-btn-next {
    right: 0;
  }
}
.recommended-products-swiper .recommended-products-swiper-btn-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70' fill='none'%3E%3Cg filter='url(%23filter0_d_944_9102)'%3E%3Crect x='10' y='7' width='50' height='50' rx='10' fill='white' fill-opacity='0.9' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cpath d='M34.4323 38L31.175 38C31.0404 38 30.9566 37.8878 31.0235 37.7982L32.7027 35.5563L35.3161 32.0674C35.3472 32.0258 35.3472 31.9742 35.3161 31.9326L32.7027 28.444L31.0239 26.2018C30.9566 26.1122 31.0409 26 31.1754 26L34.4328 26C34.495 26 34.5527 26.0258 34.5843 26.0674L38.9767 31.9323C39.0078 31.9739 39.0078 32.0254 38.9767 32.067L34.5833 37.9326C34.5522 37.9742 34.4946 38 34.4318 38L34.4323 38Z' fill='%23FFD400'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_944_9102' x='0' y='0' width='70' height='70' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.509804 0 0 0 0 0.45098 0 0 0 0 0.592157 0 0 0 0.14 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_944_9102'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_944_9102' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.recommended-products-swiper .recommended-products-swiper-btn-next:hover svg path {
  fill: #FFD400;
}

.one-click-btn , .awooc-custom-order-button {
  display: flex;
  padding: 17px 35px !important;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-bottom: 30px;
  border-radius: 10px !important;
  background: #1D1C1C !important;
  color: #FFF!important;
  text-align: center !important;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Manrope !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 100%; /* 16px */
  transition: 0.3s ease;
  margin: 0 !important;
  width: 100% !important;
}
.one-click-btn:hover , .awooc-custom-order-button:hover {
  color: #FFD400 !important;
  cursor: pointer;
}

.one-click-modal {
  max-width: 470px;
  width: 100%;
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0 5px 20px 0 rgba(130, 115, 151, 0.3);
  padding: 20px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  display: none;
}
.one-click-modal.open {
  display: block;
}
.one-click-modal h3 {
  color: #373535;
  text-align: center;
  font-family: HelveticaNeueCyr;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
  margin-bottom: 20px;
}
.one-click-modal .close-modal-row {
  display: flex;
  justify-content: flex-end;
}
.one-click-modal .close-modal-row .close-modal-btn {
  cursor: pointer;
}
.one-click-modal form {
  width: 100%;
}
.one-click-modal form .input-container {
  display: flex;
  width: 100%;
  position: relative;
}
.one-click-modal form .input-container.active .label {
  top: 0;
  background: #FFFFFF;
  font-size: 12px;
}
.one-click-modal form .input-container.active input {
  background: #FFFFFF;
  border: 1px solid #D7D9DF;
}
.one-click-modal form .input-container input {
  width: 100%;
  border-radius: 10px;
  background: #F6F6F8;
  height: 48px;
  border: 1px solid transparent;
  outline: none;
  padding-left: 15px;
  color: #1D1C1C;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 18px */
}
.one-click-modal form .input-container textarea {
  border-radius: 10px;
  background: #F6F6F8;
  resize: none;
  width: 100%;
  height: 90px;
  outline: none;
  padding: 16px 20px;
  border: 1px solid transparent;
  color: #1D1C1C;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 18px */
}
.one-click-modal form .input-container textarea:focus {
  background: #FFFFFF;
  border: 1px solid #D7D9DF;
}
.one-click-modal form .input-container textarea::placeholder {
  color: #777A86;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 16px */
}
.one-click-modal form .input-container .label {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  color: #777A86;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 16px */
}
.one-click-modal form .btn-container {
  margin-top: 20px;
  width: 100%;
}
.one-click-modal form .btn-container button {
  display: flex;
  padding: 17px 35px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 10px;
  background: #FFD400;
  color: #1D1C1C;
  text-align: right;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 16px */
  border: none;
  cursor: pointer;
  width: 100%;
}
@media (max-width: 768px) {
  .one-click-modal form .btn-container button {
    width: 100%;
  }
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(49, 51, 58, 0.16);
  z-index: 10;
  display: none;
  padding: 0 25px;
}
.overlay.open {
  display: block;
}
.product-info-container .btn-wrapper form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: flex-end;
}

.product-info-container .btn-wrapper form .single_add_to_cart_button {
  cursor: pointer;
  display: inline-flex;
  height: 50px !important;
  padding: 8px 20px !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 10px !important;
  background: #FFD400 !important;
  color: #1D1C1C !important;
  text-align: right;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Manrope !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 100%; /* 16px */
}

.awooc-form-custom-order {
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0 5px 20px 0 rgba(130, 115, 151, 0.3);
}
.awooc-custom-order-wrap {
  gap: 30px;
}
.awooc-custom-order-wrap form p input[type="text"] , .awooc-custom-order-wrap form p input[type="tel"] , .awooc-custom-order-wrap form p input[type="email"]   {
  width: 100%;
  border-radius: 10px;
  background: #F6F6F8;
  height: 48px;
  border: 1px solid transparent;
  outline: none;
  padding-left: 15px;
  color: #1D1C1C;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.awooc-custom-order-wrap form p input[type="submit"] {
  cursor: pointer;
  display: inline-flex;
  height: 50px !important;
  padding: 8px 20px !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 10px !important;
  background: #FFD400 !important;
  color: #1D1C1C !important;
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Manrope !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 100%; /* 16px */
  border: none;
  outline: none;
}
.awooc-col.columns-left {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
