body {
  background: #FFFFFF;
}

section {
  max-width: 1360px;
  width: calc(100% - 60px);
  margin-right: auto;
  margin-left: auto;
}

section:last-of-type {
  margin-bottom: 60px;
}

.cart_section .empty_cart {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: #FAFAFC;
  border-radius: 10px;
  padding: 30px;
  margin-top: 40px;
}

.products_block {
  background: #FAFAFC;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 60px 0;
}

.flex-help_row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: "Open Sans";
}

.empty_cart_title {
  font-family: "Open Sans";
}

.flex-help_block {
  display: flex;
  flex-direction: column;
  align-self: baseline;
}
.flex-help_block span {
  margin-top: 15px;
}

.products_title {
  color: #000;
  text-align: center;
  font-family: "Open Sans";
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px;
  padding: 0 15px;
}

.products_subtitle {
  color: #000;
  text-align: center;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-top: 0;
  padding: 0 15px;
}

.filter_block {
  margin-top: 30px;
  margin-bottom: 25px;
  min-height: 34px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 70px;
  flex-wrap: wrap;
  gap: 10px;
}

.hashtag_filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.price_filters {
  display: flex;
  flex-direction: row;
  height: 100%;
  border-left: 1px solid #EAEAEA;
  padding-left: 20px;
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  align-items: center;
  height: 34px;
}
.price_filters .dropdown-toggle {
  font-weight: 600;
  line-height: normal;
  text-decoration: underline;
  margin-left: 5px;
  cursor: pointer;
  user-select: none;
}

.dropdown_caret {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6'%3E%3Cpath d='M10.0281 1.05853C10.2238 0.867393 10.2239 0.557235 10.0281 0.36615C9.8352 0.178125 9.52664 0.178164 9.33374 0.36615L5.19995 4.39642L1.06714 0.368103C0.875261 0.181053 0.569797 0.181079 0.376709 0.36615L0.375732 0.365174C0.273763 0.460895 0.225342 0.589784 0.225342 0.713807C0.225441 0.84152 0.278598 0.966668 0.372803 1.05853L4.85229 5.42767C5.0452 5.61557 5.35378 5.61567 5.54663 5.42767L10.0281 1.05853Z' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-left: 5px;
  width: 10px;
  height: 5px;
  display: inline-block;
  top: -1px;
  position: relative;
}

.dropdown-menu {
  font-size: 15px;
  border: none;
  background: #FAFAFC;
  min-width: auto;
  text-align: right;
}
.dropdown-menu > li > a {
  color: #000;
  padding: 5px 10px;
}

.carousel_wrapper {
  width: 100%;
  padding-left: 30px;
  padding-right: 15px;
}

.testimonials_wrapper {
  width: calc(100% - 270px);
  padding-right: 15px;
}

.products_carousel {
  padding-left: 45px;
  padding-right: 15px;
  touch-action: none;
}
.products_carousel .item {
  width: 295px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.04);
}
.products_carousel .owl-stage {
  display: flex;
}
.products_carousel .owl-item {
  display: flex;
}
.products_carousel .item {
  height: 100%;
}

.products_carousel:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  right: -15px;
  background: #FFF;
  width: 250px;
  background: linear-gradient(90deg, rgba(250, 249, 247, 0) 13.66%, rgba(250, 249, 247, 0.84) 74.1%, #FAF9F7 100%);
}

.testimonials_carousel:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  right: -15px;
  background: #FFF;
  width: 250px;
  background: linear-gradient(90deg, rgba(250, 249, 247, 0) 13.66%, rgba(250, 249, 247, 0.84) 74.1%, #FAF9F7 100%);
}

.testimonials_carousel {
  touch-action: none;
}
.testimonials_carousel .owl-prev {
  display: none;
}

.owl-nav div {
  position: absolute;
  top: calc(50% - 19px);
  width: 38px;
  height: 38px;
  border-radius: 38px;
  border: 1.75px solid #FFF;
  background: rgb(255, 255, 255);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.04);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 38'%3E%3Cpath d='M17.4 25.3l-6-6 6-6M27.3 19.3H13.4' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.12));
  z-index: 1;
}
.owl-nav .owl-prev {
  left: -12px;
}
.owl-nav .owl-next {
  right: 4px;
  transform: scaleX(-1);
}

.card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card img {
  height: 265px;
  border-radius: 10px 10px 0 0;
  object-fit: cover;
  flex: 0 0 265px;
}

.card_body {
  padding: 15px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card_body .card_title {
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-top: 5px;
}
.card_body .card_description {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0px;
}
.card_body .learn_more {
  color: #177AD7;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.card_price {
  margin-top: 10px;
  border-radius: 5px;
  background: #F8F8F8;
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
}

.btn.add_to_cart {
  color: #000;
  text-align: center;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 37px;
  border-radius: 30px;
  border: 1px solid #000;
  background: #FFF;
}

.btn.add_to_cart:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 0px;
}

.btn.add_to_cart:active:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 0px;
}

.curent_price {
  color: #000;
  font-family: "Open Sans";
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.old_price {
  color: #6C6C6C;
  text-align: right;
  font-family: "Open Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  text-decoration-line: line-through;
}

.filled_cart {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 80px;
  margin-top: 40px;
}

.shopping_cart {
  flex: 790;
  padding: 15px 0;
}

.order_summary {
  flex: 480;
  background: #FAFAFC;
  padding: 35px;
  border-radius: 10px;
  min-width: 350px;
}

.shopping_header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 25px 0;
}

.shopping_tittle {
  color: #000;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.shopping_cnt {
  color: #000;
  text-align: right;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.shopping_separator {
  background: #888B8B;
  width: 100%;
  height: 1px;
}

.summary_header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 5px 0 25px 0;
}

.summary_tittle {
  color: #000;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.summary_separator {
  background: #D0D0D0;
  width: 100%;
  height: 1px;
}

.shopping_items {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.shopping_items > *:not(:last-child) {
  border-bottom: 1px solid #E5E5E5;
}

.shopping_item {
  display: flex;
  width: 100%;
  gap: 20px;
  padding-top: 25px;
}

.item_img {
  width: 200px;
  height: 200px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  flex: 0 0 200px;
}

.item_separator {
  background: #E5E5E5;
  width: 100%;
  height: 1px;
}

.item_context {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 15px 0;
}

.item_price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.item_price span {
  color: #000;
  text-align: right;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.item_price span s {
  color: #6C6C6C;
  text-align: right;
  font-family: "Open Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  text-decoration-line: line-through;
}
.item_price sup {
  top: -5px;
  font-size: 9px;
}

.item_name {
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.counter_block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

.remove_item_link {
  color: #000;
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
}

.name_cnt {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.item_counter {
  width: 84px;
  height: 26px;
  border-radius: 30px;
  border: 1px solid #E4E7EE;
  background: rgba(227, 234, 246, 0.3);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  padding: 0 10px;
}
.item_counter .cnt {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  text-align: center;
  position: relative;
}
.item_counter div {
  height: 14px;
  flex: 0 0 13px;
  background-size: contain;
}

.remove_item {
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none'><path d='M7.89673 0.224609C8.05763 0.224717 8.21164 0.288572 8.32544 0.402344C8.43923 0.516124 8.50305 0.670155 8.50317 0.831055C8.50317 0.992127 8.43934 1.14685 8.32544 1.26074C8.21164 1.37451 8.05763 1.43837 7.89673 1.43848H4.83813C4.67707 1.43848 4.52235 1.37463 4.40845 1.26074C4.29455 1.14685 4.23071 0.992128 4.23071 0.831055C4.23084 0.670158 4.29467 0.516123 4.40845 0.402344C4.52235 0.288451 4.67706 0.224609 4.83813 0.224609H7.89673Z' fill='black' stroke='black' stroke-width='0.45'/><path d='M5.07373 5.17383C5.20811 5.17395 5.3371 5.22724 5.43213 5.32227C5.52716 5.41729 5.58044 5.54629 5.58057 5.68066V10.2686C5.58057 10.4031 5.52727 10.5328 5.43213 10.6279C5.3371 10.7229 5.20808 10.7762 5.07373 10.7764C4.93921 10.7764 4.80949 10.723 4.71436 10.6279C4.61921 10.5328 4.56592 10.4031 4.56592 10.2686V5.68066C4.56604 5.54629 4.61933 5.41729 4.71436 5.32227C4.8095 5.22713 4.93918 5.17383 5.07373 5.17383Z' fill='black' stroke='black' stroke-width='0.25'/><path d='M7.66162 5.17383C7.796 5.17395 7.92499 5.22724 8.02002 5.32227C8.11505 5.41729 8.16833 5.54629 8.16846 5.68066V10.2686C8.16846 10.4031 8.11516 10.5328 8.02002 10.6279C7.92499 10.7229 7.79597 10.7762 7.66162 10.7764C7.5271 10.7764 7.39738 10.723 7.30225 10.6279C7.2071 10.5328 7.15381 10.4031 7.15381 10.2686V5.68066L7.16357 5.58203C7.18303 5.48439 7.23081 5.3937 7.30225 5.32227C7.39739 5.22713 7.52707 5.17383 7.66162 5.17383Z' fill='black' stroke='black' stroke-width='0.25'/><path d='M12.1025 2.61914C12.2369 2.61919 12.3659 2.67258 12.4609 2.76758C12.556 2.8626 12.6092 2.9916 12.6094 3.12598C12.6094 3.26053 12.5561 3.39021 12.4609 3.48535C12.3659 3.58035 12.2369 3.63374 12.1025 3.63379H11.4629V10.7725C11.4629 11.5154 11.1679 12.2286 10.6426 12.7539C10.1172 13.2792 9.40409 13.5742 8.66113 13.5742H4.07324C3.33048 13.5742 2.61807 13.279 2.09277 12.7539C1.56742 12.2286 1.27246 11.5154 1.27246 10.7725V3.63379H0.632812C0.566224 3.63379 0.500001 3.62019 0.438477 3.59473C0.376927 3.56923 0.320548 3.53246 0.273438 3.48535C0.226327 3.43824 0.189559 3.38186 0.164062 3.32031C0.13859 3.25879 0.125 3.19257 0.125 3.12598C0.125063 3.05955 0.138655 2.99399 0.164062 2.93262C0.189558 2.87107 0.226329 2.81469 0.273438 2.76758C0.320548 2.72047 0.376925 2.6837 0.438477 2.6582C0.500003 2.63273 0.566221 2.61914 0.632812 2.61914H12.1025ZM2.28711 10.7725C2.28711 11.2462 2.4746 11.7011 2.80957 12.0361C3.14461 12.3712 3.59942 12.5595 4.07324 12.5596H8.66113C9.13499 12.5596 9.58974 12.3712 9.9248 12.0361C10.2599 11.7011 10.4482 11.2463 10.4482 10.7725V3.63379H2.28711V10.7725Z' fill='black' stroke='black' stroke-width='0.25'/></svg>") no-repeat;
  cursor: pointer;
}

.add_item {
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='none'><path d='M0.78125 5.77539H10.7812' stroke='black' stroke-width='1.5625' stroke-linecap='round'/><path d='M5.77734 10.7812V0.781251' stroke='black' stroke-width='1.5625' stroke-linecap='round'/></svg>") no-repeat center;
  cursor: pointer;
}

.subtract_item {
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='2' viewBox='0 0 12 2' fill='none'><path d='M0.78125 0.78125H10.7812' stroke='black' stroke-width='1.5625' stroke-linecap='round'/></svg>") no-repeat center;
  cursor: pointer;
}

.subtract_item:hover {
  filter: contrast(50%);
}

.add_item:hover {
  filter: contrast(50%);
}

.remove_item:hover {
  filter: contrast(50%);
}

.summary_body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px 0;
}

.subtotal {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.subtotal span:last-child {
  text-align: right;
}

.discount {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  color: #0F9960;
  font-weight: 600;
}
.discount span:last-child {
  text-align: right;
}

.tax {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.tax span:last-child {
  text-align: right;
}

.total {
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  font-size: 17px;
  font-weight: 700;
}
.total span:last-child {
  text-align: right;
}

.summary_btns {
  display: flex;
  width: 100%;
  padding-top: 25px;
}

.checkout_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  align-self: center;
  height: 50px;
  border-radius: 10px;
  margin: 0;
}

.confirm_btns {
  display: flex;
  gap: 25px;
  justify-content: center;
}
.confirm_btns .btn-border-red {
  width: 144px;
  height: 50px;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
}
.confirm_btns .btn-red {
  width: 144px;
  height: 50px;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Open Sans";
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  border: none;
}

.remove_confirm {
  padding-top: 25px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.remove_confirm span {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.testimonials_block {
  margin-top: 40px;
  padding: 50px 0;
  background: #FAFAFC;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.testimonials_header {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 270px;
  padding: 0 35px;
}

.testimonials_badge {
  height: 28px;
  width: 176px;
  border-radius: 7px;
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
  font-family: "Open Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}

.testimonials_title {
  margin: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 1px;
}

.coment_card {
  border-radius: 20px;
  border: 1px solid #FFF;
  background: #FFF;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.03);
  padding: 30px 25px;
  display: flex;
  flex-direction: column;
  width: 380px;
  height: 280px;
  justify-content: space-between;
}

.coment_body {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.3px;
}

.coment_footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: #000;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.coment_user {
  font-weight: 600;
}

.coment_img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'%3E%3Cpath opacity='0.5' d='M6.84 23.58C5.1 23.58 3.525 22.95 2.115 21.69C0.705 20.43 0 18.45 0 15.75C0 13.44 0.39 11.28 1.17 9.27C1.98 7.26 3.06 5.475 4.41 3.915C5.79 2.325 7.32 1.02 9 0L11.61 1.35C11.07 1.83 10.425 2.565 9.675 3.555C8.925 4.515 8.235 5.655 7.605 6.975C7.005 8.295 6.66 9.72 6.57 11.25C8.34 11.34 9.825 11.925 11.025 13.005C12.255 14.085 12.87 15.48 12.87 17.19C12.87 19.17 12.27 20.73 11.07 21.87C9.87 23.01 8.46 23.58 6.84 23.58ZM25.65 23.58C23.94 23.58 22.38 22.95 20.97 21.69C19.59 20.43 18.9 18.45 18.9 15.75C18.9 13.44 19.29 11.28 20.07 9.27C20.88 7.26 21.96 5.475 23.31 3.915C24.66 2.325 26.16 1.02 27.81 0L30.42 1.35C29.88 1.83 29.235 2.565 28.485 3.555C27.735 4.515 27.06 5.655 26.46 6.975C25.89 8.295 25.56 9.72 25.47 11.25C27.18 11.34 28.65 11.925 29.88 13.005C31.14 14.085 31.77 15.48 31.77 17.19C31.77 19.17 31.155 20.73 29.925 21.87C28.695 23.01 27.27 23.58 25.65 23.58Z' fill='%23E5E5E5' fill-opacity='0.71'/%3E%3C/svg%3E");
  width: 32px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  align-self: end;
}

.product_badge {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  height: 20px;
  color: #FFF;
  text-align: center;
  font-family: "Open Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3px;
  padding: 0 6px;
}

.most_popular {
  background: #403F3A;
}

.popular_img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M7.62553 7.86461C7.04261 8.94357 5.7914 9.75182 4.39173 9.99995C4.72423 9.7886 5.11482 9.42799 5.34034 8.87344C5.49184 8.50062 5.47658 8.0835 5.29602 7.71929C5.13708 7.3985 4.86133 7.12796 4.59149 6.8617C4.32185 6.59546 4.04939 6.32167 3.89918 5.99802C3.7492 5.67436 3.73982 5.28667 3.97908 5.00141C3.33962 5.39844 3.0309 6.12326 3.23003 6.76124C3.28855 6.94909 3.38701 7.12958 3.41495 7.32226C3.44289 7.51494 3.38219 7.73346 3.18725 7.84308C2.93006 7.98769 2.55412 7.86946 2.37356 7.66062C2.19279 7.45179 2.1559 7.18393 2.12469 6.92898C1.77799 7.44335 1.67844 8.06698 1.85223 8.63733C1.97843 9.05141 2.2749 9.44289 2.69475 9.66087C1.61842 9.29109 0.732895 8.55588 0.302595 7.66403C-0.158284 6.70903 -0.0888578 5.59076 0.487518 4.679C0.394511 4.94811 0.3013 5.23481 0.396919 5.50356C0.492539 5.77213 0.857798 5.9955 1.17153 5.88696C1.44792 5.79134 1.54029 5.49889 1.49597 5.25527C1.45142 5.01162 1.30975 4.78574 1.26236 4.54247C1.14534 3.94216 1.61712 3.37109 2.14963 2.94912C2.68211 2.52715 3.3122 2.16473 3.66937 1.63243C4.02633 1.10012 3.98092 0.311422 3.33621 0.0132429C4.33961 -0.106238 5.27927 0.597036 5.54673 1.40062C5.81417 2.20437 5.56377 3.06142 5.22143 3.84562C5.11707 4.08423 5.00332 4.3241 4.97494 4.57671C4.94657 4.82913 5.0162 5.1022 5.23388 5.28196C5.60218 5.58589 6.27811 5.49527 6.62504 5.17486C6.97196 4.85426 7.04007 4.38438 6.95928 3.96062C8.0402 5.02291 8.30918 6.5992 7.6256 7.86459Z' fill='%23FF840A'/%3E%3C/svg%3E");
  width: 8px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
}

.best_value {
  background: #BA2E40;
}

.best_img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath d='M3.99856 0.172742C4.0734 -0.057586 4.39925 -0.057586 4.47409 0.172742L5.30277 2.72315C5.33624 2.82615 5.43223 2.89589 5.54053 2.89589H8.22219C8.46437 2.89589 8.56506 3.2058 8.36914 3.34815L6.19963 4.92439C6.11201 4.98805 6.07534 5.10089 6.10881 5.20389L6.93749 7.7543C7.01233 7.98463 6.74871 8.17616 6.55278 8.03381L4.38327 6.45757C4.29565 6.39391 4.177 6.39391 4.08938 6.45757L1.91988 8.03381C1.72395 8.17616 1.46033 7.98463 1.53517 7.7543L2.36384 5.20389C2.39731 5.10089 2.36065 4.98805 2.27303 4.92439L0.10352 3.34815C-0.0924082 3.2058 0.0082857 2.89589 0.250466 2.89589H2.93212C3.04043 2.89589 3.13642 2.82615 3.16989 2.72315L3.99856 0.172742Z' fill='%23ffffff'/%3E%3C/svg%3E");
  width: 9px;
  height: 9px;
  background-repeat: no-repeat;
  background-size: contain;
}

.loader_spin {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  top: -1px;
  width: 16px;
  height: 16px;
  border-style: solid;
  border-color: #7D7D9E;
  border-top-color: transparent;
  border-width: 2px;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}

.products_empty_message {
  display: flex;
  padding: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  font-family: "Open Sans";
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

@media only screen and (max-width: 991px) {
  .order_summary {
    border-radius: 10px;
    margin-top: 20px;
  }
  .filled_cart {
    margin-top: 0;
  }
  .visible-sm.hidden {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .flex-help_block span {
    margin-top: 0;
  }
  .title-section {
    margin-bottom: 20px;
  }
  .order_summary {
    padding: 20px 15px;
    min-width: auto;
    gap: 15px;
  }
  .testimonials_block {
    flex-direction: column;
    gap: 20px;
  }
  .testimonials_header {
    width: 100%;
    gap: 20px;
    justify-content: center;
    align-items: center;
  }
  .testimonials_title {
    font-size: 18px;
  }
  .coment_card {
    width: 298px;
    height: 308px;
    padding: 25px 16px;
  }
  .testimonials_wrapper {
    width: 100%;
    padding: 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .item_img {
    width: 116px;
    height: 116px;
    flex: 0 0 116px;
  }
  section {
    width: 100%;
  }
  .cart_section .empty_cart {
    border-radius: 0;
    margin-top: 0;
    background: #FFFFFF;
  }
  .filled_cart {
    margin-top: 0;
  }
  .products_block {
    border-radius: 0;
    margin-top: 20px;
    padding: 35px 0;
  }
  .order_summary {
    border-radius: 0;
  }
  .owl-nav {
    display: none;
  }
  .carousel_wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .testimonials_block {
    padding: 35px 0;
  }
  .products_carousel {
    padding-left: 0px;
    padding-right: 0px;
  }
  .products_carousel:after, .testimonials_carousel:after {
    display: none;
  }
  .filter_block {
    padding: 0 15px;
  }
  .shopping_cart {
    padding: 15px;
  }
  .summary_btns {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 16px;
    z-index: 3;
    background: #FFFFFF;
    border-radius: 20px 20px 0 0;
    filter: drop-shadow(0 -4px 18px rgba(0, 0, 0, 0.07));
  }
  .item_name {
    font-size: 15px;
    line-height: 20px;
  }
  .shopping_tittle {
    font-size: 20px;
  }
  .shopping_cnt {
    font-size: 16px;
  }
}
@media only screen and (max-width: 355px) {
  .item_img {
    width: 90px;
    height: 90px;
    flex: 0 0 90px;
  }
}

/*# sourceMappingURL=index.css.map */
